Контрольная работа по программированию

advertisement
©Румянцева НН МОУСОШ №5 г. Костромы
9 класс
Контрольная работа по теме «Основы программирования на языке Паскаль»
Вариант № 1
Как будет выглядеть алгебраическое
выражение (11n+7k):(17m+d) на
языке Паскаль.
А) (11n+7k)/(17m+d)
Б) (11*n+7*k)/17*m+d)
В) (11*n+7*k)/((17*m+d)
Г) (11*n+7*k)/((17m)+d)
Д) (11*n+7*k)/(17*m+d)
2. После выполнения программы,
написанной на языке Паскаль:
A:=10;
D:=3;
A:=D+4;
Значения переменных A и D равны
А) А=7
D=7
Б) А=10
D=3
В) А=7
D=3
Г) А=14
D=7
3. Программа написана на языке
Паскаль. Условию «Если А больше В,
то D=7» соответствует фрагмент
программы:
А) IF A>D=B THEN D:=7;
Б) IF A>B THEN D:=7;
В) IF A>=B THEN D:=7;
Г) IF (A>D) OR (D=B) THEN D:=7;
Д) IF A=D=B THEN D:=7;
Какими будут значения переменных J и К
после выполнения условного оператора
IF J>K THEN J:=K-2
ELSE K:=K-2
Исходные значения переменных:
J=3, K=5
А) J=3 K=7
Б) J=1 K=3
В) J=3 K=3
Г) J=2 K=5
Дана последовательность операторов:
A:=1; B:=1;
WHILE A+B<8 DO
BEGIN
A:=A+1;
B:=B+2
END:
S:=A+B;
Сколько раз будет повторён цикл и каким
будeт значение переменной S после
завершения этой последовательности
операторов?
А) N=3 S=8
Б) N=2 S=8
В) N=1 S=7
Г) N=3 S=5
Дан фрагмент программы :
M:=25; n:=m+1; m:=n-25;
Write(m,n);
1.
4.
5.
6.
1.
2.
3.
4.
5.
6.
Вариант № 2
Как будет выглядеть алгебраическое
выражение |11n+7k|:17m+3d:2 на языке
Паскаль.
А) (11n+7k)/(17m+3d/2)
Б) ABS(11*n+7*k)/17*m+3*d/2)
В) ABS(11*n+7*k)/17*m+(3*d/2)
Г) ABS(11*n+7*k)/(17*m)+(3*d/2)
Д) (11*n+7*k)/(17*m+3*d/2)
После выполнения программы,
написанной на языке Паскаль:
A:=7;
D:=А+3;
A:=D+4;
Значения переменных A и D равны
А) А=7
D=10
Б) А=10
D=10
В) А=14
D=7
Г) А=14
D=10
Программа написана на языке Паскаль.
Условию «Если А больше или равно В, то
D=15» соответствует фрагмент
программы:
А) IF A>D=B THEN D:=15;
Б) IF A>B THEN D:=15;
В) IF A>=B THEN D:=15;
Г) IF (A>D) OR (D=B) THEN D:=15;
Д) IF A=D=B THEN D:=15;
Какими будут значения переменных J и К
после выполнения условного оператора
IF J>K THEN J:=K-2
ELSE K:=K-2
Исходные значения переменных:
J=3, K=3
А) J=3 K=7
Б) J=1 K=3
В) J=3 K=1
Г) J=2 K=5
Дана последовательность операторов:
A:=1; B:=1;
WHILE A<=3 DO
BEGIN
A:=A+1;
B:=B+1
END:
S:=A+B;
Сколько раз будет повторён цикл и каким
будeт значение переменной S после
завершения этой последовательности
операторов?
А) N=3 S=8
Б) N=2 S=8
В) N=1 S=7
Г) N=3 S=5
Дан фрагмент программы :
M:=25; m:=m+1; n:=m-25;
Write(m,n);
©Румянцева НН МОУСОШ №5 г. Костромы
Какие числа напечатает машина?
А) 25 и 26
Б) 1 и 26
В) 26 и 1
Г) 26 и 25
7. Алгоритмическая конструкция какого
типа изображена на блок-схеме?
а)цикл;
б)ветвление;
в)подпрограмма;
г)линейная.
7.
Серия 1
Усл.
Серия
1
8. Можно ли одним оператором ввода ввести
сразу все элементы массива?
а) да
б) нет
9. Дан фрагмент программы на языке
Паскаль. Определить какую задачу он
реализует?
S:=0;
For i:=1 to n do
S:=S+A[i];
а) суммирование чисел;
б) вычисление среднего арифметического
i чисел;
в) вычисление суммы элементов массива;
г) вывод на экран результата S.
10. Известно, что значением целочисленной
табличной величины a[1..4] является
четвёрка чисел (5, 4, 2, 1). Тогда a[3]
равно:
а) 1
б) 2
в) 3
г) 4
д) 5
11. Дан фрагмент программы, написанный на
языке Паскаль
Writeln (‘Введите пароль’);
Readln(pasw);
If pasw=’привет’ then
Begin
Writeln(‘Добро пожаловать’);
........
Ehd;
End.
Чтобы программа продолжила диалог,
необходимо ввести следующую строку
текста:
а) читатель
б) привет
в) муму
г) привет_всем
12. Дан массив чисел (1, 2, 4, 2, 9, 6, 11, 8, 21,
0). Сколько раз нужно обратиться к
Какие числа напечатает машина?
А) 25 и 26
Б) 1 и 26
В) 26 и 1
Г) 26 и 25
Алгоритмическая конструкция какого
типа изображена на блок-схеме?
а) цикл;
б) ветвление;
в) подпрограмма;
усло
г) линейная
вие
Серия 2
Может ли массив содержать разнородные
данные?
а) да
б) нет
9. Дан фрагмент программы на языке
Паскаль. Определить какую задачу он
реализует?
S:=0;
For i:=1 to n do
S:=S+i/n;
а) суммирование чисел;
б) вычисление среднего арифметического
n чисел;
в) вычисление суммы элементов массива;
г) вывод на экран результата S.
10. Известно, что значением целочисленной
табличной величины a[1..4] является
четвёрка чисел (3, 6, 8, 12). Тогда a[4]
равно:
а) 3
б) 4
в) 6
г) 8
д) 12
11. Дан фрагмент программы, написанный на
языке Паскаль
Writeln (‘Ваша любимая книга?’);
Readln(book);
If book =’МУ-МУ’ then
Begin
Writeln(‘Добро пожаловать’);
........
Ehd;
End.
Чтобы программа продолжила диалог,
необходимо ввести следующую строку
текста:
а) читатель
б) книга
в) муму
г) МУ-МУ
12. Дан массив чисел (1, 2, 4, 2, 9, 6, 11, 8, 21,
0). Сколько раз нужно обратиться к
массиву, чтобы все его элементы
8.
©Румянцева НН МОУСОШ №5 г. Костромы
массиву, чтобы все его элементы
увеличить на 2.
а) 1
б) 2
в) 4
г) 6
д) 10
13. Задан фрагмент блок-схемы алгоритма:
увеличить на 6.
а) 1
б) 2
в) 11
г) 6
д) 10
13. Задан фрагмент блок-схемы алгоритма:
A:=1
A:=1
A:=a*2
нет
A<5
да
A>5
да
A:=a*2
нет
A:=A+4
A:=A+4
Ему соответствует фрагмент
программы:
а) a:=1;
if a<5 then a:=a*2; a:=a+4;
б) a:=1;
if a<5 then a:=a*2 else a:=a+4;
в) a:=1;
while a<5 do a:=a*2; a:=a+4;
г) a:=1;
while a>5 do a:=a+4; a:=a*2;
14. Выберите фрагмент программы для
нахождения наибольшего элемента m
одномерного массива A размерности n.
а) for i:=1 to n do
begin
m:= a[1];
if a[i]<m then
m:=a[i]
end;
б) for i:=1 to n do
if a[i]>m then
m:=a[i];
в) m:= a[1];
for i:=1 to n do
if a[i]>m then
m:=a[i]
г) for i:=1 to n do
if m>a[i]; then
a[i]:=m;
15. Какое из перечисленных действий не
может быть выполнено оператором
Writeln?
а) вывод результатов на экран;
б) ввод с клавиатуры данных;
в) вывод пояснений;
г) вывод значения выражения без его
предварительной записи в ячейку памяти
16. Какой из циклов позволяет выполнить
Ему соответствует фрагмент
программы:
а) a:=1;
if a<5 then a:=a*2; a:=a+4;
б) a:=1;
repeat a:=a*2 until a>5; a:=a+4;
в) a:=1;
while a<5 do a:=a*2; a:=a+4;
г) a:=1;
while a>5 do a:=a+4; a:=a*2;
14. Выберите фрагмент программы для
нахождения наименьшего элемента m
одномерного массива A размерности n.
а) for i:=1 to n do
begin
m:= a[1];
if a[i]<m then
m:=a[i]
end;
б) for i:=1 to n do
if a[i]>m then
m:=a[i];
в) m:= a[1];
for i:=1 to n do
if a[i]<m then
m:=a[i]
г) for i:=1 to n do
if m>a[i]; then
a[i]:=m;
15. Какое из перечисленных действий не
может быть выполнено оператором readln?
а) задержка изображения при просмотре
результатов;
б) останов работы программы для ввода
данных с клавиатуры;
в) вывод пояснений;
г) размещение вводимых чисел в
отведённые ячейки памяти.
16. Какой из циклов сам изменяет значение
©Румянцева НН МОУСОШ №5 г. Костромы
17.
18.
19.
20.
тело цикла хотя бы один раз даже при не
выполнении условия с самого начала?
а) цикл ДО
б) цикл ПОКА
в) цикл с параметром (ДЛЯ)
Каким оператором необходимо
воспользоваться для того, чтобы
осуществить ввод данных с клавиатуры?
а) writeln
б) read
в) while
г) a:=10
Какой алгоритмической конструкцией
целесообразно воспользоваться для
решения следующей задачи?
Найти сумму слагаемых вида n-i, где i=1,
2, 3, …, 40, а n – данное число.
а) следование
б) ветвление
в) цикл
Если значение переменной в ходе
выполнения программы примет вид «45»,
то в разделе описания переменных она
будет обозначена словом …
а) integer
б) real
в) char
Какими средствами программируется
диалог между пользователем и
компьютером?
а) операторами write и if ... then ... else
б) операторами write, read и if ... then ...
else
в) операторами write и read
17.
18.
19.
20.
параметра цикла без использования в теле
цикла специальных операторов?
а) цикл ДО
б) цикл ПОКА
в) цикл с параметром (ДЛЯ)
Каким оператором необходимо
воспользоваться для того, чтобы
осуществить вывод данных на экран?
а) writeln
б) read
в) while
г) a:=10
Какой алгоритмической конструкцией
целесообразно воспользоваться для
решения следующей задачи?
Даны два действительных числа. Меньшее
из них замените полусуммой этих чисел, а
большее – их произведением.
а) следование
б) ветвление
в) цикл
Если значение переменной в ходе
выполнения программы примет вид
«10.45», то в разделе описания
переменных она будет обозначена словом
а) integer
б) real
в) char
Как программируется на Паскале полное
ветвление?
а) if ... then ... else ...
б) if ... then ...
в) while ... do
г) repeat ... until
Download