игра брюс 2048
Главная / Образование / Введение в информатику / Тест 8

Введение в информатику - тест 8

Упражнение 1:
Номер 1
К стандартным простым типам данных относятся все перечисленное:

Ответ:

 (1) цел (integer), вещ (real), сим (char), лит (string), лог (boolean) 

 (2) цел, таб(array), сим, лит, лог  

 (3) цел, вещ, запись(record), сим, лит  


Номер 2
В списке данных: "стол", "функция", "вектор", "матрица", "ячейка 100", "функция у = 2х + 3", "переменная" перечислено конкретных (не абстрактных) типов данных:

Ответ:

 (1)

 (2)

 (3)


Номер 3
				В списке данных
				специальность = (учитель, врач, рабочий),
оклад = (5000, 3000, 2000, 1000),
сотрудник = (специальность, оклад)
приведено перечисляемых типов:
			

Ответ:

 (1) 1 простой, 2 структурированных 

 (2) 3 структурированных 

 (3) 2 простых, 1 структурированный 


Упражнение 2:
Номер 1
При решении задачи правильно:

Ответ:

 (1) данные и алгоритмы разрабатывать независимо друг от друга 

 (2) данные разрабатывать после разработки и уточнения алгоритма 

 (3) алгоритм разрабатывать после разработки и уточнения данных 


Номер 2
При решении задачи правильно:

Ответ:

 (1) упрощать максимально алгоритм за счет усложнения данных 

 (2) упрощать максимально данные за счет усложнения алгоритма 

 (3) упрощать алгоритм за счет более адекватной структуры данных 


Упражнение 3:
Номер 1
				

Фрагмент вида

k := 1; s := x[1]; for i := 1 to n do if (s < х[i]) then begin s := х[i]; k := i end; write(k);

выводит значение переменной k, равное:


Ответ:

 (1) максимальному элементу массива чисел x[1], x[2], …, x[n] 

 (2) сумме элементов x[1], x[2], …, x[n], меньших, чем x[1] 

 (3) индексу максимального элемента ряда x[1], x[2], …, x[n] 


Номер 2
				

Фрагмент вида

s := 0; i := 1; while (i < 1000) do begin s := s + x[i]; i := i + 2 end

находит сумму чисел ряда:


Ответ:

 (1) x[1], x[2], x[3], …, x[999]  

 (2) x[1], x[3], x[5], …, x[999]  

 (3) x[2], x[4], x[6],…, x[9999]  


Номер 3
				

Фрагмент вида

p := 1; for i := 1 to int(n/2) do p := p*x[i];

находит произведение:


Ответ:

 (1) всех чисел ряда x[1], x[2], …, x[n]  

 (2) всех целых чисел ряда x[1], x[2], …, x[n]  

 (3) всех чисел первой половины ряда x[1], x[2], …, x[n]  


Упражнение 4:
Номер 1

Фрагмент вида

i := 1; j := 1; s := 0; while ((i <= n) and (x[i,j] > 0)) do begin j := 1; while ((j <= m) and (x[i,j] > 0)) do begin s := s + x[i,j]; j := j + 1; end; i := i + 1; end;

для заданного массива x[1:n, 1:m] чисел находит сумму s:


Ответ:

 (1) всех положительных элементов массива 

 (2) положительных элементов массива до первого неположительного в массиве 

 (3) положительных четных элементов массива 


Номер 2

Для a[i] = i, i = 1, 2, 3 фрагмент вида:

j := 1; i := 3; while (i > 1) do begin if (а[i] > а[j]) then j := i; i := i – 1; end; write(i,j);

выведет на экран значения i и j в указанной последовательности:


Ответ:

 (1) 3, 2 

 (2) 2, 2 

 (3) 1, 3 


Номер 3
Для  a[i] = i, i = 1 фрагмент программы вида

j := 2; 
i := 1; 
while (i > 0) 
do begin
 if (а[i] < а[j])
 then j := i; i := i – 1;
 end; 
write(i + j); выведет на экран значение:

Ответ:

 (1)

 (2)

 (3)


Упражнение 5:
Номер 1

Выполнение команды вида:

a := int(–5.19) + abs(–3)*(7 mod 3) – max(12 mod 5, 32 div 3)*sqrt(0.01)

определит значение переменной а, равное:


Ответ:

 (1) –6 

 (2) –4 

 (3) –3 


Номер 2

В результате выполнения команды вида

a :=int(2.6)*(6 div 4) + (1 mod 3)*int(4/3) – 1/2.5/sqrt(0.16)

значение переменной а будет равно:


Ответ:

 (1)

 (2)

 (3)


Номер 3

Последовательное выполнение двух команд вида

a := abs(–5) + int(pi)*(11 mod 1); a := max(a, а div 3)-int(a/2)-int(sqrt(a+4))

определит значение переменной а, равное:


Ответ:

 (1)

 (2)

 (3)




Главная / Образование / Введение в информатику / Тест 8