prosdo.ru
добавить свой файл
1 ... 23 24 25 26

7.3Объектно-ориентированное программирование

1. Сокрытие информации и комбинирование данных и методов внутри объекта определяет понятие …
a) иерархии
b) инкапсуляции
c) полиморфизма
d) наследования

2. Присваивание действию общего имени, и каждый объект иерархии выполняет это действие способом, подходящим именно ему, определяет понятие …
a) наследования
b) класса
c) инкапсуляции
d) полиморфизма

3. В объектно-ориентированном программировании естественным средством структурирования являются …
a) классы
b) параметры
c) методы
d) свойства

4. Основой методологии объектно-ориентированного программирования является …
a) вывод некоторого целевого утверждения
b) описание системы в терминах объектов и связей между ними
c) отказ от использования подпрограмм при реализации системы
d) описание системы в виде рекуррентных соотношений

5. В объектно-ориентированном подходе структура системы описывается в терминах ...
a) сообщений
b) методов, различной степени вложенности
c) объектов и связей
d) методов и функций

6. Инкапсуляция характеризуется …
a) посылкой сообщений объектам
b) сокрытием информации и комбинированием данных и методов внутри объекта
c) способностью объекта сохранять свойства и методы класса-родителя
d) возможностью задания в иерархии объектов различных действий в методе с одним именем

7. Наследование характеризуется …
a) посылкой сообщений объектам
b) способностью объекта сохранять свойства и методы класса-родителя
c) возможностью задания в иерархии объектов различных действий в методе с одним именем
d) сокрытием информации и комбинированием данных и методов внутри объекта

8. Полиморфизм характеризуется …
a) возможностью задания в иерархии объектов различных действий в методе с одним именем
b) сокрытием информации и комбинированием данных и методов внутри объекта

c) способностью объекта наследовать свойства и методы класса-родителя

d) посылкой сообщений объектам

9. В объектно-ориентированном программировании правильной является фраза …
a) объект – это то же самое, что и класс
b) класс и объект – не связанные между собой понятия
c) объект – это экземпляр класса
d) класс – это экземпляр объекта

10. В объектно-ориентированном программировании структуру и функционирование множества объектов с подобными характеристиками, атрибутами и поведением описывает …
a) класс
b) полиморфизм
c) событие
d) метод

11. Порождение иерархии объектов происходит в процессе …
a) наследования
b) полиморфизма
c) вызова соответствующего метода
d) инкапсуляции

12. В процессе наследования возникает …
a) новое поле в каждом классе
b) иерархия объектов
c) инкапсуляция данных и методов
d) новый метод в каждом классе

13. В объектно-ориентированном программировании при создании объекта первым вызывается …
a) конструктор
b) произвольный метод в зависимости от ситуации
c) первый описанный в программе метод
d) деструктор

14. Операция модификации над объектом …
a) даёт доступ к содержанию объекта по частям, в строго определенном порядке
b) разрушает объект и освобождает занимаемую им память
c) дает доступ к состоянию, но не изменяет его
d) изменяет состояние объекта

15. В объектно-ориентированном программировании каждый объект по отношению к своему классу является…
a) экземпляром
b) кодом
c) свойством
d) методом

<Начало>

7.4Эволюция и классификация языков программирования. Основные понятия языков программирования

7.4.1Эволюция и классификация языков программирования


1. Способ записи программ, допускающий их непосредственное выполнение на ЭВМ, называется
a) логическим языком программирования
b) функциональным языком программирования

c) машинным языком программирования

d) процедурным языком программирования

2. Языком логического программирования является
a) LISP
b) Fortran
c) Prolog
d) Assembler

3. Для системного программирования наиболее подходят языки …
a) PHP и Java
b) Ассемблер и Prolog
c) PHP и Prolog
d) C, C++ и Ассемблер

4. Языками разметки данных являются…
a) SQL и Java
b) Java и XML
c) HTML и XML
d) HTML и ADA

5. Ассемблер, является
a) языком низкого уровня
b) инструкцией по использованию машинного кода
c) языком высокого уровня
d) двоичным кодом

