Онлайн тесты на тему "23-Б-1 | 3-ПИ-Информатика и программирование (10998,14699,14694) | Тест РОСНОУ- Итоговое тестирование"

Демо работы

Описание работы

1. 23-Б-1.3-ПИ-Информатика и программирование (10998,14699,14694)
2. Тест
3. Итоговое тестирование



Что является результатом выполнения фрагмента кода: ?
a.
объявление функции с именем f типа int
b.
объявление указателя на функцию f типа int
c.
объявление функции с именем f типа указатель на int
d.
объявление указателя на функцию f типа указатель на int

Отметьте ситуацию, при которой не вызывается конструктор копирования:
a.
при присваивании одному объекту значения другого объекта
b.
нет такой ситуации
c.
при вызове функции типа класс
d.
при вызове функции, среди параметров которой есть объект, передаваемый в функцию в качестве параметра-значения

Директива #define М 10:
a.
не имеет значения
b.
показывает, что М равно 10
c.
везде в тексте программы заменяет М на 10
d.
определяет константу 10

Корректными формированиями пустой строки в переменной char s[10]; являются:
a.
s='\0';
b.
*s=0;
c.
strcpy(s,"");
d.
s="";

Отметьте правильные формулировки принципа инкапсуляции ООП:
a.
для доступа к полям класса обязательно надо программировать соответствующие методы
b.
поля могут использоваться внутри любых подпрограмм
c.
инкапсуляция - такое объединение внутри класса полей и методов, при котором доступ к пол ю возможен только путем вызова соответствующего метода
d.
поля класса преимущественно доступны только методам своего класса и производных классов

Объявлен указатель Выполнена инициализация указателя адресом . Результатом выполнения операции является:
a.
данная операция над указателями не определена
b.
0012FF49
c.
0012FF52
d.
0012FF48

Отметьте утверждения, правильно характеризующие принцип наследования ООП:
a.
наследование — это возможность определения для базового класса (предка) иерархии производных классов, в каждом из которых доступны элементы базового класса
b.
наследование — это когда в разных классах могут использоваться элементы с одинаковыми именами
c.
класс-наследник обычно имеет больше элементов, чем класс-предок
d.
наследование - механизм, посредством которого класс может наследовать элементы другого класса и добавлять к ним свои элементы

Отметьте правильные утверждения для шаблонов классов:
a.
формальным параметром шаблона может быть тип
b.
формальным параметром шаблона класса может быть переменная
c.
применение шаблонов увеличивает быстродействие программы
d.
применение шаблонов экономит память, необходимую для работы программы
e.
шаблоны классов нужны для того, чтобы не программировать классы, отличающиеся друг от друга типами полей, формальных параметров и возвращаемых значений методов

Чему равно значение выражения (a && ! b || c), где a, b и с - величины типа bool, имеющие значения false, true и true соответственно:
a.
0
b.
false
c.
yes
d.
true

Выберите правильные ответы. Элементарные конструкции языка C++ включают в себя:
a.
константы
b.
идентификаторы
c.
операторы присваивания
d.
ключевые слова
e.
выражения

Заголовок функции имеет вид: Укажите правильные варианты вызова функции, если переменные в вызывающей функции описаны так:
a.
f(x,x,y);
b.
f(x,k,’y’);
c.
f(2,d,y);
d.
f(x,d-k/2,y);

Можно ли присвоить (выберете все правильные ответы):
a.
целую переменную - вещественной переменной
b.
целой константе - целую константу
c.
булевской переменной - булевскую константу
d.
вещественной переменной - целое выражение

Отметьте утверждение, несправедливое для конструктора в языке Си++:
a.
автоматически создаваемый конструктор без параметров доступен при любом количестве описанных в классе конструкторов
b.
конструктор — это специальный метод класса
c.
имя конструктора совпадает с именем класса
d.
класс может иметь несколько конструкторов

Выберите все правильные утверждения:
a.
результат стандартных функций sin и cos с аргументом целого типа — целый
b.
результат операций сравнения действительных чисел – целый-
c.
в выражении можно использовать операнды булевского типа+
d.
результат операции сложения действительного и целого числа – действительный

