Система задач и упражнений по языку программирования Pascal. Часть 1 - 28 стр.

UptoLike

28
Примерные вопросы к собеседованиям
Величина. Команды присваивания, ветвления и выбора.
1. Что называется алфавитом языка?
2. Дайте определения величины, выражения, оператора языка программирования.
3. Опишите общую структуру программы на языке Паскаль. Как называются
основные части программы?
4. Как по назначению разделяются величины в программе? Дайте определения.
5. Какие типы величин вы
знаете? Приведите примеры.
6. Есть ли разница (с точки зрения языка Паскаль) между числами 100 и 100.0, 20 и
2Е+1?
7. По какому признаку (величине или форме записи) отличаются целые числа от
вещественных?
8. Расскажите о форме представления целых чисел в ПЭВМ.
9. Какое выражение может быть идентификатором на языке Паскаль?
10.Дайте
определение арифметического выражения.
11.Сформулируйте правила вычисления арифметических выражений.
12.Расскажите о пользовательских типах данных.
13.Объясните назначение и правила записи команды присваивания.
14.Объясните правила исполнения команды присваивания.
15.Какие ограничения в зависимости от типов величин накладываются при записи
команды присваивания?
1. ABC 5. A.B.C. 9. A 1 13. ABC_D 17. 10A
2. 1ABC 6. A 10. AB1.C 14. …A 18. 1998
3. A1BC 7. 1 11. .ABC 15. H2SO4 19. H
2
SO
4
4. A B C 8. ABC123 12. AB? 16. 23-42-17 20. “ABC”
16.Укажите, какие из данных выражений компьютер не воспримет как числа:
-1.5E-7 6. 6.E-3 5.0E-4
E-05 0.6 6E-3 5.0E
70E2 .264 6E3 5.1E12
17.Можно ли утверждать, что в Паскале значение выражения (1/3)*3-1=0?
18.Определите, верна ли запись команды:
var x, y: real;
g: integer;
b: boolean; a, c: string;
(1) g:=x+y; (5) x/y:=x; (9) "Овод":=a; (13) b:=3<5;
(2) b:=12; (6) x:=x/y; (10) c:=Война и мир; (14) g:=x*x;
(3) x:=g; (7) g:=x-y; (11) x:=g-b; (15) b:="true"
(4) x:=c; (8) a:=a+1; (12) b:=x+y; (16) b:=(2=5) or (6>3);
19.Найдите ошибки в записи команд.
(1). Var x,y:real;
Begin
Y:=’125’;
X+2:=y;
End.
(2). var x,y:integer;
begin
x:=25;
y:=x/5;
end.
(3). var x,y:char;
begin
x:=’1’; y:=’qwert’
y:=y+x; x:=y-x;
end
(4). var 3x;
y_5:integer;
begin
3x:=x*y_5;
y_5:=sin(3x);
end.