Основы алгоритмизации тест

Основы алгоритмизации тест скачать бесплатно и без регистрации.

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

Е) это логическая операция

Конец теста по основам алгоритмизации. 


Дата: 2014-03-08 Просмотров: 3248 Загрузок: 86 Язык: на русском языке

  • X
    Ваше имя:

    Ваш email: