Тест "Основы программирования Pascal"
тест по информатике и икт (8 класс)

Руденко Наталия Анатольевна

Проверочный тест по теме "Основы программирования", 4 варианта

Скачать:

ВложениеРазмер
Microsoft Office document icon 1 вариант46 КБ
Microsoft Office document icon 2 вариант44.5 КБ
Microsoft Office document icon 3 вариант50 КБ
Microsoft Office document icon 4 вариант50 КБ

Предварительный просмотр:

Тест

I вариант

Выберите правильный вариант ответа.

  1. Какой вариант описывает вещественную переменную на языку Pascal?
  1. var x: integer;
  2.  var x: boolean;
  3. var x: real;
  4. var x: string.

  1. Укажите правильное описание массива.
  1. var A : array [1..1000] of integer;
  2. var A : array [1..1000 of integer];
  3. var A : array [1…50] of real;
  4. var A : [array 1..50 of real].

  1. Какие из перечисленных операторов являются операторами ввода данных?
  1. and, or;
  2. read, readln;  
  3. if, then, else;
  4. write, writeln.

  1. Какой из операторов позволяет вычислить квадратный корень числа х?
  1. div(x);
  2. sqr(x);
  3. sqrt(x);
  4. abs(x).

  1. Сколько значений принимает логическая переменная?
  1. бесконечное множество;
  2. два значения;
  3. одно значение;
  4. более 10 значений.

  1. Что является результатом действия length(a)?
  1. длина строки;
  2. код символа;
  3. первый символ;
  4. число.

  1. Укажите, правильную запись следующего математического выражения: y=5x2-10x+2.
  1. y:= 5*sqr(x)-10*x+2;
  2. y:= 5*sqrt(x)-10*x+2;
  3. y:= 5*sqr(x)-10x+2;
  4. y:= 5sqr(x)-10*x+2.

  1. Выберите правильную запись математического выражения на языке программирования Pascal.
  1. (sin25+ctg15)/(sqrt(15,5));
  2. (sin(25)+ctg(15))/(sqrt(15,5));
  3. (sin(25)+cos(15)/sin(15))/sqrt(15.5);
  4. sin(25)+cos(15)/sin(15)/sqrt(15,5).

  1. Укажите условие выбора чисел, кратных 5 и не кратных 10.
  1. (х mod 5=0) and (x mod 10 <>0);
  2. (х mod 5<>0) or not (x mod 10 =0);
  3. (х mod 5=0) and (x mod 10 =0);
  4. (х mod 5<>0) or (x mod 10 <>0).

  1. Что означает данный блок?
  1. ввод;
  2. вывод;
  3. ввод/вывод;
  4. выполнения действия.

  1. Какое значение примет переменная х после выполнения оператора х:=15 div 4?
  1. 0;
  2. 2;
  3. 3,5;
  4. 3.

  1. Укажите, сколько раз выполнится тело цикла For i:=1 to 6 do?
  1. 1;
  2. 6;
  3. 5;
  4. бесконечное число раз.

  1. Какой из перечисленных операторов циклов не содержит ошибок?
  1. for i:=1 to 5.5 do;
  2. for i:=1 to -2 do;
  3. for i:=3 to 12 do;
  4. for i=0 to 7 do.

  1. Фрагмент алгоритма изображен в виде блок-схемы:

Определите, какое значение переменной S  будет в результате выполнения алгоритма

  1. 12;
  2. 3;
  3. 4;
  4. 7.

  1. Что производит следующий фрагмент программы:

n:=255;

for i:=1 to n do

writeln (i, ‘  ‘, chr(i));

  1. распечатывает только символы, соответствующие различным кодам;
  2. распечатывает коды, соответствующие  различным символам;
  3. распечатывает коды и соответствующие им символы;
  4. распечатывает символы.

  1. Какие значения примут переменные С и D в результате выполнения программы:

Program V1;

Var A, B, C, D : integer;

Begin

A:=6;

B:=2*A+8;

If B>A then C:= B-A else D:=A-B;

Writeln (‘C=’, C);

Writeln (‘D=’, D);

End.

  1. C=14, D=0;
  2. C=38, D=14;
  3. C=14, D= -14;
  4. C= -3 , D=3;

  1. Опередите значение переменной S после выполнения программы:

Program V2;

Var i, S : integer;

Begin

S:=0;

