Вопросы по предмету Программирование (384 вопросов)

Критерием качества программы, определяющим соответствие результатов программы ее спецификации, является

надежность
эффективность
эргономичность
корректность
На рисунке представлен фрагмент алгоритма, имеющий ___________ структуру.



циклическую с предусловием
циклическую с постусловием
линейную
разветвляющуюся
Представленная таблица истинности соответствует логической операции:

и
и-не
или-не
или
В этап «Постановка задачи» при решении задачи на ЭВМ не входит …

описание исходных данных
определение конечных целей решения задачи
определение формы выдачи результатов
анализ существующих аналогов
Критерием качества программы, определяющим соответствие результатов программы ее спецификации, является …

надежность
эффективность
эргономичность
корректность
Жизненный цикл программного продукта заканчивается …

завершением тестирования и отладки
сопровождением программного продукта
вводом программы в действие
снятием программного продукта с продажи, отказом от сопровождения
В содержание спецификации программы не входит …

формулировка задачи
описание формы представления результатов
описание класса входных данных
описание алгоритма решения задачи
Имеется описание:

Общий объем памяти, выделенной всем описанным массивам, равен _____ байт.

150
140
75
170
Имеется описание:

Неправильно описан массив …

a
b
d
с
Имеется описание:

Не содержит ошибки фрагмент программы …

d:=e; a:=d;
b:=e; c:=b;
a:=b; b:=c;
d:=a; b:=с;
Имеется описание:
   var a, b: array[1..10] of real;
Оба массива инициализированы числами 1, 2, … , 10.
Из следующих выражений:

количество выражений, допустимых в языке Паскаль, равно …

3
1
2
0
Целочисленный массив из 5 элементов инициализирован последовательностью 3, 1, 4, 5, 2. При сортировке этого массива по возрастанию «пузырьком» количество обменов значениями его элементов равно …

3
6
5
4
Имеется описание:
var s1: string[5]; s2: string[15]; s3: string[10];
Переменные инициализированы:
s1:=’Students’; s2:=’study’; s3:=’English’;
Общее количество байтов, выделенных переменным s1, s2 и s3, равно …

20
30
23
33
Расположите строки ’sun’, ’string’, ’strange’, ’stone’, ’stop’ в лексикографическом порядке. Сумма длин первой и последней строк в этой последовательности равна …

11
9
10
8
Имеется описание:

Все переменные инициализированы.
Недопустимым является фрагмент программы …

s3:=s4; s2:=s4;
s2:=s1; s2:=s3; s2:=ch;
s2:=ch; s2:=s4;
s1:=s2;
Имеется описание:
var s1, s2, s3, s4: string;
С клавиатуры вводятся четыре строки:
   Идет дождь
   Метет метель
   Дует ветер
   Штормит
После выполнения операторов
read(s1, s2); readln(s3); readln(s4);
переменным s1, s2, s3, s4 соответственно будут присвоены значения …

’Идет дождь’, ’’(Пустая строка), ’Метет метель’,’Дует ветер’
’Идет дождь’, ’Метет метель’, ’’(Пустая строка),’Дует ветер’
’Идет дождь’, ’Метет метель’,’Дует ветер’, ’Штормит’
’Идет дождь’, ’’(Пустая строка), ’’(Пустая строка), ’Метет метель’
Имеется описание:

Все переменные инициализированы.
Из следующих выражений недопустимыми являются …
1) s1<>ch
2) s1+s2
3) s3>s1
4) s2 5) s4+ch
6) s2=s4

4, 6
3, 6
2, 4
1, 5
Истинным является утверждение …

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

Имя поля может совпадать с именем функции.
Для совместимости записей по присваиванию требуется тождественность типов.
Имя поля может совпадать с именем записи.
Над записями как едиными целыми определены операции сравнения на равенство (=) и неравенство (<>).
Имеются описание типа и четыре описания переменной s:

Количество правильных описаний переменной s равно …

2
1
3
4
Имеется описание:

Правильно описан фрагмент программы для ввода записи s …

Имеется описание:
type t_fig_type=(triangle, rectangle);
Требуется описать тип «запись с вариантами», которая содержит в фиксированной части два поля: s (площадь) и p (периметр), поле селектора fig (вид фигуры) и две альтернативы: triangle (треугольник), rectangle (прямоугольник).
Правильно описан тип …

Имеется описание:

Правильно описаны переменные …

a, b, c, d
a, c
c, d
a, d
Объем памяти, занимаемой переменной типа set of char, равен _____ байт(-а).

1
256
64
32
Имеется описание:

Количество переменных (из перечисленных), которые могут принимать не более 32 различных значений, равно …

2
5
1
4
Имеется описание:

Допустимым фрагментом программы является …

