Главная / Образование /
Введение в программные системы и их разработку / Тест 4
Введение в программные системы и их разработку - тест 4
Упражнение 1:
Номер 1
Для чего предназначено инструментальное ПО?
Ответ:
 (1) для использования существующих веб-сервисов 
 (2) для настройки операционной системы 
 (3) для автоматизации разработки новых программ на языке программирования 
Номер 2
Что повлек за собой переход к языку ассемблера от программирования в машинных кодах?
Ответ:
 (1) упрощение модификации и отладки программ 
 (2) утрата возможности автоматической трансляции из машинного кода в ассемблер и наоборот 
 (3) возможность использования абстрактных классов и других технологий ООП 
 (4) повышение трудоемкости разработки ПО 
Номер 3
Какой функционал, присутствующий сегодня в компьютерах на уровне ассемблера, предоставлял Фортран во время его введения в использование?
Ответ:
 (1) использование большого разнообразия синтаксических единиц 
 (2) наличие подпрограмм 
 (3) проверка компилятором семантической корректности кода 
Упражнение 2:
Номер 1
Какие черты внес язык программирования Pascal в технологию разработки ПО?
Ответ:
 (1) облегчение выявления ошибок в коде 
 (2) отход от абстрагирования 
 (3) потеря оператором безусловного перехода основополагающей роли при управлении порядком выполнения операторов 
 (4) ориентированность на разрешение узкого круга исключительно научных задач 
Номер 2
В чем состоит недостаток языка С, являющийся одновременно причиной его популярности?
Ответ:
 (1) возможность использования оператора goto 
 (2) работа с данными на низком уровне и предоставление управляющих конструкций и абстракций высокого уровня 
 (3) ориентированность на ООП 
Номер 3
Какая черта появилась в языке программирования С++ по сравнению с С?
Ответ:
 (1) возможность применять концепции объектно-ориентированного программирования 
 (2) возможность применять концепции структурного программирования 
 (3) возможность применять массивы данных 
Упражнение 3:
Номер 1
Отличительными особенностями языка Java от языка С++ являются:
Ответ:
 (1) поддержка парадигмы объектно-ориентированного программирования 
 (2) наличие поддержки многомерных массивов данных 
 (3) отсутствие указателей и множественного наследования 
 (4) компиляция программного кода в код виртуальной машины 
Номер 2
Что означает интерпретируемость языка программирования?
Ответ:
 (1) возможность раннего выявления ошибок на стадии компиляции 
 (2) невозможность или нежелательность компиляции программного кода 
 (3) наличие различных диалектов языка 
Номер 3
Свойство языков программирования, представляющее программу как пошаговое описание решения задачи,-это:
Ответ:
 (1) императивность 
 (2) абстрактность 
 (3) скриптовость 
Упражнение 4:
Номер 1
Представление программы в виде математических функций является основой:
Ответ:
 (1) полностью императивных языков 
 (2) ассемблеров 
 (3) функционального программирования 
Номер 2
В чем состоит сущность ленивой семантики?
Ответ:
 (1) вычисления проводятся только тогда, когда они необходимы 
 (2) вычисления проводятся в месте, где они описаны 
 (3) вычисления производятся математическим сопроцессором компьютера 
Номер 3
Что означает для языка поддержка им ООП, функционального и императивного программирования?
Ответ:
 (1) скриптовость языка программирования 
 (2) мультипарадигменность языка программирования 
 (3) высокоуровневость языка программирования 
Упражнение 5:
Номер 1
Что такое транслятор?
Ответ:
 (1) программа, переводящая программный код из исходного языка программирования в эквивалентный ему на результирующем языке 
 (2) программа, передающая программный код на исполнение центральному процессору 
 (3) модуль среды программирования, ответственный за отладку программы 
Номер 2
Программное моделирование, создающее виртуальную машину, которая реализует язык программирования, характерно для:
Ответ:
 (1) низкоуровневых языков 
 (2) функциональных языков 
 (3) интерпретируемых языков 
Номер 3
В какой форме сканер передает каждый разделитель программного кода анализатору?
Ответ:
 (1) в виде массива нулей и единиц 
 (2) в виде целого числа 
 (3) в виде строки символов 
Упражнение 6:
Номер 1
Что такое семантика?
Ответ:
 (1) значения единиц языка программирования 
 (2) способ соединения слов в словосочетания и предложения 
 (3) парадигма программирования 
Номер 2
В каком направлении идет развитие систем программирования?
Ответ:
 (1) в направлении повышения дружественности и сервисных возможностей 
 (2) в направлении уменьшения степени интеграции модулей в системах программирования 
 (3) в сторону сужения области применения систем программирования 
Номер 3
Какой тип сред разработки создан из объединения возможностей текстовых редакторов исходных текстов и командного языка компиляции?
Ответ:
 (1) командная строка 
 (2) терминал 
 (3) интегрированная среда разработки