Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
тест инф 1.docx
Скачиваний:
4
Добавлен:
18.11.2019
Размер:
54.29 Кб
Скачать

3. Оператор присваивания

1. Задать в виде оператора присваивания следующее действие: переменной вещественного типа x присвоить значение,

равное полусумме значений a и b. x:=(a+b)/2

2. Задать в виде оператора присваивания следующее действие: удвоить значение переменной x; x:=2*x

3. Задать в виде оператора присваивания следующее действие: переменной целого типа x присвоить значение, на 1 меньшее исходного; x:=x-1

4.Задать в виде оператора присваивания следующее действие: сменить знак у переменной x на противоп. x:=-x

5. Дано целое положительное число n. Присвоить переменной m последнюю цифру этого числа,

т.е. если n=123, то m=3 m:=nmod10

6. Пусть p и n - целые положительные числа и n = 123456. Чему равно значение p после выполнения оператора присваивания: p:= n div 100 mod 10

7. Пусть p и n - целые положительные числа и n = 123456. Чему равно значение p после выполнения оператора присваивания: p:= n div 100 mod 10 + n mod 10. 4

8. Пусть m - целое число, x = 123,45. Каков результат выполнения операции присваивания:

m := trunc ( x * 1000 ) mod 10 + round ( x * 100 ) mod 10; 10

9. Пусть m - целое число, x = 123,45. Каков результат выполнения операции присваивания:

m := pred ( round ( x * 100 ) ) mod 10 + succ ( round ( x * 1000 ) ) mod 10. 5

10. Напишите оператор присваивания, в результате выполнения которого в переменную S помещается площадь квадрата со стороной a. S:=a*a

11. Напишите оператор присваивания, в результате выполнения которого в переменную v помещается объем шара заданного радиуса a. V:=4*Pi*a*a*a/3

12. Даны числа a, b, g. Найти площадь треугольника S, две стороны которого равны a и b, а угол между этими сторонами равен g. Считать, что g – это радианная мера угла; S:=a*b*Sin(g)/2

13. Даны числа a, b, g. Найти площадь треугольника S, две стороны которого равны a и b, а угол между этими сторонами равен g. Считать, что g – это градусная мера угла. S:=a*b*Sin(Pi*g/180)/2

14. Даны целые числа hour1, min1, sec1, hour2, min2, sec2. Первые три из них (hour1, min1, sec1) - это время запуска ракеты в часах, минутах и секундах, (hour2, min2, sec2) - это время возвращения ракеты в часах, минутах и секундах. Найти время t полета в секундах. t:=(hour2-hour1)*3600+(min2-min1)*60+sec2-sec1

15. Дано натуральное число n, состоящее из 6 цифр. Определить число t целых тысяч в нем. t:=ndiv1000mod10

16. Определить f - угол (в градусах) между положением часовой стрелки В начале суток и ее положением в h часов, m минут и s секунд. f:=(360div12)*h+(360div12div60)*m+(360div12div60div60)*s

17. Дано число f - угол в градусах. Определить смежный к нему угол a в радианах. a:=Pi-f

18. В бригаде, работающей на уборке сена, имеется n косилок. Первая из них работала m часов, а каждая следующая на 10 мин больше, чем предыдущая. Сколько часов h работала вся бригада . h:=(m+m+(n-1)/6)/n

4. Ввод/вывод

1. Как называется процесс передачи информации от внешнего носителя в оперативную память? чтение/ввод

2. Как называется процесс передачи данных из основной памяти во внешнюю? запись/вывод

3. Какое устройство по умолчанию соответствует стандартному файлу Input? клавиатура

4. Какое устройство по умолчанию соответствует стандартному файлу Output? дисплей

5. Назвать процедуру чтения информации из стандартного файла Input. read/readln

6. Каково назначение процедур write и writeln? вывод информации

7. Следующую последовательность операторов ввода заменить одним оператором:

read ( x1 ); read ( x2 ); read ( x3 ); read ( x4 ). read(x1,x2,x3,x4)

8. Одинаков ли результат выполнения операторов read(x) и read(Input,x)? ДА

9. Сколько аргументов могут иметь процедуры read и readln? ни одного,один и более

10. Верно ли, что аргументом процедуры read может быть список переменных,

и элементы этого списка разделяются запятыми? ДА

11. Сколько вызовов процедуры read может быть в программе? ни одного,один и более

12. Пусть в программе задан оператор read ( x1, x2, ..., xn ).

Должны ли переменные списка ввода иметь одинаковый тип? НЕТ

13. Какую клавишу можно использовать пользователю для разделения вводимых значений переменных x1, x2, ... , xn при выполнении оператора read ( x1, x2, ..., xn )? пробел< > ввод<Enter>

14. Какой оператор используется для считывания признака "конец строки"? readln

15. Может ли быть пустым список ввода данных оператора readln? ДА

16. Надо ли описывать тип переменных, входящих в список ввода? ДА

17. С помощью каких стандартных процедур осуществляется вывод на дисплей? write,writeln

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

write( 'Зарплата отца = ' ); write (z); writeln; writeln('Зарплата отца=',z)

19. Можно ли с помощью процедуры write напечатать значение выражения? ДА

20. Что будет напечатано в результате выполнения оператора write(Sqr(2)+1)? 5

21. Пусть I - величина целого типа.Что напечатается в результате работы фрагмента программы

I := 123;

write ( I, I );

write ( I-12 ); 123123111

22. Какова ширина поля десятичного представления величины x при печати в результате выполнения оператора Write(x:7:2)? 7