Основы программирования
Список вопросов теста
Вопрос 1
Язык программирования – это:
Варианты ответов
- способ общения пользователя с компьютерной системой
- совокупность символов, предназначенных для передачи данных
- естественный язык, предназначенный для общения людей и компьютеров
- формализованные языки, предназначенные для описания алгоритмов на языке исполнителя-компьютера
- алгоритм, записанный в машинных кодах
Вопрос 2
Выберите вариант ответа, в котором оператор присваивания и имя переменной записаны верно:
Варианты ответов
- A:= 5 + 5
- C = D$;
- 2game:= 30;
- a=c=5.
Вопрос 3
Запишите значение переменной s, полученное в результате работы следующей программы, текст которой записан на языке Pascal:
Var s, k: integer;
Begin
s := 0;
for k := 4 to 7 do
s := s + 8;
writeln(s);
End.
Вопрос 4
С помощью какой команды на языке программирования Pascal можно вывести на экран текст?
Варианты ответов
- write('текст')
- read('текст')
- написать('текст')
- write(текст)
Вопрос 5
Выберите один из вариантов ответа:
Тип integer предназначен для переменных в которых хранятся . . .
Варианты ответов
- целые числа
- символы
- любые числа
- действительные числа
Вопрос 6
Программы, которые содержат команду повторения, называются ...
Варианты ответов
- линейными
- разветвляющимися
- циклическими
- вспомогательными
Вопрос 7
Программы, в которых команды выполняются последовательно друг за другом, называются ...
Варианты ответов
- линейными
- разветвляющимися
- циклическими
- вспомогательными
Вопрос 8
Массив – это…
Варианты ответов
- поименованная совокупность однотипных элементов, упорядоченных по индексам;
- совокупность конечного числа данных различных типов;
- совокупность бесконечного числа данных одного типа.
Вопрос 9
Укажите правильное описание массива
Варианты ответов
- Var А: ARRAY [1..50 ]: integer
- Var А, В, С: ARRAY [1..50] OF REAL or INTEGER
- Var А: ARRAY [1..50 OF REAL]
- Var a: array[1..1000] of integer
Вопрос 10
Какая команда заполняет массив с клавиатуры?
Варианты ответов
- Read(A[i])
- Rаndom(s)
- ROUND
- Write(A[i])
Вопрос 11
Что производит следующий фрагмент программы?
begin
for i:=1 to 10 do a[i]:=random(45)-22;
for i:=1 to 10 do write (a[i],` `);
end.
Варианты ответов
- Заполняет массив случайными числами и не выводит их на экран
- Заполняет массив случайными числами и выводит их на экран
- Заполняет массив одинаковыми числами и выводит их на экран
Вопрос 12
Что производит следующий фрагмент программы?
const b: array [1..5] of integer = (4, 2, 3, 5, 7);
Варианты ответов
- Заполняет массив случайными числами и не выводит их на экран
- Заполняет массив случайными числами и выводит их на экран
- Заполняет массив постоянными начальными значениями
Вопрос 13
Чему равно значение седьмого элемента массива, сформированного следующим образом:
for i:= 1 to 7 do a[i]:= i*i
Варианты ответов
- 47
- 5
- 49
- 7
Вопрос 14
Какой элемент массива, сформированного следующим образом: for i:= 1 to 7 do a[i]:= i-2 равен 4?
Варианты ответов
- 3
- 6
- 4
- 1
Вопрос 15
Что из нижеперечисленного НЕ входит в алфавит языка Паскаль?
Варианты ответов
- латинские строчные и прописные буквы
- служебные слова
- русские строчные и прописные буквы
- знак подчеркивания
Вопрос 16
Какая последовательность символов не может служить именем в языке Паскаль?
Варианты ответов
- mas
- masS1
- d2
- 2d
Вопрос 17
Вещественные числа имеют тип данных:
Варианты ответов
- real
- integer
- boolean
- string
Вопрос 18
При выполнении операции присваивания изменяется
Варианты ответов
- имя переменной
- тип переменной
- значение переменной
- значение константы
Вопрос 19
Определите значение целочисленных переменных а и b после выполнения фрагмента программы:
...
a:=42;
b:=14;
a:=a div b;
b:=a*b;
a:=b div a;
...
Варианты ответов
- a=42, b=14
- a=1, b=42
- a=0, b=588
- a=14, b=42
Вопрос 20
Определите значение целочисленных переменных b и с после выполнения фрагмента программы:
...
a:=37;
b:=a mod 10;
c:=a div 10;
...
Варианты ответов
- a) b=3, c=7;
- b) b=7, c=3;
- c) b=3, c=4;
- d) b=4, c=3.


