Какие из операторов присваивания корректны выберите все допустимые варианты

от admin

Какие из операторов присваивания корректны выберите все допустимые варианты

  • 6 = 2+4
  • e = 7
  • 2summa = summa — min5
  • su2ma = summa — min5
  • х+ н = в
  • a% = 5
  • suma2 = summa — min5
  • a = 7 — 7
  • 67
  • 6 7
  • 51 7
  • 517
  • 2a 8
  • 2, ‘a’, 8
  • 2 a 8
  • 2 a8
  • 2a8
  • строковый
  • логический
  • целочисленный
  • вещетвенный
  • n = float (input ())
  • u = int (input())
  • n = input ()
  • print (‘Введите число’,c)

s = int (input ())

  • значение переменной s выводится на экран
  • переменной s присваивается целочисленное значение, введённое с клавиатуры
  • переменной s присваивается дробное значение, введённое с клавиатуры
  • значение s сравнивается со значением, введенным с клавиатуры

Это изображение имеет пустой атрибут alt; его имя файла - 0123-2.jpg

Например:

Ввод и вывод данных в языке Pyton

Какие из операторов присваивания корректны? Выберите все допустимые варианты.

Варианты ответов
  • 6 = 2+4
  • e = 7
  • 2summa = summa — min5
  • su2ma = summa — min5
  • х+ н = в
  • a% = 5
  • suma2 = summa — min5
  • a = 7 — 7
Вопрос 2

Каков будет вывод данной программы, если на вход последовательно через перевод строки подать 5, 1, 3 и 4?

Варианты ответов
  • 67
  • 6 7
  • 51 7
  • 517
Вопрос 3

Что будет выведено на экран в результате выполнения инструкции print('<:7.2f>'.format (3.1446))? При записи ответа вместо пробелов используйте нижние подчёркивания.

Вопрос 4

Что будет выведено на экран в результате выполнения инструкции print (2, 'a', 8)?

Варианты ответов
  • 2a 8
  • 2, ‘a’, 8
  • 2 a 8
  • 2 a8
  • 2a8
Вопрос 5

Данные какого типа по умолчанию испольуются при применении функция input ()?

Варианты ответов
  • строковый
  • логический
  • целочисленный
  • вещетвенный
Вопрос 6

Чтобы ввести с клавиатуры дробное число, используется конструкция

Варианты ответов
  • n = float (input ())
  • u = int (input())
  • n = input ()
  • print (‘Введите число’,c)
Вопрос 7

s = int (input ())

Варианты ответов
  • значение переменной s выводится на экран
  • переменной s присваивается целочисленное значение, введённое с клавиатуры
  • переменной s присваивается дробное значение, введённое с клавиатуры
  • значение s сравнивается со значением, введенным с клавиатуры
Вопрос 8

Что будет выведено на экран в результате выполнения инструкции print('<:4d>'.format (7))? При записи ответа вместо пробелов используйте нижние подчёркивания.

Вопрос 9

Что будет выведено на экран в результате выполнения инструкции print (4, 'с', 6, sep = ',')?

Укажите допустимые имена в языке Паскаль
2D

Какие из следующих последовательностей символов можно считать операторами присваивания?

Ответ

1) Допустимыми именами в языке Pascal являются имена:

  • состоящие из символов латинского алфавита, цифр, нижнего подчеркивания (например, SdfG_A)
  • в которых первым символом идет либо буква, либо символ подчеркивания (например, вариант 1var — неверный)
  • которые не являются зарезервированными словами (например, begin не может являться именем)

Ответ: sUmmA, _F

2) Ответ: k:=k+1, b:=b+3

Какие из операторов присваивания корректны выберите все допустимые варианты

Профиль
Группа: Участник
Сообщений: 256
Регистрация: 2.1.2006

Репутация: нет
Всего: нет

Добрый день. Скидываю вопросы в надежде, что кто-то отзовется и поможет. Спасибо заранее! Варианты ответа хоть 0, хоть все , то есть не обязательно один правильный ответ.

Деструктор класса может быть

В каких случаях будет вызываться конструктор копии класса classA (a и b – объекты класса classA)?

classA a(b); // объект b объявлен ранее

classA a = b; // объект b объявлен ранее

a = b; // объекты a и b объявлены ранее

MyFunction(a); // Прототип: void MyFunction(classA obj);

MyFunction(a); // Прототип: void MyFunction(classA &ref);