6. Командный язык может считаться
a) метаязыком
b) средством отладки программы
c) управляющей структурой
d) транслятором

7. Языком логического программирования является
a) ЛИСП
b) Пролог
c) Бейсик
d) АДА

8. Языком программирования низкого уровня является
a) ЛИСП
b) Ассемблер
c) Бейсик
d) АДА

9. ассемблер относится языкам __________ типа
a) процедурно-ориентированного
b) проблемно-ориентированного
c) объектно-ориентированного
d) машинно-ориентированного

10. Для системного программирования используется язык программирования...
a) ADA
b) PHP
c) Java
d) C

11. Язык Lisp относится к языкам __________ программирования
a) неопределенного
b) функционального
c) системного
d) структурного

12. Языками декларативного программирования являются...
a) логические языки
b) процедурные языки
c) структурные языки
d) языки сценариев

13. Языками программирования являются:
а) С++
б) MPI
в) Maple
г) Far
д) Pascal
a) г,д
b) а,б
c) а,д
d) б,в

14. Языками программирования являются:
а) С++
б) MPI
в) Pascal
г) Far
д) Maple
a) а,б
b) г,д
c) а,в

d) б,в


<Начало>

7.4.2Эволюция и классификация языков программирования


1. Язык ассемблера относится к ...
a) языкам высокого уровня
b) средствам управления базами данных
c) языкам среднего уровня
d) языкам низкого уровня

2. В состав средств программирования на языке высокого уровня обязательно входит ...
a) инструкция программиста
b) жесткий диск
c) транслятор
d) табличный редактор

3. Объектно-ориентированный подход среди перечисленных языков НЕ поддерживает ...
a) HTML
b) JAVA
c) PASCAL
d) C++

4. Языком логического программирования является ...
a) ASSEMBLER
b) PROLOG
c) PASCAL
d) FORTRAN

5. PROLOG является языком ________ программирования
a) объектно-ориентированного
b) системного
c) логического
d) функционального

6. Языком системного программирования является ...
a) PHP
b) DELPHI
c) С/С++
d) FOXPRO

7. FOXPRO является языком, ориентированным для разработки ...
a) интернет приложений
b) интеллектуальных систем
c) приложений по работе с базами данных
d) системных приложений

8. Для создания интернет приложений используется язык ...
a) PERL
b) LISP
c) PASCAL
d) ASSEMBLER

9. НЕ подходящим для создания web-приложений является язык ...
a) JAVA SCRIPT
b) PHP
c) PERL
d) BASIC

10. Для написания макросов в приложениях Microsoft Office в качестве стандартного используется язык ...
a) TURBO PASCAL
b) VISUAL BASIC
c) JAVA
d) HTML

11. FORTRAN создавался как язык ...
a) интернет приложений
b) SQL-запросов
c) научных вычислений
d) искусственного интеллекта

12. Языком, поддерживающим процессы создания, ведения и использования баз данных, является ...
a) PASCAL
b) PHP
c) Delphi

d) JAVA


13. Наиболее подходит для системного программирования язык ...
a) Prolog
b) C/C++
c) Java
d) PHP

14. Языком разметки данных является ...
a) Java
b) ADA
c) SQL
d) XML

<Начало>

7.4.3Интегрированные среды программирования


1. При поиске логических ошибок в программе на языке высокого уровня можно
a) использовать режим пошагового выполнения программы
b) использовать режим «семантический анализ»
c) проверить синтаксис программы
d) подключить библиотеки отладки

2. Система программирования обычно включает в себя ...
a) редактор формул
b) текстовый редактор
c) редактор видео
d) редактор презентаций

3. В системе программирования отладчик используется для ...
a) создания библиотек подпрограмм
b) поиска ошибок
c) редактирования текстов программ
d) перевода программы в машинные коды

