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

Язык программирования Паскаль

Вариант 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.  Арифметическое выражение на языке Паскаль записывается:

(2*х + 3)(А-В) (2х + 3)/(А –В ) (2*х+3)/А-В (2*х +3)/(А-В)

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 Установите соответствия между типами данных и типами переменных в Паскале:

Определите значение переменной c после выполнения следующего фрагмента программы:

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 string

13. Как Вы думаете, какая команда обеспечивает ввод данных в Паскале?

BEGIN WRITE READ VAR

14. Величиной целого типа является:

количество мест в зрительном зале рост человека марка автомобиля площадь государства

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.