a = MyFunction(); // Прототип: classA MyFunction();

a = MyFunction(); // Прототип: classA & MyFunction();

Что происходит при следующим вызове оператора new:

classA *ptrA = new classA[5];

Выделение места в памяти и размещение там 5 объектов

5 раз вызывается конструктор класса по умолчанию

Вызов конструктора класса с параметром 5

Создание статических полей класса

Присвоение указателю адреса первого созданного объекта

Присвоение указателю адресов всех созданных объектов

Являются ли классы, производные от друзей, друзьями исходного класса?

Да, являются в любом случае

Да, если класс-друг – производный от исходного класса

Да, если класс-друг – базовый для исходного класса

Нет, не являются в любом случае

Как правильно объявить шаблонный класс?

template<class T> classA
<
// описание членов класса
>;

classA<class T>
<
// описание членов класса
>;

template<class T>
classA
<
// описание членов класса
>;

template classA<class T>
<
// описание членов класса
>;

classA
<
// описание членов класса
>;

Выберите описания, характеризующие абстрактный класс:

Класс, экземпляр которого нельзя создать

Класс, экземпляр которого есть класс

Класс, который содержит хотя бы один абстрактный метод

Класс, в котором все методы – виртуальные

Класс, не имеющий базового класса

Класс, не имеющий наследников

Чем отличаются классы от структур в С++?

Они объявляются с помощью различных ключевых слов

Члены структуры по умолчанию имеют доступ public, а члены классов – private

Структуры не могут иметь функций-членов

Структуры не могут иметь спецификаторов доступа к своим членам

Структуры не могут наследоваться

У структур не может быть конструкторов и деструкторов

Могут ли родственные классы быть друзьями друг другу?

Потомок может быть другом предку

Предок может быть другом потомку

Ни предок, ни потомок не могут быть друзьями между собой

Для того чтобы сгенерировать исключительную ситуацию (exception), необходимо:

Выполнить оператор return с объектом исключительной ситуации

Выполнить оператор throw с объектом исключительной ситуации

Создать объект исключительной ситуации

Выполнить недопустимую операцию (деление на 0, обращение к NULL-указателю, и пр.)

Профиль
Группа: Участник
Сообщений: 699
Регистрация: 12.1.2008
Где: ++Украина.Крым++

Репутация: 3
Всего: 13

ты хоть пронумеруй вопросы
вот некоторые ответы:
1)Виртуальным (virtual)
Абстрактным
2)classA a = b; // объект b объявлен ранее
MyFunction(a); // Прототип: void MyFunction(classA obj);
a = MyFunction(); // Прототип: classA MyFunction();
3)Выделение места в памяти и размещение там 5 объектов
5 раз вызывается конструктор класса по умолчанию
Присвоение указателю адреса первого созданного объекта
5)
template<class T> classA
<
// описание членов класса
>;

template<class T>
classA
<
// описание членов класса
>;
7)Они объявляются с помощью различных ключевых слов
Члены структуры по умолчанию имеют доступ public, а члены классов – private
9)Выполнить оператор throw с объектом исключительной ситуации

Sony VAIO VGN-FW480J

user posted image

Профиль
Группа: Участник
Сообщений: 90
Регистрация: 17.1.2008

Репутация: 11
Всего: 14

1) Деструктор класса может быть
Встроенным (inline)
Виртуальным (virtual)
Абстрактным

2) В каких случаях будет вызываться конструктор копии класса classA (a и b – объекты класса classA)?
classA a(b); // объект b объявлен ранее
classA a = b; // объект b объявлен ранее
MyFunction(a); // Прототип: void MyFunction(classA obj);
a = MyFunction(); // Прототип: classA MyFunction();

3) Что происходит при следующим вызове оператора new:
Выделение места в памяти и размещение там 5 объектов
5 раз вызывается конструктор класса по умолчанию
Присвоение указателю адреса первого созданного объекта

4) Являются ли классы, производные от друзей, друзьями исходного класса?
Вот тут никак не пойму, как устроена структура наследования и приятельства.

5) Как правильно объявить шаблонный класс?
template<class T> classA
<
// описание членов класса
>;
template<class T>
classA
<
// описание членов класса
>;

6) Выберите описания, характеризующие абстрактный класс:
Класс, экземпляр которого нельзя создать
Класс, который содержит хотя бы один абстрактный метод

