Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Testy_po_Delphi__s_otvetami.doc
Скачиваний:
316
Добавлен:
16.03.2015
Размер:
384.51 Кб
Скачать

137. Вопрос: в каком из условных операторов допущена синтаксическая ошибка?

if B = 0 then Writeln('Деление на нуль невозможно.');

if a > b then max := a else max := b;

if (a>b) and (b>0) then c:=a+b;

*if a < b then min := a; else min := b;

138. Вопрос: Назначение условных операторов в языке Паскаль:

*выбор к исполнению одного из возможных действий в зависимости от некоторого условия

переход к некоторой метке по условию

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

вычисление значения логического условия

139. Вопрос: Что используется в качестве условия для выбора в условном операторе?

равенство или неравенство

*значение логического выражения: true или false

операции отношения

логические операции

140. Вопрос: Какие два условных оператора имеются в языке Паскаль?

if <условие> then "оператор" или if <условие> then "оператор1" else "оператор2"

*операторы: if и case

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

оператор выполнения цикла по условию и оператор if

141. Вопрос: Могут ли операторы if быть вложенными?

*да, могут

нет, не могут

не уверен

не знаю

142. Вопрос: Какое по типу выражение вычисляется в условии оператора if ?

числовое

*логическое выражение; тип boolean; имеет значения: true или false

неравенство

равенство

143. Вопрос: Условный оператор применяется для программирования:

Сложных алгоритмов

Линейных алгоритмов

*Ветвящихся алгоритмов

Циклических алгоритмов

144. Вопрос: Ветвящийся алгоритм подразумевает:

Неоднократное повторение отдельных частей программы

Последовательное выполнение всех элементов программы

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

Верного ответа нет

145. Вопрос: Алгоритм включает в себя ветвление, если:

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

повторение одних и тех же действий

*если ход его выполнения зависит от истинности тех или иных условий если его команды выполняются в порядке их естественного следования друг за другом независимо от каких-либо условий

146. Вопрос: Верно ли записан оператор выбора If <оператор 1> then <оператор 2 > else <оператор 3>;

*верно

неверно

147. Вопрос: Верна ли следующая запись:

case K of:

a1: <оператор 1>;

a2: <оператор 2>;

an: <оператор n>;

Else <оператор n+1>;

End;

верно

*неверно

148. Вопрос: Чему будет равна переменная k после выполнения фрагмента программы?

a:=7; b:=8; k:=5+a;

if a>b then k:=k*3 else k:=k-3;

writeln(k);

7

8

9

*Верного ответа нет

149. Вопрос: Чему будет равна переменная k после выполнения фрагмента программы?

a:=5; b:=6; k:=b+a;

if a>b then k:=k*3 else k:=k-3;

writeln(k);

7

*8

9

Верного ответа нет

150. Вопрос: Определите значение целочисленных переменных a и b после выполнения фрагмента программы:

a:= 3 + 8*4;

b:= (a div 10)+14;

a:= (b mod 10) + 2;

a=14, b=3

a=9, b=16

*a=9, b=17

a=35, b=17

151. Вопрос: Укажите правильный вариант использования условного оператора.

*IF <условие> THEN begin <серия операторов 1> end ELSE begin <серия операторов 2> end;

IF <условие> THEN <серия операторов 1>; ELSE <серия операторов 2>;

THEN begin <серия операторов 1> end IF <условие> ELSE begin <серия операторов 2> end;

THEN <серия операторов 1> ELSE <серия операторов 2> IF <условие> ;

IF <условие> THEN <серия операторов 1>

152. Вопрос: Укажите правильный вариант использования неполного ветвления.

*IF <условие> THEN begin <серия операторов 1> end;

THEN <серия операторов 1>; ELSE <серия операторов 2>;

IF <условие> ELSE begin <серия операторов 2> end;

ELSE <серия операторов 2> IF <условие> ;

THEN <условие> IF <серия операторов 1>

153. Вопрос: Что будет выведено на экран после выполнения фрагмента программы:

begin a:=3;

if a>3 then a:=5 else a:=1;

writeln (a);

end.

*1

3

5

ничего

154. Вопрос: Что будет выведено на экран после выполнения фрагмента программы:

begin

x:=0;

if x<>5 then y:=10 else y:=0;

writeln (y);

end.

*10

5

0

ничего

155. Вопрос: Что будет выведено на экран после выполнения фрагмента программы:

begin a:=12;

if a>10 then n:=a+5 else n:=a-1;

writeln (a);

end.

17

11

*12

16

13

156. Вопрос: Что будет выведено на экран после выполнения фрагмента программы:

begin

a:=1; b:=2;

if (a>=1) and (b>=2) then n:=a+b else n:=a-b;

writeln(n);

end.

*3

-1

1

0

157. Вопрос: Что будет выведено на экран после выполнения фрагмента программы:

Begin

x:=0; y:=0;

if (x=0) or (y<>0) then n:=7 else n:=11;

writeln (n);

end.

8

*7

11

71

158. Вопрос: Что будет выведено на экран после выполнения фрагмента программы:

begin

M:=5;

If m>5 then y:=5+m else y:=100-m;

Writeln(m); end.

95

10

*5

90

0

159. Вопрос: Что будет выведено на экран после выполнения фрагмента программы:

begin

a:=1;

if (a<>1) then n:=-a else n:=a+1;

writeln(n); end.

0

1

-1

*2

160. Вопрос: Что будет выведено на экран после выполнения фрагмента программы:

begin a:=0;

if (a<>1) then n:=-a else n:=a+1;

writeln(n); end.

*0

1

-1

2

161. Вопрос: Какое условие следует использовать для вычисления Y по формулам: Y = | X + 1 |, при X<1; Y= cos X, при X>=1;

if X<1 then Y:=cos(X) else Y:=abs(X+1);

if X>=1 then Y:=abs(X+1) else Y:=cos(X);

*if X>=1 then Y:=cos(X) else Y:=abs(X+1);

if X>1 then Y:=cos(X) else Y:=abs(X+1);

if X=1 then Y:=cos(X) else Y:=abs(X+1);

162. Вопрос: Какое условие следует использовать для вычисления Y по формулам: Y=|X+15|, при X>0; Y=X-15, при X<=0;

*if X>0 then Y:=X+15 else Y:=X-15;

if X>0 then Y:=X-15 else Y:=X+15;

if X<0 then Y:=X+15 else Y:=X-15;

if X<=0 then Y:=X+15 else Y:=X-15;

if X<=0 then Y:=X+15;

163. Вопрос: Какое условие следует использовать для вычисления Y по формулам: N=sin M, при M=0; Y=M+cos M, при M<>0;

*if M=0 then N:=sin(M) else Y:=M+cos(M);

if M<>0 then N:=sin(M) else Y:=M+cos(M);

if M=0 then N:=M+sin(M) else Y:=cos(M);

if M<>0 then N:=sin(M)+cos(M) else Y:=M+cos(M);

if M<>0 then N:=sin(M) ;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]