
- •Введение
- •Тематическая структура курса «Информатика»
- •Тестовые задания
- •Понятие об информации. Общая характеристика процессов сбора, передачи, обработки и накопления информации
- •Аппаратные реализации информационных процессов
- •Программные средства реализации информационных процессов
- •Модели решения функциональных и вычислительных задач
- •Алгоритмизация и программирование. Языки программирования высокого уровня
- •Программное обеспечение и технологии программирования
- •Понятия «Полиморфизм» относится к
- •Режим интерпретации можно использовать…
- •Базы данных
- •Появление технологий баз, банков данных и разработка субд связано с…
- •В записи таблицы реляционной базы данных может содержаться…
- •Локальные и глобальные сети эвм
- •Основы защиты информации и сведений, составляющих государственную тайну; методы защиты информации
- •Результатом реализации угроз информационной безопасности может быть …
- •Для защиты содержимого письма электронной почты от несанкционированного ознакомления используется…
- •Глоссарий
- •Библиографический список
- •Содержание
- •Тесты «информатика» Составители:
- •420015, Казань, к.Маркса, 68
Программное обеспечение и технологии программирования
Переменная – это …
описание действий, которые должна выполнять программа,
порядковый номер элемента в массиве,
законченное минимальное смысловое выражение на языке программирования,
служебное слово на языке программирования,
область памяти, в которой хранится некоторое значение.
Нарушение формы записи программы, обнаруженное при тестировании, приводит к сообщению об ошибке …
локальной,
орфографической,
семантической,
синтаксической
грамматической,
стилистической.
Одним из пяти основных свойств алгоритма является …
цикличность,
конечность,
оперативность,
адекватность,
информативность.
Для реализации логики алгоритма и программы с точки зрения структурного программирования не должны применятся …
последовательное выполнение,
повторения (циклы),
безусловные переходы,
ветвления.
Виртуальная машина Java является…
обработчиком,
компилятором,
интерпретатором,
анализатором.
Набор операторов выполняющих заданное действие и независящих от других частей исходного кода программы, называют…
подпрограммой,
разделом программы,
параметрами,
телом программы.
Языками разметки данных являются…
ADA,
SQL,
Java,
HTML и XML.
Реализацией циклов в алгоритмах
уменьшает объем памяти, используемой программой, выполняющей алгоритм и увеличивает длину записей, одинаковых последовательностей команд;
уменьшает объем памяти, используемой программой, выполняющей алгоритм и сокращает количество записей, одинаковых последовательностей команд;
увеличивает объем памяти, используемой программой, выполняющей алгоритм и сокращает количество записей, одинаковых последовательностей команд;
не уменьшает объем памяти, используемой программой, выполняющей алгоритм оперативной памяти и не увеличивает количество записей, одинаковых последовательностей команд.
Из перечисленных
ADA,
Ассемблер,
Pascal,
Lisp,
Макроассемблер
к языкам высокого уровня не относят
2 и 5,
только 5,
1 и 3,
3 и 5,
только 1.
Скриптовыми языками являются ...
Java,
C++,
PHP и TCL.
Для описания синтаксиса конструкций в языках программирования применяются __________грамматики.
однозначные,
контекстно-зависимые,
контекстно-свободные,
регулярные.
На рисунке в виде дерева рекурсии представлен фрагмент алгоритма …
в
ычисления факториала,
задачи о ближайших точках,
поиска простых чисел,
вычисления чисел Фибоначчи.
Не может быть последовательной ____________ структура представления данных.
инвертированная,
хеш-адресация,
древовидная,
индексная.
Подпрограммам НЕ свойственно…
усложнение понимания работы программы,
упрощение читабельности программы,
структурирование программы,
уменьшение общего объема программы.
Фаза анализа компилятора не может содержать этапы …
синтаксический анализ,
лексический анализ,
семантический анализ,
генерация промежуточного кода.
Описанием цикла с предусловием является следующее выражение…
выполнить оператор заданное число раз,
если условие истинно выполнить оператор, иначе остановиться,
выполнять оператор, пока условие ложно,
пока условие истинно, выполнять оператор.
Способ записи программ, допускающий их непосредственное выполнение на ЭВМ, называется…
функциональным языком программирования,
машинным языком программирования,
логическим языком программирования,
процедурным языком программирования.
Метод последовательного перебора применим…
к упорядоченным и неупорядоченным структурам данных,
только к неупорядоченным структурам данных,
только к упорядоченным структурам данных,
только к списковым структурам данных.
Компонент интегрированной системы программирования, предназначенный для перевода исходного текста программы в машинный код, называется …
построителем кода,
текстовым редактором,
переводчиком,
редактором связей,
транслятором.
Наиболее точным определением понятия «переменная» в традиционных языках программирования является…
служебное слово на языке программирования,
любое законченное минимальное смысловое выражение на языке программирования,
именованная область памяти, в которой хранится некоторое значение,
описание действий, которые должна выполнить программа.
Языки программирования высокого уровня характеризуют:
зависимость от архитектуры конкретного компьютера,
близость к машинному языку,
наличие понятия типа данных,
близость к естественному языку.
Обнаруженное при отладке программы нарушение формы языковой конструкции приводит к сообщению о _____________ошибке
синтаксической,
стилистической,
орфографической,
грамматической,
семантической.
В объектно-ориентированном программировании способность объекта сохранять свойства и методы класса-родителя называют …
инкапсуляцией,
встраиванием,
наследованием,
полиморфизм.
Динамическими структурами данных являются …
очередь,
массив,
запись,
дерево.
Деревья, списки, хэш-адресация - это…
условия вывода,
модели предметной области,
типы информации,
структуры данных.
Структурное программирование по-другому называют:
программирование без begin,
программирование без while,
программирование без print,
программирование без goto.
К какому типу языков относится язык Lisp:
язык функционального программирования,
язык системного программирования,
язык логического программирования,
язык структурного программирования.
Вычислимой функцией называется функция, для которой…
значение функции может быть найдено за конечное время,
задана матрица значений,
функция, представлена в виде ряда значений,
можно задать формулу.
Не являются принципом объектно-ориентированного программирования…
инкапсуляция,
использование функций,
наследование,
полиморфизм.
Что понимается под жизненным циклом программного средства:
только период его эксплуатации,
только период его разработки,
период разработки и тестирования, до сдачи программного средства в эксплуатацию,
весь период его разработки и эксплуатации.
Интегрированная система программирования включает компонент для набора исходного текста программы (исходного кода), который называется…
отладчик,
редактор связей,
конструктор,
библиотека,
текстовый редактор.
Что такое формальные параметры подпрограмм:
входные данные определенного типа,
идентификация входных данных,
конкретные значения входных данных,
неопределенные входные данные.
Компилятор используется при программировании на языке…
сверхуровня,
высокого уровня,
машинных команд,
естественного.
Пошаговая детализация постановки задачи, начиная с наиболее общей проблемы, характеризует…
Поиск логической взаимосвязи,
Метод верификации,
Метод проектирования «от частного к общему»,
Метод последовательной декомпозиции «сверху - вниз».
Проектирование программ путем последовательного разбиения большой задачи на меньшие подзадачи соответствует …
объектно-ориентированному программированию,
концептуальному моделированию,
нисходящему («сверху-вниз») проектированию,
восходящему («снизу-вверх») проектированию.
Непосредственное покомандное выполнение исходной программы на языке высокого уровня происходит в процессе …
транзакции,
идентификации,
компиляции,
интерпретации.
При разработке программного продукта описание последовательности действий, ведущих к решению поставленной задачи, относится к этапу __________
кодирования программы,
разработки алгоритма,
анализа и формализованного описания задачи,
выбора метода решения задачи.
Режим интерпретации можно использовать
для изменения семантики языка программирования,
для изменения синтаксиса языка программирования,
для компоновки программ на языке высокого уровня,
при отладке программ на языке высокого уровня.
Для системного программирования наиболее подходят языки
PHP и Java,
C, C++ , Ассемблер,
PHP и Prolog,
Ассемблер и Prolog.
Этапы создания программных продуктов в порядке следования:
проектирование,
документирование,
кодирование,
тестирование,
анализ задачи.
На этапе отладки программы…
проверяется корректность работы программы,
выполняется анализ физических характеристик,
определяется состав входных данных,
строится математическая модель решаемой задачи.
Загрузочный модуль программы – результат работы…
интерпретатора,
транслятора,
грамматики,
редактора связей (компоновщика).
При разработке программного продукта описание последовательности действий, ведущих к решению поставленной задачи относится к этапу ___________.
анализа и формализованного описания задачи,
разработки алгоритма,
выбора метода решения задачи,
кодирования программы.
Окно Windows с точки зрения объектно-ориентированного программирования - это…
Класс,
Метод,
Свойство,
Объект.
При структурном подходе к составлению программ могут использоваться понятия:
а) альтернативный выбор;
б) цикл;
в) подпрограмма;
г) наследование.
в,г,
а,б,г,
а,г,
а,б,г .
Понятие «иерархия классов» присуще методологии _____________программирования
объектно-ориентированного,
структурного,
эвристического,
d. динамического.
Языком логического программирования является…
БЕЙСИК,
ЛИСП,
АДА,
ПРОЛОГ.
Создание исполняемого файла из исходного текста программы предполагает выполнение процессов:
компиляции,
компоновки,
интерпретации,
исполнения программы.
б, в,
а, б, в,
б, г,
а, б.
Главная идея структурного программирования состоит в том, что...
структура системы описывается в терминах объектов и связей между ними, а поведение системы – в терминах обмена сообщениями между объектами;
основными для написания программ являются три типа операторов: линейные, ветвление, организация цикла;
используется инкапсуляция и наследование объектов;
при написании программ не используются подпрограммы.
В концепции объектно-ориентированного подхода к программированию не входит...
инкапсуляция,
наследование,
полиморфизм,
дискретизация.
Программа-интерпретатор всегда работает с ...
объектным кодом программы,
графическими примитивами,
загрузочным модулем,
исходным текстом программы.
Обязательным критерием качества программных систем является …
легкость применения,
надежность,
мобильность,
универсальность.
Проектирование программ путём последовательного разбиения большой задачи на меньшие подзадачи соответствует…
восходящему («снизу - вверх») проектированию,
нисходящему («сверху - вниз») проектированию,
объектно-ориентированному проектированию,
концептуальному моделированию.
Методом в объектно-ориентированном программировании является…
атрибут, объединяющий объекты в классы,
процедура, реализующая действия (операции) над объектом,
журнал изменений состояния объекта,
визуально свойство объекта.
Транслятор, который осуществляет перевод исходной программы в эквивалентную ей результирующую программу на языке машинных команд, называется….
машинным кодом,
компилятором,
ассемблером,
интерпретатором.
Для задач анализа и понимания естественных языков на основе языка формальной логики и методов автоматического доказательства теорем используется язык программирования…
a. PROLOG,
b. BASIC,
c. PASCAL,
d. JAVASCRIPT.
Главная идея структурного программирования состоит в том, что…
a. структура системы описывается в терминах объектов и связей между ними, а поведение системы- в терминах обмена сообщениями между объектами,
b. используется инкапсуляция и наследование объектов,
c. основными для написания программ являются три типа операторов: линейный, ветвление, организация цикла,
d. при написании программ не используется подпрограммы.
Классом в объектно-ориентированном программировании является…
a. матрица ненулевых элементов,
b. множество объектов , имеющих общее поведение и общую структуру,
c. переменная,
d. диапазон значений.
Обнаруженное при отладке программы нарушение формы записи программы приводит к сообщению о(б)______________ ошибке.
a. грамматической,
b. тематической,
c. орфографической,
d. синтаксической.
Транслятор, который осуществляет перевод исходной программы в эквивалентную ей результирующую программу на языке машинных команд, называется …
a. машинным кодом,
b. интерпретатором,
c. компилятором,
d. ассемблером.
Программирование сверху вниз- это…
a. исследование древовидной модели пространства решений и ориентации на поиск оптимального решения,
b. процесс, при котором от начального предположения осуществляется движение по направлению к лучшим решениям,
c. метод сведения трудной задачи к последовательной более простых,
d. процесс пошагового разбиения алгоритма на все более мелкие части с целью получения таких элементов, для которых можно написать конкретные команды.