Главная / Программирование /
Основы программирования - обучения основам / Тест 3
Основы программирования - обучения основам - тест 3
Упражнение 1:
Номер 1
В какой кодировке под символ отводится 2 байта?
Ответ:
 (1)
В кодировке ASCII.
 
 (2)
В кодировке UNICODE.
 
Номер 3
Какой диапазон кодов символов используется в кодировке ASCII (стандарт ISO-646)?
Ответ:
 (1)
От 0 до 127.
 
 (2)
От 0 до 255.
 
 (3)
От 0 до 65535.
 
Упражнение 2:
Номер 1
Пусть значения целочисленных переменных x
и y
равны 1 и 2 соответственно.
Указать значение логического выражения
(x >= 1 и y < 0) или (x <= 1 и y > 0)
Ответ:
 (1)
Ложь.
 
 (2)
Истина.
 
Номер 2
Пусть значения целочисленных переменных x
и y
равны 100 и 10 соответственно.
Указать значение логического выражения
(x > 1 и y <= 10) или x == 0
Ответ:
 (1)
Ложь.
 
 (2)
Истина.
 
Номер 3
Пусть значения целочисленных переменных x
и y
равны 20 и 10 соответственно.
Указать значение логического выражения
y != 0 и x/y <= 1
Ответ:
 (1)
Ложь.
 
 (2)
Истина.
 
Упражнение 3:
Номер 1
Пусть x
и y
— вещественные
переменные типа double
.
Может ли произойти прерывание из-за деления на ноль
при вычислении логического выражения
y > 0.1 и x / y >= 1.0?
Ответ:
 (1) может 
 (2) не может 
Номер 2
Пусть x
и y
— вещественные
переменные типа double.
Может ли произойти прерывание из-за деления на ноль
при вычислении логического выражения
x / y >= 1.0 и y > 0.1?
Ответ:
 (1)
Может.
 
 (2)
Не может.
 
Номер 3
Пусть x
— вещественная
переменная типа double.
Может ли произойти прерывание из-за переполнения
при вычислении логического выражения
1.0 <= x и x <= 1.0e+30 и x*x < 1000.0?
Ответ:
 (1)
Может.
 
 (2)
Не может.
 
Упражнение 4:
Номер 1
Указать, что произойдет с элементами массива a
в результате выполнения следующего фрагмента программы:
вещ a[100]; вещ t; цел i;
a[0] = 0;
. . .
a[99] = 99;
i := 0;
t := a[0];
цикл пока i < 99
| a[i] := a[i+1];
| i := i+1;
конец цикла
a[99] := t;
Ответ:
 (1)
Элементы массива циклически сдвинутся влево.
 
 (2)
Все элементы массива станут равными 99-му элементу.
 
Номер 2
Указать, что произойдет с элементами массива a
в результате выполнения следующего фрагмента программы:
вещ a[100]; цел i;
. . .
i := 0;
цикл пока i < 99
| a[i+1] := a[i];
| i := i+1;
конец цикла
a[0] := a[99];
Ответ:
 (1) элементы массива циклически сдвинутся вправо 
 (2) все элементы массива станут равными элементу с индексом 0 
 (3) все элементы массива станут равными элементу с индексом 99 
 (4) все элементы массива станут равными 0 
Номер 3
Указать, что произойдет с элементами массива a
в результате выполнения следующего фрагмента программы:
вещ a[100]; вещ t; цел i;
. . .
i := 0;
цикл пока i < 50
| t := a[i];
| a[i] := a[99 - i]; a[99 - i] := t;
| i := i+1;
конец цикла
Ответ:
 (1) порядок элементов массива изменится на противоположный 
 (2) содержимое массива не изменится 
 (3) все элементы массива изменят знак 
Упражнение 5:
Номер 1
В каком алгоритмическом языке текстовая строка представляется
последовательностью байтов, в которой первый байт содержит
длину строки, а далее следуют коды символов, составляющих строку?
Ответ:
 (1)
В языке Си.
 
 (2)
В языке Паскаль.
 
Номер 2
Есть ли ограничение на длину текстовой строки в языке Паскаль?
Ответ:
 (1)
Нет, строка может иметь произвольную длину.
 
 (2)
Да, длина строки ограничена числом 255.
 
 (3)
Да, длина строки ограничена числом 256.
 
Номер 3
Есть ли ограничение на длину текстовой строки в языке Си?
Ответ:
 (1)
Нет, строка может иметь произвольную длину.
 
 (2)
Да, длина строки ограничена числом 255.
 
 (3)
Да, длина строки ограничена числом 65535.
 
Упражнение 6:
Номер 1
В каком алгоритмическом языке — в Паскале или в Си —
операция конкатенации (соединения) строк реализуется более
эффективно?
Ответ:
 (1)
В Паскале.
 
 (2)
В Си.
 
 (3)
Нет существенной разницы.
 
Номер 2
В каком алгоритмическом языке — в Паскале или в Си —
операция нахождения длины строки реализуется более
эффективно?
Ответ:
 (1)
В Паскале.
 
 (2)
В Си.
 
 (3)
Нет существенной разницы.
 
Номер 3
В каком алгоритмическом языке — в Паскале или в Си —
операция поиска конкретного символа в строке реализуется более
эффективно?
Ответ:
 (1)
В Паскале.
 
 (2)
В Си.
 
 (3)
Нет существенной разницы.