Контрольное тестирование на тему
«Программирование линейных алгоритмов»
Вариант 1
1.
Язык программирования Pascal создал:
a.
Н. Вирт;
b.
Б. Паскаль;
c.
М. Фортран;
d.
Правильных ответов нет.
2.
Оператор присваивания
имеет вид:
a.
=
b.
:=
c.
=:
d.
Верного ответа нет.
3.
Переменные – это:
a.
величины, которые могут
менять свое значение в процессе выполнения программы;
b.
величины, которые не могут
менять своего значения в процессе выполнения программы;
c.
обозначают строки
программы, на которые передается управление во время выполнение программы;
d.
Верного ответа нет.
4.
Целочисленное деление
можно выразить следующей функцией:
a.
A mod B;
b.
A div B;
c.
Abs(A)*B;
d.
Верного ответа нет.
5.
Выражение на Паскале
(abs (x)-abs(y))/(1 + abs (1/s)) можно записать:
_________________________
6.
Ввод данных с
клавиатуры осуществляется с помощью оператора:
a.
WRITE, WRITELN;
b.
READ, READLN;
c.
PROGRAM;
d.
Верного ответа нет.
7.
чему будет равно
значение переменной М в результате выполнения серии операторов N:=5;
Y:=2;
M:=N/5+3*Y*N
a.
25;
b.
30;
c.
31;
d.
40.
8.
Выпишите недопустимые
имена переменных:
a.
Nomer;
b.
S34;
c.
И92;
d.
Kol_vo54;
e.
45_A;
f.
fg-л23.
9.
Найдите ошибочно
записанные операторы:
a.
Writeln (a);
b.
Writeln A, X;
c.
Write (A:5:2);
d.
WRITELN (‘воскресенье, нерабочий день’).
10.
Целочисленный тип
данных:
a.
Integer;
b.
Real;
c.
String;
d.
Char.
11.
Оператор вычисления
остатка от деления:
a.
readln;
b.
div;
c.
var;
d.
mod.
12.
Вещественный тип
данных:
a.
string;
b.
char;
c.
integer;
d.
real.
13.
Алфавит языка программирования
Pascal состоит из:
a.
Из латинских букв, дробных
чисел, специальных символов;
b.
Из русских букв,
дополнительных символов и знаков;
c.
Из латинских букв,
арабских цифр, специальных символов;
d.
Из целых и дробных чисел,
дополнительных символов и знаков.
14.
Какой оператор выводит
информацию на экран?
a.
Write(‘ ’) ,
writeln(‘ ’);
b.
Writ( ),
writln( );
c.
Read( ),
readln( );
d.
Rid(‘ ’),
ridln(‘ ’).
15.
Выберите правильно
написанный заголовок программы
a.
Program 1_Reshenie;
b.
Program Reshenie-1;
c.
Program Reshenie1;
d.
Program
Reshenie 1.
16.
Что такое составной
оператор?
a.
Группа операторов перед
операторными скобками begin и end;
b.
Группа операторов после
операторных скобок begin и end;
c.
Группа операторов внутри
операторных скобок begin и end;
d.
Группа операторов в
разделе описания переменных var.
17.
Укажите приоритет
операций в языке Паскаль.
Операции типа сложения: +, –, or
Операции отношения: =,
<>, <, >, <= ,> =, in
Унарная операция not,
унарный минус –
Операции типа умножения:
*, /, div, mod, and, shl, shr.
18.
Какого раздела не существует
в программе, написанной на языке Паскаль?
a.
Заголовка;
b.
Примечания;
c.
Описаний;
d.
Операторов;
19.
Величина, значение которой не изменяется в процессе выполнения
программы - это...
a.
Переменная;
b.
Константа;
c.
нет верного ответа;
d.
верно 1, 2.
20.
Сколько операций
выполняется при вычислении выражения
(х
+ 1/4)*(х - 1/4) - 1/2
a.
4
b.
5
c.
6
d.
7
Контрольное тестирование на тему
«Программирование линейных алгоритмов»
Вариант 2
1.
Линейная структура
построения программы подразумевает:
a.
Неоднократное повторение
отдельных частей программы;
b.
Последовательное
выполнение всех элементов программы;
c.
Выполнение лишь
нескольких, удовлетворяющих заданному условию частей программы;
d.
Верного ответа нет.
2.
Раздел VAR служит:
a.
Для описания используемых
переменных;
b.
Для описания величин;
c.
Для описания выражений;
d.
Верного ответа нет.
3.
Правильная строковая
запись выражения
a.
x-х***3/absx + sin
(x);
b.
x-x*x*x/abs(x) +sin (x);
c.
x-x^3/abs (x) +sin (x);
d.
Верного ответа нет.
4.
Раздел операторов
начинается служебным словом:
a.
VAR;
b.
INTEGER;
c.
BEGIN;
d.
Верного ответа нет.
5.
Математическое
выражение х2-7х+6 можно записать:
_________________________
6.
Вывод данных на экран
осуществляется с помощью оператора:
a.
WRITE, WRITELN;
b.
READ, READLN;
c.
PROGRAM;
d.
Верного ответа нет.
7.
Тип переменных REAL это:
a.
целочисленный тип;
b.
логический тип;
c.
вещественный тип;
d.
верного ответа нет.
8.
Установите
соответствие между служебными словами и названиями разделов программы:
a.
Var
b.
Program
c.
Uses
d.
Begin …end
1.
Раздел операторов
2.
Раздел
заголовка программы
3.
Раздел
описания переменных
9.
Раздел
описания библиотечных модулейКакая структура программы верная:
a.
program MyProg;
begin
Writeln (‘Привет’);
end.
b.
begin
program MyFirst;
X:=Y+195;
end.
10.
Операции div и mod
используются для переменных типа:
a.
char;
b.
integer;
c.
string;
d.
real.
11.
Вывод строки «Добрый
день!» на экран:
a.
readln (‘Добрый
день!’);
b.
var (‘Добрый
день!’);
c.
writeln (‘Добрый
день!’);
d.
program (‘Добрый
день!’).
12.
Оператор нахождения
остатка от деления двух чисел:
a.
div;
b.
writeln;
c.
mod;
d.
crt.
13.
Где перечисляются все
переменные, используемые в программе?
a.
В заголовке программы
после слова Program;
b.
После служебного слова
uses;
c.
В разделе описания
переменных – после слова var;
d.
В теле программы, между
служебными словами begin и end.
14.
Выберите оператор
присваивания:
a.
Real;
b.
Read;
c.
:=
d.
Writeln.
15.
Выберите правильный
вид записи оператора:
a.
Writeln (‘Введите числа
через пробел’);
b.
Real (‘a,b’);
c.
Writeln (Сумма двух чисел
равна, Summa);
d.
3*sqr(x):=A;
16.
Как выглядит форматный
вывод данных:
a.
Write (n);
b.
Write (‘n’);
c.
Write (n:5:3);
d.
Write (‘n=’, n).
17.
Какой оператор
определяет равенство двух значений?
a.
=
b.
==
c.
=:
d.
:=
18.
В алфавит языка Pascal
не входит служебное слово:
a.
THEN;
b.
BEGIN;
c.
END;
d.
STEP;
19.
Каким служебным словом
описываются символьные переменные:
a.
INTEGER;
b.
REAL;
c.
CHAR;
d.
BOOLEAN;
20.
Сколько операций
выполняется при вычислении выражения (a-2/5)-2/5*(a+2/5)
a.
5
b.
6
c.
7
d.
8.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.