Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Объектно-ориентированный анализ и программирование__.rtf
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
239.1 Кб
Скачать

Тип данных-множество

Укажите результат операции A+B, если A:=[1..10] B:=[5..8]

[1..10,15..18]

[1..10]

[5..8]

[]

[1..5,8..10]

Укажите результат операции A*B, если A:=[1..10] B:=[5..8]

[1..10]

[15..80]

[1..18]

[5..8]

[1..5,8..10]

Укажите результат операции A-B, если A:=[1..10] B:=[5..8]

[1..10]

[1..6]

[5..8]

[1..5,8..10]

[1..4,9,10]

Укажите результат операции B-A, если A:=[1..10] B:=[15..18]

[1..10]

[15..18]

[1..15]

[1..9,16..18]

[]

Укажите результат операции A*B, если A:=[1..10] B:=[15..18]

[1..10]

[15..18]

[1..15]

[1..9,16..18]

[]

Укажите результат операции A-B, если A:=[1..10] B:=[1..18]

[1..10]

[15..18]

[1..15]

[1..9,16..18]

[]

Укажите результат операции A+B, если A:=[1..10] B:=[15..28]

[1..28]

[1..23]

[]

[15..28]

[1..10,15..28]

Какой тип нельзя использовать в качестве базового для элементов множества?

char

byte

boolean

перечисляемый

real

Можно ли обратиться к элементу множества?

- да, с помощью функции Ord

- да, после имени переменной множественного типа, в квадратных скобках указав номер нужного элемента

- да, если базовый тип элементов - перечислимый

- нет

- нет правильного ответа

Сколько максимально элементов может быть в множестве?

256

255

127

определяет программист при описании типа

ограничено только размерами оперативной памяти

Укажите результат операции A=B, если A:=[1..10] B:=[15..28]

[1..28]

[]

[1..10,15..28]

TRUE

FALSE

Укажите результат операции A=B, если A:=[1,1,2,3,5..8] B:=[1,2,5,2,3,6..8]

[]

[5..8]

[1..8]

TRUE

FALSE

Укажите результат операции A<=B, если A:=[5..8] B:=[1..10]

[1..8]

[]

[5..8]

TRUE

FALSE

Укажите результат операции A>=B, если A:=[5..8] B:=[1..10]

[1..8]

[]

[5..8]

TRUE

FALSE

Укажите результат операции A<>B, если A:=[1,2,3,4,5,6,7,8,9,10] B:=[1..10]

[1..8]

[]

[5..8]

TRUE

FALSE

Укажите результат операции a in B, если a:=15 и B:=[1..10]

[1..8]

[]

[5..8]

TRUE

FALSE

Какие служебные слова используются для описания множеств?

array...of.;

set of.;

record...end;

repcad...;

Нет правильного ответа

В каком ответе правильно объявлено пустое множество?

type

Asg=set of 0;

type

Asg=set of # 0;

type

Asg=set of [];

type

Asg=set of ();

Нет правильного ответа

Максимальное количество элементов множества не должно быть более...

360

256

126

186

Нет правильного ответа

С помощью какой операции осуществляется проверка на принадлежность множеству?

xor

shr

not

in

Нет правильного ответа

Какая операция представляет собой пересечение множеств А и В?

А+В

A*B

A-B

Такая операция не существует

Нет правильного ответа

Что означает запись А+В, где А и В - множества?

Пересечение множеств

Объединение множеств

Вычитание множеств

Проверка на принадлежность множества А к множеству В

Нет правильного ответа

Процедуры и функции

Какие параметры называются формальными?

- параметры подпрограммы, указанные за именем подпрограммы в

круглых скобках, при её описании

- параметры подпрограммы, указанные за именем подпрограммы, при

вызове подпрограммы

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

- параметры, описанные в заголовке прототипа подпрограммы, как параметры-значения

- нет правильного ответа

Что необходимо, чтобы результат функции был определен?

- обязательно указать тип результата в заголовке

- проверить соответствие количества и типов формальных и

фактических параметров

- вызвать функцию как процедуру, используя расширенный синтаксис

- выполнение в теле функции хотя бы одного оператора присваивания

имени функции некоторого значения

- нет правильного ответа

Какие переменные называются локальными?

- переменные, описанные после процедуры по тексту программы, в других разделах описаний

- только переменные вложенных процедур

- те переменные в подпрограмме, имена которых совпадают с именами

глобальных переменных

- все переменные, описанные внутри подпрограммы

- нет правильного ответа

Что будет выведено на экран в результате выполнения программы?

var

s:string;

procedure a;

var

s:byte;

begin

s:=10 div 3; write('s=',s);

end;

begin

s:='пример'; a; writeln('s=',s);

end.

s=пример s=3

s=1 s=пример

s=пример s=1

