Файл: Выберите все верные ответы (может быть несколько или один).docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 25.10.2023

Просмотров: 126

Скачиваний: 7

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Даны описания:
type point1 = array [(x, y)] of real;
point2 = record x, y: real end;
complex = record x, y: real end;
var p1: point1; p2: point2; c: complex;
Укажите допустимую конструкцию.



p1[ord(x)]



p1[pred(y)]



p2.pred(y)

Выберите все верные ответы (может быть несколько или один).

Вопрос 2

Пока нет ответа

Отметить вопрос

Текст вопроса

Пусть процедура maxmin(x, y) присваивает параметру x большее из вещественных чисел x и y, а параметру y – меньшее и возвращает параметры x и y. Пусть z и k – вещественные переменные.
Укажите, какие вызовы процедуры ошибочны.



maxmin(5.2, sin(z))



maxmin(x+y, x)



maxmin(2, k)



maxmin(z, k)

Выберите все верные ответы (может быть несколько или один).

Вопрос 3

Пока нет ответа

Отметить вопрос

Текст вопроса

Рассмотрите следующее описание рекурсивной функции.
function f(x, y: integer): integer;
begin
if x>=y then f:=x+y else f:=f(f(x+1,y-1),0)
end;
Каким будет значение f(1, 10)?

Ответ:

Введите число.

Вопрос 4

Пока нет ответа

Отметить вопрос

Текст вопроса

var A, B: array [1..15, 0..8] of real; t: boolean;
Какие из указанных операций допустимы?



A:=B;



A:=A+B;



t:=A<>B;



read(A);



A[1]:=A[15];



A[2,3]:=B[4][8]+B[1,1];

Выберите все верные ответы (может быть несколько или один).


Вопрос 5

Пока нет ответа

Отметить вопрос

Текст вопроса

var p, q: ^integer; r: ^char;
Какие из следующих операторов неправильные?



r^:=p^;



q^:=ord(r^);



if r<>nil then r^:=nil^;



if q>nil then q^:=p^;



if q=p then write(q);



if q<>r then read(r^);

Выберите все верные ответы (может быть несколько или один).

Вопрос 6

Пока нет ответа

Отметить вопрос

Текст вопроса

Что будет напечатано программой, если для ввода заданы числа 1, 2 и 3?
var a, b: integer;
begin
read(b, a, b); writeln(a, b, a, b)
end.

Ответ: 

Введите слово, словосочетание или символьно-цифровое выражение.

Вопрос 7

Пока нет ответа

Отметить вопрос

Текст вопроса

Сколько раз будет выполняться тело следующего оператора цикла?
k:=0;
for i:=1 to k+999 do k:=k+1;

Подсказка: ответ можно получить, не выполняя эту программу.
В ответ введите число.
Пример ввода ответа: 123

Ответ: 

Введите слово, словосочетание или символьно-цифровое выражение.

Вопрос 8

Пока нет ответа

Отметить вопрос

Текст вопроса

Определите значение переменной s типа real после выполнения следующих операторов.
s:=0; i:=0;
while i<5 do i:=i+1; s:=s+1/i;

Ответ:

Введите число.

Вопрос 

9

Пока нет ответа

Отметить вопрос

Текст вопроса

Укажите отношения, результат вычисления которых равен true.



[3,6..8]<=[2..7,9]



[]<=['0'..'9']



'q' in ['a'..'z']



trunc(3.9) in [1,3,5]



odd(4) in []

Выберите все верные ответы (может быть несколько или один).

Вопрос 10

Пока нет ответа

Отметить вопрос

Текст вопроса

Что будет напечатано?
write(copy('abcdefgh', 3, 8));

Ответ: 

Введите слово, словосочетание или символьно-цифровое выражение.

Вопрос 11

Пока нет ответа

Отметить вопрос

Текст вопроса

Укажите верное утверждение.



Любой модуль состоит из трех частей: первая часть предваряется служебным словом interface; вторая часть начинается со служебного слова implementation; последняя часть всегда состоит только из двух слов begin и end с точкой в конце.



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



Причины возникновения модульного программирования: возрастающие объемы программ, их увеличивающаяся внутренняя сложность и коллективный характер разработок.

Выберите все верные ответы (может быть несколько или один).

Вопрос 12

Пока нет ответа

Отметить вопрос

Текст вопроса

var f: text; i, x: integer;

Определите содержимое файла f после выполнения следующих операторов.
rewrite(f);
for i:=3 downto 1 do begin x:=sqr(i); write(f, x) end;
close(f);

Ответ: 

Введите слово, словосочетание или символьно-цифровое выражение.

Вопрос 13

Пока нет ответа

Отметить вопрос

Текст вопроса

Определите, какими будут значения переменных p и d после выполнения операторов:
p:=true; d:=1; k:=6;
case k mod 10 of
3, 2, 7, 5: d:=k;
1:;
4, 8: begin p:=false; d:=2 end;
9, 6: begin p:=false; d:=3 end
end;
Укажите сначала значение переменной p, а потом через пробел значение переменной d.

Ответ: 

Введите слово, словосочетание или символьно-цифровое выражение.

Вопрос 14

Пока нет ответа

Отметить вопрос

Текст вопроса

Семантические правила нужны для того, чтобы:



показывать, как образуется данное понятие из других понятий и (или) букв алфавита



определить свойства данного понятия в зависимости от свойств используемых в них понятий



описать синтаксис языка

Выберите все верные ответы (может быть несколько или один).5>