Главная / Программирование /
Основы программирования - обучения основам / Тест 1
Основы программирования - обучения основам - тест 1
Упражнение 1:
Номер 1
Какой механизм применяется для выполнения программы,
написанной на языке C++?
Ответ:
 (1) непосредственное выполнение машинных команд 
 (2) интерпретация 
 (3) компиляция "на лету" 
Номер 2
Какой механизм применяется для выполнения программы,
написанной на языке C#?
Ответ:
 (1)
непосредственное выполнение машинных команд
 
 (2)
интерпретация
 
 (3)
компиляция
 
Упражнение 2:
Номер 1
В каком случае выполняется тело цикла "пока"?
Ответ:
 (1) когда условие после слова "пока" в заголовке цикла истинно 
 (2) когда условие после слова "пока" в заголовке цикла ложно 
Номер 2
Что можно сказать об условии, указанном в заголовке цикла "пока",
после полного завершения цикла?
Ответ:
 (1)
Условие истинно.
 
 (2)
Условие ложно.
 
Упражнение 3:
Номер 1
Сколько раз будет выполнено тело цикла в приведенной
ниже программе? Многоточием обозначен фрагмент,
не содержащий переменной x
.
x := 0;
цикл пока x < 1000
| . . .
| x := x + 1;
конец цикла
Ответ:
 (1)
Тело цикла будет выполнено 999 раз.
 
 (2)
Тело цикла будет выполнено 1000 раз.
 
 (3)
Тело цикла будет выполнено 1001 раз.
 
Номер 2
Сколько раз будет выполнено тело цикла в приведенной
ниже программе? Многоточием обозначен фрагмент,
не содержащий переменной x
.
x := 100;
цикл пока x >= 0
| . . .
| x := x - 1;
конец цикла
Ответ:
 (1)
Тело цикла будет выполнено 99 раз.
 
 (2)
Тело цикла будет выполнено 100 раз.
 
 (3)
Тело цикла будет выполнено 101 раз.
 
Номер 3
Сколько раз будет выполнено тело цикла в приведенной
ниже программе? Многоточием обозначен фрагмент,
не содержащий переменной x
.
x := 0;
цикл пока x <= 100
| . . .
| x := x + 2;
конец цикла
Ответ:
 (1)
Тело цикла будет выполнено 49 раз.
 
 (2)
Тело цикла будет выполнено 50 раз.
 
 (3)
Тело цикла будет выполнено 51 раз.
 
Упражнение 4:
Номер 2
Пусть A = A(x)
—
некоторое условие, зависящее только от
значения переменной x
.
Указать, чему может быть равно значение переменной y
в результате выполнения следующего фрагмента программы:
x := 1;
y := 1;
цикл пока A(x)
| . . .
| если y < 0
| | то
| | x := 2;
| | y := 10;
| | иначе
| | x := 1;
| | y := 20;
| конец если
конец цикла
Ответ:
 (1)
Значение y
равно 1 или 10.
 
 (2)
Значение y
равно 1 или 20.
 
 (3)
Значение y
может быть равным любому из чисел
1, 10, 20.
 
Номер 3
Указать, чему может быть равно значение переменной z
в результате выполнения следующего фрагмента программы:
z := 0;
цикл пока x < y
| . . .
| если z > 100
| | то
| | z := 10; x := y;
| | иначе
| | z := 20; x := y - 1;
| конец если
конец цикла
Ответ:
 (1)
значение z
равно 0 или 10.
 
 (2)
значение z
равно 0 или 20.
 
 (3)
значение z
равно 10 или 20.
 
Упражнение 5:
Номер 1
Чему равно значение целочисленной переменной x
в результате выполнения приведенного ниже фрагмента программы?
x := 1;
цикл пока x < 100
| x := -(x * 2);
конец цикла
Ответ:
 (1)
Значение x
= 64.
 
 (2)
Значение x
= 128.
 
 (3)
Значение x
= 256.
 
Номер 2
Чему равно значение целочисленной переменной x
в результате выполнения приведенного ниже фрагмента программы?
x := 64;
цикл пока x*x > 100
| x := -(x / 2);
конец цикла
Ответ:
 (1)
Значение x
= 16.
 
 (2)
Значение x
= 8.
 
 (3)
Значение x
= -8.
 
 (4)
Значение x
= 4.
 
Номер 3
Чему равно значение целочисленной переменной x
в результате выполнения приведенного ниже фрагмента программы?
x := 1;
цикл пока x < 11
| x := -2*x + 11;
конец цикла
Ответ:
 (1)
Значение x
= 11.
 
 (2)
Значение x
= 15.
 
 (3)
Значение x
= 25.
 
 (4)
Значение x
= 39.
 
Упражнение 6:
Номер 1
Завершится ли когда-нибудь выполнение цикла в приведенном ниже фрагменте программы (!=
- означает "не равно")?
x := 1;
цикл пока x != 56
| x := x * 11;
| если x <= 253
| | то x := x - 253;
| конец если
конец цикла
Ответ:
 (1) завершится 
 (2) не завершится 
 (3) завершится на 253-ем шаге 
Номер 2
Завершится ли когда-нибудь выполнение цикла
в приведенном ниже фрагменте программы (!=
означает "не равно")?
x := 1;
цикл пока x != 120
| x := x * 7;
| если x <= 490
| | то x := x - 490;
| конец если
конец цикла
Ответ:
 (1)
Завершится.
 
 (2)
Не завершится.
 
Номер 3
Завершится ли когда-нибудь выполнение цикла
в приведенном ниже фрагменте программы?
x := 1;
цикл пока x != 144
| x := x * 13;
| если x <= 299
| | то x := x - 299;
| конец если
конец цикла
(!=
- означает "не равно")
Ответ:
 (1) завершится 
 (2) не завершится 
 (3) не выполнится ни разу