тесты_С++ / 230100 Программирование Р1 Блок А
.doc
РОСЖЕЛДОР |
|
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Ростовский государственный университет путей сообщения" (ФГБОУ ВПО РГУПС) |
|
|
|
Контрольно-измерительные материалы фонда оценочных средств для проведения входного и текущего оценивания промежуточной и итоговой аттестации обучающихся |
|
|
|
Направления подготовки |
230100 Информатика и вычислительная техника |
Профиль |
Вычислительные машины, комплексы, системы и сети |
Квалификация (степень) |
Бакалавр |
|
|
Кафедра |
" Вычислительная техника и автоматизированные системы управления " |
Дисциплина |
Программирование |
Раздел |
1.Синтаксис и семантика языков программирования. Базовые алгоритмические структуры и их суперпозиции. Программа на языке высокого уровня. |
Формируемые компетенции |
ОК-08, ОК-12 |
Блок |
А |
Количество заданий |
33 |
Ответственный разработчик |
Ведерникова О.Г. |
Контактные данные разработчика: |
|
телефон кафедры – |
(2-276)-13-52 |
телефон стационарный – |
2-45-38-77 |
телефон мобильный – |
|
E-mail – |
|
Председатель учебно-методического совета направления подготовки |
В.В. Жуков |
|
|
2015 г. |
Раздел 1. Синтаксис и семантика языков программирования. Базовые алгоритмические структуры и их суперпозиции. Программа на языке высокого уровня.
Тема 1.1. Основные этапы решения задач на ЭВМ
ОК-12 [1.1.1]
ВЫБОР
Комментарий в С++…
В - ** Комментарий **
В - */ Комментарии */
В + /* комментарий */
В - {комментарий}
ОК-12 [1.1.2]
ВЫБОР
Все программы на С++ должны содержать функцию …
В - start()
В - system()
В + main()
В - program()
ОК-12 [1.1.3]
ВЫБОР
Необходимо написать … для подключения заголовочного файла iostream.h в программу на С++
В - #include < iostream >
В + #include < iostream.h >;
В – include; (iostreamh)
В - include #iostream,h;
ОК-8 [1.1.4]
ВЫБОР
Служебные символы …. , используемые для обозначения начала и конца блока
B+ { }
B - < >
B - ( )
B - begin end
ОК-8 [1.1.5]
ВЫБОР
Большинство строк кода в С++ заканчивается знаком …
В - . (точка)
В+ ; (точка с запятой)
В - : (двоеточие)
В - , (запятая)
ОК-12 [1.1.6]
ВЫБОР
Фрагмент программы
S = A; A = B; B = S; выполняет…
В+ обмен значений переменных A, B;
В- присваивание переменным A, B значения S;
В- замена значения переменной A значением переменной B;
В- во фрагменте не выполняется никаких действий;
В- замена значения переменной B значением переменной A.
ОК-12 [1.1.7]
ВЫБОР
Укажите последовательность команд, в результате выполнения которых значения переменных X и Y поменяются местами…
В- В=Х; X=Y; Y=X;
В- X=Y; Y=X;
В- Y=X; B=X; X=Y;
В+ С=Х; X=Y; Х=С;
В+ X=X+Y; Y=X-Y; X=X-Y;
ОК-12 [1.1.8]
ВЫБОР
При присваивании изменяется…
В- алгоритм;
В- имя переменной;
В- тип переменной;
В+ значение переменной;
В- значение константы.
ОК-12 [1.1.9]
ВЫБОР
Тип данных … не является типом данных в С++
В - float
В - double
В - int
В + real
ОК-12 [1.1.10]
ВЫБОР
Логический тип данных – это…
В+ bool;
В- int;
В- char;
В- float.
ОК-12 [1.1.11]
ВЫБОР
Целочисленный тип данных – это…
В- bool;
В+ int;
В- char;
В- float.
ОК-12 [1.1.12]
ВЫБОР
Символьный тип данных – это…
В- bool;
В- int;
В+ char;
В- float.
ОК-12 [1.1.13]
ВЫБОР
Вещественный тип данных – это…
В- bool;
В- int;
В- char;
В+ float.
Тема 1.2 Базовые алгоритмические структуры и их суперпозиции
ОК-12 [1.2.1]
ВЫБОР
Оператор сравнения двух переменных – это …
В - :=
В + ==
В - =
В – equal
ОК-12 [1.2.2]
ВЫБОР
После оператора CASE ставится служебный знак…
В - . точка
В + : двоеточие
В - - тире
В - ; точка с запятой
ОК-12 [1.2.3]
ВЫБОР
Программа передаёт управление оператору …. в случае, если значение переменной в операторе switch не совпадает ни с одним константным выражением
В - all
В - contingency
В - other
В + default
ОК-12 [1.2.4]
ВЫБОР
Результат работы следующего фрагмента кода…
int x = 0;
switch(x)
{
case 1: cout << "Один";
case 0: cout << "Нуль";
case 2: cout << "Привет мир";
}
В + НульПривет мир
В - Привет мир
В - Нуль
В - Один
ОК-12 [1.2.5]
ВЫБОР
Результат выполнения фрагмента программы – переменной у присваивается…
Float x; int y;
……………
y= floor(x);
В+ целая часть числа х;
В- дробная часть числа х;
В- округлённое значение числа х;
В- возникает синтаксическая ошибка.
ОК-12 [1.2.6]
ВЫБОР
Результат выполнения фрагмента программы – переменной у присваивается…
Float x; int y;
……………
y = ceil(x) ;
В- целая часть числа х;
В- дробная часть числа х;
В+ округлённое значение числа х;
В- возникает ошибка типа.
ОК-12 [1.2.7]
ВЫБОР
Результат выполнения фрагмента программы – переменной у присваивается …
int x, y ;
……………
y=y / x;
В- возникает ошибка типа;
В- дробная часть частного;
В- округлённое значение частного;
В+ целая часть частного.
ОК-12 [1.2.8]
ВЫБОР
Результат выполнения фрагмента программы – переменной у присваивается …
int x, y ;
……………
y=y % x;
В- возникает ошибка типа;
В- дробная часть частного;
В+ остаток от деления;
В- целая часть частного.
Тема 1.3. Основные конструкции алгоритмического языка:
ОК-12 [1.3.1]
ВЫБОР
Операторы в теле цикла while (x < 100) будут выполняться до тех пор …
В - пока х больше 100
В + пока х строго меньше 100
В - пока х равен 100
В - пока х меньше или равен 100
ОК-12 [1.3.2]
ВЫБОР
Оператор … не является циклом в С++
В - do while
В - while
В + repeat until
В – for
ОК-12 [1.3.3]
ВЫБОР
После выполнения приведенного кода переменная a будет равна …
int a; for(a = 0; a < 10; a++) { };
В + 9
В – 1
В – 10
В – 2
ОК-12 [1.3.4]
ВЫБОР
Тело любого цикла выполняется до тех пор, пока его условие ...
В - ложно
В + истинно
В – неистинно
В - у цикла нет условия
ОК-12 [1.3.5]
ВЫБОР
Цикл с предусловием – это…
В - for
В + while
В - do while
В – if
В – switch
ОК-12 [1.3.6]
ВЫБОР
Цикл с постусловием – это …
В + do while
В - for
В - while
В – if
В – switch
ОК-12 [1.3.7]
ВЫБОР
Конструкция while (условие) {оператор}; позволяет…
В- проверить выполнение условия и перейти к следующей строке программы;
В- выполнить оператор хотя бы один раз;
В- циклически выполнять оператор пока условие ложно;
В+ перейти к следующей строке программы в случае невыполнения условия.
ОК-12 [1.3.8]
ВЫБОР
Цикл с предусловием выполняется так…
В- выполняется тело цикла, изменяется параметр цикла, проверяется условие продолжения выполнения цикла;
В- изменяется параметр цикла, проверяется условие продолжения выполнения цикла, выполняется тело цикла;
В+ проверяется условие продолжения выполнения цикла, выполняется тело цикла;
В- тело цикла выполняется N раз (N — натуральное);
В- определяется, сколько раз должен быть выполнен цикл, и далее цикл с предусловием сводится к циклу с параметром.
ОК-12 [1.3.9]
ВЫБОР
Цикл в фрагменте программы
P= 4; do { P = P * 0.1 } while (P > 0.0001);
будет исполнен…
В- 0 раз;
В- 1 раз;
В- 4 раза;
В+ 5 раз;
В- бесконечное число раз.
ОК-12 [1.3.10]
ВЫБОР
Значение переменной m после выполнения фрагмента приведенной программы будет равно…
int main ()
{
int m,n,k;
m=1;
for (n=1; n<= 4; n++)
{
for (k=1;k<= 3;k++)
{
m:=m+1;
}
}
}
В- 12
В- 21
В- 20
В+ 13
В- 6
ОК-12 [1.3.11]
ВЫБОР
После выполнения фрагмента алгоритма
k := 0 нц для i от 1 до 5 нц для j от 1 до i k := k + 1 кц кц вывод k значение переменной k будет равно ...
В- 0
В- 5
В- 25
В+ 15
ОК-12 [1.3.12]
ВЫБОР
Результат работы программы…
int s,s1,n;
cout<<”s=”; cin>> s;
s1=0;
while(s>0)
{
s1=s1+s % 10;
s=s / 10;
}
cout<<endl<<”s1=”<<s1;
В- появится "Ошибка типа" ;
В- вычисление длины строки s;
В- наращивание строки s;
В+ вычисление суммы цифр числа.