Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КР2 Типы данных, операторы циклов, графика.doc
Скачиваний:
13
Добавлен:
13.09.2019
Размер:
145.41 Кб
Скачать
    1. Какие значения примут переменные с и d после выполнения следующего фрагмента программы:

c:=0;  d:=100; while (с<5) and (d>10) do

begin

c:=c+1;

d:=d div 2;

end;

    1. Какое значение примет переменная а после выполнения следующего фрагмента программы:

А:=1; b:= 3;

repeat А:=А+b;

b:=b*(-2); until (b>10);

    1. Какое значение примет переменная а после выполнения следующего фрагмента программы:

A:=0; x:=0;

for i:=1 to 5 do

begin

x:=x+0.1;

А:=A+x;

end;

    1. Практическое задание 1. Ввести в порядке возрастания время отправления для 5 рейсов автобуса. По введенному времени определить номер следующего рейса.

    1. Практическое задание 2. Напишите программу, строящую на экране следующий рисунок (сторона квадратика равна 40 пикселей).

Контрольная работа по теме «Типы данных, операторы циклов, графика» Билет 9

        1. Напишите все известное вам о символьном типе данных.

        2. Какой из вариантов надо использовать, чтобы вывести на экран значение 3-х переменных, каждую – с новой строки?

1) readln(a,b,c); 2) writeln(a,b,c); 3) writeln(a); writeln(b);write(c).

        1. Если y - вещественная переменная, а n – целая, то какие из следующих операторов присваивания правильны?

1) y:=n/2+1; 2) n:=y+10; 3) n:=4; 4) n:=y div 5;4.

        1. Указать порядок выполнения операций при вычислении выражения

not a or b and not c and d

        1. Какие из предложенных условных выражений будут истинными, если точка A с координатами (x,y) попадает внутрь указанной области на координатной плоскости:

  1. ( x<-5) or (x>-10) or (y>10) or (y<5);

  2. (x<-5) or (x>-10) and (y>10) or (y<5);

  3. (x>-10) and (y<10) or (y<5);

  4. (x>5) and (y>10).

        1. Что будет выведено на экран в результате выполнения следующего фрагмента программы:

x:=4;

case x+2 of

4: writeln(‘4’);

5,6: writeln(‘56’);

7..12: writeln(‘12’);

else: writeln(‘not’);

end;

        1. Какой из операторов вычислит четвертую с конца цифру числа n?

1) (n div 1000) mod 100; 2) (n mod 10000) div 1000; 3) (n mod 100) div 1000.