МИНИСТЕРСТВО
ОБРАЗОВАНИЯ, НАУКИ И МОЛОДЁЖНОЙ ПОЛИТИКИ КРАСНОДАРСКОГО КРАЯ
ГОСУДАРСТВЕННОЕ
БЮДЖЕТНОЕ ПРОФЕССИОНАЛЬНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ КРАСНОДАРСКОГО
КРАЯ
«КРАСНОДАРСКИЙ КОЛЛЕДЖ ЭЛЕКТРОННОГО ПРИБОРОСТРОЕНИЯ»
МАТЕРИАЛЫ
ДЛЯ
ПРОВЕДЕНИЯ МОНИТОРИНГА КАЧЕСТВА РЕЗУЛЬТАТОВ ОБУЧЕНИЯ
По
дисциплине ОП.05 Основы программирования и баз данных
для
студентов 3 курса
специальности:
09.02.02 Компьютерные сети
2018г.
УТВЕРЖДАЮ
Заместитель
директора по УМР
«____» ____________ 2018 г.
______________
Е. А. Тупчиева
|
|
РАССМОТРЕНО
УМО УГ 09.00.00 «Информатика и
вычислительная техника»
протокол № 4 от 06 ноября 2018 г.
Председатель
__________ М.А. Копайгора
ОДОБРЕНО
решением
методического совета
протокол № ___ от
________ 2018 г.
Составитель: Новикова Н.В.,
преподаватель ГБПОУ КК
ККЭП ___________
Тест
(за один семестр изучения дисциплины)
Раздел 1. Основы
алгоритмизации
1. Алгоритм
включает в себя ветвление, если…
1) составлен
так, что его выполнение предполагает многократное повторение одних и тех же
действий;
2) ход
его выполнения зависит от истинности тех или иных
условий;
3) команды
следуют друг за другом независимо от каких-либо условий;
4) он
включает в себя вспомогательный алгоритм.
2. Закончите
предложение: «Алгоритм, в котором некоторая группа команд выполняются
многократно, пока соблюдается некоторое заранее установленное условие, называется
…»
1) линейным
2) ветвлением
3) циклическим
4) следованием
5) условным
3. Свойством
любого алгоритма является
1) цикличность;
2) возможность
его выполнения в обратном порядке;
3) простота
при записи на языках программирования;
4) результативность
4. Выберите все
типы алгоритмов (алгоритмические структуры)
1) линейный
2) в виде
блок-схемы
3) циклический
4) программный
5) разветвляющийся
5. Какое из
свойств означает, что решение задачи, записанное в виде алгоритма, разбито на
отдельные простейшие команды, расположенные в порядке их выполнения?
1) дискретность
2) массовость
3) результативность
4) конечность
5) оптимальность
6. Вместо
многоточия вставьте подходящий ответ: «От идеального исполнителя НЕ требуется…»
1) соблюдать
последовательность действий;
2) умения
точно выполнять команды;
3) формально
выполнять команды алгоритма;
4) понимать
смысл алгоритма;
7. Свойством
любого алгоритма является
1) зависимость
от условия;
2) массовость;
3) простота
при записи на языках программирования;
4) возможность
его выполнения в обратном порядке.
8. Закончите
предложение: «Алгоритмом называется …»
1) нумерованный
список
2) маркированный
список
3) система
команд исполнителя
4) конечная
последовательность шагов в решении задачи, приводящая от исходных данных к
требуемому результату
9. Определите значение переменной a после выполнения
фрагмента алгоритма.
1) 30 2)32 3)34 4) 36
10.
Определите значение переменной m после выполнения фрагмента
алгоритма.
1)6 2)2 3)3 4)4
11. Определите
значение переменной S после выполнения следующего алгоритма:
нач
i:=0; S:=0;
нц
пока i<3
i:=i+1;
S:=S+i*i;
кц
кон
1)16 2)12 3)13 4)14
12. Определите значение переменной а после выполнения
фрагмента алгоритма:
1)22 2)32 3)24 4)26
13. Определите значение переменной х после
выполнения фрагмента алгоритма.
1)6 2)3 3)4 4) 5
14. Определите
значение переменной D после выполнения следующего алгоритма:
нач
D:=0; i:=1;
нц
пока i>=1
D:=D+1/i;
i:=i-1;
кц
D:=D+10;
кон
1)11 2)12 3)14 4)
10
15. Определите значение переменной n после выполнения фрагмента алгоритма.
1)60 2)20 3)80 4)44
16. Определите значения переменной х после
выполнения фрагмента алгоритма.
1)16 2)12 3)13 4)14
17. Определите значение переменной n после выполнения
фрагмента алгоритма.
1)16 2)12 3)13 4)14
18. Определите значения переменной у после выполнения
фрагмента алгоритма:
1)60 2)20 3)80 4)44
19.
Составьте блок-схему и определите значение переменной М после выполнения
следующего алгоритма:
нач
a:=1; b:=1; M:=0;
нц
пока
a<=5
a:=a+b;
b:=b+a;
M:=M+a+b;
кц
кон
1)48 2)32 3)52 4)54
Раздел
2. Программирование на языке С++
1. Чему будет
равно значение M после выполнения
фрагмента:
M=0;
FOR (N=1;N<=
12;N+= 3)
M=M+N*3;
1)66 2)62 3)33 4)48
2. Определите результат работы
данного фрагмента программы (переменную С):
С=6;
FOR (K=1; K<3; K++)
{A[K ]= POW(K,-1);
С=С*А[К];}
1)6 2)9 3)3 4)12
3.
Чему будет равно значение K
после выполнения фрагмента:
K=0;
FOR (i=1;i<=
20;i+=4)
K=K+i*4;=180
1)190 2)160 3)200
4)180
4.
Определить по фрагменту программы результат работы алгоритма:
S=1;
FOR
(i=2;i<=12;i+=2)
S=S*i;
PRINTF(“%d”,S/6);
1)8760 2)1228 3)2546 4)7680
5. Определите
значения переменной С после выполнения следующего алгоритма:
нач
С:=0; i:=1; j:=5;
нц
пока i<j
C:=C+i*j;
i:=i+1;
j:=j-1;
кц
кон.
1)16 2)12 3)13 4)14
6.
До какого числа должна изменяться i,
чтобы значение S стало 36:
S=0;
FOR (i=1;i<= …;
i+=2)
S=S+i;(
1)11
2)12 3)13 4)14
7.
Что такое массив?
1) Именованный
набор переменных имеющих различные типы данных, и располагающихся в одной
памяти
2) Именованный
набор переменных и функций, которые располагаются в одной области памяти
3) Именованный
набор переменных имеющий один тип данных, и располагающихся в одной области
памяти
4) Именованный
набор переменных имеющих символьный тип данных, и располагающихся в одной
области памяти
8. Как
написать следующее выражение на языке С «Переменной a присвоено значение b»?
1) a==b
2) a=b
3) b=a
4) a:=b
9. Как
написать следующее выражение «Второму элементу массива A
присвоено значение пяти »?
1) int
[1] A=«пять»
2) int
A[1] = 5
3) int
А[2] = «пять»
4) int
А[2] = 5
10. Как
написать следующее выражение «Если переменная index больше size то мы
инкрементируем переменную count »?
1) if
(index>size) { count++; }
2) if
(index<="" span="">
3) if
(index>=size) { ++count; }
4) if
(index<="" span="">
11. Какой
размер в байтах имеет переменная вещественного типа float
1) 2
2) 4
3) 8
4) 10
12. Каким
способом можно задать многострочный комментарий в языке С++
1) /*комментарии
к программе*/
2) //комментарии
к программе//
3) //комментарии
к программе
4) {комментарии
к программе}
13. Логическое
выражение может возвращать результат типа
1) integer
2) boolean
3) char
4) logical
14. Выберите
правильный вариант записи на языке C формулы 0<x<10
1) x>0,
x<=10
2) 0<x<=10
3) x>0
AND x<=10
4) (x>0)
AND (x<10)
15. Укажите
правильный вариант записи условного оператора в языке C
1) IF
x>0 Do y:=sqrt (x)
2) IF
y:=sqrt (x) then x>0
3) IF
x>0 then y:=sqrt (x)
4) IF
(x>0) { y:=sqrt (x)}
16. Выберите
правильный вариант записи на языке C следующего условия: « x принадлежит
диапазону [0;10)»
1) x>=0;
x<10
2) 0<=x<10
3) (x>0)
AND
(x<=10)
4) (x>=0)
AND (x<10)
17. Укажите
группу, содержащую последовательность правильно записанных на языке С знаков
операций отношений
1) ~
>, <, =,
?
2) =,
<>, ><, >
3) =,
>=, <=, !=
4) ~
=>,=<, =, <
18. Тело
какого цикла всегда будет выполнено хотя бы один раз, независимо от истинности
условия:
1) While
2) Do
While
3) For
4) Нет
такого цикла в языке С
19. Укажите
директиву препроцессора, которую необходимо подключить для организации
форматированного ввода-вывода данных:
1) #include
<stdio.h>
2) #include
<match.h>
3) #include
<<iostream.h>
4) #include
<conio.h>
20. Выполнение
каждой программы на C++ начинается с функции …
1) void
2) include
3) main
4) using
21. Каждый
оператор заканчивается…
1)
Endl
2)
Return
3)
точкой с запятой
4)
управляющей последовательностью
Ключи к мониторингу по
дисциплине ОП.05 Основы программирования и баз данных
Раздел 1
1)2
2) 3
3)4
4)1 3 5
5)1
6)4
7)2
8)4
9)2
10) 2
11) 4
12) 1
13)4
14)1
15)3
16)3
17)1
18)2
19)3
Раздел 2
1)
1
2)
3
3)
4
4)
4
5)
3
6)
1
7)
3
8)
2
9)
2
10) 1
11) 2
12) 1
13) 2
14) 4
15) 4
16) 4
17) 3
18) 2
19) 1
20) 3
21) 3
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.