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




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