4. Одной из важных функций, реализуемых системой программирования, является ...
a) автоматическое тестирование программного продукта на всех вариантах входных данных
b) автоматизация выбора языка программирования, исходя из постановки задачи
c) анализ существующих программных продуктов по соответствующей тематике
d) автоматическая компоновка разработанных модулей в единый проект

5. Системой программирования НЕ является ...
a) Visual C++
b) Adobe PhotoShop
c) Visual FoxPro
d) Borland Delphi

6. Среди перечисленного в интегрированную систему программирования входят ...
a) текстовый редактор, средства отладки, библиотека подпрограмм
b) текстовый редактор, редактор презентаций, средства отладки, библиотека подпрограмм
c) текстовый редактор, редактор презентаций
d) редактор презентаций, средства отладки, библиотека подпрограмм

7. В интегрированной системе программирования компилятор ...

a) отлаживает работу программы

b) генерирует диаграмму связей между модулями
c) преобразует исходную программу в эквивалентную ей программу в машинных кодах
d) воспринимает исходную программу и исполняет ее

8. Обнаруженное при отладке программы нарушение формы языковой конструкции приводит к сообщению о(б) ____________ ошибке
a) семантической
b) синтаксической
c) грамматической
d) орфографической

9. Интегрированная система программирования включает компонент для перевода исходного текста программы в машинный код, который называется ...
a) построитель кода
b) текстовый редактор
c) компилятор
d) редактор связей

10. Для формирования кода программы в интегрированной системе программирования используется ...
a) текстовый редактор
b) отладчик
c) транслятор
d) редактор связей

<Начало>

7.5Структуры и типы данных языка программирования


1. Массив относится к ________ типам данных
a) составным
b) простым
c) логическим  
d) абстрактным  

2. Элементы массива в памяти компьютера упорядочены...
a) по возрастанию индексов элементов
b) по возрастанию значений элементов
c) по алфавиту
d) по частотным характеристикам

3. Стандартными простыми типами данных языков программирования являются…
a) целые, вещественные, логические, символьные
b) процедуры и функции
c) целые, массивы, вещественные, записи
d) параметры подпрограммы

4. Понятием «переменная» в традиционных языках программирования называется…
a) служебное слово на языке программирования
b) любое законченное минимальное смысловое выражение на языке программирования
c) описание действий, которые должна выполнять программа
d) именованная область памяти, в которой хранится некоторое значение

5. Верным является высказывание, утверждающее…

a) доступ к элементу массива осуществляется по имени массива и номеру элемента

b) к элементу массива невозможно получить доступ по номеру
c) элементы массива могут иметь разные типы
d) элементы массива автоматически упорядочиваются по возрастанию

6. Если элементы массива D[1..5] равны соответственно 3, 4, 5, 1, 2, то значение выражения D[ D[5] ] - D[ D[3] ] равно
a) 2
b) 1
c) -3
d) -1

7. Если элементы массива D[1..5] равны соответственно 3, 4, 5, 1, 2, то значение выражения D[ D[4] ] - D[ D[3] ] равно
a) -4
b) 2
c) 1
d) -1

8. Если элементы массива D[1..5] равны соответственно 3, 4, 5, 1, 2, то значение выражения D[ D[3] ] - D[ D[5] ] равно
a) 3
b) 2
c) -2
d) -1

9. Если элементы массива D[1..5] равны соответственно 4, 1, 5, 3, 2, то значение выражения D[ D[3] ] - D[ D[5] ] равно
a) -1
b) 1
c) 2
d) 3

10. Если элементы массива D[1..5] равны соответственно 4, 1, 5, 3, 2, то значение выражения D[ D[4] ] - D[ D[5] ] равно
a) -3
b) 4
c) 1
d) -4

11. Задан массив А[1..4], состоящий из строк А = (“10a”, “8a”, “10б”, “11а” ). После сортировки  по возрастанию элементы массива будут расположены в следующем порядке
a) “10a”, “8a”, “10б”, “11а”
b) “11а”, “10a”, “10б”, “8a”
c) “8a”, “10a”, “10б”, “11а”
d) “10a”, “10б”, “11а” , “8a”

