Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

тесты_С++ / 230100 Программирование Р1 Блок А

.doc
Скачиваний:
31
Добавлен:
07.06.2015
Размер:
98.3 Кб
Скачать

РОСЖЕЛДОР

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

"Ростовский государственный университет путей сообщения"

(ФГБОУ ВПО РГУПС)

Контрольно-измерительные материалы фонда оценочных средств для проведения входного и текущего оценивания промежуточной и итоговой аттестации обучающихся

Направления подготовки

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;

В+ вычисление суммы цифр числа.