Вы находитесь на странице: 1из 7

19.12.

2020 Тест по курсу

Личный кабинет Мои курсы Программирование (Pascal) АТТЕСТАЦИЯ Тест по курсу

Тест начат Saturday, 19 December 2020, 13:59


Состояние Завершенные
Завершен Saturday, 19 December 2020, 14:29
Прошло 30 мин. 17 сек.
времени
Оценка Еще не оценено

Вопрос 1 Какие ошибки распознаются в качестве таковых транслятором и делают


Выполнен компиляцию невозможной?
Баллов: 1 из 1
Выберите один ответ:
a. семантические

b. синтаксические

c. предупреждения компилятора

Вопрос 2 Что означает свойство алгоритма "Дискpетность"?


Выполнен

Баллов: 1 из 1 Выберите один ответ:


a. алгоpитм pазpабатывается в общем виде и должен быть
пpименим для некотоpого класса задач, pазличающихся лишь
исходными данными

b. за конечное число шагов алгоpитм либо должен пpиводить к


pешению задачи, либо останавливаться из-за невозможности
получить решение

c. алгоритм должен пpедставлять пpоцесс pешения задачи как


последовательное выполнение пpостых шагов (этапов)

d. каждое пpавило алгоpитма должно быть четким, однозначным и


не оставлять места для пpоизвола

Вопрос 3 CASE-средства - это:


Выполнен

Баллов: 1 из 1 Выберите один ответ:


a. набор инструментов и методов программной инженерии для
проектирования программного обеспечения

b. набор инструментов для трансляции разработанных


программных продуктов

c. набор инструментов для кодирования программного обеспечения

d. набор инструментов для создания баз данных

Вопрос 4 Что будет напечатано на экране после выполнения следующих


Выполнен операторов? var k: integer; k:=5; case k of 1+2: write('0'); 3*2: write(1); 10-5:
Баллов: 1 из 1 write(2); else write(3); end;

Ответ: 2

https://educon2.tyuiu.ru/mod/quiz/review.php?attempt=510206&cmid=79345 1/7
19.12.2020 Тест по курсу

Вопрос 5 Что из представленного является Уловным оператором в полной форме


Выполнен записи?
Баллов: 1 из 1
Выберите один ответ:
a. конструкция if - then

b. конструкция if - then - else

c. конструкция case - else

d. конструкция case без else

Вопрос 6 Что будет напечатано на экране после выполнения следующих


Выполнен операторов? var x, y: integer y:=7; x:=3; if (y+x>=10) and (y<x) then y = y + x
Баллов: 1 из 1 + 10; writeln(y);

Ответ: 7

Вопрос 7 with A, B do x:=3; Укажите, в какой последовательности осуществляется


Выполнен поиск поля/переменной x?
Баллов: 0 из 1

В первую очередь: поиск поля X в записи A

Далее (если не
поиск поля X в записи B
найдено на шаге 1):
В последнюю
очередь (если не
поиск переменной X в основной программе
найдено на шагах 1 и
2):

Вопрос 8 Отметьте допустимые операции над указанными ниже массивами var x,y:
Выполнен array[1..20] of real; z,u: array[1..50] of real;
Баллов: 1 из 1
Выберите один или несколько ответов:
a. y:=u;

b. x:=y;

c. z:=x;

d. u:=z;

Вопрос 9 Массив - это...


Выполнен

Баллов: 1 из 1 Выберите один ответ:


a. оператор, задающий повторяющееся выполнение одних и тех же
команд

b. непрерывный блок данных одного типа

c. блок операторов, обрабатывающих одни и те же данные

d. непрерывный блок данных разных типов

Вопрос 10 Что будет напечатано на экране после выполнения следующей


Выполнен программы? var s: set of 1..9; i: byte; begin s:=[1, 2] + [1, 2] + [1..4]; for
Баллов: 1 из 1 i:=1 to 9 do if i in s then write(i); end.

