• Ответы на тест по по программированию и алгоритмам

Как получить ответы

Чтобы получить файл с ответами необходимо добавить работу в корзину, оформить заказ и оплатить его. Сразу после оплаты Вы сможете скачать Ответы на тест по программированию и алгоритмам.

Перечень вопросов к тесту

1. Дан фрагмент программы (все переменные - integer):

z:=0; u:=x;
while u<>0 do
begin
if odd(u) then z:=z+y;
u:=г div 2;
end;

Выполните этот фрагмент с заданными x=5, y=10.

Чему равно z после выполнения?

2. Укажите строки правильно описанных типов.

  • type card = (spades, clubs, diamonds, hearts);
  • type horse = ('пегий', 'сивый', 'вороной');
  • type animal = (lion, elephant, giraffe);
  • type logical = boolean;

3. Определите значение s после выполнения следующих операторов.

i:=0; j:=1;
while i<=100 do
begin
i:=i+1;
j:=j+1;
s:=j-i;
end;

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

4. Вычислите значения отношений. Выберите отношения, результат вычисления которых равен false.

  • [2]<>[2,2,2]
  • ['a', 'b']=['b', 'a']
  • [4,5,6]=[4..6]
  • ['c', 'b']=['c'..'b']
  • [0..3,5,7]<=[1..9]

5. Укажите верное утверждение.

При доступе к некоторому элементу строки по индексу проверяется, что значение индекса не превосходит текущей длины строки.

Длина строки после тех или иных операций с нею может измениться. Но общий размер памяти, отведенной для хранения значения конкретной строковой переменной, все время остается неизменным.

Нумерация символов в строке начинается с 0. Например, чтобы обратиться к третьему символу строки SumStr надо записать SumStr[2]

6. Пусть формальный язык с алфавитом из четырех символов {} описывается следующими формулами Бэкуса-Наура:

<выражение>::=<категория1>
<выражение>::=<категория1><категория2>
<категория1>::=x|y
<категория2>::=z|w

Какие следующие синтаксические цепочки символов принадлежат множеству значений понятия <выражение>?

  • yz
  • xx
  • zy
  • yw
  • wx
  • wy

7. Укажите, для решения каких задач без массивов не обойтись.

  • Дано 50 чисел. Найти их среднее арифметическое.
  • Дано 50 чисел. Определить сколько среди них отличных от последнего числа.
  • Дано 100 целых чисел. Напечатать сначала все четные из них, а затем все остальные.
  • Дано число a. Определить первый отрицательный член последовательности X1, X2, X3, ..., где X1=a, Xn=ln(Xn-1)

8. Какие утверждения правильны?

  • Интерфейс - это то, что используется в других модулях и программах. Сюда входит описание объектов, доступных (видимых) из других программ.
  • Модули - компилируемые и тестируемые программные единицы со строго определенными интерфейсами, которые должны компилироваться только с главной программой.
  • Реализация - это то, что используется только в данном модуле. Эта часть содержит описание объектов, недоступных (невидимых, скрытых) другим программам.

9. В каком порядке вычисляется следующее выражение?

a or b and not с or d

  • (a or (b and (not c))) or d
  • (a or b) and (not (с or d))
  • ((a or b) and (not с)) or d

10. Даны описания:

type point1 = arra[(x,y)] of real;
point2 = record x,y:real end;
var p1: point1; p2: point2; c: complex;

Выберите допустимую конструкцию.

  • p1[succ(x)]
  • p2.pred(x)
  • c.succ(x)

11. Что будет напечатано программной?

var a:integer;
function f(x: integer): integer;
begin f:=x; a:=0; end;
begin
a:=2; write(a+f(a), a);
end.

12 Вычислите значение выражения

100 * (x mod 10) + x div 100 + x mod 100 -1

при x=321.


Написать отзыв

Внимание: HTML не поддерживается! Используйте обычный текст!
    Плохо           Хорошо

Ответы на тест по по программированию и алгоритмам

  • 100.00 р.



Не подошла работа?

Узнайте стоимость написания работы по Вашему заданию

(это быстро и бесплатно)

Узнать стоимость

Спасибо, не надо