12. Задан массив А[1..4], состоящий из строк А = (“10a”, “8a”, “10б”, “11а” ). После сортировки  по убыванию элементы массива будут расположены в следующем порядке
a) “11а”, “10a”, “10б”, “8a”
b) “8a”, “10a”, “10б”, “11а”
c) “11а”, “10б”, “10a”, “8a”
d) “8a”, “11а”, “10б”, “10a”

13. Задан массив А[1..4], состоящий из строк А = (“1000”, “836”, “102”, “21” ). После сортировки  по возрастанию элементы массива будут расположены в следующем порядке
a) “1000”, “102”, “21”,  “836”
b) “21”, “102”, “836”, “1000”
c) “21”, “102”, “1000”, “836”
d) “1000”, “836”, “102”, “21”

14. Задан массив А[1..4], состоящий из строк А = (“2000”, “836”, “102”, “21” ). После сортировки  по возрастанию элементы массива будут расположены в следующем порядке

a) “21”, “102”, “836”, “2000”
b) “102”, “2000”, “21”,  “836”
c) “21”, “2000”, “102”, “836”
d) “2000”, “836”, “102”, “21”

15. Задан массив А[1..4], состоящий из строк А = (“2000”, “836”, “102”, “21” ). После сортировки  по убыванию элементы массива будут расположены в следующем порядке
a) “836”, “21”, “2000”, “102”
b) “836”, “21”,  “2000”, “102”
c) “21”, “102”, “836”, “2000”
d) “2000”, “836”, “102”, “21”

16. В результате выполнения фрагмента программы

X := 5
Y := 7
P := X=Y
Q := Y>X
P := P OR Q

Значения переменных будут равны
a) P = False;   Q = False
b) P = True;   Q = False
c) P = True;   Q = True
d) P = False;  Q = True

17. В результате выполнения фрагмента программы

X := 9
Y := 7
P := X=Y
Q := Y>X
P := P OR Q

Значения переменных будут равны
a) P = True;   Q = False
b) P = False;  Q = True
c) P = False;   Q = False
d) P = True;   Q = True

18. В результате выполнения фрагмента программы

X := 7
Y := 7
P := X=Y
Q := Y>X
P := P OR Q

Значения переменных будут равны
a) P = False;   Q = False
b) P = False;  Q = True
c) P = True;   Q = True
d) P = True;   Q = False

19. В результате выполнения фрагмента программы

X := 5
Y := 7
P := X=Y
Q := Y>X
P := P AND Q

Значения переменных будут равны
a) P = False;  Q = True
b) P = True;   Q = True
c) P = True;   Q = False
d) P = False;   Q = False

20. В результате выполнения фрагмента программы

X := 9
Y := 7
P := X=Y
Q := Y>X
P := P AND Q

Значения переменных будут равны
a) P = True;   Q = True
b) P = False;  Q = True
c) P = False;   Q = False
d) P = True;   Q = False

21. Минимально необходимое для записи целого числа 216  количество байт, равно

a) 3
b) 4
c) 2
d) 16

22. Минимально необходимое для записи целого числа 224  количество байт, равно
a) 4
b) 3
c) 24
d) 5

23. Минимально необходимое для записи целого числа 232  количество байт, равно
a) 6
b) 4
c) 5
d) 32

24. После выполнения фрагмента программы

X := 5
Z := 7
вывод ( “X=Z  ”, X=Z, ”  X=  ”, Z, Z+X );

на печать будет выведено
a) X=Z  FALSE  X=  712
b) FALSE FALSE X=5
c) X=Z  X=Z  X= 7Z+X=12
d) X=Z  FALSE  X=  57Z+X

25. После выполнения фрагмента программы

X := 5
Z := 7
вывод ( “X=  ”, XX, Z+X );

на печать будет выведено
a) X=  X X12
b) X=  TRUE  X=  TRUEZ+X
c) X=  5<7  X=  7>512
d) X=  TRUE  X=  TRUE12

26. После выполнения фрагмента программы