Ответ: 1234

https://educon2.tyuiu.ru/mod/quiz/review.php?attempt=510206&cmid=79345 2/7
19.12.2020 Тест по курсу

Вопрос 11 Укажите порядок выполнения операций в следующем выражении: 2 + 3 /


Выполнен 9 div 2 * 4
Баллов: 1 из 1

1: /

2: div

3: *

4: +

Вопрос 12 Укажите порядок выполнения операций в следующем выражении: a + b *


Выполнен c > d mod e
Баллов: 1 из 1

1: *

2: mod

3: +

4: >

Вопрос 13 Какие из перечисленных выражений в языке Паскаль возвращают


Выполнен результат целого типа?
Баллов: 1 из 1
Выберите один или несколько ответов:
a. abs(3.5)

b. round(1.9)

c. trunc(2.1)

d. sqrt(4)

Вопрос 14 Укажите порядок выполнения операций в следующем выражении: not a or


Выполнен b and c xor d
Баллов: 1 из 1

1: not

2: and

3: or

4: xor

Вопрос 15 Выберите верные утверждения:


Выполнен

Баллов: 1 из 1 Выберите один или несколько ответов:


a. Если в строке String в качестве символа необходимо употребить
апостроф, то следует записать два апострофа

b. Числа в языке Паскаль могут быть записаны только в


десятичной форме

c. Запись "$10" означает, что число представлено в двоичной


форме

d. Числа "1.2E+02" и "120" - одно и то же

https://educon2.tyuiu.ru/mod/quiz/review.php?attempt=510206&cmid=79345 3/7
19.12.2020 Тест по курсу

Вопрос 16 Что cделает программа и что она напечатает на экране, если


Выполнен пользователь после ее запуска введет 6 и 2?
Баллов: 1 из 1
program primer; var a, b, d: integer; begin readln(a, b); d := 2 * a - b;
writeln(a); end.

Выберите один ответ:


a. Вычислит и напечатает на экране удвоенную разницу между
первым и вторым числами, введенными пользователем (8)

b. Вычислит удвоенную разницу между первым и вторым числами,


введенными пользовтелем, но напечатает на экране лишь удвоенное
значение первого числа (12)

c. Вычислит и напечатает на экране разницу между удвоенным


первым числом, введенным пользователем, и вторым (10)

d. Вычислит разницу между удвоенным первым числом, введенным


пользователем, и вторым, но напечатает на экране лишь первое
число (6)

Вопрос 17 Что cделает программа и что она напечатает на экране, если


Выполнен пользователь после ее запуска введет 1, 3 и 6?
Баллов: 1 из 1
program primer; var a, b, c, d: integer; begin readln(a, b, c); d := a + b +
c; writeln(a, '+', b); end.

Выберите один ответ:


a. Вычислит сумму трех чисел, введенных пользователем, но на
экране напечатает только первых два числа, разделенных знаком "+"
(1+3)

b. Вычислит сумму трех чисел, введенных пользователем, но на


экране напечатает сумму только первых двух из них (4)

c. Вычислит сумму трех чисел, введенных пользователем, и


напечатает на экране ее удвоенное значение (20)

d. Вычислит и напечатает на экране сумму всех чисел, введенных


пользователем (10)

Вопрос 18 Глобальные переменные - это:


Выполнен

Баллов: 1 из 1 Выберите один ответ:


a. переменные, описанные в основной программе по отношению к
процедуре или функции

b. переменные, указанные в заголовке подпрограммы с целью


передачи информации из программы или в программу

c. значения, которые указываются в списке параметров при вызове


подпрограммы и передаются в неё

d. переменные, описанные внутри процедуры или функции

https://educon2.tyuiu.ru/mod/quiz/review.php?attempt=510206&cmid=79345 4/7
19.12.2020 Тест по курсу

Вопрос 19 Определите значение переменной y после выполнения следующей


Выполнен программы:
Баллов: 1 из 1 program massiv;

