- Преподавателю
- Информатика
- Программное управление работой компьютера
Программное управление работой компьютера
Раздел | Информатика |
Класс | - |
Тип | Тесты |
Автор | Кирюхина И.А. |
Дата | 07.03.2015 |
Формат | doc |
Изображения | Есть |
Тест по теме «Программное управление работой компьютера».
Вариант 1
-
Определить, что будет выведено на экран при выполнении следующей программы:
-
64
-
8
-
16
-
6
-
24
-
-
Дан фрагмент программы. Выбрать верное утверждение:
-
тело цикла не выполнится ни разу
-
тело цикла выполнится 1 раз
-
тело цикла будет выполнятся бесконечно
-
тело цикла выполнится 9 раз
-
тело цикла выполнится 10 раз
-
-
Определить значение S и I после выполнения фрагмента алгоритма:
-
S=0; I=-3
-
S=13; I=2
-
S=14; I=2
-
S=10; I=2
-
S=13; I=1
-
4. Какой оператор из перечисленных является оператором присваивания?
a) = b) == c) =: d) :=
5. В алгоритме, записанном ниже, используются целочисленные переменные k и m. Определите значение переменной m после исполнения данного алгоритма:
k:=2
m:=k-2
k:=m*k+5
m:=m+2
а) 5 b) 2 c) 0 d) 1
-
Чему равно значение переменной d?
d:= 14 mod 3
Ответ:
-
Программное обеспечение компьютера, предназначенное для разработки, отладки и исполнения программ, записанных на определенном языке программирования - это __________________________________________________________________________________
8. Существуют три основных типа величин, с которыми работает компьютер: _____________________________________________________________________________________
9. Четко определенный план действий для исполнителя - это _________________________________
10. Заканчиваться за конечное число шагов - это свойство алгоритма __________________________
Практическое задание:
-
Ввести два целых числа и вывести на экран их сумму.
-
Найти максимальное число из четырёх.
Тест по теме «Программное управление работой компьютера».
Вариант 2
-
Определить значение переменной х, которое будет получено в результате выполнения фрагмента программы:
-
1
-
2
-
3
-
1.5
-
0.5
2.Выбрать верную запись на языке Паскаль арифметического выражения
-
30*(X*X-5/6*Y)/5*(X*X-6*Y)
-
30*(X*X-5*Y/6)/5*(X*X-6*Y)
-
30*(X*X-5/6/Y)/(5*(X*X-6*Y))
-
30*(X*X-5/6/Y)/5/(X*X-6*Y)
-
30*(X*X-((5/6)*Y)/(5*(X*X-(6*Y)))
3.Определить значение целочисленной переменной S после выполнения фрагмента алгоритма
-
110
-
121
-
108
-
103
-
128
4. Числа в языке Pascal различаются:
a) как натуральные и целые;
b) как целые и вещественные;
c) как натуральные и вещественные;
d) как целые и иррациональные;
e) как целые и рациональные.
5. В алгоритме, записанном ниже, используются целочисленные переменные k и m. Определите значение переменной k после исполнения данного алгоритма:
m:= 1
k:=2*m-2
m:=k+2
k:=k*m+5
а) 5 b) 2 c) 0 d) 1
-
Чему равно значение переменной s
D:= 12 div 5
s:= D+9
Ответ:
-
Автором языка Паскаль является _______________________________________________________
-
Трассировочная таблица - _____________________________________________________________
______________________________________________________________________________________
-
Описание действий, которые должен выполнить компьютер - это __________________________
10. Алгоритм должен включать только команды, известные исполнителю (входящие в СКИ) - это свойство _____________________________________________________________________________
Практическое задание:
-
Найти максимальное число из трёх.
-
Посчитать сумму цифр всех целых чисел 1 до n.
Ответы:
Вариант 1.
1-a 2-c 3-b 4-d 5-b 6-2
7-система программирования
8- числовой, символьный и логический
9-алгоритм
10-конечность
1) program qq;
var a, b, c: integer;
begin
writeln('Введите два целых числа');
read ( a, b );
c := a + b;
writeln ( a, '+', b, '=', c );
end.
-
2) program z2;
-
{ Найти наибольшее из четырёх чисел. }
-
uses crt;
-
var a,b,c,d,max,max1,max2 : real;
-
procedure bol2( aa,bb : real; var maxmax : real );
-
begin
-
if aa>bb then maxmax:=aa
-
else maxmax:=bb;
-
end;
-
begin
-
clrscr;
-
write('введте a,b,c,d через пробел ');
-
readln(a,b,c,d);
-
bol2(a,b,max1);
-
bol2(c,d,max2);
-
bol2(max1,max2,max);
-
writeln('max=',max);
-
readln;
-
end.
Вариант 2.
1-d 2-e 3-a 4-b 5-a 6-11
7- Никлаус Вирт
8. «ручное» исполнение алгоритма с целью его проверки
9-команда
10-понятность
-
1) program z1;
-
{ Найти максимальное число из трёх. }
-
uses crt;
-
var a,b,c,max : integer;
-
begin
-
clrscr;
-
write('a=');readln(a);
-
write('b=');readln(b);
-
write('c=');readln(c);
-
if (a>b) and (a>c) then max:=a;
-
if (b>a) and (b>c) then max:=b;
-
if (c>a) and (b
-
write('max=',max);
-
readln;
-
end.
-
2) program z1;
-
{ Посчитать сумму цифр всех целых чисел 1 до n }
-
uses crt;
-
var i,j,n,er,s,t : integer;
-
a : string;
-
begin
-
clrscr;
-
write('до скольки считать ');readln(n);
-
s:=0;
-
for i:=1 to n do
-
begin
-
str(i,a);
-
for j:=1 to length(a)do
-
begin
-
val(a[j],t,er);
-
s:=s+t;
-
end;
-
end;
-
write('сумма=',s);
-
readln;
-
end.