rpd000013294 (1006966), страница 4
Текст из файла (страница 4)
for I:=1 to 10 do ; K:=K+1; . . .
-
0
-
1
-
10
-
5
18. Переменная К после выполнения следующих операторов будет иметь значение
. . . К:=0;
for I:=1 to 10 do K:=K+1; . . .
-
0
-
1
-
10
-
5
19. При запуске на трансляцию и выполнение фрагмента будет
. . . К:=0;
for I:=1 to X / 2 do K:=K+1; . . .
-
успешное завершение трансляции
-
получен результат К
-
синтаксическая ошибка
20. Переменная К при Х=6 после выполнения следующих операторов будет иметь значение
. . . К:=0;
for I:=1 to X div 2 do K:=K+1; . . .
-
0
-
1
-
3
-
6
21. Переменная К при Х=6 после выполнения следующих операторов будет иметь значение
. . . К:=0;
for I:=1 to X mod 2 do K:=K+1; . . .
-
0
-
1
-
3
-
6
22. Определите количество повторений цикла
for I:=10 downto 1 do . . . ;
-
0
-
1
-
10
23. Определите количество повторений цикла
for I:=10 to 1 do . . . ;
-
0
-
1
-
10
24. Определите количество повторений цикла
for I:= -10 to 10 do . . . ;
-
10
-
20
-
0
-
21
-
11
25. Определите количество повторений цикла
for I:=-10 downto 10 do . . . ;
-
10
-
20
-
0
-
21
-
11
26. В операторе цикла while шаг может быть равен
-
1
-
2
-
3
-
–1
-
любому значению
27. В цикле while может быть оператор(ов)
-
1 (простой или составной)
-
2
-
3
-
любое количество
28. Переменная К после выполнения следующих операторов будет иметь значение
. . . К:=0; I:=1;
while I<=10 do ; K:=K+1; . . .
-
0
-
1
-
10
-
5
-
произойдет зацикливание
29. Переменная К после выполнения следующих операторов будет иметь значение
. . . К:=0; I:=1;
while I<=10 do K:=K+1; . . .
-
0
-
1
-
10
-
5
-
произойдет зацикливание
30. Переменная К после выполнения следующих операторов будет иметь значение
. . . К:=0; I:=1;
while I<=10 do K:=K+1; I:=I+1; . . .
-
0
-
1
-
10
-
5
-
произойдет зацикливание
31. Переменная К после выполнения следующих операторов будет иметь значение
. . . К:=0; I:=1;
while I<=10 do
begin K:=K+1; I:=I+1 end; . . .
-
0
-
1
-
10
-
5
-
произойдет зацикливание
32. Если телом цикла является другой оператор цикла, то такие циклы называются . . . или . . .
-
вложенными
-
сложными
-
независимыми
-
пересекающимися
33. При нескольких вложенных циклах быстрее меняется переменная . . .
цикла.
-
внутреннего
-
внешнего
-
первого
-
второго
34. Определите количество повторений операторов тела внутреннего цикла:
. . .for I:=1 to 5 do
for j:=1 to 10 do . . .
-
10
-
5
-
50
35. В операторе цикла repeat шаг может быть равен
-
1
-
2
-
3
-
–1
-
любой
36. В цикле repeat может быть оператор(ов)
-
1 (простой или составной)
-
2
-
3
-
любое количество
37. Переменная К после выполнения следующих операторов будет иметь значение
. . . К:=0; I:=1;
repeat
K:=K+1
until I<=10; . . .
-
0
-
1
-
10
-
9
-
произойдет зацикливание
38. Переменная К после выполнения следующих операторов будет иметь значение
. . . К:=0; I:=1;
repeat
K:=K+1
until I>=10; . . .
-
0
-
1
-
10
-
9
-
произойдет зацикливание
39. Переменная К после выполнения следующих операторов будет иметь значение
. . . К:=0; I:=1;
repeat
K:=K+1; I:=I+1
until I>=10; . . .
-
0
-
1
-
10
-
9
-
произойдет зацикливание
40. При Х=1 после выполнения операторов
. . . if x > 3 then k:=1; k:=2; . . .
значение переменной К равно
41. При Х=5 после выполнения операторов
. . . if x > 3 then k:=1; k:=2; . . .
значение переменной К равно
42. При Х=5 после выполнения операторов
. . . if x > 3 then k:=1 else k:=2; . . .
значение переменной К равно
43. При Х=1 после выполнения операторов
. . . if x > 3 then k:=1 else k:=2; . . .
значение переменной К равно
44. При компиляции строки
. . . if x > 1 and x < 5 then k:=1 else k:=2; . . .
выдается сообщение об ошибке потому, что
-
приоритет арифметических операций выше приоритета операций сравнения
-
приоритет операций сравнения выше приоритета логических операций
-
приоритет логических операций выше приоритета операций сравнения
45. При Х=3 после выполнения операторов
. . . if (x > 1) and (x < 5) then k:=1 else k:=2; . . .
значение переменной К равно
46. Выберите операции типа умножения
-
div, mod, and, or, xor
-
*, / , div, mod, and
-
+, -, or, xor
-
=, <>, <=, >=, <, >, in
47. Выберите операции типа сложения
-
div, mod, and, or, xor
-
*, / , div, mod, and
-
+, -, or, xor
-
=, <>, <=, >=, <, >, in
Ответы:
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
A | A | A | A | A | A | A | A | A | A |
11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
D | A, B, C, D, H, | A | E | A, D | A | B | C | C | C |
21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 |
D | C | A | D | C | E | A | E | E | E |
31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 |
C | A, B | A | C | E | D | B | E | D | 2 |
41 | 42 | 43 | 44 | 45 | 46 | 47 |
2 | 1 | 2 | C | 1 | B | C |
Контрольные вопросы ООП 2.doc
МОСКОВСКИЙ АВИАЦИОННЫЙ ИНСТИТУТ
(НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ)
Инженерно-экономический институт (ИНЖЭКИН)
C.
D.Кафедра 504 – «Экономическая информатика»
Контрольные вопросы для рубежного (промежуточного) контроля знаний №1
по дисциплине
«Объектно-ориентированное программирование»
Часть 2.
Авторы:
доц. к.э.н. Дегтярев А.В.
Утверждено на заседании кафедры 504
Протокол №
От «___»_______20___ г.
Раздел 3. Элементарные конструкции языков программирования высокого уровня.
E.Модульные программы
1. . . . - это программная единица, текст которой компилируется автономно (независимо от главной программы).
-
модуль(Unit)
-
процедура(Procedure)
-
функция(Function)
2. Модуль имеет следующие основные части
-
Unit
-
Forward
-
Interface
-
Implementation
-
Begin end
-
End
3. Начинается модуль заголовком, состоящим из зарезервированного слова . . . и имени модуля.
-
Unit
-
Forward
-
Interface
-
Implementation
-
Begin end
-
End
4. Секция . . . является необязательной для модуля.
-
Unit
-
Forward
-
Interface
-
Implementation
-
Begin end
-
End
5. Для подключения модуля используется предложение . . .
-
Uses
-
User
-
Interface
-
Forward
6. Объекты(переменные, типы, константы, процедуры, функции), описанные в секции . . . являются доступными для других модулей.
-
Unit
-
Forward
-
Interface
-
Implementation
-
Begin end
-
End
7. Объекты(переменные, типы, константы, процедуры, функции), описанные в секции . . . являются доступными для данного модуля и недоступными для других модулей.
-
Unit
-
Forward
-
Interface
-
Implementation
-
Begin end
-
End
8. Модуль . . . подключается к программе автоматически по умолчанию.
-
System
-
Crt
-
Graph
-
Overlay
-
Printer
9. Модуль . . . объединяет процедуры и функции для работы с экраном в текстовом режиме и клавиатурой.
-
System
-
Crt
-
Graph
-
Overlay
-
Printer
10. Модуль . . . состоит из процедур и функций для работы с экраном в графическом режиме
-
System
-
Crt
-
Graph
-
Overlay
-
Printer
11. Модуль . . . обеспечивает работу с оверлеями (то есть частями программы), используется для обработки программ большого объема при недостатке оперативной памяти.
-
System
-
Crt
-
Graph
-
Overlay
-
Printer
12. Модуль . . . модуль для работы с принтером.
-
System
-
Crt
-
Graph
-
Overlay
-
Printer
Ответы:
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
A | A, B, C, D | A | E | A | C | D | A | B | C | D | E |
F.Раздел 4. Объектно-ориентированное программирование
1. Принципы объектно-ориентированного программирования - это
-
Инкапсуляция
-
Полиморфизм
-
Наследование
-
Модульность
-
Структурность
2. . . . – объединение в одном объекте данных и методов их обработки.
-
Инкапсуляция
-
Полиморфизм
-
Наследование
-
Модульность
-
Структурность
3. . . . – обеспечивает создание новых объектов на базе ранее определенных.
-
Инкапсуляция
-
Полиморфизм
-
Наследование
-
Модульность
-
Структурность
4. . . . – возможность замещения методов объекта-родителя одноименным методом объекта-потомка.
-
Инкапсуляция
-
Полиморфизм
-
Наследование
-
Модульность
-
Структурность
5. Синтаксическую форму описания объекта можно составить, выбирая строки
-
Type
-
<заголовки процедур>
-
End
-
;
-
=
-
<идентификаторы>
-
<типы>
-
:
-
object
-
:=
-
<>
-
<идентификатор типа объекта>
в следующем порядке………………………………..
6. Методы описываются в разделе описания
-
Процедур
-
Типов
-
Переменных
-
Исполнительной части программы
7. Переменная, описанная с объектным типом, – это . . ..
-
процедура
-
экземпляр объекта
-
тип
-
объект
8. Для использования объектных переменных указывается имя
-
объектной переменной
-
объектной переменной, затем через точку пишется имя поля или имя метода с параметрами
-
метода с параметрами
-
поля объектной переменной
9. Объект-потомок может содержать
-
все данные родителя
-
все методы родителя
-
новые данные
-
новые методы
10. Данные объекта-родителя . . . в объекте-потомке.
-
Не описываются
-
описываются
11. Каждый объект-потомок имеет . . . родител(я/ей).
-
Одного
-
Двоих
-
Многих
12. Каждый объект-родитель имеет . . . потомк(а/ов).
-
Одного
-
Двоих
-
Многих
13. Статические методы подключаются на этапе . . . программы
-
выполнения
-
компиляции
-
сборки
14. С помощью позднего связывания подключаются . . . методы.
-
виртуальные
-
статические
-
динамические
15. Конструктор и деструктор необходимы при использовании . . . методов.
-
виртуальных
-
статических
-
динамических
16. Инициализация объекта происходит при использовании . . .
-
конструктора
-
деструктора
-
процедуры
17. Разрушение объекта происходит при использовании . . .
-
конструктора
-
деструктора
-
процедуры
18. Базой для технологии быстрой разработки приложений (RAD, Rapid Application Development) явилось визуальное . . . программирование.
-
объектно-ориентированное.
-
структурное
-
процедурное
-
модульное
19. На технологии RAD (Rapid Application Development) базируется система программирования . . .
-
Delphi
-
Visual Basic
-
Pascal
-
C
20. Особый тип записи, в структуре которой имеются специфические характеристики: поля, методы и свойства – это . . ..
-
class
-
object
-
record
-
forward
21. Объект в ООП характеризуется набором таких характеристик, как
-
поля
-
методы
-
свойства
-
события
-
модули
-
директивы
Ответы:
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
A, B, C | A | C | B | A, L, E, I, F, H, G, D, B, C, D, | A | B | B | A. B. C. D | A |