For i:=1 to 4 do

S:=S+sqr(i);

Writeln (‘S=’, S);

End.

  1. 5;
  2. 10;
  3. 16;
  4. 30.



Предварительный просмотр:

Тест

II вариант

Выберите правильный вариант ответа.

  1. Какой вариант описывает переменную целого типа на языке Pascal?
  1. var x: integer;
  2.  var x: boolean;
  3. var x: real;
  4. var x: string.

  1. Укажите правильное описание массива.
  1. var Mas array :[1..50] of integer;
  2. var Mas : array [1..50] of integer;
  3. var A : array [1…50] of real;
  4. var A : [array 1..50 of real].

  1. Какие из перечисленных операторов являются операторами вывода данных?
  1. and, or;
  2. read, readln;  
  3. if, then, else;
  4. write, writeln.

  1. Какой из операторов позволяет вычислить квадрат числа х?
  1. div(x);
  2. sqr(x);
  3. sqrt(x);
  4. abs(x).

  1. Какая функция позволяет определить код по символу?
  1. Val(A,N,K);
  2. Ord(A);
  3. Chr(A);
  4. Length(A).

  1. Может ли значение функции Length (A) быть равным 300?  
  1. да;
  2. нет;
  3. иногда;
  4. часто.

  1. Укажите, правильную запись следующего математического выражения: y=√2x-10x
  1. y:= sqrt(2*x-10*х);
  2. y:= sqrt(2x)-10x;
  3. y:= sqr(2*x-10*x);
  4. y:= sqr(2x)-10*x.

  1. Выберите правильную запись математического выражения на языке программирования Pascal.
  1. (cos20+ctg10)/(sqrt(5,5));
  2. (cos(20)+cos(10)/sin(10))/sqrt(5.5);
  3.  (cos(20)+ctg(10))/(sqrt(5,5));
  4. cos(20)+cos(10)/sin(10)/sqrt(5,5).

  1. Что означает данный блок?
  1. ввод;
  2. вывод;
  3. ввод/вывод;
  4. выполнения действия.

  1. Какое значение примет переменная х после выполнения оператора х:=15 mod 5?
  1. 0;
  2. 2;
  3. 3,5;
  4. 3.

  1. Укажите, сколько раз выполнится тело цикла For i:=1 to 3 do?
  1. 1;
  2. 3;
  3. 2;
  4. бесконечное число раз.

  1. Какой из перечисленных операторов циклов не содержит ошибок?
  1. for i:=1 to 5.5 do;
  2. for i:=12 downto 1 do;
  3. for i:= 12 to 3 do;
  4. for i=0 to 7 do.

  1. Фрагмент алгоритма изображен в виде блок-схемы:

Определите, какое значение переменной S  будет в результате выполнения алгоритма

  1. 12;
  2. 3;
  3. 4;
  4. 7.

  1. Что производит следующий фрагмент программы:

n:=11;

for i:=1 to n do

if a[i] mod 2=0 then k:=k+1;

writeln (‘k=’, k);

  1. находит максимальный элемент и печатает его на экране;
  2. находит четный элемент и печатает его на экране;
  3. находит второй элемент массива и печатает его на экране;
  4. находит число четных элементов и печатает их число на экране.

  1. Какие значения примут переменные С и D в результате выполнения программы:

Program V1;

Var A, B, C, D : integer;

Begin

A:=7;

B:=2*A-3;

If B>A then C:= B-A else D:=A-B;

Writeln (‘C=’, C);

Writeln (‘D=’, D);

End.

  1. C=4, D=0;
  2. C=18, D=4;
  3. C=4, D= -4;
  4. C= -3 , D=3;

  1. Опередите значение переменной S после выполнения программы:

Program V2;

Var i, S : integer;

Begin

S:=0;

For i:=1 to 3 do

S:=S+sqr(i);

Writeln (‘S=’, S);

End.

  1. 14;
  2. 10;
  3. 16;
  4. 3.



Предварительный просмотр:

Тест

III вариант