7) Чем отличаются классы от структур в С++?
Они объявляются с помощью различных ключевых слов
Члены структуры по умолчанию имеют доступ public, а члены классов – private

8) Могут ли родственные классы быть друзьями друг другу?
Если в этом вопросе подразумевается такая структура:

Код
class A<
friend class B;
>;

То:
Потомок может быть другом предку
Предок может быть другом потомку

9) Для того чтобы сгенерировать исключительную ситуацию (exception), необходимо:
Выполнить оператор throw с объектом исключительной ситуации

(Этот вопрос читаю «как можно мне сгенерировать исключение». Если я читаю не правильно, и нужно указать все пути появления исключений, то еще в ответ пойдет «Выполнить недопустимую операцию».)

anatox91, у нас с тобой расхождение в 1 и 2 вопросе. Привожу код, который прояснит ситуацию (только по поводу расхождений):
1)

Код
class A <
public:
inline
Код
#include <iostream>

Это сообщение отредактировал(а) opjox — 14.5.2008, 18:57

Профиль
Группа: Участник
Сообщений: 256
Регистрация: 2.1.2006

Репутация: нет
Всего: нет

1. Состояние объекта определяется:

a) Перечнем всех свойств данного объекта

b) Перечнем всех свойств данного объекта и текущими значениями каждого из этих свойств

c) Реализацией методов

d) Модификаторами доступа к полям и методам объекта

2. Если класс A является другом класса B, то:

a) Класс A имеет доступ к cкрытым (private и protected) полям класса B

b) Класс B имеет доступ к скрытым (private и protected) полям класса A

c) Класс A может вызывать скрытые (private и protected) методы класса B

d) Класс B может вызывать скрытые (private и protected) методы класса A

e) Уровень доступа остается прежним

3. В каких случаях вызывается перегруженный оператор new?

a) Всегда перед вызовом конструктора

b) При явном вызове оператора new

c) При объявлении указателя на объект

d) При объявлении ссылки на объект

4. Выберите описания, характеризующие абстрактный класс:

a) Класс, экземпляр которого нельзя создать

b) Класс, экземпляр которого есть класс

c) Класс, который содержит хотя бы один абстрактный метод

d) Класс, в котором все методы – виртуальные

e) Класс, не имеющий базового класса

f) Класс, не имеющий наследников

5. Какие из следующих операторов разрешено перегружать в С++?

d) -> (минус больше)

f) ->* (минус больше и звездочка)

g) .* (точка и звездочка)

6. Как правильно реализовать метод шаблонного класса?

a) template<class T> void classA::MyMethod(T param)

b) template<class T> void classA<T>::MyMethod(T param)

c) template<class T>
void classA::MyMethod(T param)

d) template<class T>
void classA<T>::MyMethod(T param)

e) void classA<class T>::MyMethod(T param)

f) template void classA<class T>::MyMethod(T param)

g) void classA::MyMethod(T param)

7. Полиморфизм позволяет:

a) Использовать функциональность базового класса

b) Создавать методы с одинаковым именем, но с разной реализацией

c) Вызвать метод именно того класса, экземпляром которого является объект

d) Создавать параметризованные классы (шаблоны)

8. В каких случаях вызывается перегруженный оператор delete?

a) Всегда перед вызовом деструктора

b) При явном вызове оператора delete

c) При выходе из области видимости указателя на объект

d) При выходе из области видимости ссылки на объект

e) При нормальном завершении работы программы (выход из main(), вызов exit() и т.д.)

f) При аварийном завершении работы программы (вызов abort())

9. Модификатор private следует использовать для тех членов класса, которые:

a) Желательно скрыть от общего использования

b) Составляют внешний интерфейс класса

c) Определяют внутреннюю реализацию данного конкретного класса

d) Определяют некоторые характерные особенности данной ветви иерархии

10. Выберите правильные варианты объявления перегруженного оператора присваивания для класса classA:

b) operator=(classA &a);

c) void operator=(classA &a);

d) classA &operator=(classA &a);

e) static void operator=(classA a);

11. Что может являться параметром параметризованного класса (шаблона)?

c) Указатель на функцию

d) Строковая константа

Добавлено через 1 минуту и 58 секунд
Большое спасибо, ребята. Сейчас сяду проверять. Очень благодарен, но вопросов очень много. Спасибо!

