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



Варианты ответов:

1. Алгоритм должен иметь дискретную структуру (должен быть разбит на последовательность отдельных шагов)

2. Записывая алгоритм для конкретного исполнителя, можно использовать лишь те команды, что входят в систему его команд

3. Алгоритм должен обеспечивать решение не одной конкретной задачи, а некоторого класса задач данного типа

4. При точном исполнении всех команд алгоритма процесс должен прекратиться за конечное число шагов, приведя к определенному результату

 

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

Варианты ответов:

1. алгоритм должен иметь дискретную структуру (должен быть разбит на последовательность отдельных шагов)

2. записывая алгоритм для конкретного исполнителя, можно использовать лишь те команды, что входят в систему его команд

3. исполнитель алгоритма не должен принимать решения, не предусмотренные составителем алгоритма

4. при точном исполнении всех команд алгоритма процесс должен прекратиться за конечное число шагов, приведя к определенному результату

 

Какой алгоритм называется линейным?

Варианты ответов:

1. Если он составлен так, что его выполнение предполагает многократное повторение одних и тех же действий

2. Если ход его выполнения зависит от истинности тех или иных условий

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

4. Если он представим в табличной форме

 

Какой алгоритм называется циклическим?

Варианты ответов:

1. Если он составлен так, что его выполнение предполагает многократное повторение одних и тех же действий

2. Если ход его выполнения зависит от истинности тех или иных условий

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

4. Если он представим в табличной форме

 

Какой алгоритм называется разветвляющимся?

Варианты ответов:

1. Если он составлен так, что его выполнение предполагает многократное повторение одних и тех же действий

2. Если ход его выполнения зависит от истинности тех или иных условий

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

4. Если он представим в табличной форме

 

97. Переменная в программировании полностью характеризуется:

Варианты ответов:

1. Именем

2. Именем, значением и типом

3. Именем и типом

4. Значением

 

98. Массив — это:

Варианты ответов:

1. Поименованный набор фиксированного числа однотипных данных

2. Ограниченная апострофами последовательность любых символов

3. Совокупность разнородных данных, описываемых и обрабатываемых как единое целое

4. Именованный набор однотипных данных на диске

 

Как называется алгоритм решения некоторой подзадачи, выполняющийся обычно неоднократно?

Варианты ответов:

1. Линейным

2. Ветвящимся

3. Циклическим

4. Вспомогательным

 

100. Укажите последовательность команд, в результате выполнения которых значения переменных X и Y поменяются местами:

Варианты ответов:

1. X=X+Y: Y=X-Y: X=X–Y;

2. B=X: X=Y: Y=X;

3. X=Y: Y=X;

4. C=X: X=Y: X=C;

 

101. Служебное слово VAR в программе на языке Pascal фиксирует начало раздела программы, содержащего:

Варианты ответов:

1. Операторы

2. Список меток

3. Описание переменных

4. Перечень констант

 

102. В алфавит языка Pascal не входит служебное слово:

Варианты ответов:

1. then

2. run

3. begin

4. if

 

103. Числа в языке Pascal различаются:

Варианты ответов:

1. как натуральные и целые

2. как целые и вещественные

3. как натуральные и вещественные

4. как целые и рациональные

 

104. Формальные параметры процедуры:

Варианты ответов:

1. описываются в ее заголовке

2. перечисляются при вызове процедуры

3. присваиваются в процессе выполнения программы

4. декларируются при описании промежуточных переменных процедуры

 

105. Фактические параметры процедуры:

Варианты ответов:

1. описываются в ее заголовке

2. перечисляются при вызове процедуры

3. присваиваются в процессе выполнения программы

4. декларируются при описании промежуточных переменных процедуры

 

 

106. В системе Turbo Pascal начало раздела программы, содержащего список меток, фиксируется служебным словом:

Варианты ответов:

1. label

2. const

3. begin

4. type

 

107. В системе Turbo Pascal начало раздела программы, содержащего список констант, фиксируется служебным словом:

Варианты ответов:

1. label

2. const

3. begin

4. type

 

108. В системе Turbo Pascal начало раздела программы, содержащего описание типов, задаваемых программистом, фиксируется служебным словом:

Варианты ответов:

1. label

2. const

3. begin

4. type

 

109. Оператор организации ввода данных с клавиатуры в системе программирования Turbo Pascal записывается с использованием служебного слова:

Варианты ответов:

1. write

2. input

3. read

4. reset

 

110. Комментарий к тексту программы на языке Pascal заключается:

Варианты ответов:

1. в фигурные скобки

2. в круглые скобки

3. в апострофы

4. в квадратные скобки

 

111. В качестве имени в языке Pascal нельзя использовать:

Варианты ответов:

1. or

2. br

3. wr

4. ar

 

112. При записи оператора вывода на языке Pascal используется служебное слово:

Варианты ответов:

1. write

2. reset

3. readln

4. while

 

113. Операторы в программе на языке Pascal отделяются друг от друга:

Варианты ответов:

1. апострофом

2. двоеточием

3. точкой с запятой

4. запятой

 

114. Логическое выражение (X>=A) AND (X<=B) истинно при:

Варианты ответов:

1. x принадлежит отрезку [A,B]

2. x принадлежит объединению интервалов [A,бесконечность] и [B,бесконечность]

3. x принадлежит пересечению интервалов [минус бесконечность,A] и [B, плюс бесконечность]

4. x принадлежит объединению интервалов [минус бесконечность,A] и [B, плюс бесконечность]

 

115. При каком значении x будет получен ответ «ДА», в следующей программе:

var x: integer;

begin

readln(x);

if x MOD 2=0 then writeln(‘ДА’)

else writeln(‘НЕТ’)

end.

Варианты ответов:

1. 7

2. 4

3. 15

4. 21

 

В программе вычисления суммы элементов арифметической прогрессии (при известном ее первом члене, разности и количестве ее членов), в операторе присваивания не указано арифметическое выражение. Как оно будет записано?

var

  a, d, s: real;

  n: integer;

begin

  readln(a, d, n);

  s:= ;

  writeln(s)

end.

Варианты ответов:

1. a*n/2+d*(n–1)*n/2

2. a*(n+d*(n–1)*)n/2

3. a+d*(n–1)*n/2

4. a*n+d*(n–1)*n/2

 

117. Какое число будет выведено на экран, после выполнения программы:

var

a: array[1..4, 1..4] of Integer;

b: array[1..16] of Integer;

g, k, q: Integer;

begin

for k:=1 to 4 do

 for g:=1 to 4 do a[k,g]:=g–k;

  q:=0;

for k:=1 to 4 do

for g:=1 to 4 do

  if a[k,g]<0 Then

begin

   q:=q+1;

   b[q]:= a[k,g]

 end;

m:=b[1];

  for k:=1 to q do

 if m< b[k] then m:=b[k];

writeln(m)

end.

Варианты ответов:

1. 0

2. –3

3. -1

4. 3

 

118. В языке программирования Pascal основное различие между процедурами и функциями заключается в том, что:

Варианты ответов:

1. в результате работы процедуры можно получить любое количество данных, а функции — только одно

2. в процедуре допускается описание локальных переменных, а в функции — нет

3. в программе обращение к процедуре может осуществляться многократно, тогда как к функции только один раз

4. в процедуре допускается использование глобальных переменных, а в функции — нет

 

119. Результатом вычисления функции Copy(‘информатика’,3,5) будет слово:

Варианты ответов:

1. атика

2. рма

3. форма

4. инфор

 


Дата добавления: 2018-04-15; просмотров: 1766; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!