Больше сотни вопросов с вариантами ответов для программистов С++ или тех кто себя такими считает. Если знаете правильный ответ на кокаой-то вопрос, напишите его в комментариях. Но обязательно с обоснованием и объяснениями.
1. Какие основные символы языка С ++ не могут быть использованы
а. буквы латинского алфавита
б. знаки арифметических операций
в. геометрические фигуры
г. арабские цифры
2. Что из перечисленного ниже может быть идентификатором?
а. одна латинская буква
б. одна русская буква
в. одна арабская цифра
г. одна латинская буква и знак "+"
3. Идентификатор является совокупность
а. любых символов
б. любых символов, имеющих Двойственный код
в. от 1 до 32 латинских букв, арабских цифр и знака подчеркивания, который не начинается с цифры
г. любое сочетание русских букв
4. Какая из перечисленных последовательностей не может быть идентификатором
а. х_1
б. х1
в. _1
г. 1
5. Из приведенных ниже переменных базовых типов наибольшую длину имеет переменная типа
а. short
б. char
в. double
г. long
6. 3 приведенных ниже переменных базовых типов наибольшую длину имеет переменная типа
а) long
б) char
в) long double
г) float
7. 3 приведенных ниже переменных базовых типов наименьшую длину имеет переменные типа
а) short
б) char
в) double
г) long
8. Из приведенных ниже переменных базовых типов наименьшую длину имеет переменные типа
а) long
б) short
в) long double
г) float
9. Какая из констант 'м', 'а', 'к', 'п', больше?
а) 'м'
б) 'а'
в) 'к'
г) 'п'
10. Выберите константу наименьшую по длине:
а) 1.1
6) 1.0
в) 134.5f
г) 1е-7
11. Какая из констант не является константой с плавающей точкой?
а) 1.1
б) 0.01
в) 1
г) 1е0
12. Константа с плавающей точкой, занимает 10 байт, если она ...
а) задана без суффиксов
б) задана с суффикс f
в) задана с суффикс L
г) задана с суффикс U
13. Целая константа задается
а) последовательностью цифр без наличия других знаков
б) последовательностью цифр и точки
в) последовательностью букв
г) с помощью спецификатора int
14. Выберите константу максимальной длины.
а) 1.1
б) 524
в) 127456
г) 127
15. Локальная переменная описывается ...
а) вне всеми функциями
б) вне файлом
в) в блоке
г) иное
16. Локальная величина не может иметь класс памяти ...
а) extern
б) auto
в) register
г) static
17. Переменная целого типа может занимать максимальную память, равную.
а) 2 байта
б) 4 байта
в) 8 байтах
г) 10 байт
18. Максимальная длина переменной с точкой, плавающая, равна
а) 4 байта
б) 8 байт
в) 10 байт
г) 16 байт
19. В блоке данные описания. Какое описание содержит ошибку?
а) int x * y
б) int * у, х
в) const z = 7
г) long int u
20. Пусть m - локальная переменная. Какое из приведенных ниже описаний внешних переменных содержит ошибку?
а) int n
б) int t = m 1
в) int k = 7
г) double r = 5
21. Пусть данные описания внешних величин:
int n = 3;
int x = sin (2m) 4;
const int p = 32;
int r = 3.94,
где m -- локальная переменная.
Какое из описаний неверное?
а) int n = 3
б) int x = sin (2m) 4
в) const int p = 32
г) int r = 3.94
22. Какому из описываемых объектов double x [2], y [3] [2], z, * p; можно присвоить значение 1?
a) x
б) y
в) z
г) p
23. Описание какого массива содержит ошибку? Int * а = (2,3,4), b [] = (1,7,0), с [4] = (1,2,3), d [3] = (1,2,3,4 )
а) а
б) b
в) c
г) d
24. Когда массив не может инициалироваться по умолчанию?
а) когда он типа static
б) когда он внешний
в) когда он автоматический
г) всегда
25. Чему равно значение выражения х = 3, ++х+1?
а) 3
б) 4
в) 5
г) 2
26. Чему равна значение выражения х = 2, х+++1?
а) 2
б) 3
в) 4
г) 5
27. Чему равно значение у, если у=2, y=++y+3?
а) 3
б) 5
в) 6
г) 7
28. Результатом логической операции & & есть ...
а) значение типа double
б) значений типа float
в) значение «истина» или «ложь»
г) значение типа char
29. Результат логической операции && есть истина, если ...
а) первый операндов истина
б) второго операндов истина
в) оба операндов истине
г) оба операндов ложные
30. Результат логической операции | | ложь, если ...
а) один первый операндов ложь
б) один второй операндов ложь
в) оба операндов бредовые
г) не зависит от значений операндов
31. Нужно составить условие что р = 2 и q = 2. Какое из выражений верно?
а) р = q = 2
б) р==2, q=2
в) р==2 && q=2
г) p=g==2
32. Как интервал c
33. Пусть точка М (х, у) относится к первой четверти. Как записать это условие?
а) х>0, у>0
б)х* у>0
в) х>0 && у>0
г) х>0 || у>0
34. Чему равна значение у. если int a; double у; у=а=2.99; у++?
а) 2.0
б) 2.99
в) 3.0
г) 4.0
35.Чому равно значение у, если int x =4, у=10; у= ((х>3 && ++х<7)? у+у: у-2)?
а) 10
6) 20
в) 14
г) 8
36. Записать условие того, что, если х, у>0, то z принимает значение х, иначе 1 ...
a) z=(x* y>0)?x:l
б) z=(x>0&&y>0)?x:l
в) z=x*у>0? 1:х
г) z= х>0 && у>0? 1:х
37. Пусть int х. Какое из выражений принимает значение 3?
а) x = 2,3
б) х = 3,2
в) х = (3,2)
г) х = 6 / 2, 2
38. Чему равно значение х, если int х = (2,3) * (7,8)?
а) 14
6) 24
в) 38
г) 78
39. Какого типа должно быть значение индексного выражения?
а) целого
б) целого или действительного
в) любого
г) настоящего
40. Если n-целое, то целую часть отношения 100: n можно записать так ...
а) 100 / n
б) 100. / N
в) 100 / (n +0.0)
г) 100 /. n
41. Записать на C ++ выражение А^3/4
а) pow (a, 3 / 4)
б) pow (a, 3 / 4)
в) power (a, 3 / 4)
г) power (3 / 4, а)
42. Записать на C + + выражение: корень из 5 (a^6)
а) pow (а, 6.0 / 5)
б) pow (a, 6 / 5)
в) power (a, 6 / 5)
г) power (а / 5, а)
43. Чему равна значение выражения (х - целое) х=3,4, int (2* x+1.7)?
а) 3
6) 4
в) 7
г) 9
44. Чему равна значение выражения (х - целое) х = 3.9, z = x * x, х = x + x?
а) 3
б) 9
в) 6
г) 8
45. Пусть имеем int х, у; double z = 2.5. Чему равна значение выражения
(x = z * z, y = x + int (z))?
а) 8
6) 7
в) 8,75
г) 6,5
46. Какая из бинарных операций, oо приводятся ниже, приоритетнишая?
а) +
б) --
в) *
г) ==
47. Какая из бинарных операций, которые приводятся ниже, приоритетнишая?
а)%
б) =
в) + =
г) *=
48. Какая из бинарных операций, которые приводятся ниже, приоритетнишая?
а) & &
б) *=
в), (запятая)
г) =
49. Какая из бинарных операций, которые приводятся ниже, приоритетнишая?
а) +
б) =
в) & &
г) *=
50. Какая из унарные операций, которые приводятся ниже, найприоритетниша?
а) --
б) + +
в) --
г) тип
51. Записать выражение, которое присваивает z значение 1, якаю х, в принадлежащих внутренности круга радиуса 1 с центром в точке (1; 0) и 0 в противоположном случае.
а) if (х<1, у<1) z=l; else z=0
б) if (х<1 && у<1) z=l; else z=0
в) if(x*x+y*y
52. Чему равна у, если int х=2, у=++х+3; if (у+2<=5) у=7,8?
а) 5
б) 6
в) 7
г) 8
53. Чему равна а, если а = 10;if(a>l &&20)a=2; else а=7?
а) 10
6) 2
в) 7
г) 8
54. Чему равна значение в после выполнения фрагмента
а=10;у=5;
switch (а+а-3)
{case 23: у=у+1, break,
case 13: case 15: case 17: y=y-1; break;
default: y=1;
}
a) 5
б) 4
в) 7
г) 1
55. Чему равна значение у, если у=0.01; іf(у) y=2; else if(x>l) y=3?
а) 0.01
б) 2
в) 3
г) 3.01
56. Чему равна значение у, если int y=0; іf(у) y=2; else if(++у>0) у=7?
а) 0
6) 2
в) 1
г) 7
57. Чему равна значение у, если int у=0; if(++y>2) у=2; else if(++y>3) y=3; else у=4?
а) 0
6) 2
в) 3
г) 4
58. Чему равна значение у, если int у; у=0; if(++y<4) if (++y=2) y=y; else у=7?
а) 2
б) 0
в) 7
г) 4
59. Какой из приведенных ниже операторов правильно формирует символ Кронекера 4 по k?
a) if(k=4) dk=l; else dk=0
б) if (k==4) dk=0; else dk= 1
в) if(k>4) dk=l; else dk=0
г) if(k==4) dk=l; else dk=0
60. При котором х значение в равен 4, если switch(x-l)
{ case 7: m=1, y=m+3; break;
case 4: case 6: y=x+x*x
default: y=12;
}
a) 7
б) 8
в) 3
г) 2
61. Для оператора for (el; Е2; e3) цикл бесконечные, если отсутствуют.
а) Е1
б) Е2
в) Е3
г) Е1 и Е3
62. Пусть х = 1, у = 0.5. Каким из операторов заданный бесконечный цикл?
а) while (x
в) while (x==y) х=у
г) while (--x) х=1
63. Пусть имеем for (el; e2; e3) s. Переменным цикла можно присвоить начальные значения ...
a) el
б) Е2
в) Е3
г) s
64. В операторе for (e1; Е2; e3) s; можно опускать точку с запятой ...
а) после el
б) после Е2
в) после s
г) нигде
65. Как инициализуються переменные цикла, если в for (el; e2.е3) s; отсутствует el?
а) перед for
б) в Е2
в) в Е3
г) в s
66. Как осуществлять выход из for (el; e2; e3) s; если отсутствует Е2?
а) посредством s
б) с помощью el
в) с помощью Е3
г) выхода нет
67. Заказ памяти для массива из 10 элементов целого типа в свободном поле памяти осуществляется так:
a) int* x=new int [9]
б) int* x=new int[10]
в) int* x=new int* [10]
г) int* x=new[10]
68. Оператором x = new int; заказано память Под ...
а) переменную
б) массив
в) перечисления
г) указатель
69. Если внешний массив х имеет п2 элементов типа int, то память для него в свободном поле можно выделить оператором x = new int [n * n], который располагается
а) вне всеми функциями
б) в любой функции
в) среди описаний формальных параметров
г) иное
70. Если локальный массив нужно расположить в свободном поле памяти, то это можно сделать ...
а) вне функцией
б) среди описаний формальных параметров
в) внутри функции
г) иное
71. Массив, расположенный в свободном поле памяти, может быть ...
а) только одномерные
б) только двумерных
в) только трехмерным
г) любым
72.Стандартний поток ввода имеет имя ..
а) cout
б) сіn
п) cerr
г) coutr
73. Стандартный поток вывода имеет имя
а) cout
б) сіn
п) cerr
г) coutr
74. Какое из имен может служить именем потока ввода?
a) int
6} lena
в) if
г) ф1
75. Имя потока вывода можно назначить ...
а) операция присваивания
б) операция ввода
в) с помощью конструктора ifstream
г) с помощью конструктора ofstream
76. Командой процесса define можно давать имя ...
а) только константа
б) только переменным
в) только функциям
г) любым текстам
77. Сумму всех натуральных чисел до n вычисляет программа ...
а) for (k=l, s=0; k<=n; s=s+k++)
б) for(k=l, s=0; k<=n; s+=++k)
в) for (s=0, k=l; k
78. Чему равняется максимальное значение s после выполнения оператора for (k=0, s=0; k<100; s=s+1, k++)?
a) 100
6) 50
в) 51
г) 99
79. Элементами массива int x [100], кроме х20 и х30 является число 1. Чему равна значение s, если for (k=0, s=0; x[k]== 1; s++. k++)?
а) 0
б) 1
в) 100
г) 20
80. Командой подключение файлов ...
а) include
б) define
в) if
І) define end
81. Пусть имеем:
# define N 5
# define M N+3
int x = 2*N+M-5
Тогда значение х равно ...
а) 5
б) 8
в) 13
г) 18
82. Пусть
#define N 5
# define M N*N
double x[M][N]
Сколько элементов имеет массив х?
а) 5
б) 25
в) 100
г) 125
83. Для открытия файла используется функция ...
а) open
б) close
в) iostream
г) сіn
84. Функция может иметь ...
а) только один формальный параметр
б) только два формальных параметров
в) любое конечное число формальных параметров
г) только пустой список параметров
85. Информация в функцию может передаваться ...
а) только через формальные параметры
б) только через внешние величины
в) только через функцию
г) как через формальные параметры, так и через внешние величины
86. Перед именем нетипизованих функций ставится ключевое слово ...
a) char
б) int
в) void
г) double
87. Если прототипов функций нет, то функция main в файле может приводитися только ...
а) первое
б) последней
в) в любом месте
г) предпоследней
88. Если в начале файла приведены прототипы всех его функций, то функция main может приводитися ...
а) только первое
б) только второй
в) в любом месте
г) только последней
89. Данные могут передаваться в функцию через ...
а) только формальные параметры
б) только внешние имена
в) и через формальные параметры, и через внешние имена
г) через имя
90. Значения по умолчанию приводятся ...
а) перед другими формальными параметрами
б) после всех формальных параметров
в) между другими формальными параметрами
г) после скобки по формальным параметрам
91. Люба функция без прототипа видна ...
а) во всем файле
б) в файле после своего описания
в) в файле к своему описанию
г) во всех файлах программы
92. Что может быть фактическим параметром, если формальным есть переменная?
а) любой неадресний выражение
б) имя массива
в) имя указателя
г) имя функции
93. Что из перечисленного ниже не может быть-формальным параметром функции?
а) переменная
б) имя массива
в) элемент массива
г) указатель
94. Что из перечисленного ниже не может быть формальным параметром функции?
а) перемиты
б) имя массива
в) имя функции
г) выражение
95. Если формальными параметрами является базовая переменная, то фактический параметр может быть
а) имя массива
б) выражение
в) имя функции
г) непосредственно задана адрес
96. Если фактическим параметром является имя массива, то формальным может быть ...
а) адресное выражение
б) простая переменная
в) имя указателя или массива
г) ссылка
97. Если формальным параметром является ссылка, то фактическим параметром может быть ...
а) выражение с числовым значением
б) адресное выражение
в) имя функции
г) имя переменной
98. Формальные и фактические параметры по типу ...
а) должны совпадать
б) произвольные
в) должны быть совместимы
г) нет никакой связи
99. Если функция типизированный, то выход из нее осуществляется ...
а) оператором return
б) оператором return е
в) по достижению конца
г) может иметь место другой выход
100. Что из перечисленного ниже не может быть формальным параметром?
а) переменная
б) срочная константа
в) имя массива
г) указатель
101. Типизированный функции могут иметь операторы ...
a) return
б) return Е1
в) не те и не другие
г) могут не маги return
102. В двух различных функций не могут совпадать ...
а) имена
б) формальные параметры
в) и имена и формальные параметры
г) все данные: и типы, и имена функций и параметров, количество параметров
103. Сколько параметров по умолчанию может иметь функция?
а) один
б) два
в) три
г) любого количества
104. Два разных классы не могут иметь ...
а) одинаковые имена
б) одинаковых данных-членов
в) одинаковые функций-членов
г) данных-членов и функций-членов
105. Все конструкторы класса ...
а) могут быть только по умолчанию
б) иметь одинаковое только число формальных параметров
в) иметь разное число формальных параметров
г) могут иметь разные имена
106. Объекты могут быть ...
а) типа int
б) типа char
в) классового типа
г) без типа
107 Вне классом к членам из открытой секции есть доступ
а) непосредственно по имени члена
б) с помощью объектов
в) с помощью конструкторов класса
г) с помощью функций членов класса
108. Вне классом данным с закрытой секции класса есть доступ ...
а) в главной функции
б) в обычных функциях
в) в дружественных функциях
г) в функциях производного класса
109. Открытые секции класса имеют метки ...
а) private
б) public
в) protected
г) main
110. Закрытые секции класса имеют метки ...
а) private
б) protected
в) public
г) main
111. Члены с закрытой секции класса доступны ...
а) обычным функциям любого класса
б) дружественным функциям данного класса
в) дружественным функциям других классов
г) дружественным функциям производных классов
112. Дружественные функции класса определяются ...
а) внутри данного класса
б) внутри дружественного класса
в) вне классами
г) внутри производного класса
113. Начальные значения данным-членам класса присваиваются
а) конструктором
б) функцией класса
в) деструктор класса
г) дружественной функцией
114. Освобождение памяти в классах осуществляется.
а) функциями класса
б) деструктор
в) дружественными функциями
г) главной функцией
115. Подключение программ стандартных функций из заглавных файлов выполняет ...
а) препроцессор
б) компилятор
в) компановщик
г) другая программа
116. После перезагрузки знака операции
а) не пригодно старое его назначение
б) не пригодно новое его назначение
в) пригодно только новое назначение
г) пригодны и старое, и новое назначение