Профиль
Группа: Участник
Сообщений: 90
Регистрация: 17.1.2008

Репутация: 11
Всего: 14

Код
template<class T> class A <>;
int main()
<
A<int> a;
return 0;
>

P.S. некоторые вопросы оказываются весьма интересными, можно еще вопросов ?

Профиль
Группа: Участник
Сообщений: 256
Регистрация: 2.1.2006

Репутация: нет
Всего: нет

1. Какие из следующих операторов разрешено перегружать в С++?

c) () (круглые скобки)

d) [] (квадратные скобки)

e) <> (фигурные скобки)

2. В шаблонных функциях и классах неявные типы могут быть:

a) Простыми типами

d) Шаблонными классами

e) Указателями на член класса

3. Конструктор класса может быть:

a) Встроенным (inline)

b) Статическим (static)

c) Виртуальным (virtual)

4. Почему деструкторы класса рекомендуется делать виртуальными?

a) При вызове виртуального деструктора будут вызываться деструкторы всех базовых классов

b) Виртуальный деструктор может вызываться неявно

c) Всегда вызывается деструктор нужного класса

5. Когда вызываются деструкторы локальных объектов (т. е. тех, которые объявлены в теле некой функции)?

a) При выходе из области видимости объекта

b) При нормальном завершении работы программы (вызов exit())

c) При аварийном завершении работы программы (вызов abort())

d) После последнего использования объекта

e) Нужно вызвать вручную

6. Укажите правильные варианты перегрузки оператора вывода в поток для класса A:

a) friend ostream& operator<<(ostream& os, A& a);

b) static ostream& operator<<(A& a);

c) ostream& operator<<(ostream& os);

d) friend ostream& operator>>(ostream& os, A& a);

e) static ostream& operator>>(A& a);

f) ostream& operator>>(ostream& os);

7. В шаблонных классах неявные типы могут использоваться в качестве:

a) Типов обычных полей класса

b) Типов статических полей класса

c) Типов параметров для функций, перегружающих операторы

d) Для объявления указателей на члены этого класса

8. Как правильно реализовать обработчики для нескольких исключительных ситуаций (exceptions), которые генерирует одна функция?

try
<
// функция, в которой генерируются исключительные ситуации
DoIncorrectWork();
>
catch(MyException1 ex1, MyException2 ex2)
<
// обработка обеих исключительных ситуаций
>

try
<
try
<
// функция, в которой генерируются исключительные ситуации
DoIncorrectWork();
>
catch(MyException1 ex1)
<
// обработка исключительной ситуации MyException1
>
>
catch(MyException2 ex2)
<
// обработка исключительной ситуации MyException2
>

try
<
// функция, в которой генерируются исключительные ситуации
DoIncorrectWork();
>
catch(MyException1 ex1)
<
// обработка исключительной ситуации MyException1
>
catch(MyException2 ex2)
<
// обработка исключительной ситуации MyException2
>

e) Нельзя обработать сразу несколько исключительных ситуаций.

opjox, спасибо! =)

Профиль
Группа: Участник
Сообщений: 699
Регистрация: 12.1.2008
Где: ++Украина.Крым++

Репутация: 3
Всего: 13

Это сообщение отредактировал(а) anatox91 — 15.5.2008, 19:02

Sony VAIO VGN-FW480J

user posted image

Профиль
Группа: Участник
Сообщений: 90
Регистрация: 17.1.2008

Репутация: 11
Всего: 14

Код
#include <iostream>

2) a, b, c, d
Это если под «неявными типами» понимается это:

Код
template<class T = int> class A <>;

3) a
anatox91, конструкторы немогут быть виртуальными. Вот цитата из книги Бьерна Страуструпа «Язык программирования С++»:

Цитата
Узнав о виртуальных деструкторах, естественно спросить: "Могут ли конструкторы то же быть виртуальными?" Если ответить коротко — нет. Можно дать более длинный ответ: "Нет, но можно легко получить требуемый эффект".
Код
#include <iostream>

Код
template<class T = int>
class A <
T a;
static T b;
void operator()(const T &t)
>;

8) b, c
В 8 вопросе нет варианта ответа d: идут a, b, c, e. Или опечатка (вместо e надо d) или пропущен еще вариант ответа.

P.S. вопросы еще будут?

Профиль
Группа: Участник
Сообщений: 256
Регистрация: 2.1.2006

Репутация: нет
Всего: нет

P.S. в 8-ом вопросе вариант не пропущен, просто букву не ту поставил. =) Да, вопросы пока еще есть =)
Спасибо!

1. Какие модификаторы доступа к членам класса существуют в С++?

2. Почему не рекомендуется использовать механизм дружественных классов и функций?

a) Это существенно замедляет скорость работы программы

b) Это нарушает принципы инкапсуляции

c) Это запутывает исходный код и снижает его читабельность

3. Перед тем, как использовать шаблонную функцию необходимо:

a) Объявить ее прототип, заменив неявные типы конкретными типами

b) Указать с помощью ключевого слова template, какой тип будет использоваться вместо неявного типа

c) С помощью typedef переопределить неявный тип на конкретный

d) Предварительных действий не нужно. Можно сразу использовать шаблонную функцию с любым конкретным типом

4. Что означает термин «позднее связывание»?

a) Адрес вызываемого метода вычисляется во время выполнения

b) Вызываемая функция находится в другом модуле, и ее адрес вычисляется после компиляции

c) Адрес функции не известен во время ее вызова

d) Вызывается метод того класса, экземпляром которого является объект

5. Укажите правильные варианты перегрузки оператора вызова функции (круглые скобки)

a) int operator () (float x);

b) int operator () (void);

c) static int operator () (float x);

d) friend int operator () (float x);

e) int operator (void) ();

f) Все варианты неправильные

6. В каких случаях обработчик исключительной ситуации (exception) написан правильно?

// функция, в которой генерируется исключительная ситуация
DoIncorrectWork();
catch(MyException ex)
<
// обработка исключительной ситуации
>

try
<
// функция, в которой генерируется исключительная ситуация
DoIncorrectWork();
>
catch(MyException ex, int num)
<
// обработка исключительной ситуации
>

try
<
// функция, в которой генерируется исключительная ситуация
DoIncorrectWork();
>
catch(MyException ex)
<
// обработка исключительной ситуации
>

try
<
// функция, в которой генерируется исключительная ситуация
DoIncorrectWork();
>
catch(MyException)
<
// обработка исключительной ситуации
>

try
<
// функция, в которой генерируется исключительная ситуация
DoIncorrectWork();
>
catch()
<
// обработка исключительной ситуации
>

try
<
// функция, в которой генерируется исключительная ситуация
DoIncorrectWork();
>
catch(…)
<
// обработка исключительной ситуации
>

7. В каких случаях будет создан экземпляр класса?

c) classA objA(param1, param2);

e) classA *ptrA = new classA(param1, param2);

g) classA &refA = objA;

8. Какие виды друзей существуют в С++?

a) Один класс может быть другом другого класса

b) Один объект может быть другом другого объекта

c) Другом класса может быть глобальная функция

d) Другом класса может быть метод другого класса

e) Другом класса может быть объект другого класса

9. Перегрузка операторов не может осуществляться с помощью:

a) Глобальных недружественных функций

b) Статических методов

c) Абстрактных методов

d) Обычных методов

e) Может с помощью всего вышеперечисленного

Профиль
Группа: Участник
Сообщений: 675
Регистрация: 15.2.2007

Репутация: 10
Всего: 25

Хотел написать ответы, но просто прокомментирую ответы opjox,

Являются ли классы, производные от друзей, друзьями исходного класса?
Нет, не являются в любом случае
http://www.parashift.com/c++-faq-lite/friends.html#faq-14.4

1. Состояние объекта определяется:
b) Перечнем всех свойств данного объекта и текущими значениями каждого из этих свойств
ИМХО свойства это синоним "поля" или "данные".

3. Конструктор класса может быть:
Вопрос к opjox. Если деструкторы могут быть абстрактными то что мешает быть абстрактными конструкторам?

Ответы на последний тест AFAIK
1. а d e f
2. c
3. d
4. a d
5. a b d
6. c d f
7. b c e
8. a c d
9. c

Профиль
Группа: Участник
Сообщений: 699
Регистрация: 12.1.2008
Где: ++Украина.Крым++

Репутация: 3
Всего: 13

Цитата(opjox @ 15.5.2008, 21:12 )
anatox91, конструкторы немогут быть виртуальными

Sony VAIO VGN-FW480J

user posted image

Профиль
Группа: Участник
Сообщений: 256
Регистрация: 2.1.2006

Репутация: нет
Всего: нет

