Тест "Основы программирования Pascal"
тест по информатике и икт (8 класс)
Проверочный тест по теме "Основы программирования", 4 варианта
Скачать:
Предварительный просмотр:
Тест
I вариант
Выберите правильный вариант ответа.
- Какой вариант описывает вещественную переменную на языку Pascal?
- var x: integer;
- var x: boolean;
- var x: real;
- var x: string.
- Укажите правильное описание массива.
- var A : array [1..1000] of integer;
- var A : array [1..1000 of integer];
- var A : array [1…50] of real;
- var A : [array 1..50 of real].
- Какие из перечисленных операторов являются операторами ввода данных?
- and, or;
- read, readln;
- if, then, else;
- write, writeln.
- Какой из операторов позволяет вычислить квадратный корень числа х?
- div(x);
- sqr(x);
- sqrt(x);
- abs(x).
- Сколько значений принимает логическая переменная?
- бесконечное множество;
- два значения;
- одно значение;
- более 10 значений.
- Что является результатом действия length(a)?
- длина строки;
- код символа;
- первый символ;
- число.
- Укажите, правильную запись следующего математического выражения: y=5x2-10x+2.
- y:= 5*sqr(x)-10*x+2;
- y:= 5*sqrt(x)-10*x+2;
- y:= 5*sqr(x)-10x+2;
- y:= 5sqr(x)-10*x+2.
- Выберите правильную запись математического выражения на языке программирования Pascal.
- (sin25+ctg15)/(sqrt(15,5));
- (sin(25)+ctg(15))/(sqrt(15,5));
- (sin(25)+cos(15)/sin(15))/sqrt(15.5);
- sin(25)+cos(15)/sin(15)/sqrt(15,5).
- Укажите условие выбора чисел, кратных 5 и не кратных 10.
- (х mod 5=0) and (x mod 10 <>0);
- (х mod 5<>0) or not (x mod 10 =0);
- (х mod 5=0) and (x mod 10 =0);
- (х mod 5<>0) or (x mod 10 <>0).
- Что означает данный блок?
- ввод;
- вывод;
- ввод/вывод;
- выполнения действия.
- Какое значение примет переменная х после выполнения оператора х:=15 div 4?
- 0;
- 2;
- 3,5;
- 3.
- Укажите, сколько раз выполнится тело цикла For i:=1 to 6 do?
- 1;
- 6;
- 5;
- бесконечное число раз.
- Какой из перечисленных операторов циклов не содержит ошибок?
- for i:=1 to 5.5 do;
- for i:=1 to -2 do;
- for i:=3 to 12 do;
- for i=0 to 7 do.
- Фрагмент алгоритма изображен в виде блок-схемы:
Определите, какое значение переменной S будет в результате выполнения алгоритма |
- 12;
- 3;
- 4;
- 7.
- Что производит следующий фрагмент программы:
n:=255;
for i:=1 to n do
writeln (i, ‘ ‘, chr(i));
- распечатывает только символы, соответствующие различным кодам;
- распечатывает коды, соответствующие различным символам;
- распечатывает коды и соответствующие им символы;
- распечатывает символы.
- Какие значения примут переменные С и 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.
- C=14, D=0;
- C=38, D=14;
- C=14, D= -14;
- C= -3 , D=3;
- Опередите значение переменной S после выполнения программы:
Program V2;
Var i, S : integer;
Begin
S:=0;
For i:=1 to 4 do
S:=S+sqr(i);
Writeln (‘S=’, S);
End.
- 5;
- 10;
- 16;
- 30.
Предварительный просмотр:
Тест
II вариант
Выберите правильный вариант ответа.
- Какой вариант описывает переменную целого типа на языке Pascal?
- var x: integer;
- var x: boolean;
- var x: real;
- var x: string.
- Укажите правильное описание массива.
- var Mas array :[1..50] of integer;
- var Mas : array [1..50] of integer;
- var A : array [1…50] of real;
- var A : [array 1..50 of real].
- Какие из перечисленных операторов являются операторами вывода данных?
- and, or;
- read, readln;
- if, then, else;
- write, writeln.
- Какой из операторов позволяет вычислить квадрат числа х?
- div(x);
- sqr(x);
- sqrt(x);
- abs(x).
- Какая функция позволяет определить код по символу?
- Val(A,N,K);
- Ord(A);
- Chr(A);
- Length(A).
- Может ли значение функции Length (A) быть равным 300?
- да;
- нет;
- иногда;
- часто.
- Укажите, правильную запись следующего математического выражения: y=√2x-10x
- y:= sqrt(2*x-10*х);
- y:= sqrt(2x)-10x;
- y:= sqr(2*x-10*x);
- y:= sqr(2x)-10*x.
- Выберите правильную запись математического выражения на языке программирования Pascal.
- (cos20+ctg10)/(sqrt(5,5));
- (cos(20)+cos(10)/sin(10))/sqrt(5.5);
- (cos(20)+ctg(10))/(sqrt(5,5));
- cos(20)+cos(10)/sin(10)/sqrt(5,5).
- Что означает данный блок?
- ввод;
- вывод;
- ввод/вывод;
- выполнения действия.
- Какое значение примет переменная х после выполнения оператора х:=15 mod 5?
- 0;
- 2;
- 3,5;
- 3.
- Укажите, сколько раз выполнится тело цикла For i:=1 to 3 do?
- 1;
- 3;
- 2;
- бесконечное число раз.
- Какой из перечисленных операторов циклов не содержит ошибок?
- for i:=1 to 5.5 do;
- for i:=12 downto 1 do;
- for i:= 12 to 3 do;
- for i=0 to 7 do.
- Фрагмент алгоритма изображен в виде блок-схемы:
Определите, какое значение переменной S будет в результате выполнения алгоритма |
- 12;
- 3;
- 4;
- 7.
- Что производит следующий фрагмент программы:
n:=11;
for i:=1 to n do
if a[i] mod 2=0 then k:=k+1;
writeln (‘k=’, k);
- находит максимальный элемент и печатает его на экране;
- находит четный элемент и печатает его на экране;
- находит второй элемент массива и печатает его на экране;
- находит число четных элементов и печатает их число на экране.
- Какие значения примут переменные С и 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.
- C=4, D=0;
- C=18, D=4;
- C=4, D= -4;
- C= -3 , D=3;
- Опередите значение переменной S после выполнения программы:
Program V2;
Var i, S : integer;
Begin
S:=0;
For i:=1 to 3 do
S:=S+sqr(i);
Writeln (‘S=’, S);
End.
- 14;
- 10;
- 16;
- 3.
Предварительный просмотр:
Тест
III вариант
Выберите правильный вариант ответа.
- Какой вариант описывает переменную логического типа на языке Pascal?
- var x: integer;
- var x: boolean;
- var x: real;
- var x: string.
- Укажите правильное описание массива.
- var Mas: array :[1..10] of boolean;
- var A : array (1..10) of real;
- var A : array [1..10] of integer;
- var Mas : [array 1..10 of real].
- Укажите, какие операции относятся к логическим операциям?
- and, or, not;
- not, end, then;
- or, mod, and;
- if, or, and.
- Какой вариант запускает датчик случайных чисел?
- readln(n);
- random (x);
- round;
- randomize.
- Какая функция позволяет определить символ по коду?
- Val(A,N,K);
- Ord(A);
- Chr(A);
- Length(A).
- Верно ли, что символы «А» и «а» имеют одинаковые коды?
- нет;
- да;
- иногда;
- в отдельных случаях.
√2x
- Укажите, правильную запись следующего математического выражения y= (а+7).
- y:= sqrt(2*x)/(a+7);
- y:= sqrt 2x/a-7;
- y:= sqr(2*x)/(a+7);
- y= sqr(2x)/a+7.
- Выберите правильную запись математического выражения на языке программирования Pascal.
- (cos30+ctg20)/(sqrt25,5);
- (cos(30)+cos(20)/sin(20))/sqrt(25.5);
- (cos(30)+ctg(20))/(sqrt(25,5));
- cos(30)+cos(20)/sin(20)/sqrt(25,5).
- Укажите условие выбора чисел, кратных 4 и не кратных 5.
- (х mod 4<>0) or not (x mod 5 =0);
- (х mod 4=0) and (x mod 5 =0);
- (х mod 4<>0) or (x mod 5 <>0);
- (х mod 4=0) and (x mod 5 <>0).
- Что означает данный блок?
- начало/конец;
- счетчик;
- ввод/вывод;
- выполнения действия.
- Какое значение примет переменная х после выполнения оператора х:=10 div 2?
- 0;
- 2;
- 3,5;
- 4.
- Укажите, сколько раз выполнится тело цикла For i:=1 to 5 do?
- 1;
- 5;
- 4;
- бесконечное число раз.
- Какой из перечисленных операторов циклов не содержит ошибок?
- for i=1 to 5.5 do;
- for i:=1 downto 12 do;
- for i:= 12 to 3 do;
- for i:= 1 to 7 do.
- Фрагмент алгоритма изображен в виде блок-схемы:
Определите, какое значение переменной S будет в результате выполнения алгоритма |
- 10;
- 3;
- 4;
- 7.
- Что производит следующий фрагмент программы:
randomize;
for i:=1 to 10 do begin
A[i]:=random(100);
write (A[i]:4);
end;
- Вывод элементов массива заданных случайным образом
- Ввод элементов массива с клавиатуры;
- Вывод элементов массива на экран монитора;
- Ввод и вывод элементов массива.
- Какие значения примут переменные С и 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.
- C=-2, D=4;
- C=2, D=0;
- C=-2, D= 0;
- C= -3 , D=3;
- Опередите значение переменной S после выполнения программы:
Program V2;
Var i, S : integer;
Begin
S:=0;
For i:=1 to 4 do
S:=S+2*i;
Writeln (‘S=’, S);
End.
- 4;
- 6;
- 2;
- 20.
Предварительный просмотр:
Тест
IV вариант
Выберите правильный вариант ответа.
- Какой вариант описывает переменную строкового типа на языке Pascal?
- var x: integer;
- var x: boolean;
- var x: real;
- var x: string.
- Укажите, правильное описание массива.
- var A : array [1..10, 1..10] of integer;
- var Mas: array :[1..10, 1..10] of boolean;
- var A : array (1…10, 1…10) of real;
- var Mas : [array 1..10, 1..10 of real].
- Укажите, какое слово не является служебным в языке программирования Pascal?
- step;
- begin;
- while;
- then.
- Какой из операторов позволяет вычислить модуль числа?
- sqr;
- sqrt;
- abs;
- div.
- Какой вариант используют для получения случайных чисел?
- random (x);
- randomize;
- round;
- length(A).
- С помощью какой функции можно определить, чем является данная строка в другой строке??
- pos(str1, str2);
- str (N, Str1);
- chr;
- length(A).
√ x2
- Укажите, правильную запись следующего математического выражения y= (а-5).
- y:= sqrt 2x/a-5;
- y:= sqr(x*x/a-5);
- y:= sqrt(sqr(x))/(a-5);
- y= sqr(sqrx)/a-5.
- Выберите правильную запись математического выражения на языке программирования Pascal.
- (cos(45)+cos(30)/sin(30))/sqrt(3.5);
- (cos45+ctg30)/(sqrt3,5);
- (cos(45)+ctg(30))/(sqrt(3,5));
- cos(45)+cos(30)/sin(30)/sqrt(3,5).
- Укажите условие выбора чисел, не кратных 4 и кратных 7.
- (х mod 4<>0) or not (x mod 7 =0);
- (х mod 4=0) and (x mod 7 =0);
- (х mod 4<>0) or (x mod 7 <>0);
- (х mod 4<>0) and (x mod 7 = 0).
- Что означает данный блок?
- начало/конец;
- счетчик;
- условие;
- выполнения действия.
- Какое значение примет переменная х после выполнения оператора х:=10 mod 2?
- 0;
- 2;
- 5;
- 4.
- Укажите, сколько раз выполнится тело цикла For i:=2 to 5 do?
- 1;
- 5;
- 4;
- бесконечное число раз.
- Какой из перечисленных операторов циклов не содержит ошибок?
- for i=1 to 2.5 do;
- for i:=12 downto 1 do;
- for i:= 11 to 1 do;
- for 1 to 7 do.
- Фрагмент алгоритма изображен в виде блок-схемы:
Определите, какое значение переменной S будет в результате выполнения алгоритма |
- 10;
- 3;
- 4;
- 7.
- Что производит следующий фрагмент программы:
n:=10;
for i:=1 to n do begin
writeln (‘A[‘ , I, ‘]’);
readln (A[i]);
- Ввод элементов массива с клавиатуры;
- Вывод элементов на экран монитора;
- Ввод и вывод элементов массива;
- Ввод элементов случайным образом.
- Какие значения примут переменные С и 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.
- C=-2, D=4;
- C=7, D=0;
- C=4, D= 0;
- C= 7 , D=3;
- Опередите значение переменной S после выполнения программы:
Program V2;
Var i, S : integer;
Begin
S:=0;
For i:=1 to 6 do
S:=S+i;
Writeln (‘S=’, S);
End.
- 1;
- 21;
- 15;
- 6.
По теме: методические разработки, презентации и конспекты
конспект урока по теме: Понятие переменной в языке программирования Pascal АВС
Проект урока по информатике в 7 классе с использованием ТИО Макарова...
Язык программирование Pascal
Разработка урока по информатике...
Решение задач по физике и математике на языке программирования Pascal
Разработка урока по информатике...
Урок по информатике "Исследование математической модели на языке программирования Pascal"
Конструирование урока в системе развивающего обучения Л. В. Занкова...
Символьный тип данных в языке программирования Pascal
Разработка урока...
Урок+дидактические средства по теме "Условный оператор языка программирования PASCAL (сложные условия)".
Представлен материал по теме "Условный оператор языка программирования PASCAL (сложные условия)". Рассмотрены основные принципы построения сложного условия в ЯП Паскаль. Тип урока: комбинированный. Ме...
Презентация по языку программирования Pascal
Презентация предназначена для использования при изучению языка программирования Паскаль для учащихся 9 класса....