Выберите правильный вариант ответа.

  1. Какой вариант описывает переменную логического типа на языке Pascal?
  1. var x: integer;
  2.  var x: boolean;
  3. var x: real;
  4. var x: string.

  1. Укажите правильное описание массива.
  1. var Mas: array :[1..10] of boolean;
  2. var A : array (1..10) of real;
  3. var A : array [1..10] of integer;
  4. var Mas : [array 1..10 of real].

  1. Укажите, какие операции относятся к логическим операциям?
  1. and, or, not;
  2. not, end, then;  
  3. or, mod, and;
  4. if, or, and.

  1. Какой вариант запускает датчик случайных чисел?
  1. readln(n);
  2. random (x);
  3. round;
  4. randomize.

  1. Какая функция позволяет определить символ по коду?
  1. Val(A,N,K);
  2. Ord(A);
  3. Chr(A);
  4. Length(A).

  1. Верно ли, что символы «А» и «а» имеют одинаковые коды?  
  1. нет;
  2. да;
  3. иногда;
  4. в отдельных случаях.

                                                                                                                                           √2x

  1. Укажите, правильную запись следующего математического выражения  y=   (а+7).
  1. y:= sqrt(2*x)/(a+7);
  2. y:= sqrt 2x/a-7;
  3. y:= sqr(2*x)/(a+7);
  4. y= sqr(2x)/a+7.

  1. Выберите правильную запись математического выражения на языке программирования Pascal.
  1. (cos30+ctg20)/(sqrt25,5);
  2. (cos(30)+cos(20)/sin(20))/sqrt(25.5);
  3.  (cos(30)+ctg(20))/(sqrt(25,5));
  4. cos(30)+cos(20)/sin(20)/sqrt(25,5).

  1. Укажите условие выбора чисел, кратных 4 и не кратных 5.
  1.  (х mod 4<>0) or not (x mod 5 =0);
  2. (х mod 4=0) and (x mod 5 =0);
  3. (х mod 4<>0) or (x mod 5 <>0);
  4. (х mod 4=0) and (x mod 5 <>0).

  1. Что означает данный блок?
  1. начало/конец;
  2. счетчик;
  3. ввод/вывод;
  4. выполнения действия.

  1. Какое значение примет переменная х после выполнения оператора х:=10 div 2?
  1. 0;
  2. 2;
  3. 3,5;
  4. 4.

  1. Укажите, сколько раз выполнится тело цикла For i:=1 to 5 do?
  1. 1;
  2. 5;
  3. 4;
  4. бесконечное число раз.

  1. Какой из перечисленных операторов циклов не содержит ошибок?
  1. for i=1 to 5.5 do;
  2. for i:=1 downto 12 do;
  3. for i:= 12 to 3 do;
  4. for i:= 1 to 7 do.

  1. Фрагмент алгоритма изображен в виде блок-схемы:

Определите, какое значение переменной S  будет в результате выполнения алгоритма

  1. 10;
  2. 3;
  3. 4;
  4. 7.

  1. Что производит следующий фрагмент программы:

randomize;

for i:=1 to 10 do begin

A[i]:=random(100);

write (A[i]:4);

end;

  1. Вывод элементов массива заданных случайным образом
  2. Ввод элементов массива с клавиатуры;
  3. Вывод элементов массива  на экран монитора;
  4. Ввод и вывод элементов массива.

  1. Какие значения примут переменные С и D в результате выполнения программы:

Program V1;

Var A, B, C, D : integer;

Begin

A:=4;

B:=A*3 - 6;

If B>A then C:= B-A else D:=A-B;

Writeln (‘C=’, C);

Writeln (‘D=’, D);

End.

  1. C=-2, D=4;
  2. C=2, D=0;
  3. C=-2, D= 0;
  4. C= -3 , D=3;

  1. Опередите значение переменной S после выполнения программы:

Program V2;

Var i, S : integer;

Begin

S:=0;

For i:=1 to 4 do

S:=S+2*i;

Writeln (‘S=’, S);

End.

  1. 4;
  2. 6;
  3. 2;
  4. 20.



Предварительный просмотр:

Тест

IV вариант