в программе ошибка

s=3 s=пример

Что будет выведено на экран в результате выполнения программы?

var

s:string;

procedure a(s:longint);

begin

s:=s div 3; write('s=',s);

end;

begin

s:='пример'; writeln('s=',s); a(8);

end.

- s=2 s=пример

- s=2 s= ''

- s=пример s=8

- s=пример s=2

- в программе ошибка

Что будет выведено на экран в результате выполнения программы?

Var a,b:byte;

Function c(d,e:byte): longint;

Begin

C:=d div e;

C:=c*d + c*e;

End;

Begin

A:=13; b:=5; writeln('c=',c(a,b));

End.

- c=34

- c=54

- c=0

- c=36

- в программе ошибка

Какие из вызовов подпрограммы являются правильными, если её

заголовок описан следующим образом?

var d,c: integer; f,x:real;

procedure prim(a:real; var b: real);

prim(10,c);

prim(f/d, c);

prim(x, d+c);

prim(f,x);

prim(x*2, 13);

Какие процедурные типы совместимы по присваиванию?

- процедурные типы, соответствующие переменным простого типа

- только процедурные типы, объявленные в разделе описаний типов,

через цепочку равенств

- эквивалентные и типы, имеющие одинаковое количество формальных

параметров, с совпадающими типами у параметров на

соответствующих местах, а также эквивалентные типы результатов

для функций

- только процедурные типы, являющиеся либо процедурами, либо

функциями

- процедурные типы совместимостью не обладают

В каком случае фактический параметр можно задать выражением?

- если формальный параметр является параметром-переменной

- если формальный параметр описан в заголовке подпрограммы

- если формальный параметр является параметром-значением

- только при вызове стандартных математических функций

- фактические параметры нельзя задавать в виде выражения

В каком случае фактический параметр сохраняет изменение своего значения после выхода из подпрограммы?

- если он является глобальной переменной

- всегда

- если формальный параметр является параметром-переменной

- если формальный параметр является параметром-значением

- только когда подпрограммой является функция, но не процедура

Допустимо совпадение имен глобальных и локальных переменных?

- да, в любом случае

- да, но только для переменных простых типов

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

в виде f.p, где f- имя подпрограммы, p- имя локальной переменной

- нет

- только внутри вложенных подпрограмм

Что не требуется соблюдать при вызове подпрограммы:

количество формальных и фактических параметров

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

совместимость типа выражения и типа результата функции

логический порядок задания фактических параметров

нет правильного ответа

В каком случае фактический параметр задается только переменной?

- если формальный параметр является параметром-значением

- если формальный параметр является параметром-переменной

- если формальный параметр описан в заголовке подпрограммы

- только при вызове стандартных математических функций

- фактические параметры можно задавать только в виде выражения

Какие глобальные переменные доступны подпрограмме?

- все

- все, чьи имена не совпадают с именами локальных переменных

- только те, которые используются в подпрограмме в качестве параметров-переменных

- никакие

- те, которые описаны до описания подпрограммы

Где находятся стандартные процедуры и функции?

- встраиваются в исполнимый код программы на этапе компиляции

- в модулях, подключаемых к программе командой uses

- в стандартных модулях

- в интегрированной среде Турбо Паскаля

- они вызываются непосредственно из среды DOS

Какая подпрограмма в точку вызова выводит

результат своей работы?

Функция

Процедура

Модуль

Функция и процедура

Нет правильного ответа

Глобальные переменные действуют ...

Только в указанной процедуре или функции

Во всей программе

В данной подпрограмме и, вложенных в нее

В модуле

Нет правильного ответа

В разделе операторов функции должен ли быть оператор :=

Да, не менее одного

Да, не менее трех

Необязательно

Не нужен вообще

Нет правильного ответа

Можно ли из подпрограммы обращаться к другой подпрограмме?

Да, только один раз

Нет

Да, только к одной подпрограмме

Да, к любому количеству подпрограмм

Нет правильного ответа;

Где задается список формальных параметров процедур и функций?

В разделе описаний VAR данной подпрограммы;

Сразу после имени, в круглых скобках;

В разделе описаний VAR головной программы;

Никогда не задаются;

Нет правильного ответа

Какое служебное слово используется при реализации

подпрограммы выше, чем ее описание?

TIMESASE

FORWARD

PACKED

INLINE

Нет правильного ответа

Какая процедура немедленно завершает выполнение

подпрограммы?

DELAY

FLUSH

EXIT

EOF

Нет правильного ответа

Какой тип имеют параметры процедуры EXIT?

Булевский

Вещественный

Процедура параметров не имеет

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

Нет правильного ответа

Какая процедура немедленно останавливает выполнение программы

и выходит в операционную систему?

EXIT

HALT

RUNERROR

DOSERROR

Нет правильного ответа