Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сборник заданий по T-Pascal.doc
Скачиваний:
64
Добавлен:
18.03.2015
Размер:
3.03 Mб
Скачать

Контрольные тесты

1. Программирование алгоритмов линейных структур

1.Для решения относительно простых задач, в которых не предусмотрен выбор из нескольких возможных альтернатив или циклическое повторение каких-либо операций, предназначены…

а) алгоритмы разветвляющейся структуры;

б) линейные алгоритмы и линейные программы;

в) оба ответа верны.

2. Простейшей алгоритмической структурой является…

а) линейная последовательность операций, которые выполняются по очереди и именно в том порядке, в котором они записаны;

б) последовательность операций, которая состоит из простейших операторов;

в) линейная последовательность операций, в которой возможно только одно разветвление.

3. Из каких блоков состоит алгоритм решения задач линейного программирования?

а) из блока ввода данных, блока вычислений и блока вывода результатов работы программы;

б) из заголовка, за которым следуют раздел объявления переменных и вывод результатов;

в) нет правильного ответа.

4. Какая инструкция ввода коэффициентов квадратного уравнения в переменные a,b и c верна, при условии, что во время работы программы коэффициенты выводились в одной строке?

а) readln(a,b,c);

б) read(a,b,c);

в) оба ответа верны.

5.Найдите ошибку в тексте следующей программы:

i:integer;

begin

write(‘задайте целое число.’);

readln(i);

write(i);

end.

а) перед end нельзя ставить точку с запятой;

б) отсутствует слово var в начале;

в) не соответствие типов переменных.

6. Найдите ошибку в тексте следующей программы:

var i:integer;

begin

write(‘задайте целое число.’);

readln(i);

write(j);

end.

а) вместо read набрано readln слово;

б) в операторе write используется имя необъявленной переменной j;

в) оба ответа верны.

7. Найдите ошибку в тексте следующей программы:

var

i:real;

begin

i:=1;

wirteln(‘i=’,i);

end

а) вместо writeln набрано wirteln;

б) нет точки после слова end в конце программы;

в) оба ответа верны.

8. Пусть в программе объявлены переменные:

h,l,p:integer;

d,v:real;

Является ли инструкция d:=5.9*h правильной?

а) инструкция верная;

б) ошибка, переменной типа real присваивается значение переменной integer;

в) ошибка, переменной типа integer присваивается значение переменной real.

9. Какие элементы данных могут изменять свое значение в ходе выполнения программы?

а) переменные;

б) константы;

в) комментарии.

10. Как называются слова begin и end в следующей конструкции:

begin

оператор 1;

оператор 2;

оператор n-1;

оператор n

end

а) начало и конец программы;

б) операторные скобки;

в) составной оператор.