Главная / Программирование /
Основы информатики и программирования / Тест 1
Основы информатики и программирования - тест 1
Упражнение 1:
Номер 1
На первой стадии изучения языка Java полезно:
Ответ:
 (1) сосредоточиться на том, что язык Java является объектно-ориентированным 
 (2) сосредоточиться на содержательных проблемах корректной реализации алгоритма 
 (3) сосредоточиться на том, что язык Java не является объектно-ориентированным 
Номер 2
Написание самой простейшей программы на языке Java невозможно:
Ответ:
 (1) без понимания основных концепций ООП 
 (2) без понимания основных концепций Web-технологий 
 (3) без понимания основных концепций функционального программирования 
 (4) без понимания основных концепций структурного программирования 
Номер 3
Класс Xterm языка Java:
Ответ:
 (1) не ограждает начинающего программиста от сложностей реального мира языка Java 
 (2) ограждает начинающего программиста от сложностей реального мира языка Java 
 (3) предназначен для реализации сложнейших алгоритмов языка 
Упражнение 2:
Номер 1
Тексты, написанные для людей, как правило, обладают:
Ответ:
 (1) известной степенью неопределенности 
 (2) известной степенью неформальности 
 (3) известной степенью определенности 
 (4) известной степенью простоты 
Номер 2
Описания последовательности действий, предназначенные для автоматического устройства:
Ответ:
 (1) не должны быть совершенно однозначны 
 (2) должны быть совершенно однозначны 
 (3) должны быть заданы с помощью некоторой неформальной системы обозначений 
 (4) должны быть заданы с помощью некоторой формальной системы обозначений 
Номер 3
Электронные вычислительные машины (ЭВМ), часто используются в качестве:
Ответ:
 (1) формального исполнителя команд 
 (2) универсального исполнителя команд 
 (3) неформального исполнителя команд 
 (4) специализированного исполнителя команд 
Упражнение 3:
Номер 1
Описание последовательности действий, достаточно определенное для того, чтобы ее можно было выполнить при помощи некоторого автоматического устройства называют:
Ответ:
 (1) линейной последовательностью 
 (2) алгоритмом 
 (3) инструкциями 
 (4) планом 
Номер 2
Алгоритм обычно записывают:
Ответ:
 (1) с помощью некоторых формальных обозначений 
 (2) с помощью некоторых неформальных обозначений 
 (3) с помощью некоторых последовательных обозначений 
 (4) с помощью некоторых непоследовательных обозначений 
Номер 3
При кодировании алгоритма формальная система, предназначенная для записи алгоритмов, называется:
Ответ:
 (1) алгоритмической системой 
 (2) алгоритмическим языком 
 (3) алгоритмической структурой 
 (4) алгоритмическим графом 
Упражнение 4:
Номер 1
При кодировании алгоритма, сам текст алгоритма называется:
Ответ:
 (1) программой 
 (2) инструкциями 
 (3) директивами 
 (4) бинарными файлами 
Номер 2
Процесс создания алгоритма называется:
Ответ:
 (1) шифрованием 
 (2) кодированием 
 (3) программированием 
 (4) инструктированием 
Номер 3
Какая наука занимается исследованием свойств алгоритмов и разработкой методов построения программ?
Ответ:
 (1) наука кодирование(computer science) 
 (2) наука программирование(computer science) 
 (3) компьютерная наука(computer science) 
Упражнение 5:
Номер 1
По своему положению и используемым методам Наука программирование является:
Ответ:
 (1) областью математики 
 (2) областью прикладной математики 
 (3) областью высшей математики 
 (4) областью экспериментальной математики 
Номер 2
Попытки каких подходов неизменно терпели неудачу:
Ответ:
 (1) к программированию как к технической дисциплине 
 (2) к программированию как к математической дисциплине 
 (3) к созданию программ как к промышленному производству 
Номер 3
В математике существует несколько вполне четких определений алгоритма:
Ответ:
 (1) неэквивалентных между собой 
 (2) эквивалентных между собой 
 (3) эквивалентных между собой в редких случаях 
 (4) рассматривающие различные составляющие алгоритма 
Упражнение 6:
Номер 1
Все определения алгоритма требуют хорошего знания:
Ответ:
 (1) определенных областей физики 
 (2) определенных областей математики 
 (3) определенных областей схемотехники 
 (4) определенных областей философии 
Номер 2
Основные свойства любого алгоритма — это:
Ответ:
 (1) конечность 
 (2) определенность 
 (3) вход (ввод) 
 (4) выход (вывод) 
 (5) эффективность 
