Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ООП 1-200.docx
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
98.14 Кб
Скачать

Количество тестовых заданий для представления тестируемому:

Открытой формы:

задания на выбор одного верного ответа___279___

задания на выбор нескольких верных ответов___21___

задания на установление соответствия__0____

задания на установление правильной последовательности__0___

  1. Какое значение, по умолчанию, возвращает программа операционной системе в случае успешного завершения?

a) Программа не возвращает значение

b) 0

c) 1

d) -1

  1. Программа, переводящая входную программу на исходном языке в эквивалентную ей выходную программу на результирующем языке, называется:

a) транслятор

b) компилятор

c) сканер

d) интерпретатор

  1. Что такое единица трансляции? Какое из утверждений наиболее верное?

a) любой статический член данных

b) объект

c) объявление функции

d) файл c исходными кодами и заголовками

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

а) <>

b) ( )

c) begin end

d) { }

  1. Когда выполняются директивы препроцессора?

а) после компиляции, но до выполнения кода

b) во время выполнения кода

c) до компиляции

d) во время компиляции

  1. Какая директива используется для подключения к программе заголовочных файлов?

a) #include

b) #define

c) #undef

d) #ifndef

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

a) #undef

b) #include

c) #ifdef

d) #define

  1. Чему равно значение переменной 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

  1. Директивы условной компиляции #if, #ifdef и #ifndef применяются для:

a) вставки содержимого указанного файла

b) исключения компиляции отдельных частей программы

c) удаления определенного символа

d) определения подстановки в тексте программы

  1. Что будет выведено на экран?

#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) ошибка выполнения

  1. Для комментирования текста программы используются следующие символы:

a) //

b) /* */

c) */ /*

d) // \\

  1. К целочисленным типам данных в С++ относятся:

a) int

b) integer

c) float

d) double

  1. К типами с плавающей точкой в С++ относятся:

a) char

b) float

c) int

d) real

  1. Относится ли тип char к целочисленным типам?

a) Да

b) Нет

  1. Если переменная типа bool преобразуется в число, чем становится значение false?

a) 1

b) 0

c) 1

d) значение не определено

  1. Спецификаторы типа, уточняющие внутреннее представление стандартного типа это:

a) short

b) long

c) signed

d) char

  1. Спецификаторы типа, уточняющие диапазон значений стандартного типа это:

a) short

b) int

c) signed

d) unsigned

  1. Чему будет равно значение выражения 3/5*5 в с++?

a) 1

b) 0.12

c) 0

  1. Чему будет равно с после выполнения следующего кода?

inta(0);

int b(1);

int c(a+b);

a) 0

b) 1

c) -1

  1. Чему будет равно a после выполнения следующего кода?

int а = 7;

a /= 2;

a) 7

b) 3

c) результат не определен

d) 3.5

  1. Если для переменной указан класс памяти auto, то это значит, что переменная:

a) автоматическая локальная и память выделяется ей при входе в блок и освобождается при выходе из него

b) глобальная и находится в другом месте программы

c) статическая и существует только в пределах той функции, где определена и сохраняет своё значение и при последующих вызовах этой функции

  1. Если для переменной указан класс памяти static, то это значит, что переменная:

a) автоматическая локальная и память выделяется ей при входе в блок и освобождается при выходе из него

b) глобальная и находится в другом месте программы

c) статическая и существует только в пределах той функции, где определена и сохраняет своё значение и при последующих вызовах этой функции

  1. Если для переменной указан класс памяти extern, то это значит, что переменная:

a) автоматическая локальная и память выделяется ей при входе в блок и освобождается при выходе из него

b) глобальная и находится в другом месте программы

c) статическая и существует только в пределах той функции, где определена и сохраняет своё значение и при последующих вызовах этой функции

  1. Константа в C++ не может быть:

a) целого типа

b) вещественного типа

c) символьного типа

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

  1. Для создания именованной константы используется ключевое слово:

a) short

b) const

c) extern

d) static

  1. Целые константы не могут быть:

a) десятичными

b) восьмеричными ( начинаются с 0 )

c) шестнадцатеричными ( начинаются с 0x )

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

  1. Перечислимые константы вводятся с помощью ключевого слова:

а) namespace

b) enum

c) new

d) static

  1. Перечислите все правильные способы объявления локальной константы в блоке кода.

a) #const size = 5;

b) constint size;

c) define const size 5

d) constint size = 5;

  1. Стандартные потоки ввода и вывода данных, которые определенны в библиотечном файле iostream.h — это:

a) printfиscanf

b) cinиcout

c) new и delete

d) mallocи free

  1. Что выведет следующая программа:

#include <iostream>

#include <stdio.h>

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