Выберите правильный вариант ответа.

  1. Какой вариант описывает переменную строкового типа на языке Pascal?
  1. var x: integer;
  2.  var x: boolean;
  3. var x: real;
  4. var x: string.

  1. Укажите, правильное описание массива.
  1. var A : array [1..10, 1..10] of integer;
  2. var Mas: array :[1..10, 1..10] of boolean;
  3. var A : array (1…10, 1…10) of real;
  4. var Mas : [array 1..10, 1..10 of real].

  1. Укажите, какое слово не является служебным в языке программирования  Pascal?
  1. step;
  2. begin;  
  3. while;
  4. then.

  1. Какой из операторов позволяет вычислить модуль числа?
  1. sqr;
  2. sqrt;
  3. abs;
  4. div.

  1. Какой вариант используют для получения случайных чисел?
  1. random (x);
  2. randomize;
  3. round;
  4. length(A).

  1. С помощью какой функции можно определить, чем является данная строка в другой строке??  
  1. pos(str1, str2);
  2. str (N, Str1);
  3. chr;
  4. length(A).

                                                                                                                                           √ x2

  1. Укажите, правильную запись следующего математического выражения  y=   (а-5).
  1. y:= sqrt 2x/a-5;
  2. y:= sqr(x*x/a-5);
  3. y:= sqrt(sqr(x))/(a-5);
  4. y= sqr(sqrx)/a-5.

  1. Выберите правильную запись математического выражения на языке программирования Pascal.
  1. (cos(45)+cos(30)/sin(30))/sqrt(3.5);
  2.  (cos45+ctg30)/(sqrt3,5);
  3. (cos(45)+ctg(30))/(sqrt(3,5));
  4. cos(45)+cos(30)/sin(30)/sqrt(3,5).

  1. Укажите условие выбора чисел, не кратных 4 и кратных 7.
  1.  (х mod 4<>0) or not (x mod 7 =0);
  2. (х mod 4=0) and (x mod 7 =0);
  3. (х mod 4<>0) or (x mod 7 <>0);
  4. (х mod 4<>0) and (x mod 7 = 0).

  1. Что означает данный блок?
  1. начало/конец;
  2. счетчик;
  3. условие;
  4. выполнения действия.

  1. Какое значение примет переменная х после выполнения оператора х:=10 mod 2?
  1. 0;
  2. 2;
  3. 5;
  4. 4.

  1. Укажите, сколько раз выполнится тело цикла For i:=2 to 5 do?
  1. 1;
  2. 5;
  3. 4;
  4. бесконечное число раз.

  1. Какой из перечисленных операторов циклов не содержит ошибок?
  1. for i=1 to 2.5 do;
  2. for i:=12 downto 1 do;
  3. for i:= 11 to 1 do;
  4. for 1 to 7 do.

  1. Фрагмент алгоритма изображен в виде блок-схемы:

Определите, какое значение переменной S  будет в результате выполнения алгоритма

  1. 10;
  2. 3;
  3. 4;
  4. 7.

  1. Что производит следующий фрагмент программы:

n:=10;

for i:=1 to n do begin

writeln (‘A[‘ , I, ‘]’);

readln (A[i]);

  1. Ввод элементов массива с клавиатуры;
  2. Вывод элементов на экран монитора;
  3. Ввод и вывод элементов массива;
  4. Ввод элементов случайным образом.

  1. Какие значения примут переменные С и D в результате выполнения программы:

Program V1;

Var A, B, C, D : integer;

Begin

A:=4;

B:=A*2 + 3;

If B>A then C:= B-A else D:=A-B;

Writeln (‘C=’, C);

Writeln (‘D=’, D);

End.

  1. C=-2, D=4;
  2. C=7, D=0;
  3. C=4, D= 0;
  4. C= 7 , D=3;

  1. Опередите значение переменной S после выполнения программы:

Program V2;

Var i, S : integer;

Begin

S:=0;

For i:=1 to 6 do

S:=S+i;

Writeln (‘S=’, S);

End.

  1. 1;
  2. 21;
  3. 15;
  4. 6.


По теме: методические разработки, презентации и конспекты

конспект урока по теме: Понятие переменной в языке программирования Pascal АВС

Проект урока по информатике в 7 классе с использованием ТИО Макарова...

Язык программирование Pascal

Разработка урока по информатике...

Урок по информатике "Исследование математической модели на языке программирования Pascal"

Конструирование урока в системе развивающего обучения Л. В. Занкова...

Урок+дидактические средства по теме "Условный оператор языка программирования PASCAL (сложные условия)".

Представлен материал по теме "Условный оператор языка программирования PASCAL (сложные условия)". Рассмотрены основные принципы построения сложного условия в ЯП Паскаль. Тип урока: комбинированный. Ме...

Презентация по языку программирования Pascal

Презентация предназначена для использования при изучению языка программирования Паскаль для учащихся 9 класса....