Основы алгоритмизации тест скачать бесплатно и без регистрации.
1.Условный оператор имеет вид:
А) if<условие>then<оператор1>else<оператор2>
В) for <пар_цикл>:-<нач_знач>TO<Конт_знач> DO<оператор>
С) case<ключ_выбора>of<список_выбора>[else<операторы>]end
Д) repeat<тело_цикла>until<условие>
Е) while<условие>do<оператор>
2. (ромб) данный блок используется для обозначения:
А) условия
В) ввода данный
С) вывода данных
Д) циклов
Е) арифметических операций
3.Алгоритм, содержащий хотя бы одно условие, в результате которого происходит переход на один из двух возможных шагов, называется:
А) разветвленным
В) цикличным
С) условным
Д) вспомогательным
Е) линейным
4.Оператор цикла с постусловием имеет вид:
А) repeat<тело_цикла>until<условие>
В) for <пар_цикл>:-<нач_знач>TO<Конт_знач> DO<оператор>
С) if<условие>then<оператор1>else<оператор2>
Д) case<ключ_выбора>of<список_выбора>[else<операторы>]end
Е) while<условие>do<оператор>
5.Логически упорядоченная последовательность команд, необходимых для управления компьютером, называется:
А) программа
В) блок-схема
С) алгоритм
Д) машинный код
Е) исполняемый код
6.Оператор выбора имеет вид:
А) case<ключ_выбора>of<список_выбора>[else<операторы>]end
В) for <пар_цикл>:-<нач_знач>TO<Конт_знач> DO<оператор>
С) if<условие>then<оператор1>else<оператор2>
Д) repeat<тело_цикла>until<условие>
Е) while<условие>do<оператор>
7.Какой диапазон значений имеет тип данных integer?
А) 32768…32767
В) 128…127
С) 0…255
Д) 0..65535
Е) -12345784121…12345784120
8.Переменная какого типа данных принимает значения true, false?
А) Boolean
В) byte
С) register
Д) short
Е) word
9.Оператор цикла с предусловием имеет вид:
А) while<условие>do<оператор>
В) for <пар_цикл>:-<нач_знач>TO<Конт_знач> DO<оператор>
С) if<условие>then<оператор1>else<оператор2>
Д) case<ключ_выбора>of<список_выбора>[else<операторы>]end
Е) repeat<тело_цикла>until<условие>
10.Какой из вариантов описания массива верный:
А) a:array[1..10] of integer;
В) a:array{1…10} of integer;
С) a:array[1,10] of integer;
Д) a:array(1..10) of integer;
Е) a:array of integer[1…10];
11.N-мерная совокупность величин одного типа данных, называется:
А) массив
В) база данных
С) запись
Д) объект
Е) строка
12.Кто создал язык программирования Pascal:
А) Никлаус Вирт
В) Бъярни Страуструп
С) Питер Нортон
Д) Ада Байрон-Лавлайс
Е) Блез Паскаль
13.Какие переменные используются только в строго ограниченной части программы?
А) локальные
В) глобальные
С) абсолютные
Д) временные
Е) динамические
14.С какого зарезервированного слова начинается раздел описания заголовка программы:
А) program
В) label
С) var
Д) procedure
Е) type
15.С какого зарезервированного слова начинается раздел описания переменных:
А) var
В) program
С) label
Д) procedure
Е) type
16.С какого зарезервированного слова начинается раздел описания подпрограмм:
А) procedure
В) program
С) label
Д) var
Е) type
17.Тело программы заключено в операторные скобки…
А) begin end;
В) {};
С) begin end;;
Д) {};;
Е) begin end..
18.Какая процедура выводит на экран текст с переносом курсора на следующую строку:
А) writeln
В) write
С) read
Д) gotoxy
Е) readln
19.С какого зарезервированного слова начинается раздел описания типов:
А) type
В) program
С) label
Д) var
Е) procedure
20.Какое сочетание клавиш позволяет запустить проект на выполнение:
А) Ctrl+F9
В) Ctrl+F6
С) Shift +F9
Д) Alt+F9
Е) F+9
21.Из перечисленных ниже разделов, в программе обязателен:
А) begin…end
В) var
С) const
Д) type
Е) label
22.С какого зарезервированного слова начинается раздел описания меток:
А) label
В) program
С) var
Д) procedure
Е) type
23.Идентификатор в Turbo Pascal не может начинаться с:
А) цифры
В) латинской буквы
С) заглавной латинской буквы
Д) знака подчеркивания
Е) латинской буквы, а затем знака подчеркивания
24.Тип данных, хранящий в себе какое-либо значение, изменяемое в ходе программы, называется:
А) переменная
В) константа
С) массив
Д) указатель
Е) запись
25.Какая фигура обязательно присутствует в блок-схеме алгоритма дважды:
А) овал
В) прямоугольник
С) параллелограмм
Д) ромб
Е) треугольник
26.Применим для некоторого класса задач, различающихся лишь исходными данными – это свойство называется:
А) массовостью
В) результативностью
С) дискретностью
Д) секретностью
Е) определенностью
27.Укажите процедуру, которая служит для указания цвета фона рисунка:
А) setbkcolor
В) putpixel
С) setcolor
Д) init graph
Е) rgbcolor
28.Какой из алгоритмов не является циклическим:
А) решение квадратного уравнения
В) поиск наибольшего из N чисел
С) удаление всех шаров из урны по одному
Д) упорядочивание N элементов по возрастанию
Е) движение человека с первого этажа на четвертый
29.Алгоритм должен приводить к решению задачи за конечное число шагов – это свойство называется:
А) результативностью
В) массовостью
С) дискретностью
Д) определенностью
Е) секретностью
30.Что напечатает данная программа:
for i: = 1 to 5 do
for j:= 1 to 2 do
write (a[i,j])
А) таблицу из 5 строк и 2 столбцов
В) столбец из 10 чисел
С) строку из 10 чисел
Д) таблицу из 2 строк и 5 столбцов
Е) строку из 5 чисел
31.Укажите, где правильно описан двумерный массив, состоящий из 20 элементов:
А) var a:array [1..10, 1..10]
В) var a:array [1..20]
С) var a:array [1..2,1..10]
Д) var a:array [1..2,1..2]
Е) var a:array [1..20,1..20]
32.Укажите процедуру, которая служит для указания цвета, которым будет нарисован рисунок:
А) setcolor
В) putpixel
С) setbkcolor
Д) init graph
Е) rgbcolor
33.Какой командой подключают внешний модуль программы в Паскале:
А) USES имя
В) {$Iname}
С) procedure имя
Д) unit имя
Е) function имя
34.Какое значение получит переменная А в результате выполнения инструкций присваивания: B:=5; C:=4; A:=(B/5+C)*3
А) 15
В) 10
С) 1
Д) -5
Е) 28
35.Какое значение получит переменная А в результате выполнения инструкций присваивания: B:=5; A:=B; А:=А+В;
А) 10
В) 15
С) 1
Д) -5
Е) 28
36.Что будет выведено на экране в результате выполнения инструкции writeln(x1); writeln (x2):
А) значение переменной х1, затем в следующей строке значение переменной х2
В) текст «х1=» и значение переменной х1
С) значение переменной х1. Затем сразу без пробелов значение переменной х2
Д) значение переменной х1
Е) значение переменной х2
37.Как будет выглядеть инструкция ввода коэффициентов квадратного уравнения в переменные А, В, С таким образом, чтобы во время работы программы коэффициенты выводились в одной строке:
А) readln (A,B,C);
В) readln {A,B,C}
С) readln [A,B,C]
Д) readln <A,B,C>
Е) readln A,B,C
38.С какого зарезервированного слова начинается раздел инструкций в тексте программы:
А) begin
В) var
С) end
Д) readln
Е) write
39.Каким словом заканчивается раздел инструкций в тексте программы:
А) end
В) var
С) begin
Д) readln
Е) write
40.В каком случае в теле цикла не нужно писать операторные скобки:
А) если в теле цикла используется 1 оператор
В) если в теле цикла используется 2 оператора
С) если в теле цикла используется 3 оператора
Д) если в теле цикла используется 4 оператора
Е) если в теле цикла используется 5 операторов
41.Какая особенность учтена при следующем объявлении строки:
str:string[25]
А) строка длиной минимум 25 символов
В) строка длиной максимум 25 символов
С) строка стандартной длины
Д) строка в 255 символов
Е) строка в 256 символов, 25 из которых будут иметь значение “str”
42.Какое из перечисленных слов не является зарезервированным:
А) reg
В) array
С) if
Д) of
Е) or
43.Какое из перечисленных слов не является зарезервированным:
А) square
В) goto
С) label
Д) div
Е) unit
44.Укажите вариант, не содержащий название раздела программы на Паскале:
А) конструкции
В) описание меток
С) описание переменных
Д) инструкции
Е).описание типов
45.Что из перечисленного относится к основным типам данных Паскаля:
А) real
В) array
С) repeat
Д) uses
Е) xor
46.Что из перечисленного не относится к основным типам данных Паскаля:
А) packed
В) integer
С) Boolean
Д) real
Е) string
47.Что из перечисленного не является встроенной математической функцией Паскаля:
А) val
В) abs
С) sin
Д) arctan
Е) ln
48.Для чего предназначена функция ARCTAN:
А) для нахождения арктангенса аргумента
В) для нахождения целой части аргумента
С) для преобразования числового выражения в строку
Д) для нахождения квадрата аргумента
Е) для нахождения экспоненты аргумента
49.Какой из следующих основных файлов среды программирования TurboPascal предназначен для запуска интегрированной среды программирования:
А) Turbo.exe
В) Turbo.hlp
С) Turbo.TP
Д) Turbo.TPL
Е) Gruph.TPU
50.Какой из следующих основных файлов среды программирования TurboPascal содержит данные для оперативной подсказки:
А) Turbo.hlp
В) Turbo.exe
С) Turbo.TP
Д) Turbo.TPL
Е) Gruph.TPU
51.Какой из следующих основных файлов среды программирования TurboPascal является файлом конфигурации системы:
А) Turbo.TP
В) Turbo.hlp
С) Turbo. exe
Д) Turbo.TPL
Е) Gruph.TPU
52.Какой из следующих основных файлов среды программирования TurboPascal является модулем с графическими процедурами и функциями:
А) Gruph.TPU
В) Turbo.exe
С) Turbo.hlp
Д) Turbo.TP
Е) Turbo.TPL
53.Какая из следующих опций пункта меню File создает новый файл:
А) New
В) Open
С) Save
Д) Save as
Е) Dos shell
54.Какая из следующих опций пункта меню File сохраняет под новым именем:
А) Save as
В) Open
С) Save
Д) New
Е) Dos shell
55.Какая из следующих опций пункта меню File выполняет временный выход из среды программирования TurboPascal:
А) Dos shell
В) Open
С) Save
Д) New
Е) Save as
56.Какой пункт главного меню среды программирования TurboPascal выполняет запуск программы текущего окна:
А) Run
В) File
С) Compile
Д) Debug
Е) Edit
57.Какой пункт главного меню среды программирования TurboPascal вызывает встроенный редактор среды программирования TurboPascal:
А) Edit
В) File
С) Run
Д) Compile
Е) Debug
58.Какому действию соответствует нажатие клавиши F1:
А) help
В) save
С) open
Д) compile
Е) run
59.Какому действию соответствует нажатие клавиши F2:
А) save
В) open
С) help
Д) compile
Е) run
60.Какому действию соответствует нажатие клавиши F3:
А) open
В) save
С) help
Д) compile
Е) run
61.Какому действию соответствует нажатие комбинации клавиш Alt+F9:
А) compile
В) save
С) open
Д) help
Е) run
62.Какая структура языка Pascal используется для выбора, когда есть два возможных выбора
А) if-then-else
В) if-then
С) while-do
Д) repeat-until
Е) case-of
63.Какая структура языка Pascal используется для выбора, когда есть многозначное ветвление:
А) case-of
В) if-then-else
С) if-then
Д) while-do
Е) repeat-until
64.Какая структура языка Pascal выполняет действие один раз и повторяет его до тех пор, пока условие станет верным:
А) repeat-until
В) if-then-else
С) if-then
Д) while-do
Е) case-of
65.Какая структура языка Pascal повторяет действие , пока сохраняет силу некоторое условие:
А) while-do
В) if-then-else
С) if-then
Д) repeat-until
Е) case-of
66.На каком этапе создания программы формируется задача и выбирается метод решения:
А) постановка задачи
В) алгоритмизация задачи
С) реализация задачи
Д) анализ задачи
Е) тестирование
67.Отладка – это …
А) локализация и устранение уже найденных ошибок
В) испытание программы
С) корректировка и модификация программы
Д) проверка правильности работы программы
Е) проверка соответствия алгоритма решаемой задачи
68.Какие ошибки выявляются при компиляции программы:
А) синтаксические
В) ошибки анализа
С) ошибки в данных
Д) семантические
Е) статические
69.Когда имеет место отладка:
А) если программа работает неправильно
В) если заказчик внес изменения в проект
С) если результаты работы программы не удовлетворяют пользователя
Д) если программа морально устарела
С) по мере необходимости
70.С помощью какого инструмента сред программирования можно создавать и изменять исходные символьные файлы, содержащие программу:
А) редактор
В) транслятор
С) библиотекарь
Д) компоновщик
Е) загрузчик
71.Какой инструмент сред программирования поддерживает совокупность объектных файлов с подпрограммами, типами данных:
А) библиотекарь
В) редактор
С) транслятор
Д) компоновщик
Е) загрузчик
72.Какие слова языка программирования не могут изменяться программистом:
А) зарезервированные
В) стандартные идентификаторы
С) пользовательские идентификаторы
Д) слова, определяющие имена библиотек
Е) таких слов нет
73.Какие слова используют для обозначения определенных разработчиками языка типов данных, констант, процедур, функций:
А) стандартные идентификаторы
В) пользовательские идентификаторы
С) зарезервированные
Д) слова, определяющие имена библиотек
Е) таких слов нет
74.Какие слова используются для обозначения меток, констант, переменных, процедур, функций, определенных программистом:
А) пользовательские идентификаторы
В) стандартные идентификаторы
С) зарезервированные
Д) слова, определяющие имена библиотек
Е) таких слов нет
75.К переменным, какого типа можно применить операции DIV и MOD:
А) целого
В) вещественного
С) логического
Д) символьного
Е) любого типа
76.Какое зарезервированное слово определяет блок описания меток:
А) label
В) uses
С) var
Д) type
Е) const
77.Какого типа результат возвращает функция chr:
А) char
В) byte
С) word
Д) string
Е) extended
78.Формальные параметры – это …
А) параметры, объявление которых находится в объявлении подпрограммы
В) параметры объявленные внутри подпрограммы
С) параметры объявленные в основной программе
Д) значения, которые вызывающая программа передает подпрограмме
Е) константы
79.Фактические параметры – это …
А) значения, которые вызывающая программа передает подпрограмме
В) параметры объявленные внутри подпрограммы
С) параметры объявленные в основной программе
Д) параметры, объявление которых находится в объявлении подпрограммы
Е) константы
80.Локальные параметры – это …
А) параметры объявленные внутри подпрограммы
В) параметры объявленные в основной программе
С) параметры, объявление которых находится в объявлении подпрограммы
Д) значения, которые вызывающая программа передает подпрограмме
Е) константы
81.Глобальные параметры - это …
А) параметры объявленные в основной программе
В) параметры объявленные внутри подпрограммы
С) параметры, объявление которых находится в объявлении подпрограммы
Д) значения, которые вызывающая программа передает подпрограмме
Е) константы
82.Сколько раз процедура может рекурсивно вызвать саму себя:
А) ограничено только размером стека
В) 256
С) 640К
Д) 16К
Е) процедура не может вызывать саму себя
83.Лучший способ перейти в конец текстового файла
А) Append(FileVar);
В) Seek(FileVar,FileSize(FileVar));
С) While not EOF(FileVar) do Read(FileVar,RecordVar);
Д) While not EOF(FileVar) do Seek(FileVar,FilePos(FileVar)+1);
Е) перечисленные способы равнозначны
84.Лучший способ удаления первой записи файла
А) Копировать оставшиеся записи в новый файл; старый файл удалить
В) Delete(FileVar,1);
С) Копировать первую запись в новый файл; удалить новый файл
Д) Truncate(FileVar)
Е) Такого способа не существует
85.В чем состоит основное отличие между Write и Writeln:
А) Writeln выводит еще и возврат каретки/перевод строки
В) Write может иметь только один аргумент
С) Writeln может быть без аргументов
Д) Writeln ожидает нажатия клавиши <Enter>
Е) Отличия нет
86.Данные какого типа не выводятся на экран с помощью Write:
А) Set
В) Real
С) String
Д) Char
Е) Integer
87.Сколько в следующем списке зарезервированных слов: X, Program, Summa, MyMoney, Произведение, Vova, Begin, end, if, repeat, Read:
А) 5
В) 10
С) 9
Д) 12
Е) 4
88.Какой заголовок программы НЕ правильный:
А) Program Summa Nalogov;
В) Program Zarplata;
С) Program Kurs2;
Д) Program Teach_Kurs;
Е) Program MyProgram;
89.Какая структура программы правильна:
А) Writeln (‘Summa=’,a+b);
В) Begin;
С) End;
Д) Y+z:=x;
Е) Z:=2d;
90.Для чего используется слово uses:
А) с его помощью подключают стандартные библиотеки
В) таково слова нет в языке TurboPascal
С) это пользовательский идентификатор
Д) это стандартная константа, равная 3.14
Е) это логическая операция
Конец теста по основам алгоритмизации.
Ваше имя:
Ваш email: