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

2965

.pdf
Скачиваний:
7
Добавлен:
08.01.2021
Размер:
454.6 Кб
Скачать

11

/*блок операторов*/;

}

while {/*условие выполнения цикла*/} // конец цикла do while

b.

// форма записи оператора цикла do while: do // начало цикла do while

{

/*блок операторов*/;

}

while (/*условие выполнения цикла*/); // конец цикла do while

c.

// форма записи оператора цикла do while: do // начало цикла do while

{

/*блок операторов*/;

}

while (/*условие выполнения цикла*/) // конец цикла do while

26.Какой из следующих классов обрабатывает процесс записи в файл?

a.input_file

b.ofstream

c.ifstream

d.другое

27.Какую функцию должны содержать все программы на С++?

a.start()

b.main()

c.system()

d.program()

28.Общий формат оператора множественного выбора - switch

a.

switch (switch_expression)

{

case constant1, case constant2: statement1; [break;] case constantN: statementN; [break;]

[default: statement N+l;]

}

b.

switch (switch_expression)

{

12

case constant1: statement1; [break;] case constant2: statement2; [break;] case constantN: statementN; [break;] [else: statement N+l;]

}

c.

switch (switch_expression)

{

case constant1: statement1; [break;] case constant2: statement2; [break;] case constantN: statementN; [break;] [default: statement N+l;]

}

29.Укажите правильную запись условного оператора if ?

a.условное выражение if

b.if { условное выражение}

c.if ( условное выражение )

d.if условное выражение

30.Логическая операция с высоким приоритетом выполнения:

a.||

b.!

c.&&

31.Результат выполнения следующего фрагмента кода: cout << 22 / 5 * 3;

a.другое

b.13.2

c.1.47

d.12

e.1

32.В каком случае можно не использовать фигурные скобки в операторе выбора if?

a.если в теле оператора if всего один оператор

b.если в теле оператора if два и более операторов

c.если в теле оператора if нет ни одного оператора

d.нет правильного ответа

33.Что появится на экране после выполнения фрагмента кода:

int a = 1, b =2; if (a == b);

cout << a << " = " << b << endl;

13

a.вывода на экран не будет

b.1 = 2

c.a = b

d.синтаксическая ошибка

34.Оператор вывода cout может выводить несколько значений:

a.cout << "Привет" + name + "n";

b.cout << "Привет" << name << "n";

c.cout << ("Привет" & name & "n");

d.cout << "Привет", name, "n";

35.Результат выражения !(1 && !(0 || 1))?

a.False

b.неоднозначность

c.True

36.Какие преобразования типов данных не возможны без потери данных?

a.float to int

b.char to float

c.все перечисленные преобразования не возможны

d.int to float

37.Укажите операцию, приоритет выполнения которой ниже остальных.

a.|

b.?:

c.^

d.>>

e.||

f.<<

g.&&

h.&

38.Тело оператора if, будет выполняться, если условие имеет значение:

a.false

b.true

39.Какое значение будет напечатано?

#include

int main(int argc, char** argv)

{

int x = 0; int y = 0;

14

if (x++ && y++)

{

y += 2;

}

std::cout << x + y << std::endl;

return 0;

}

a.2

b.3

c.1

d.4

40.В каком случае лучше всего использовать приведение типов данных?

a.чтобы изменить тип возвращаемого значения функции

b.при делении двух целых чисел, для того, чтобы вернуть результат с плавающей точкой

c.чтобы разрешить программе использовать только целые числа

d.во всех выше указанных случаях

41.Результат выполнения следующего фрагмента кода: 54 << 3?

a.556

b.432

c.623

d.440

e.нет правильного ответа

42.Результат выполнения следующего фрагмента кода: !((1 || 0) && 0)

a.0

b.результат не может быть заранее определен

c.1

43.Ввод данных в C++

a.cin » <выражение1> » <выражение2> » endl »…;

b.cin » <выражение1>,<выражение2>,…;

c.cin » <выражение1> » <выражение2>…;

44.Преобразование целочисленной переменной value в ASCII эквивалент

a.atoi(value)

b.(char) value

c.char (value)

d.cout << value

15

45. Укажите блок кода, в котором переменная y доступна

1int main(int argc, char** argv)

2{

3

4if ( argc > 10 )

5{

6}

7else if (int y = argc - 1 )

8{

9

10}

11else

12{

14

}

15

 

16return 0;

17}

a.строки 8 -17

b.строки 8 -11

c.строки 4 -17

d.строки 4 -15

e.строки 8 -15

46.Чему равен результат выполнения следующего выражения: 1000 / 100

% 7 * 2 ?

a.1000

b.10

c.6

d.250

47.Укажите операцию, приоритет выполнения которой выше остальных

