Язык программирования Pascal. Структурированные типы данных
Список вопросов теста
Вопрос 1
_________ программирования - формальная знаковая система, предназначенная для записи компьютерных программ.
Вопрос 2
Основными элементами языка Паскаль являются:
Варианты ответов
- алфавит языка (латинские буквы, арабские цифры, специальные символы)
- служебные слова
- постоянные и переменные величины
- знаки операций
- стандартные функции
- выражения
- операторы
- циклы
- процедуры
Вопрос 3
Желательно, чтобы ______ отражало смысл величины
Вопрос 4
Арифметические операции в языке Паскаль:
Варианты ответов
- + сложение
- - вычитание
- * умножение
- / деление
- ** возведение в степень
- div целочисленное деление
- mod остаток от целочисленного деления
Вопрос 5
Операции отношений в языке Паскаль:
Варианты ответов
- = равно
- <> не равно
- > больше
- < меньше
- >= больше или равно
- <= меньше или равно
- mod
- div
Вопрос 6
Логические операции в языке Паскаль:
Варианты ответов
- not логическое отрицание
- and логическое И
- or логическое ИЛИ
- + сцепление (присоединение)
Вопрос 7
Приоритет операций в языке Паскаль:
Варианты ответов
- not
- *, /, div, mod, and
- +, -, or
- =, <>, >, <, >=, <=
Вопрос 8
___________ - это поименованная совокупность однотипных элементов, упорядоченных по индексам, определяющим положение элемента в массиве
Вопрос 9
Все переменные, входящие в массив, имеют одно и тоже имя, а различаются по _____________ в массиве.
Вопрос 10
Описание массива выглядит так:
var day: array [1..7] of integer;
1.
указать имя массива
2.
сколько элементов в данном массиве?
3.
какого типа элементы массива?
Варианты ответов
- 7
- day
- целочисленного
- целочисленный
Вопрос 11
Фрагмент программы имеет вид:
d:=0;
for i:=1 to n do
if a[i]> z then d:=d+1;
Что вычисляет данный фрагмент?
Как обозначен элемент массива?
1.
количество элементов больших z
2.
a[i]
3.
кличество d
Варианты ответов
- Как обозначен элемент массива?
- Что вычисляет данный фрагмент?
Вопрос 12
Фрагмент программы имеет вид:
p:=0;
for i:=1 to n do
if a[i]<> z then p:=p*a[i];
1.
p=0
2.
p=1
3.
не равных нулю
4.
произведение элементов
Варианты ответов
- Чему равен результат данного фрагмента?
- Что нужно изменить, чтобы можно было вычислять произведение заданных элементов?
- Произведение каких элементов находит фрагмент программы?
Вопрос 13
Программист написал программу:
program prim1;
const n=5;
var b:array [1..n] of integer; m,i: integer;
begin
m:=0;
for i:=1 to n do
begin
read(a[i]);
if a[i]<0 then m:=m+a[i];
end;
writeln("m=",m);
end.
1.
b
2.
5
3.
целочисленный
4.
с клавиатуры
5.
отрицательных
6.
-9
Варианты ответов
- Какого типы элементы массива?
- Сколько элементов в массиве?
- Какое имя имеет программа?
- Каким образом вводятся элементы массива?
- Сумму каких элементов находит программа?
- Чему равен результат программы, если a[1]=2, a[2]=-4, a[3]=5, a[4]=-5, a[5]=3.
Вопрос 14
Программист написал программу:
program prim2;
const n=9;
var b:array [1..n] of integer; m,i: integer;
begin
s:=1;
for i:=1 to n do
begin
read(a[i]);
s:=s*2;
end;
writeln("s=",s);
end.
Чему равен результат? ____________