Тест по основам программирования

Вариант № 1.

Вопрос 1. Алгоритм — это

Ответ 1. правила выполнения определенных действий
Ответ 2. ориентированный граф, указывающий порядок выполнения некоторого набора команд
Ответ 3. описание последовательности действий, строгое исполнение которых приводит к решению поставленной задачи за конечное число шагов
Ответ 4. набор команд для компьютера

 

Вопрос 2. Свойством алгоритма является

Ответ 1. результативность
Ответ 2. цикличность
Ответ 3. возможность изменения последовательности выполнения алгоритма
Ответ 4. возможность выполнения алгоритма в обратном порядке

 

Вопрос 3. Свойство алгоритма, заключающееся в том, что каждое действие и алгоритм в целом должны иметь возможность завершения

Ответ 1. дискретность
Ответ 2. детерминированность
Ответ 3. конечность
Ответ 4. Массовость

 

Вопрос 4. Алгоритмом является

Ответ 1. инструкция сканера
Ответ 2. фотография сканера
Ответ 3. электрическая схема сканера
Ответ 4. блочная схема сканера

Вопрос 5. Алгоритм называется линейным, если

Ответ 1. он составлен так, что его выполнение предполагает многократное повторение одних и тех же действий
Ответ 2. ход его выполнения зависит от истинности тех или иных условий
Ответ 3. его команды выполняются в порядке их естественного следования друг за другом независимо от каких-либо условий
Ответ 4. он представим в табличной форме

 

Вопрос 6. Алгоритм включает в себя ветвление, если

Ответ 1. он составлен так, что его выполнение предполагает многократное повторение одних и тех же действий
Ответ 2. ход его выполнения зависит от истинности тех или иных условий
Ответ 3. его команды выполняются в порядке их естественного следования друг за другом независимо от каких-либо условий
Ответ 4. он представим в табличной форме

 

Вопрос 7. Алгоритм включает в себя цикл, если

Ответ 1. он составлен так, что его выполнение предполагает многократное повторение одних и тех же действий
Ответ 2. ход его выполнения зависит от истинности тех или иных условий
Ответ 3. его команды выполняются в порядке их естественного следования друг за другом независимо от каких-либо условий
Ответ 4. он представим в табличной форме

 

Вопрос 8. Алгоритм включает в себя цикл «while … do», если

Ответ 1. он составлен так, что его выполнение предполагает многократное повторение одних и тех же действий k раз
Ответ 2. ход его выполнения зависит от истинности тех или иных условий
Ответ 3. его команды выполняются, пока истинно условие
Ответ 4. его команды выполняются, пока ложно условие

 

Вопрос 9. Алгоритм включает в себя цикл «repeat … until», если

Ответ 1. он составлен так, что его выполнение предполагает многократное повторение одних и тех же действий k раз
Ответ 2. ход его выполнения зависит от истинности тех или иных условий
Ответ 3. его команды выполняются, пока истинно условие
Ответ 4. его команды выполняются, пока ложно условие

 

Вопрос 10. Чему будет равно значение переменной X после выполнения команды X:=X+2, если до выполнения оно было равно 3

Ответ 1. 2
Ответ 2. 3
Ответ 3. 5
Ответ 4. 7

 

Вопрос 11. Определите значение переменной b после выполнения следующего фрагмента программы, где a и b — вещественные переменные: a:=5; b:=5+5*a; b:=b/2*a

Ответ 1. 3
Ответ 2. 5
Ответ 3. 75
Ответ 4. 125

 

Вопрос 12. Определите значение переменной c после выполнения фрагмента программы: a:=100; b:=30; a:=a-b*3; Если a>b то c:=a-b иначе c:=b-a;

Ответ 1. 20
Ответ 2. 70
Ответ 3. -20
Ответ 4. 180

 

Вопрос 13. Какое из высказываний можно рассмотреть как циклическую конструкцию

Ответ 1. переход дороги по сигналу светофора
Ответ 2. сбор грибов в лесу
Ответ 3. чистка зубов перед сном
Ответ 4. бесцельная прогулка по улице

 

Вопрос 14. Чему будет равно значение переменной k после выполнения алгоритма m:=1; k:=0; Пока (m<5) делай [m:=m+1; k:=k+m]

Ответ 1. 9
Ответ 2. 14
Ответ 3. 10
Ответ 4. 13

 

Вопрос 15. Какая команды задает рисование прямоугольника

Ответ 1. line(x1,y1,x2,y2)
Ответ 2. rectangle(x1,y1,x2,y2)
Ответ 3. ellipse(x1,y1,x2,y2)
Ответ 4. lineto(x,y)

 

Вопрос 16. Что появится на экране после выполнения команды: Ellipse(20,20,60,60)

Ответ 1. линия
Ответ 2. прямоугольник
Ответ 3. эллипс
Ответ 4. Текст

 

Вопрос 17. Перегруженные функции:

Ответ 1. являются группой функций, имеющих одно и то же имя;

Ответ 2. имеют одинаковое количество аргументов и их типы;

Ответ 3. облегчают процесс программирования;

Ответ 4. могут не выдержать нагрузки.

Вопрос 18. Значение аргумента по умолчанию:

Ответ 1. может использоваться вызывающейся программой;

Ответ 2. может использоваться функцией;

Ответ 3. должно быть константой;

Ответ 4. должно быть значением переменной.

Вопрос 19. Функции могут иметь доступ к глобальной переменной, расположенной в одном файле с ними, если

Ответ 1. функции, определенные после переменных

Ответ 2. функции, определенные в любом месте программы

Ответ 3. функции, определенные до объявления переменных

Ответ 4. все функции, определенные в программе

Вопрос 20. Какие функции имеют доступ к локальной переменной?

Ответ 1. функции, определенные в программе

Ответ 2. функции, имеющие в качестве параметра тип, соответствующий типу локальной переменной

Ответ 3. функции, в которых она определена

Ответ 4. функции, имеющие в объявлении тип void