Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопросы к зачету_ОАиП_2к55555.doc
Скачиваний:
1
Добавлен:
23.04.2019
Размер:
172.54 Кб
Скачать

1) Любым, кроме файлового;

2) любым;

3) только целым или вещественным;

4) только перечисляемым.

32. Тип данных характеризует

1) имена переменных и констант;

2) Множество значений, к которым относится константа и которые может принимать переменная;

3) свойства переменных;

4) количество данных.

33. Условный оператор в полной форме записывается в виде:

1) if <логическое выражение> then <оператор>;

2) if <логическое выражение> then <оператор1> else <оператор2>;

3) while <логическое выражение> do <оператор>;

4) repeat

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

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

...

<оператор n>

until <логическое выражение>;

34. Выражение представляет собой

1) последовательность операторов, заключенная в операторные скобки;

2) Последовательность операндов, соединяющихся друг с другом знаками операций;

некоторые фрагменты могут быть заключены в круглые скобки;

3) переменные, соединенные между собой знаками операций;

4) конструкцию, состоящую из чисел, знаков операций и круглых скобок;

35. Каков будет результат выполнения оператора выбора для d=23 ?

Case d mod 7 of

1: s: = ‘понедельник’;

2: s: = ‘вторник’;

3: s: = ‘среда’;

4: s: = ‘четверг’;

5: s: = ‘пятница’;

6: s: = ‘суббота’;

else s: = ‘воскресенье’

end;

1) s = ‘суббота’;

2) s = ‘воскресенье’;

3) s = 7;

4) s = ‘вторник’.

36. Определить значение следующего выражения:

delete(s,length(s) div 2,1) при s = ’12345’

1) ‘1345’;

2) ‘123’;

3) ‘2345’;

4) ‘1’.

37. Какое значение вернет процедура val (‘+12.3’, v, k)?

1) v=12, k=3;

2) v=12.3, k=0;

3) v- не определено, k=3;

4) v=3, k=12.

38. Выбор отдельного элемента одномерного массива A осуществляется так:

1) a(i);

2) a i;

3) a[i];

4) a.

39. Суммировать элементы одномерного массива X(n) нужно так:

1) …

S:=0;

S:= S+x[i];

2) …

S:=0;

For i:= 1 to n do

S:= S+x[i];

3) …

S:=0;

For i:=1 to n do

S:= S+x(i);

4) …

for i:=1 to n do

S:= S+i

40. Количество отрицательных элементов в одномерном массиве C(n) нужно находить так:

1) …

k:=0;

for i:=1 to n do

if c[i]<0 then k:= k+1;

2) …

k:=0;

for i:=1 to n do

if c[i]>0 then k:= k+1;

3) …

for i:=1 to n do

k:=0;

if c[i]<0 then k:= k+1;

4) …

for i:=1 to n do

if c[i]>0 then k:= k+c[i];

41. Суммировать элементы двумерного массива A(n,m) нужно так:

1) …

for i:= n to m do

S:= S+a[i,j];

2) …

for i:=1 to n do

for j:=1 to m do begin

S:=0;

S:= S+a[i,j]; end;

3) …

S:=0;

for i:=1 to n do

for j:=1 to m do

S:= S+a[i,j];

4) …

For i:=n to m do

S:= S+a[i,j];

42. В каком фрагменте программы выполнено правильно умножение ненулевых элементов массива B(n,m) по столбцам?

1) …

P:=0;

for i:=1 to n do

for j:=1 to m do

P:= P*b[i,j];

writeln(‘P=’, P);

2) …

P:=1;

for i:=1 to n do

for j:=1 to m do begin

P:=P*b[i,j]; if b[i,j]<>0 then

write (‘P=’, P); end;

3) …

P:=1;

for i:=1 to n do

begin

for j:=1 to m do

if b[i,j]<>0 then

P:= P*b[i,j];

writeln(‘P=’,P);

end;

4) …

for j:=1 to m do

begin

P:=1;

for i:=1 to n do

if b[i,j]<>0 then P:=P*b[i,j];

writeln(‘P=’, P);

end;

43. Прежде, чем обрабатывать массив A(n), надо его ввести. Это делается так:

1) …

writeln(‘Введите массив A’);

for i:=1 to n do

begin

write(‘a[‘,i,’]= ’);

readln(a[i]);

end;

2) …

writeln(‘Введите массив A’);

for i:=1 to n do

write(a[i]);

3) …

writeln(‘Введите массив A’)

read(A);

4) …

for i:=1 to n do

writeln(‘Введите a[i]’);

44. Какие элементы одномерного массива X(n) суммируются в данном фрагменте программы?

S:=0;

for i:=1 to n do

if x[i] mod 2=1 then S:= S+x[i];

...

1) простые;

2) четные;