игра брюс 2048
Главная / Программирование / Основы программирования - обучения основам / Тест 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) Нет существенной разницы.  




Главная / Программирование / Основы программирования - обучения основам / Тест 3