Как получить ответы
Чтобы получить файл с ответами необходимо добавить работу в корзину, оформить заказ и оплатить его. Сразу после оплаты Вы сможете скачать Ответы на тест по программированию и алгоритмам.
Перечень вопросов к тесту
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.
Ответы на тест по по программированию и алгоритмам
- Дисциплина: Программирование
- Код работы: КО-1362
- Работу выложил: Администратор
-
200.00 р.
Не подошла работа?
Узнайте стоимость написания работы по Вашему заданию
(это быстро и бесплатно)