1. В каких случаях будет вызываться перегруженный оператор присваивания (a и b – объекты класса classA)?

a) classA a = b; // объект b объявлен ранее

b) a = b; // объекты a и b объявлены ранее

c) MyFunction(a); // Прототип: void MyFunction(classA obj);

d) MyFunction(a); // Прототип: void MyFunction(classA &ref);

e) a = MyFunction(); // Прототип: classA MyFunction();

f) a = MyFunction(); // Прототип: classA & MyFunction();

2. Для чего может использоваться перегрузка оператора вызова функции (круглые скобки)?

a) Для обращения к объекту класса как к функции

b) Для того чтобы замаскировать вызовы функций как обращение к полям

с) Для вызова в некоторых случаях закрытой или защищенной функции

в) Для того чтобы определенный код вызывался при каждом вызове функции

3. Как ограничить число типов исключительных ситуаций (exceptions), которые может генерировать функция?

a) Ограничить число типов невозможно

b) void MyFinction(); throw(MyException1); throw(MyException2);

c) void MyFunction() throw(MyException1, MyException2);

void MyFunction()
<
// тело функции
>

throw (MyExcption1, MyException2);

4. Когда вызываются деструкторы глобальных объектов (т. е. тех, которые объявлены вне функции main)?

a) При нормальном завершении работы программы (выход из main(), вызов exit(), и т.д.)

b) При аварийном завершении работы программы (вызов abort())

c) После последнего использования объекта

d) Нужно вызвать вручную

5. Как правильно объявить шаблонную функцию?

a) template<class T> void MyFunction(T param)

b) void MyFunction<class T>(T param)

c) template void MyFunction<class T>(T param)

d) void MyFunction(T param)

6. Что происходит при вызове оператора new?

classA *ptrA = new classA;

a) Выделение места в памяти и размещение там экземпляра объекта

b) Вызов конструктора объекта

c) Создание статических полей класса

d) Присвоение указателю адреса созданного объекта

7. Укажите правильные варианты объявления перегрузки оператора + (плюс) для класса A:

a) int operator+(A op1, A op2);

b) friend A& operator+(A& op1, A& op2);

c) friend A* operator+(A* op1, A* op2);

d) int operator+(int a, int b);

e) static A operator+(A op1, A op2);

8. Какие методы не могут выступать в качестве друзей?

d) Перегруженные операторы

e) Любые методы могут быть друзьями

9. Выберите правильные варианты объявления конструктора копии для класса classA:

a) classA(classA *a);

b) classA(const classA& a);

c) classA& classA(const classA& a);

d) classA classA(classA a);

10. Выберите верные утверждения об указателях на класс:

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

b) Указатель на производный класс может ссылаться на объект базового класса

c) Указатель на класс может ссылаться только на объект того же класса

d) Любой указатель на класс может ссылаться на объект любого класса

e) Указатель void* может ссылаться на объект любого класса

Профиль
Группа: Участник
Сообщений: 90
Регистрация: 17.1.2008

Репутация: 11
Всего: 14

Цитата(dizzy1984 @ 16.5.2008, 07:01 )
b) Перечнем всех свойств данного объекта и текущими значениями каждого из этих свойств
Цитата(dizzy1984 @ 16.5.2008, 07:01 )
Вопрос к opjox. Если деструкторы могут быть абстрактными то что мешает быть абстрактными конструкторам?
Цитата(anatox91 @ 16.5.2008, 11:19 )
а я по-моему такого и не писал но и абстрактными они могут быть
Код
class A <
public:
virtual A() = 0; // ошибка
virtual
Код
virtual A() = 0;

даже такое замечание: «'inline' is the only legal storage class for constructors». Я что-то не так делаю ?

Цитата(dizzy1984 @ 16.5.2008, 07:01 )
Ответы на последний тест AFAIK1. а d e f2. c3. d4. a d5. a b d6. c d f7. b c e 8. a c d 9. c
Код
#include <iostream>

class A <
public:
virtual void operator+(int) = 0;
>;

Для последнего (от 16.5.2008, 12:21) получились у меня такие ответы:
1) b, e, f
2) a
3) c
4) a
5) a
6) a, b, d
7) b
8) e
9) b
10) a, e

Профиль
Группа: Участник
Сообщений: 256
Регистрация: 2.1.2006

Репутация: нет
Всего: нет

1. Как правильно использовать в программе шаблонные классы?

