Файл: Выберите все верные ответы (может быть несколько или один).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>