Номер 3
Какое свойство определяет то, что алгоритм должен всегда заканчиваться после выполнения конечного числа шагов:
Ответ:
 (1) определенность 
 (2) эффективность 
 (3) конечность 
 (4) выход (вывод) 
Упражнение 7:
Номер 1
Какое свойство алгоритма предусматривает то, что действия, которые необходимо произвести на каждом шаге, должны быть определены строго и недвусмысленно в каждом возможном случае:
Ответ:
 (1) конечность 
 (2) определенность 
 (3) эффективность 
 (4) вход (ввод) 
Номер 2
В настоящее время существует:
Ответ:
 (1) несколько десятков языков программирования 
 (2) несколько сот языков программирования 
 (3) несколько тысяч языков программирования 
Номер 3
Учения о том, как надо писать программы называются:
Ответ:
 (1) направлениями 
 (2) течениями 
 (3) парадигмами программирования 
 (4) ветвями 
Упражнение 8:
Номер 1
Алгоритм, вычисляющий 1000-е простое число может служить примером алгоритма:
Ответ:
 (1) имеющего непустое множество входных данных 
 (2) имеющего пустое множество входных данных 
 (3) не имеющего множества входных данных 
Номер 2
Какое свойство определяет то, что алгоритм всегда обязан иметь одну или несколько выходных величин:
Ответ:
 (1) выход (вывод) 
 (2) вход (ввод) 
 (3) определенность 
 (4) конечность 
Номер 3
Какое свойство требует от алгоритма того, чтобы все операции, которые необходимо произвести в алгоритме, должны быть достаточно простыми, чтобы их в принципе можно было выполнить точно и за конечное время с помощью карандаша и бумаги?
Ответ:
 (1) конечность 
 (2) эффективность 
 (3) вход (ввод) 
 (4) выход (вывод) 
 (5) определенность 
Упражнение 9:
Номер 1
Набор теорий, стандартов и методов, которые совместно представляют собой способ организации научного знания - это:
Ответ:
 (1) направление 
 (2) течение 
 (3) парадигма 
 (4) ветвь 
Номер 2
Способ концептуализации, который определяет, как следует проводить вычисления, и как работа, выполняемая компьютером, должна быть структурирована и организована - это:
Ответ:
 (1) школа в программировании 
 (2) направление в программировании 
 (3) концепция в программировании 
 (4) парадигма в программировании 
Номер 3
Важнейшими парадигмами программирования на данный момент времени являются:
Ответ:
 (1) парадигмы директивного программирования 
 (2) парадигмы объектно-ориентированного программирования 
 (3) парадигмы функционально-логического программирования 
Упражнение 10:
Номер 1
Примерами языков, предназначенных для директивного программирования являются:
Ответ:
 (1) C 
 (2) C++ 
 (3) Pascal 
 (4) Java 
Номер 2
Активным началом в директивном программировании считаются:
Ответ:
 (1) программа 
 (2) объекты 
 (3) данные 
Номер 3
Для директивного программирования верны следующие утверждения:
Ответ:
 (1) исторически возник одним из первых 
 (2) практически неприменим для создания больших программ 
 (3) разработчик программы использует процессно-ориентированную модель 
 (4) подобный стиль оптимален для программирования в малом 
Упражнение 11:
Номер 1
Какие языки реализуют объектно-ориентированный подход:
Ответ:
 (1) C++ 
 (2) Pascal 
 (3) Java 
 (4) C 
Номер 2
В объектно-ориентированном программировании первичными считаются:
Ответ:
 (1) объекты 
 (2) код 
 (3) программа 
Номер 3
В объектно-ориентированном программировании объекты (данные) могут активно взаимодействовать друг с другом с помощью:
Ответ:
 (1) механизма вызова методов 
 (2) механизма передачи сообщений 
 (3) механизма передачи сигналов 
 (4) механизма вызова функций 
Упражнение 12:
Номер 1
Функциональное и логическое программирование использует языки типа:
Ответ:
 (1) Lisp 
 (2) Haskell 
 (3) Prolog 
 (4) Pascal 
Номер 2
Главным в функциональном и логическом программировании является:
Ответ:
 (1) код 
 (2) точная формулировка задачи 
 (3) объекты 
 (4) данные 
Номер 3
Для выхода из интерпретатора hugs надо использовать команду:
Ответ:
 (1) :q 
 (2) :quit 
 (3) :exit 
 (4) :e 
 (5) :close 
 (6) :c