X := 5
Z := 7
вывод ( “X=  ”, X, ”  X=  ”, Z, Z+X );

на печать будет выведено
a) X=  5  X=  7 Z+X
b) X=  5  X=  7 Z+X=12
c) X=  5  X=  712
d) X=  X  X=  ZZ+X

27. После выполнения фрагмента программы

X := 12
Z := 7
вывод ( “X=  ”, X=Z, ”  X=  ”, X, Z+X );
на печать будет выведено

a) X=  FALSE  X=  1219
b) X=  X=7  X=  7Z+X
c) X=  FALSE  X=  7 Z+X
d) X=  7  X=  7 Z+X=19

28. После выполнения фрагмента программы

X := 12
Z := 7
вывод ( “X=  ”, X=Z, ”  Z=  ”, X, “  Z+X” );

на печать будет выведено
a) X=  7  Z=  7 Z+X
b) X=  7  Z=  7  Z+X=19
c) X=  FALSE  Z=  12  Z+X
d) X=  FALSE  Z=  7 19

<Начало>

7.6Трансляция, компиляция и интерпретация


1. Транслятор необходим при программировании на ...
a) языке низкого уровня
b) физическом языке

c) языке машинных команд

d) языке высокого уровня

2. Компилятор отличается от интерпретатора тем, что ...
a) проверяет правильность семантики исходной программы
b) создает объектный файл
c) анализирует текст исходной программы
d) проверяет синтаксис исходной программы

3. Правильным является утверждение:
a) каждый транслятор является интерпретатором
b) любой интерпретатор является компилятором
c) любой компилятор является транслятором
d) любой транслятор является компилятором

4. И компилятор, и интерпретатор, - оба выполняют ...
a) создание программы на языке высокого уровня
b) создание объектного файла
c) анализ текста исходной программы
d) непосредственное исполнение исходной программы

5. При компиляции выполняется ...
a) запуск исполняемого файла откомпилированной программы
b) синтаксический анализ текста программы
c) создание тезауруса программы
d) редактирование текста исходной программы

6. Верным является утверждение:
a) понятие транслятора более общее по сравнению с понятием компилятора
b) понятия компилятора и транслятора не пересекаются
c) понятия транслятора и компилятора являются синонимами
d) транслятор запускается на одном из этапов работы компилятора

7. Верным является утверждение:
a) понятия компилятора и интерпретатора являются синонимами
b) интерпретатор отличается от компилятора тем, что не порождает объектный файл
c) интерпретатор является составной частью компилятора, предназначенной для семантического анализа
d) компилятор является составной частью интерпретатора, предназначенной для генерации результирующей программы

8. Компилятор выполняет ...
a) восприятие исходной программы и ее редактирование
b) преобразование исходной программы в программу на языке машинных команд или ассемблера
c) восприятие исходной программы и ее исполнение

d) преобразование исходной программы в программу на языке высокого уровня


9. Преобразование исходной программы в результирующую программу на языке машинных команд или ассемблера называется ...
a) отладкой
b) тестированием
c) компиляцией
d) интерпретацией

10. _________ НЕ выполняется при компиляции ...
a) лексический анализ
b) генерация и оптимизация кода
c) синтаксический разбор
d) запуск сгенерированной программы

11. На этапе семантического анализа ...
a) выделяются синтаксические конструкции языка
b) выполняется проверка смысловой правильности синтаксических конструкций
c) выделяются основные лексемы языка
d) оптимизируется результирующий код

<Начало>

Литература


  1. Могилев, А. В. Информатика: учебное пособие для вузов/ А.В. Могилев, Н. И. Пак, Е. К. Хеннер ; под ред. Е.К. Хеннера.-2-е изд., стереотип.-М.:Академия,2008.-325.

  2. Трайнев, В.А. Информационные коммуникационные педагогические технологии: учебное пособие/ В.А. Трайнев, И.В. Трайнев.-Изд. 3-е.-М.:Дашков и К?,2007.-279 с

  3. http://book.kbsu.ru/theory/index.html





<< предыдущая страница