a.++

b./

c.*

d.()

e.+

48.Какое ключевое слово указывает, что целая переменная не может принимать отрицательные значения?

a.нет такого зарезервированного слова

b.long

c.positive

d.другое

16

e.unsigned

49.Что будет напечатано, после выполнения оператора: cout << (5 << 3); ?

a.40

b.53

c.35

50.Какая из следующих операций - логическая операция И?

a.|

b.|&

c.&&

d.&

51.Значение 5.9875e17 может быть сохранено в переменной типа:

a.float

b.long

c.short

d.int

e.bool

52.Правильное приведение типа данных

a.(char)a;

b.char:a;

c.to(char, a);

d.a(char);

53.Вывод данных в C++

a.cout « <переменная > « “< строка выводится на экран>” « <выражение > « endl;

b.cout « <переменная >,< “< строка выводится на экран>” ,<выражение >

,endl;

c.cout « <переменная >,< “< строка выводится на экран>” ,<выражение >

,endl;

54.Какое значение будет напечатано в результате выполнения программы?

#include <iostream>

int main()

{

int x = 3;

switch(x)

{

case 0:

17

int x = 1;

std::cout << x << std::endl; break;

case 3:

std::cout << x << std::endl; break;

default: x = 2;

std::cout << x << std::endl;

}

return 0;

}

a.3

b.ничего не напечатается, программа вообще не будет работать

c.1

d.2

e.0

55.Словосочетание "Hello world!" может быть сохранено в символьном массиве размером n элементов. Чему равно n?

a.10

b.11

c.13

d.12

56.Какой порядковый номер последнего элемента массива, размер масси-

ва 19?

a.19

b.порядковый номер определяется программистом

c.18

57.Если в массив arr записать набор символов «Hello World». Что будет содержать массив arr?

char arr[8]; cin >> arr;

a.Hello World

b.Hello W

c.Hello Wo

d.Другой ответ

e.Hello

58.Строка «Привет Мир» будет показана на экране или нет?

int main(int argc, char** argv)

18

{

int array[33];

if ( &array[4] < &array[23] )

{

std::cout << "Привет мир" << std::endl;

}

return 0;

}

a.да

b.синтаксическая ошибка

c.нет

59.Укажите правильное объявление массива

a.int anarray[10];

b.int anarray;

c.array an array[10];

d.anarray{10};

60.Массив - это ...

a.Массив - это именованная упорядоченная последовательность элементов одного и того же типа, доступ к элементам осуществляется по имени массива и адресу.

b.Массив - это именованная упорядоченная последовательность элементов одного и того же типа, имеющих общий адрес. Доступ к элементам массива осуществляется по адресу и индексу.

c.Массив - это именованная упорядоченная последовательность элементов одного и того же типа, доступ к элементам осуществляется по имени массива и индексу.

61.В какой из следующих строк выполняется обращение к седьмому элементу массива, размер массива равен 10?

a.mas;

b.mas[6];

c.mas[7];

d.mas(7);

62.Какой стандартный код используется для символьных данных типа char в С++?

a.Код ASCII

b.Код ASCI

c.Код UTF-8

d.Код cp-1251

19

63.Объявлена переменная char a; Какое из следующих выражений невер-

но:

a= "3";

a= '3';

a= 3;

64.В каком из вариантов ответов объявлен двумерный массив?

a.int array[20, 20];

b.char array[20];

c.int anarray[20][20];

d.array anarray[20][20];

65.Укажите строку, которая возвращает адрес первого элемента в массиве arr?

a.&arr;

b.arr[1];

c.arr[0];

d.arr;

66.Что значит ключевое слово inline?

a.все вызовы встроенных функции заменяются кодом этой функции

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

c.нет правильного ответа

d.все вызовы встроенных функций заменяются кодом этой функции

67.Возможна ли такая ситуация?

int x = 5;

class x

{

};

int main(int argc, char** argv)

{

class x y;

return 0;

}

a. нет

20

b.да

68.Какое значение будет содержать локальная переменная х, в конце main?

int x = 5;

int main(int argc, char** argv)

{

int x = x; return 0;

}

a.5

b.неопределенное

c.0

69.Какая из переменных хранит количество аргументов, передаваемых в программу?

a.arglen

b.count

c.argc

d.argv

70.Что такое ARGV[0]?

a.ARGV[0] нигде не используется

b.массив

c.первый аргумент, который передается в программу из командной строки

71.Каков будет результат выполнения следующего кода?

int f(int a)

{

return ++a;

}

int f(unsigned int a)

{

return --a;

}

cout << f(5);

a.5

b.6

c.4

d.ошибка компиляции

72.Выберите правильное (полное) определение функции. a.

void funct(x)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]