Вы находитесь на странице: 1из 4

Тесты по дисциплине «Основы программирования» - Модуль1

ВАРИАНТ№1

1.В каком случае оправдано использование оператора break?


А. при выходе из вложенных циклов, т.к. оператор break позволяет выйти только из самого внутреннего цикла (на
один уровень).
Б. при выходе из функций, т.к. оператор break позволяет выйти в конец функции main();
В. при объявлении условия, т.к. он организует двойное разветвление. И в зависимости от истина или ложь,
передает управление следующему оператору.
Г. при выходе из программы.
2.Найдите ошибки в следующей программе:
#include "iostream.h";
main {
int i;
for ( i = 0, i <= 10, i++ ) cout<<i<<endl;
}
А. Переменную i при объявлении необходимо было проинициализировать: int i=0;
Б. При объявлении функции main должны стоять скобки(), в цикле for все выражения должны разделяться точкой с
запятой ;.
В. cout<<i<<endl; , нужно изменить в cout<<”%d”i<<endl;
Г. Необходимо перед последней фигурной скобкой поставить return 0, так как главная функция имеет
целочисленное возвращаемое значение.
3.Назовите цикл с предусловием, и напишите его описание.
А. while(условие) {тело}
Б. do {тело} while(условие)
В. for(выражение; условие; наращивание переменной)
Г. repeat (условие) {тело}
4.Какая из управляющих последовательностей обеспечивает разделение
потока вывода на фрагменты одинаковой длины?
А. \a
Б. \t
В. \n
Г. \r
5.Какой по счету элемент массива doublearray [7]?
А. шестой
Б. седьмой
В. восьмой
Г. девятый.
6.Оператор________при его исполнении в структуре повторения
вызывает немедленное выполнение следующей итерации цикла.
А. continue
Б. begin
В. goto
Г. break
7. Каким символом предваряется директива препроцессора?
А. //
Б. : :
В. { }
Г. #
8.Дано уравнение y= ax3+7; соответствует ли ему какой-нибудь из перечисленных операторов С++?
А. a*x*x+7;
Б. axxx+7;
В. a*x*x*x*x+7’
Г. y=a*x*x*x+7;
9. Что происходит с переменной i операция ++i
А. прибавляет единицу перед участия в другой операции
Б. увеличивает переменную i в два раза
В. ничего не делает
Г. прибавляет переменную i к операции в которой она участвует
10. Как в С++ правильно объявить массив
А.имя массива[размер массива]
Б.тип массива имя массива[размер массива]
В.тип массива[размер массива] имя массива
Г.тип массива имя массива = [размер массива]
Группа____________________________ФИО______________________________________________
Тесты по дисциплине «Основы программирования» - Модуль1
ВАРИАНТ№2
1.Тело каждой функции в С++ начинается с . . . и заканчивается. . . . .
А. Тело каждой функции начинается с ( и заканчивается)
Б. Тело каждой функции начинается с ; и заканчивается}
В. Тело каждой функции начинается с { и заканчивается. }
Г. Тело каждой функции начинается с , и заканчивается ,
2.Что неправильно в следующей структуре повторения while?
while (z >= 0)
{
sum=sum+ z;
}
А. Значение переменной z ни разу не изменяется в структуре while., возникает бесконечный цикл. Переменная z
должна уменьшаться, так чтобы в конечном итоге ее значение стало равно 0.
Б. Значение переменной sum не вычисляется так как переменная z равна нулю.
В. Значение переменной z ни разу не изменяется в структуре while. Следовательно, необходимо изменить на while
(z=10;z >= 0;z--) .
Г. Необходимо добавить оператор do while (z >= 0) do
{ sum=sum+ z; }
3.Назовите цикл с постусловием, и напишите его описание.
А. while(условие) {тело}
Б. do {тело} while(условие)
В. for(выражение; условие; наращивание переменной)
Г. repeat (условие) {тело}
4. Какая из управляющих последовательностей обеспечивает разделение
потока вывода на фрагменты одинаковой длины?
А. \a
Б. \t
В. \n
Г. \r
5. Какой по счету элемент массива doublearray [6]?
А. шестой
Б. седьмой
В. восьмой
Г. девятый.
6. Каждая С++ программа начинает выполняться в функции . . . .
А. С функции, которая прописана в заголовочном файле.
Б. С функции main(), она является точкой входа в программу.
В. Crun(),эта функция прописана в заголовочном файле, и во время компиляции текст программы вписывается в
эту функцию.
Г. С функции main(return 0).
7.Выберите правильное написание оператора If?
А. if (условие) then {блок} else {блок};
Б. if (условие) else {блок};
В. if условие {блок};
Г. if (условие) {блок} else {блок};
8.Функция, не возвращающая значения, имеет тип возвращаемого значения:
А. void
Б. float
В. int
Г. double
9.Найдите четыре различных оператора С++, каждый из которых прибавляет 1 к целочисленной
переменной х.
А. x=x+1; x+=+1; ++x; x++;
Б. x=x+1; x+=1; +x; x+;
В. x=x=1; x=1; ++x; x++;
Г. x=x+1; x+=1; ++x; x++;
10.Как в С++ объявить массив целого типа из 10 элементов
А.int a[10];
Б.double a[10];
В.char a[10];
Г.int[10] a;
Группа____________________________ФИО______________________________________________
Тесты по дисциплине «Основы программирования» - Модуль1
ВАРИАНТ№3