s6:=s1; s1:=s3; s4:=s5;
s3:=s2; s2:=s3; s3:=s1;
s6:=s1; s2:=s3; s6:=s3;
s1:=s6; s2:=s3; s5:=s4;
Имеется описание:

После выполнения фрагмента программы

количество переменных, содержащих множества мощности 4, равно …

2
5
3
4
Правильно описан функциональный тип …

type t_f=function(byte): char;
type t_f=function(c: char);
type t_f=function f(x: real): real;
type t_f=function: char;
Ложным является утверждение …

Функции могут быть параметрами процедур.
Функциональные типы могут быть компонентами структурированных типов.
Переменная может иметь функциональный тип.
Имена стандартных функций можно передавать функциям в качестве фактических параметров.
Имеется описание:

Допустимым далее в программе оператором присваивания будет …

p:=p1(x, y)
q:=p2(a, b)
q:=p1(a, b)
p:=q
Имеется описание:

Правильно описан оператор …

writeln(f(inc2(x), 6));
writeln(f(inc3, 6));
writeln(f(inc, 6));
writeln(f(inc2, trunc(sqrt(17))));
Имеется описание:

Процедура procedure tab(f: t_func; a, b, h: real) выводит значения функции f(x) на промежутке [a, b) с шагом h.
Правильным является обращение к процедуре …

tab(ln, 1, 2, 0.2)
tab(lg, 1, 2, 0.2)
tab(tg(x), 0, 1, 0.2)
tab(tg, 0, 1, 0.2)
Ложным является утверждение …

Записи файла последовательного доступа могут иметь разные размеры.
Записи файла прямого доступа должны иметь одинаковые размеры.
Файл прямого доступа позволяет обратиться к записи по ее номеру.
Файл последовательного доступа позволяет чередовать чтение и запись.
Обозначим через f файловую переменную типа text. Истинным является утверждение …

Функция SeekEoLn(f) возвращает значение истина, если указатель файла достиг конца строки.
Отсутствие процедуры close(f) при обработке открытого для чтения файла является ошибкой.
При открытии несуществующего текстового файла процедурой append он создается и открывается для записи.
Вызывать процедуру reset(f) можно неоднократно, не закрывая файл процедурой close(f).
Файловая переменная f типа text связана с файлом ’t.txt’, и файл открыт для дозаписи в конец файла. После дозаписи в файл его можно переименовать, заменив имя ’t.txt’ на ’new_t.txt’, вызвав процедуру …

ReName(f, ’new_t.txt’) до закрытия f.
ReName(’t.txt’, ’new_t.txt’) после закрытия f.
ReName(’t.txt’, ’new_t.txt’) до закрытия f.
ReName(f, ’new_t.txt’) после закрытия f.
Описана правильно и возвращает количество строк в существующем файле ‘t.txt’ функция …

Имеется описание:

Файловая переменная f связана с файлом ’t.txt’, и файл открыт для записи. Все переменные инициализированы. Содержит ошибку оператор …

write(f, b/3, c=’3’)
write(f, s+’3’, c<>’a’)
write(f, pred(c), s))
write(f, a, b)
Имеется описание:

Недопустимым далее в программе будет использование выражения …

q1>q2
p1=nil;
q1=p2;
q1-q2
Имеется описание:

Суммарный объем памяти, занимаемой переменными p1, p2, q1, q2 и выраженный в байтах, равен …

30
34
28
42
Имеется описание:

Из перечисленных операторов недопустимым далее в программе будет …

q2:=nil
p2:=p1
q1:=p1
p1:=q2
После выполнения фрагмента программы

значение b будет равно …

32
8
24
16
Описан фрагмент программы:

Из перечисленных операторов недопустимым далее в программе будет …

pa^[1]:=b[2]^
b[1]^:=a[2]
pb^[1]:=@a[1]
pa:=pb
Стандартная библиотека turbo.tpl не содержит модуля …

Dos
Overlay
Crt
Graph
Для работы с динамическими переменными в программе автоматически подключается модуль …

Dos
Crt
Overlay
System
Самым маленьким по объему содержимого из стандартных модулей является модуль …

Crt
Dos
System
Printer
Для определения времени выполнения некоторой части программы требуется использовать процедуру модуля …

System
Overlay
Crt
Dos
Подпрограмма, которая позволяет вводить данные «без эхо-повтора» (не выводя их на экран), описана в модуле …

Overlay
System
Dos
Crt
Из следующих утверждений о языке программирования низкого уровня (ЯПНУ) истинным является …

ЯПНУ используют для написания больших прикладных программ
ЯПНУ позволяет создавать мобильные программы
ЯПНУ упрощает отладку программ
ЯПНУ позволяет использовать все возможности конкретной ЭВМ
Автором языка Паскаль является …

Т. Куртц
Д. Ритчи
Дж. Бэкус
Н. Вирт
К декларативным языкам программирования относится язык …

Бейсик
Ада
Си
Лисп