Тест с ответами на тему: “Программирование”
I вариант.
1. Когда необходимо составлять блок-схему программы:
а) До начала составления самой программы +
б) В процессе составления программы
в) После составления программы
2. Наиболее наглядной формой описания алгоритма является структурно-стилизованный метод:
а) словесное описание алгоритма
б) представление алгоритма в виде схемы +
в) язык программирования высокого уровня
4. В графических схемах алгоритмов стрелки направлений на линиях потоков:
а) необходимо рисовать, если направление потока снизу вверх и справа налево +
б) можно рисовать или не рисовать
в) рисовать не нужно
5. Разработкой алгоритма решения задачи называется:
а) точное описание данных, условий задачи и ее целого решения
б) сведение задачи к математической модели, для которой известен метод решения
в) определение последовательности действий, ведущих к получению результатов +
6. Языком высокого уровня является:
а) Ассемблер
б) Фортран +
в) Макроассемблер
7. Как называется алгоритм, в котором действия выполняются друг за другом, не повторяясь:
а) циклическим
б) разветвленным
в) линейным +
8. Разработке алгоритма предшествует:
а) постановка задачи, разработка математической модели +
б) постановка задачи, разработка математической модели, выбор метода решения
в) постановка задачи, выбор метода решения, проектирование программ
9. Символьный тип данных объявляется служебным словом:
а) STRING
б) WORD
в) CHAR +
10. В операторе присваивания summa := sqr(x)+3*a переменными являются:
а) sqr,x,a
б) a, x, summa +
в) summa, sqr, x, a
11. Процедура INC(x,k):
а) увеличивает значение переменной х на величину k +
б) преобразует десятичное число х в строку из k символов
в) уменьшает значение переменной х на величину k
12. Записью действительного числа с плавающей точкой является:
а) 48.0001
б) 1.0E01 +
в) –1.0533333
13. Вещественный тип данных объявляется служебным словом:
а) REAL +
б) INTEGER
в) LONGINT
14. Оператор цикла с постусловием:
а) For … to…do
б) While…do
в) Repeat… until +
15. Логический тип данных объявляется служебным словом:
а) BOOLEAN +
б) BYTE
в) LOGIC
16. Раздел переменных определяется служебным словом:
а) LABEL
б) VAR +
в) TYPE
17. В языке Паскаль пустой оператор помечаться:
а) может, но в исключительных ситуациях
б) не может
в) может +
18. Раздел типов определяется служебным словом:
а) BEGIN
б) TYPE +
в) LABEL
19. Какие из приведенных типов данных относятся к целочисленному типу данных:
а) comp, double
б) integer, real
в) integer, word, longint +
20. Из приведенных операторов описания переменных неправильно объявлены переменные:
а) var a,b:real;c:real
б) VAR f,g,d,t:INTEGER;I,t:REAL +
в) var I,j,max,min: real
II вариант.
1. Какие из приведенных типов данных относятся к вещественному типу данных:
а) real, single, extended +
б) word, double
в) byte, real
2. Для вычисления экспоненты применяется процедура:
а) SQR(X)
б) EXP(X) +
в) TRUNC(X)
3. Результатом выполнения фрагмента программы S:=-5;x:=0;repeat s:=s*(x+2);x:=x+1; until x =L) or (A =L) and (A>=M) and (L
в) (A>=L) and (A
Тест с ответами: “Языки программирования”
1. Языки программирования:
а) аспектно-ориентированные +
б) аспектно-направленные
в) аспектно-новостные
2. Языки программирования:
а) фурнитурные
б) структурные +
в) фактурные
3. Языки программирования:
а) управленческие
б) основные
в) процедурные +
4. Языки программирования:
а) логические +
б) главные
в) приобретенные
5. Языки программирования:
а) объектно-созидательные
б) объектно-направленные
в) объектно-ориентированные +
6. Языки программирования:
а) деструктивные
б) функциональные +
в) конструктивные
7. Языки программирования:
а) максипарадигмальные
б) минипарадигмальные
в) мультипарадигмальные +
8. Формальные языки, предназначенный для записи компьютерных программ:
а) языки программирования +
б) языки передачи
в) языки записи
9. Программная единица, имеющая имя, по которому она может быть вызвана их других частей программы:
а) файл
б) программа
в) подпрограмма +
10. У формальных и фактических параметров должны совпадать:
а) вид, очередность
б) количество, порядок +
в) качество, последовательность
11. У формальных и фактических параметров должны совпадать:
а) следования, тип +
б) последовательность, вид
в) очередность, форма
12. Для многих широко распространённых языков программирования созданы:
а) региональные стандарты
б) международные стандарты +
в) внутренние стандарты
13. Один из наиболее известных языков программирования, используется для обучения программированию в старших классах и на первых курсах вузов, является основой для ряда других языков:
а) паскаль +
б) пролог
в) меркьюри
14. Переменные, описанные в основной программе, являются по отношению к внутренним процедурам и функциям:
а) внутренними
б) формальными
в) глобальными +
15. Так называется последовательность символов char, сгруппированных в строки, заканчивающиеся специальным символом eoln:
а) текстовый файл +
б) физический файл
в) типизированный файл
16. Эта процедура создаёт и открывает новый файл для последующей записи данных:
а) erase
б) rewrite +
в) reset
17. Укажите правильно организованное описание переменных в Паскале:
а) VARIANTS a,b,c:real; i,k:integer;
б) AR a,b,c:= real; i,k:=integer;
в) VAR a,b,c:real; i,k:integer; +
18. Раздел описания переменных в Паскаль начинается со служебного слова:
а) LABEL
б) VAR +
в) CONST
19. Операторы ввода данных:
а) repeat
б) Write
в) Read +
20. Укажите целочисленный тип переменных в программе Паскаль:
а) DOUBLE
б) INTEGER +
в) REAL
21. Как называется файл, к элементам которого доступ выполняется в той же последовательности, в какой они записывались:
а) последовательного доступа +
б) элементарного доступа
в) прямого доступа
22. Файловые переменные Input и Output являются:
а) логическими
б) текстовыми +
в) физическими
23. Один из структурных языков программирования:
а) Scilab
б) Euphoria
в) Pascal +
24. Один из структурных языков программирования:
а) Maple
б) Basic +
в) Limbo
25. Один из структурных языков программирования:
а) Euphoria
б) REXX +
в) Алгол
26. Один из процедурных языков программирования:
а) Оберон
б) Алгол +
в) Prolog
27. Один из процедурных языков программирования:
а) Euphoria +
б) Mercury
в) Dylan
28. Один из процедурных языков программирования:
а) Оберон
б) Delphi
в) Lua +
29. Один из объективно-ориентировочных языков программирования:
а) Dylan +
б) AspectJ
в) JOVIAL
30. Один из объективно-ориентировочных языков программирования:
а) QBASIC
б) Delphi +
в) Фокал
Тест по информатике с ответами «Программирование»
Тело цикла заключается между служебными словами
бесконечное множество раз
За начальным значением переменной-счётчика в цикле for следует служебное слово
За конечным значением переменной-счётчика в цикле for следует служебное слово
Тело цикла while выполняется до тех пор, пока значение условия равно
Тело цикла repeat выполняется до тех пор, пока значение условия равно
Условие в инструкции Repeat следует за служебным словом
Переменные, объявленные в функции программиста, называются
FOR – это инструкция цикла:
WHILE – это инструкция цикла:
REPEAT – это инструкция цикла:
Циклической инструкцией является инструкция:
Инструкцией безусловного перехода является:
Для решения относительно простых задач, в которых не предусмотрен выбор из нескольких возможных альтернатив или циклическое повторение каких-либо операций, предназначены…
алгоритмы разветвляющейся структуры
линейные алгоритмы и линейные программы
Из каких блоков состоит алгоритм решения задач линейного программирования?
из блока ввода данных, блока вычислений и блока вывода результатов работы программы
из заголовка, за которым следуют раздел объявления переменных и вывод результатов
нет правильного ответа
ошибка, переменной типа real присваивается значение переменной integer
ошибка, переменной типа integer присваивается значение переменной real
Какие элементы данных могут изменять свое значение в ходе выполнения программы?
Условный оператор и оператор выбора реализуют одну из основных алгоритмических структур, а именно
только True (“истина”)
Определите значение следующего выражения: ( summa >120) and ( summa summa =120
нет таких значений
цикл с предусловием
цикл с постусловием
Чему будет равно значение переменной n после выполнения инструкций?
Набор однотипных данных, имеющий общее для всех своих элементов имя
Как называется процесс перестановки элементов массива с целью упорядочивания их в соответствии с каким-либо критерием?
В основе какого метода сортировки лежит обмен соседних элементов массива?
Какой метод применяется для поиска в упорядоченных массивах?
Какой тип данных используется в примере? Var а, с: char
Тип Extended относится к:
Длина строки ограничена:
Какой тип данных используется в примере? Var s : string [10]
Укажите тип данных специально предназначенный для обработки строк:
Правильных ответов нет
С помощью каких процедур строки выводятся на экран?
Правильных ответов нет
Какая функция определяет длину строки?
Укажите функцию, позволяющею преобразовывать символ любой литеры из строчного в прописной
Вызывая функцию Сору какие параметры нужно указывать
Имя строки из которой должен извлекаться фрагмент
Позицию в строке начиная с которой будет копироваться фрагмент
Число копируемых символов
Все перечисленные параметры
Какая функция может осуществить в некоторой строке поиск определенного фрагмента?
Укажите что выполняет процедура Insert ( l )
Вставляет фрагмент из одной строки в другую
Удаляет фрагмент из строки
Переводит число в строку
Нет правильных ответов
Какая функция производит очистку экрана?
Нет правильных ответов
Какие значения может принимать логическое выражение типа Boolean?
Тело цикла заключается между служебными словами
Если начальное значение переменной-счётчика n в цикле for i:=n to k do превышает её конечное значение k, то последовательность операторов между begin и end будет выполнена
бесконечное множество раз
Номер материала: ДБ-152630
Не нашли то что искали?
Вам будут интересны эти курсы:
Оставьте свой комментарий
Подарочные сертификаты
Ответственность за разрешение любых спорных моментов, касающихся самих материалов и их содержания, берут на себя пользователи, разместившие материал на сайте. Однако администрация сайта готова оказать всяческую поддержку в решении любых вопросов, связанных с работой и содержанием сайта. Если Вы заметили, что на данном сайте незаконно используются материалы, сообщите об этом администрации сайта через форму обратной связи.
Все материалы, размещенные на сайте, созданы авторами сайта либо размещены пользователями сайта и представлены на сайте исключительно для ознакомления. Авторские права на материалы принадлежат их законным авторам. Частичное или полное копирование материалов сайта без письменного разрешения администрации сайта запрещено! Мнение администрации может не совпадать с точкой зрения авторов.
Тест с ответами по информатике на тему Языки программирования
Языком программирования называется
1) совокупность средств и правил перевода текста с естественного языка на формальный.
2) совокупность средств и правил перевода текста с формального языка на естественный.
3) совокупность средств и правил представления алгоритма в виде, пригодном для выполнения вычислительной машиной.+
4) язык, понятный программистам.
5) язык, понятный компьютеру.
Система программирования – это:
1) устройство для создания компьютерных программ.
2) специальная программа, предназначенная для создания компьютерных программ.
3) операционная система компьютера.
4) программное обеспечение компьютера, предназначенное для разработки, отладки и исполнения программ, записанных на определённом языке программирования.+
5) совокупность программ на определённом языке программирования.
1) элементы данных, не имеющие значений.
2) элементы данных, обозначаемые словом cont.
3) элементы данных, значения которых в процессе выполнения программы могут изменяться или не изменяться в зависимости от условия.
4) элементы данных, значения которых в процессе выполнения программы изменяются.
5) элементы данных, значения которых в процессе выполнения программы не изменяются.+
В языке Turbo Pascal используются константы следующих видов:
1) числовые, логические, символьные и строковые.+
2) постоянные и переменные.
3) числовые и буквенные.
4) логические и булевские.
5) символьные и строковые.
Символьные и строковые константы – это
4) цифры и строки букв.
5) отдельные символы и их последовательности.+
Тип данных определяет…
1) множество значений, которые могут принимать объекты программы.
2) множество значений, допустимых для операций программы.
3) множество значений, которые могут принимать объекты программы, а также совокупность операций, допустимых над этими значениями.+
4) совокупность операций, допустимых над этими значениями.
5) совокупность операций, допустимых над объектами программы.
Целочисленные типы, символьный, логический и пользовательские типы данных образуют группу
1) подпорядковых типов.
2) порядковых типов.+
3) порядочных типов.
4) непорядочных типов.
5) произвольных типов.
Слова языка программирования Turbo Pascal подразделяются на:
1) зарезервированные слова, стандартные идентификаторы и идентификаторы пользователя.+
2) зарезервированные слова и имена.
3) идентификаторы и резервные слова.
4) стандартные идентификаторы.
5) идентификаторы пользователя.
Метод решения задачи, записанный по определённым правилам, обеспечивающим однозначность его понимания и механического исполнения при всех значениях исходных данных (из некоторого множества значений), называется…
Алгоритмы делятся на три основных типа:
1) линейные, разветвляющиеся и цикловые.
2) линейные, разветвляющиеся и циклические.+
3) линейные, ветвические и циклические.
4) прямолинейные, разветвляющиеся и циклические
5) прямолинейные, разветвляющиеся и цикловые.
Блок-схема алгоритма представляет собой
1) систему произвольных фигур.
2) систему различных геометрических фигур.
3) систему различных стереометрических фигур.
4) систему связанных геометрических фигур.+
5) систему несвязанных геометрических фигур.
Так называется этап, изображаемый этим блоком.
4) Принятие решения.
Данный блок обозначает:
1) начало и конец алгоритма.+
2) ввод или вывод информации.
3) арифметический блок.
4) логический блок, проверяющий истинность или ложность некоторого условия.
5) итерационный блок.
Операторы, которые не содержат внутри себя других операторов, называются
Такие операторы языка Turbo Pascal, как составной, оператор условного перехода, операторы цикла, оператор выбора, оператор присоединения в записях, относятся к
1) конструктивным операторам.
2) операционным операторам.
3) операторным данным.
4) простым операторам.
5) сложным операторам.+
Процедуры write и writeln предусмотрены для
1) записи данных в памяти компьютера.
2) чтения данных из памяти компьютера.
Часть программы, в которой записывается последовательность выполняемых операторов, называется
Это часть блок-схемы
1) линейного алгоритма.
2) разветвляющегося алгоритма.+
3) циклического алгоритма.
4) вспомогательного алгоритма.
5) вложенного алгоритма.
Раздел описания констант начинается с зарезервированного слова
Целый тип переменных обозначается словом
Вещественный тип переменных языка Turbo Pascal обозначается словом
Операторные скобки в программе обозначаются словами
2) writeln и readln.
В программе на Turbo Pascal алгебраическое выражение (13b+53c+d):(7a+4) имеет вид:
В программе на Turbo Pascal алгебраическое выражение имеет вид:
В программе на Turbo Pascal алгебраическое выражение имеет вид:
В программе на Turbo Pascal алгебраическое выражение |x+y| имеет вид:
Новый файл в среде Turbo Pascal можно создать при помощи команды меню
Запуск программы на выполнение в среде Turbo Pascal осуществляется с помощью меню
Открыть файл в среде Turbo Pascal можно при помощи команды меню
Результаты работы программы в среде Turbo Pascal можно посмотреть при помощи меню
1) Compile – Compile.
Для выхода из среды Turbo Pascal нужно использовать пункт меню
Цикл представляет собой
1) произвольную последовательность операторов.
2) линейную последовательность операторов.
3) ветвящуюся последовательность операторов.
4) последовательность операторов, которая выполняется однократно.
5) последовательность операторов, которая выполняется неоднократно.+
Приведённая схема отображает:
1) линейную последовательность.
3) цикл с параметром.+
4) цикл с постусловием.
5) цикл с предусловием.
Здесь приведён пример программы
1) линейного алгоритма.
2) разветвляющегося алгоритма.+
3) циклического алгоритма.
4) вспомогательного алгоритма.
5) вложенного алгоритма.
Так называется цикл, который может быть представлен в следующей форме:
for p:= S1 to S2 do A (S1 m then
1) поиск максимального элемента массива и его номера.+
2) только поиск максимального элемента массива.
3) поиск минимального элемента массива и его номера.
4) только поиск минимального элемента массива.
5) поиск элемента массива, имеющего значение, равное 1.
Приведённый фрагмент программы демонстрирует, как производится:
for j:=1 to m do if a[i,j]
1) поиск максимального элемента массива.
2) поиск минимального элемента массива.+
3) ввод элементов массива.
4) вывод всех элементов массива.
5) заполнение массива данными.
Для проверки чётности элементов массива можно использовать именно эту функцию, которая возвращает True, если число К – нечётное и False, если число К – чётное.
Приведённый фрагмент программы демонстрирует описание файла именно этого вида:
Вид файла определяет в программе:
1) применяемые символы.
2) применяемые процедуры.
3) применяемы операторы.
4) способ хранения информации в файле.+
5) внешний вид электронной страницы.
Файловые переменные Input и Output являются
Файл, к элементам которого доступ выполняется в той же последовательности, в какой они записывались, называется
1) файлом последовательного доступа.+
2) файлом прямого доступа.
3) файлом элементарного доступа.
4) файлом промежуточного доступа.
Процедура reset(ФайловаяПеременная) выполняет именно это действие.
1) Связывает файловую переменную с именем файла.
2) Открывает файл, связанный с файловой переменной для чтения, начиная с первого символа.+
3) Открывает файл для записи в начало файла.
4) Открывает файл для записи в конец файла.
5) Удаляет неоткрытый внешний файл любого типа, задаваемый параметром ФайловаяПеременная.
Эта процедура создаёт и открывает новый файл для последующей записи данных.
1) assign(ФайловаяПеременная, ИмяФайла)
4) rename(ФайловаяПеременная, ИмяФайла)
Так называется программная единица, имеющая имя, по которому она может быть вызвана их других частей программы.
Процедура append(ФайловаяПеременная) выполняет именно это действие.
1) Открывает файл для записи в начало файла.
2) Открывает файл для записи в конец файла.+
3) Удаляет неоткрытый внешний файл любого типа, задаваемый параметром ФайловаяПеременная.
4) Связывает файловую переменную с именем файла.
5) Открывает файл, связанный с файловой переменной для чтения, начиная с первого символа.
Процедура erase(ФайловаяПеременная) выполняет именно это действие
1) Связывает файловую переменную с именем файла.
2) Открывает файл, связанный с файловой переменной для чтения, начиная с первого символа.
3) Открывает файл для записи в начало файла.
4) Открывает файл для записи в конец файла.
5) Удаляет неоткрытый внешний файл любого типа, задаваемый параметром ФайловаяПеременная.+
Функция seekeof(ФайловаяПеременная) проверяет
1) существование файла на диске.
2) не достигнуто ли начало файла при чтении из него данных.
3) не достигнуто ли начало строки текстового файла.
4) не достигнут ли конец текстового файла.+
5) не достигнут ли конец строки текстового файла.
Выберите процедуру, которая производит запись в файл без перевода строки.
1) read(ФайловаяПеременная, СписокПеременных).
2) readln(ФайловаяПеременная, СписокПеременных).
3) write(ФайловаяПеременная, СписокПеременных).+
4) writeln(ФайловаяПеременная, СписокПеременных).
Так называется последовательность символов char, сгруппированных в строки, заканчивающиеся специальным символом eoln.
2) Типизированный файл.
3) Нетипизированный файл.
Этот тип файлов в программе объявляется следующим образом:
var ФайловаяПеременная = text;
3) Типизированный файл.
4) Нетипизированный файл.
Этот тип файлов в программе объявляется следующим образом:
type ИмяТипа = file;
var ФайловаяПеременная : ИмяТипа;
3) Типизированный файл.
4) Нетипизированный файл.+
Выберите пункт, который не описывает достоинства подпрограмм.
1) Программы, написанные с участием подпрограмм, легче тестировать и отлаживать, у них более чёткая логическая структура.
2) Подпрограммы делятся на два вида – процедуры и функции.+
3) Независимость подпрограмм позволяет локализовать в них все детали программной реализации того или иного алгоритма, и поэтому их изменение обычно не приводит к изменению основной программы.
4) Самостоятельный характер подпрограмм позволяет поручать их составление различным программистам.
5) Использование подпрограмм позволяет экономить память.
Так называется независимая именованная часть программы, которую после однократного описания можно многократно вызывать по имени из последующих частей программы для выполнения определённых действий.
Пусть в разделе описаний описана функция:
А также описаны некоторые переменные:
Укажите вариант верного примера, который описывает вызов этой функции в основной программе.
Заголовок функции в программе описывается следующим образом:
2) Function ИмяФункции;
3) Function ИмяФункции (ФормальныеПараметры);
4) Function ИмяФункции (ФормальныеПараметры): ТипРезультата;+
5) Program ИмяФункции;
Переменные, описанные в основной программе, являются по отношению к внутренним процедурам и функциям…
У формальных и фактических параметров должны совпадать:
1) только количество.
2) количество и тип.
3) количество и порядок следования.
4) порядок следования и тип.
5) количество, порядок следования, тип.+
Так называются параметры, перед которыми в описании формальных параметров не ставится служебное слово var, и в процедуре работают только значения этих параметров.
1) Фактические параметры.
2) Формальные параметры.
В приведённом фрагменте программы
procedure hline(a:integer; b:char);
1) фактическими параметрами.
2) формальными параметрами.+
Так в программе описывается:
Type ИмяТипа = Function(p1,p2,…,pn):ТипРезультата
5) фактический или формальный параметр.
Рассмотрите фрагмент программы:
procedure EX(k,l:integer;var m:real);
В списке формальных параметров процедуры EX m представляет собой…
Рассмотрите фрагмент программы:
procedure QQ(k,l:integer;var m:real);
В списке формальных параметров процедуры QQ k представляет собой…