Контрольный тест
Язык программирования Паскаль
Вариант I
Найдите ошибки в записи программы. Перепишите программу в исправленном виде.program Умножение;
var A, B, C: boolean;
begin
read (A, B)
C = A * B
writeln (Произведение введенных Вами чисел равно, C)
end.
Укажите недопустимые имена программ на Паскале: 2chisla kalkulator_dohodov сумма xc55po nAMB3 program _123 Установите соответствия между типами данных и типами переменных в Паскале:
var s:integer; k:real;
begin
s := 25;
if s mod 2 <> 0 then
begin
s := s – 1;
k := s / 2;
end
else k:= s;
writeln (k)
end.
Определите, что будет напечатано в результате выполнения следующего алгоритма при имеющихся исходных данных (3, -2, 9, 7, -1, 6, 1):program Example;
var a: array [1..7] of real; S: real; i: integer;
begin
for i := 1 to 7 do
read (a[i]);
S := 0;
for i := 1 to 7 do
S := S + a[i];
writeln (S)
end.
Начертите в тетради и заполните таблицу:
i | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
a[i] | 3 | -2 | 9 | 7 | -1 | 6 | 1 |
S |
6. Что такое массив?
А) Совокупность однотипных данных, хранящихся в последовательных ячейках памяти;
Б) Табличные данные; В) Набор данных, которые имеют порядковый тип; Г) Последовательность случайных чисел.
7. Массив данных имеет
А) Общее имя; Б) Один тип; В) Общее имя и один тип; Г) Общее имя и разный тип
8. Какой ряд данных можно назвать массивом?
А) а, 4, б, 5, с, 6; Б) 2.3, 5.7, 10.89; В) 3, 6, 3, 2, massiv; Г) 4, 8, 8.1, 9, 19
9. Что выполняет следующий фрагмент программы: For i:=1 to N do write (a[i]);
А) Выводит N значений массива на экран; Б) Производит ввод данных в массив;
В) Выполняет проверку значений элементов массива; Г) Сортировку массива
10. Массив R[1]=12, R[2]=3, R[3]=-5, R[4]=-6, R[5]=4, R[6]=9, R[7]=0, R[8]=8. Определите значение суммы после выполнения следующего фрагмента программы: sum:=0; for i:=1 to 8 do sum:=sum+r[i]; writeln (sum).
А) 25; Б) 36; В) -11; Г) 21
11. Какие значения примут элементы массива A[3] и A[4] после выполнения последовательности операторов, если первоначально
A[3] := 5; A[4] := 6;
A[3] = A[4];
A[4] := A[3]?
12. Арифметическое выражение
на языке Паскаль записывается:
13. Установите соответствие, обозначив ответ сочетанием «цифра – буква»:
Слова на языке Паскаль
FOR. IF. ELSE BEGINПеревод
Начало. Для. Если Иначе14. Величины, значения которых меняются в процессе исполнения алгоритма, называются:
постоянными константами переменными табличными15. При присваивании изменяется:
имя переменной тип переменной16. Разработчиком языка Паскаль является:
Блез Паскаль Никлаус Вирт Норберт Винер Билл Гейтс17. Составьте программу нахождения наименьшего числа из двух данных.
18. Определите, что будет напечатано в результате работы следующей программы.
Var s, k: integer;
Begin
S:=0;
For k:=1 to 6 do
S:=s+15;
Write (s)
End.
Контрольный тест
Язык программирования Паскаль
Вариант II
Найдите ошибки в записи программы. Перепишите программу в исправленном виде.program exmpl
var C: char
begin
write (‘Введите длины трех сторон треугольника: ’)
read (A, B, C)
write (‘Треугольник со сторонами ’, a, b, c)
if a + b > c and b + c > a and a + c > b
then write (‘существует.’)
else write (‘не существует.’)
end.
Укажите недопустимые имена программ на Паскале: Математика _semenova сумма xc55po inform_урок begin _123 Установите соответствия между типами данных и типами переменных в Паскале:
a := 100;
b := 30;
a := a – b * 3;
if a > b
then
c := a – b
else
c:= b – a
5. Индексом элемента называется…
А) Значение элемента массива; Б) Последний элемент в массиве; В) Номер элемента в массиве;
Г) Тип элемента
6. В записи D[4]=3.5, D обозначает…
А) Имя ячейки; Б) Номер элемента в массиве; В) Обозначение типа; Г) Имя массива
7. Найдите правильное описание массива.
А) D: array[1..5] of real; Б) Array D: [1..5] of real; В) D[1..5]:array of integer; Г) D= array[1..5] of real
8. Для подсчета суммы элементов массива в цикле используем следующую запись…
А) Sum:=sum+a(i); Б) Sum:=a[i]+a[i+1]; В) Sum:=a[i]+sum; Г) Sum:=sum + i
9. Массив R[1]=12, R[2]=3, R[3]=-5, R[4]=-6, R[5]=4, R[6]=9, R[7]=0, R[8]=8. Определите значение переменной kol после выполнения следующего фрагмента программы: kol:=0; for i:=1 to 8 do if r[i]>-2 then kol:=kol+1; writeln (kol);
А) 7; Б) 8; В) 5; Г) 6
10. В представленном фрагменте программы значения одномерного массива задаются с помощью оператора цикла. Чему будет равно A[5]?
For i := 1 To 5 Do
Begin
A[2*i - 1] := i;
A[2*i] := i*i;
End.
11. Что из нижеперечисленного НЕ входит в алфавит языка Паскаль?
латинские строчные и прописные буквы служебные слова русские строчные и прописные буквы знак подчеркивания12. Вещественные числа имеют тип данных:
real integer boolean string13. Как Вы думаете, какая команда обеспечивает ввод данных в Паскале?
BEGIN WRITE READ VAR14. Величиной целого типа является:
количество мест в зрительном зале рост человека марка автомобиля площадь государства15. Арифметическое выражение
на языке Паскаль записывается:
х + 7*х*x/3 (х + 7*х*x)/3. х +7*(х*x)/3 х + 7/3*х*x.
16. Установите соответствие, обозначив ответ сочетанием «цифра – буква»:
Слова на языке Паскаль
END TO THEN USESПеревод
То Конец До Использовать.17. Составьте программу, которая сравнивает два введённых числа и печатает большее.
18. В таблице Dat хранятся данные измерений среднесуточной температуры за неделю в градусах (Dat[1] - понедельник, Dat[2] – вторник и т. д.). определите, что будет напечатано в результате работы следующей программы
Var m, k: integer;
Dat: array[1..7] of integer;
Begin
Dat[1]:=12; Dat[2]:=14;
Dat[3]:=13; Dat[4]:=15;
Dat[5]:=15; Dat[6]:=12;
Dat[7]:=16;
m:=0;
for k:=1 to 7 do begin
if Dat[k]>14 then
m:=m+1
end;
write (m)
end.