Какие из выражений имеют значение true?
a.
(! (1 > 3)) && (1 < 3)
b.
(1 < 3) && (2 = = 1)
c.
! ((1 < 3) && (2 = = 1))
d.
(1 < 3) || (2 = = 1)
e.
(1 > 3) || ! (1 > 3)

Отметьте утверждения, правильно характеризующие принцип полиморфизма ООП:
a.
полиморфизм в объектно-ориентированном программировании - возможность использования одного имени в разных смыслах-
b.
полиморфизм - возможность определения единого по имени метода для всей иерархии производных классов, в каждом классе этот метод может реализоваться со своими особенностями
c.
полиморфизм в ООП реализуется с помощью шаблонов классов и функций
d.
полиморфизм гарантирует, что для любого экземпляра класса будут вызываться методы именно этого класса, а не другого класса иерархии, несмотря на их одинаковые имена

Отметьте утверждения, справедливы для глобальных переменных:
a.
для расширения области действия глобальных переменных используется инструкция extern
b.
глобальные переменные доступны в файле, где они описаны, от места описания до конца файла
c.
глобальные переменные описываются вне функций
d.
промежуточные переменные рекомендуется объявлять как глобальные
e.
глобальные переменные могут быть использованы для передачи данных между функциями
f.
для расширения области действия глобальных переменных используется инструкция static

Отметьте утверждение, несправедливое для экземпляра класса:
a.
память, отводимая под экземпляр класса, обязательно является статической
b.
экземпляр класса и объект - синонимы
c.
экземпляр класса создается с помощью конструктора
d.
экземпляр класса — это переменная типа класс

Укажите операции, запрещенные над указателями:
a.
приведение типов
b.
сложение с вещественным числом
c.
разыменование
d.
сравнение

Что является результатом выполнения фрагмента кода: ?
a.
объявление указателя на функцию f типа int
b.
объявление указателя на функцию f типа указатель на int
c.
объявление функции с именем f типа указатель на int
d.
объявление функции с именем f типа int

Отметьте правильные утверждения для шаблонов классов:
a.
формальным параметром шаблона может быть тип
b.
шаблоны классов нужны для того, чтобы не программировать классы, отличающиеся друг от друга типами попей, формальных параметров и возвращаемых значений методов
c.
применение шаблонов увеличивает быстродействие программы
d.
формальным параметром шаблона класса может быть переменная

Укажите некорректные способы объявления массива:
a.
int mas[2][]={{1,2,3},{4,5}};
b.
int mas[2][3]={1,2,3,4,5,6,7,8,9};
c.
int mas[9]={1,2,3,4};
d.
int mas[3]={2+5,7,8};

Дан массив .Укажите значение :
a.
элемент с таким индексом в данном массиве не определен
b.
13
c.
8
d.
4

Каков результат следующего фрагмента?
a.
1
b.
-1
c.
0
d.
Ошибка компиляции

Каков результат следующего фрагмента?
a.
345
b.
543
c.
454
d.
545

Каков результат следующего фрагмента, если с клавиатуры введено число 5?
a.
10-125
b.
10545
c.
11025
d.
10125

Дан массив int .Укажите значение .
a.
1
b.
элемент с таким индексом в данном массиве не определен
c.
0
d.
9

Укажите результат выполнения фрагмента кода:
a.
из строки s удаляются все правые пробелы
b.
из строки s удаляются все левые пробелы
c.
вычисляется длина строки
d.
к строке s добавляются слева пробелы

Каков результат следующего фрагмента?
a.
Другое значение
b.
ABAB
c.
ABABB
d.
ABABA

Правильным объявлением указателя-константы на вещественную переменную является:
a.
const float *const abc;
b.
const float abc=2;
c.
float *const pab;
d.
const float *pab;
Похожие работы

Гражданский процесс
Онлайн тесты
Автор: Majya

Арбитражный процесс
Онлайн тесты
Автор: Majya

Международные экономические отношения
Онлайн тесты
Автор: Anastasiya1
Другие работы автора

Право и юриспруденция
Онлайн тесты
Автор: Evgesha

Культура речи
Реферат
Автор: Evgesha

НЕ НАШЛИ, ЧТО ИСКАЛИ? МОЖЕМ ПОМОЧЬ.

СТАТЬ ЗАКАЗЧИКОМ
Подождите