
Количество тестовых заданий для представления тестируемому:
Открытой формы:
задания на выбор одного верного ответа___279___
задания на выбор нескольких верных ответов___21___
задания на установление соответствия__0____
задания на установление правильной последовательности__0___
Какое значение, по умолчанию, возвращает программа операционной системе в случае успешного завершения?
a) Программа не возвращает значение
b) 0
c) 1
d) -1
Программа, переводящая входную программу на исходном языке в эквивалентную ей выходную программу на результирующем языке, называется:
a) транслятор
b) компилятор
c) сканер
d) интерпретатор
Что такое единица трансляции? Какое из утверждений наиболее верное?
a) любой статический член данных
b) объект
c) объявление функции
d) файл c исходными кодами и заголовками
Какие служебные символы используются для обозначения начала и конца блока кода?
а) <>
b) ( )
c) begin end
d) { }
Когда выполняются директивы препроцессора?
а) после компиляции, но до выполнения кода
b) во время выполнения кода
c) до компиляции
d) во время компиляции
Какая директива используется для подключения к программе заголовочных файлов?
a) #include
b) #define
c) #undef
d) #ifndef
Какая директива определяет подстановку в тексте константы, макроса и т.д. программы?
a) #undef
b) #include
c) #ifdef
d) #define
Чему равно значение переменной res ?
#define F(x) (2*x*x)
int main() {
int a = 1, b = 2;
int res = F(a + b);
return 0;
}
a) ошибка компиляции
b) ошибка времени выполнения
c) 6
d) 18
Директивы условной компиляции #if, #ifdef и #ifndef применяются для:
a) вставки содержимого указанного файла
b) исключения компиляции отдельных частей программы
c) удаления определенного символа
d) определения подстановки в тексте программы
Что будет выведено на экран?
#include <iostream>
Int main() {
#define MyConst 1;
#define Debug
int k = 10;
#if !defined Debug && defined MyConst
k++;
#endif
std::cout<<k;
return 0;
}
a) 11
b) ошибка компиляции
c) 10
d) ошибка выполнения
Для комментирования текста программы используются следующие символы:
a) //
b) /* */
c) */ /*
d) // \\
К целочисленным типам данных в С++ относятся:
a) int
b) integer
c) float
d) double
К типами с плавающей точкой в С++ относятся:
a) char
b) float
c) int
d) real
Относится ли тип char к целочисленным типам?
a) Да
b) Нет
Если переменная типа bool преобразуется в число, чем становится значение false?
a) 1
b) 0
c) 1
d) значение не определено
Спецификаторы типа, уточняющие внутреннее представление стандартного типа это:
a) short
b) long
c) signed
d) char
Спецификаторы типа, уточняющие диапазон значений стандартного типа это:
a) short
b) int
c) signed
d) unsigned
Чему будет равно значение выражения 3/5*5 в с++?
a) 1
b) 0.12
c) 0
Чему будет равно с после выполнения следующего кода?
inta(0);
int b(1);
int c(a+b);
a) 0
b) 1
c) -1
Чему будет равно a после выполнения следующего кода?
int а = 7;
a /= 2;
a) 7
b) 3
c) результат не определен
d) 3.5
Если для переменной указан класс памяти auto, то это значит, что переменная:
a) автоматическая локальная и память выделяется ей при входе в блок и освобождается при выходе из него
b) глобальная и находится в другом месте программы
c) статическая и существует только в пределах той функции, где определена и сохраняет своё значение и при последующих вызовах этой функции
Если для переменной указан класс памяти static, то это значит, что переменная:
a) автоматическая локальная и память выделяется ей при входе в блок и освобождается при выходе из него
b) глобальная и находится в другом месте программы
c) статическая и существует только в пределах той функции, где определена и сохраняет своё значение и при последующих вызовах этой функции
Если для переменной указан класс памяти extern, то это значит, что переменная:
a) автоматическая локальная и память выделяется ей при входе в блок и освобождается при выходе из него
b) глобальная и находится в другом месте программы
c) статическая и существует только в пределах той функции, где определена и сохраняет своё значение и при последующих вызовах этой функции
Константа в C++ не может быть:
a) целого типа
b) вещественного типа
c) символьного типа
d) нет правильного ответа
Для создания именованной константы используется ключевое слово:
a) short
b) const
c) extern
d) static
Целые константы не могут быть:
a) десятичными
b) восьмеричными ( начинаются с 0 )
c) шестнадцатеричными ( начинаются с 0x )
d) нет правильного варианта ответа
Перечислимые константы вводятся с помощью ключевого слова:
а) namespace
b) enum
c) new
d) static
Перечислите все правильные способы объявления локальной константы в блоке кода.
a) #const size = 5;
b) constint size;
c) define const size 5
d) constint size = 5;
Стандартные потоки ввода и вывода данных, которые определенны в библиотечном файле iostream.h — это:
a) printfиscanf
b) cinиcout
c) new и delete
d) mallocи free
Что выведет следующая программа:
#include <iostream>
#include <stdio.h>