a) classA<int> *ptr = new classA<long>;

b) classA<int> obj;

c) classA *ptr = new classA<int>;

d) classA<int> *ptr = new classA<int>(10);

2. Если исключительная ситуация (exception) генерируется в конструкторе класса, то это означает, что:

a) Объект класса не был создан

b) Объект класса создается, но в нем могут быть некорректные данные

c) Если объект класса создавался с помощью оператора new, то он возвращает NULL

d) Если объект класса создавался с помощью оператора new, то он ничего не возвращает

3. Выберите верные утверждения о встраиваемых (inline) методах:

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

b) Встраиваемые методы быстрее компилируются

c) На место вызова встраиваемого метода компилятору рекомендуется вставить его код, а на место вызова обычного метода вставляется только сам вызов

d) Использование встраиваемых методов может увеличить размер файла программы, но при этом повысить ее быстродействие

e) Использование встраиваемых методов уменьшает размер файла программы, но понижает ее быстродействие

4. Что необходимо обязательно реализовать в обработчике исключительной ситуации (exception)?

a) Вывод сообщения об ошибке

b) Запись информации об ошибке в log-файл

c) Исправление ситуации, вызвавшей ошибку и повторный вызов функции

d) Исключительные ситуации не навязывают необходимых действий

5. Как правильно вызвать метод объекта?

a) objA.method(); где objA – объект класса

b) objA.method; где objA – объект класса

c) ptrA.method(); где ptrA – указатель на объект класса

d) ptrA->method(); где ptrA – указатель на объект класса

e) refA->method(); где refA – ссылка на объект класса

f) refA.method(); где refA – ссылка на объект класса

6. В шаблонных функциях неявные типы могут использоваться в качестве:

a) Типов аргументов функции

b) Типа возвращаемого значения

c) Типов локальных переменных

d) Типов глобальных переменных

e) Типов для передачи в другие шаблонные функции

7. Перегруженный оператор доступа к члену класса -> вызывается:

a) При вызове конструктора

b) При вызове деструктора

c) При обращении к полям класса

d) При вызове нестатических методов класса

e) При вызове статических методов класса

f) При обращении к указателю на объект

8. В каких случаях вызывается перегруженный оператор new?

a) Всегда перед вызовом конструктора

b) При явном вызове оператора new

c) При объявлении указателя на объект

d) При объявлении ссылки на объект

Профиль
Группа: Участник
Сообщений: 699
Регистрация: 12.1.2008
Где: ++Украина.Крым++

Репутация: 3
Всего: 13

по-мойму так(могут быть неправильные ответы):
1)b, d
2)a, c
3)c, d
4)d
5)a, d, f
остальные не знаю

Sony VAIO VGN-FW480J

user posted image

ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Несоблюдение правил может повлечь за собой самые строгие меры от закрытия/удаления темы до бана пользователя!

  • Название темы должно отражать её суть! (Не следует добавлять туда слова «помогите», «срочно» и т.п.)
  • При создании темы, первым делом в квадратных скобках укажите область, из которой исходит вопрос (язык, дисциплина, диплом). Пример: [C++].
  • В названии темы не нужно указывать происхождение задачи (например «школьная задача», «задача из учебника» и т.п.), не нужно указывать ее сложность («простая задача», «легкий вопрос» и т.п.). Все это можно писать в тексте самой задачи.
  • Если Вы ошиблись при вводе названия темы, отправьте письмо любому из модераторов раздела (через личные сообщения или report).
  • Для подсветки кода пользуйтесь тегами [code][/code] (выделяйте код и нажимаете на кнопку «Код»). Не забывайте выбирать при этом соответствующий язык.
  • Помните: один топик — один вопрос!
  • В данном разделе запрещено поднимать темы , т.е. при отсутствии ответов на Ваш вопрос добавлять новые ответы к теме, тем самым поднимая тему на верх списка.
  • Если вы хотите, чтобы вашу проблему решили при помощи определенного алгоритма, то не забудьте описать его!
  • Если вопрос решён, то воспользуйтесь ссылкой «Пометить как решённый», которая находится под кнопками создания темы или специальным флажком при ответе.

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman

0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Центр помощи | Следующая тема »

[ Время генерации скрипта: 0.1725 ] [ Использовано запросов: 21 ] [ GZIP включён ]

Читать:
Как считать премию в экселе

Похожие статьи