function test(a, b: integer): integer;


var z: integer;
begin
if a>b then z:=a else z:=b;
test:=2*z+1;
end;

var y, k1, k2: integer;


begin
k1:=test(2, 1);
k2:=test(3, 4);
y:=k1+k2;
end.

Ответ:

14

Вопрос 20 Процедура в языке Паскаль - это:


Выполнен

Баллов: 1 из 1 Выберите один ответ:


a. последовательность операторов и описаний, которые
определены и записаны только в одном месте программы, однако
могут быть вызваны для выполнения из нескольких точек программы

b. последовательность команд, которая указана в ветвях then и else


условного оператора

c. оператор, который позволяет задавать циклическое выполнение


одних и тех же операторов

d. тип данных, которые позволяет хранить несколько значений под


одним именем

Вопрос 21 Группа параметров, перед которыми следует ключевое слово const - это:
Выполнен

Баллов: 1 из 1 Выберите один ответ:


a. параметры-значения

b. типизированные параметры-переменные

c. нетипизированные параметры

d. параметры-константы

Вопрос 22 В какой последовательности будут вызываться процедуры при чтении


Выполнен данных из файла
Баллов: 1 из 1

1) assign

2) reset

3) read

4) close

https://educon2.tyuiu.ru/mod/quiz/review.php?attempt=510206&cmid=79345 5/7
19.12.2020 Тест по курсу

Вопрос 23 Напишите программу, которая используя операторы цикла вычисляет,


Выполнен сколько раз переменную x (стартовое значение = 2) нужно возвести в
Балл: 2 квадрат, чтобы его значение стало больше некого значения N,
задаваемого пользователем. Внимание! Для корректного отображения
программы при проверке, НЕ ИСПОЛЬЗУЙТЕ символ <. Вместо него
вставляйте условное обозначение LT.

program kr;
var n,x,a: integer;

begin
a:=0;

x:=2;
readln(n);

while x LT n do
begin

x:=sqr(x);
inc(a);

end;
writeln(a);

end.

Вопрос 24 Укажите, какие указатели описаны верно:


Выполнен

Баллов: 1 из 1 Выберите один или несколько ответов:


a. var p: pointer of real;

b. var p: pointer;

c. var p: byte^;

d. var p: ^integer;

Вопрос 25 s:='Погода нехорошая'; Delete(s, k, 2); Какое значение должна принять


Выполнен целая переменная k, чтобы преобразовать значение переменной s в
Баллов: 1 из 1 'Погода хорошая'?

Ответ:

Вопрос 26 Выберите верные утверждения:


Выполнен

Баллов: 1 из 1 Выберите один или несколько ответов:


a. Тип Integer позволяет хранить вещественное число

b. Тип данных определяет множество допустимых значений

c. Тип данных определяет формат представления данных

d. Тип Real позволяет хранить только положительные значения

Вопрос 27 Какое значение примет переменная x после выполнения следующих


Выполнен операторов? var x, y, t: integer; y := 5; x := 0; t := 0; while y>=0 do begin if
Баллов: 1 из 1 t=1 then begin x := x + y; t := 0; end else begin t := 1;
end; y := y - 1; end;

Ответ:

6
https://educon2.tyuiu.ru/mod/quiz/review.php?attempt=510206&cmid=79345 6/7
19.12.2020 Тест по курсу

Вопрос 28 Какое значение примет переменная x после выполнения следующих


Выполнен операторов? var x: integer; x := 0; while 2*x<10 do x := x + 4;
Баллов: 1 из 1
Ответ:

Вопрос 29 Какое значение примет переменная x после выполнения следующих


Выполнен операторов? var i, x: integer; x := 0; for i := 1 to 5 do if i mod 2 = 1 then x := x
Баллов: 1 из 1 + i;

Ответ:

https://educon2.tyuiu.ru/mod/quiz/review.php?attempt=510206&cmid=79345 7/7