1.Блоком обычно считается код заключенный в…


А. фигурные скобки;
Б. круглые скобки;
В. в кавычках;
Г. в апострофы.
2.Выполнение оператора continue внутри цикла приводит к передаче управления:
А. в начало цикла;
Б. выход из цикла;
В. в конец цикла;
г) в середину цикла.
3.Что будет напечатано в результате работы следующего цикла?
for ( i = 36; i > 0; i /= 2 )
cout<< i<<” , “;
А. 36, 35,34,33 … 5,4,3,2,0.
Б. 36, 18, 9, 4, 2, 1.
B. Не будет ни одной итерации цикла.
Г. 36, 18, 10,5,2,1.
4.Назовите счетный цикл, и напишите его описание.
А. while(условие) {тело}
Б. do {тело} while(условие)
В. for(выражение; условие; наращивание переменной)
Г. repeat (условие) {тело}
5. Какая из управляющих последовательностей обеспечивает следующий
вывод текста с новой строки?
А. \a
Б. \t
В. \n
Г. \r
6. Какой по счету элемент массива doublearray [5]?
А. шестой
Б. седьмой
В. восьмой
Г. девятый.
7. Сколько раз исполняется тело цикла while ?
А. хотя бы два раза;
Б. может ни разу не выполнится, если условие ложное;
В. хотя бы один раз;
Г.много раз;
8.Дано уравнение y= ax3+7x+3; соответствует ли ему какой-нибудь из перечисленных операторов С++?
А. a*x*x+7*x+3;
Б. axxxx+7+3;
В. a*x*x*x*x+7+3’
Г. y=a*x*x*x+7*x+3;
9.Чем характеризуется любой одномерный массив
А.именем массива и числом элементов
Б.именем массива и числом параметров
В.константами и параметрами
Г.аргументами и именем массива
10.В какой из данной строки содержаться только логические операторы
A. +, - , / , *, <, >;
Б. < , > , <= ,>= ,== ,!= , &&, ||;
В. {, }, %, +, -;
Г. < , >, +, -;

Группа____________________________ФИО______________________________________________
Тесты по дисциплине «Основы программирования» - Модуль1
ВАРИАНТ№4

1. Каждый оператор заканчивается ________.


А. Каждый оператор заканчивается - ,(запятой)
Б. Каждый оператор заканчивается ) (круглой скобкой)
В. Каждый оператор заканчивается ; (точкой с запятой)
Г. Каждый оператор заканчивается } (фигурной скобкой)
2.Что будет напечатано в результате выполнения данного оператора?
cout<<“*\n**\n***\n****\n*****\n" ;
А. *\n**\n***\n****\n*****\n
Б. ***************
В. * ** *** **** *****
Г.
*
**
***
****
*****
3. Какая из управляющих последовательностей обеспечивает следующий
вывод текста с новой строки?
А. \a
Б. \t
В. \n
Г. \r
4. Перечислите все типы циклов предусмотренные в языке Си++?
А. for, while, repeat
Б. for, do, repeat
В. for,while,do
Г. for,while,do,repeat
5. Назовите счетный цикл, и напишите его описание.
А. while(условие) {тело}
Б. do {тело} while(условие)
В. for(выражение; условие; наращивание переменной)
Г. repeat (условие) {тело}
6. Какой по счету элемент массива doublearray [8]?
А. шестой
Б. седьмой
В. восьмой
Г. девятый.
7. Оператор при его исполнении в структуре повторения
или структуре switch вызывает немедленный выход из структуры.
А. goto
Б. break
В. continue
Г. begin
8. Сколько раз исполняется тело цикла do…while ?
А. хотя бы два раза;
Б. ни разу не выполнится, если условие ложно;
В. хотя бы один раз, в не зависимости от условия;
Г. много раз;
9. Что проиxодит с переменной i операция i++
А.прибавляет единицу после участия в другой операции
Б.увеличивает переменную i в два раза
В.ни чего не делает
Г.прибавляет переменную i к операции в которой она участвует
10.Чем являются переменные содержащие в себе строку?
А. указателем на целое число
Б. массивом вещественных чисел
В. массив массивов определенного типа
Г. Массив символьных переменных.

Группа____________________________ФИО______________________________________________