русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Void main ( )


Дата добавления: 2015-07-09; просмотров: 667; Нарушение авторских прав


Укажите правильное определение переменной ссылочного типа?

<variant>int& r = a;

<variant>Point & r = Point;

<variant>void& r = b;

<variant>int& r = new int(4);

<variant>int& ar[] = {a,b,c};

 

<question> Выберите вариант ответа, где указаны все строки, в которых компилятор обнаружит ошибки?

Class Point

2) { private: int x;

3) public: void Print( );

4) int Getx ( ) const ;

5) };

void main ( )

7) { Point p;

8) p.x = 9;

9) Point . Print ( ) ;

10) Point obj(2);

11) }

 

<variant>6,7,8

<variant>2,4,6

<variant>8,9,10

<variant>4,7,8

<variant><variant> 7,8,10

 

<question> Какая разница между выражениями if (x=3) и if(x= =3)?

<variant>Первое выражение присваивает переменной х значение 3 и возвращает false. Второе выражение проверяет, равно ли значение переменной х числу 3, и возвращает true, если значение переменной х равно 3, и – false в противном случае.

<variant>Первое выражение присваивает переменной х значение 3 и возвращает true. Второе выражение проверяет, равно ли значение переменной х числу 3, и возвращает True, если значение переменной х равно 3, и – false в противном случае.

<variant>Первое выражение проверяет, равно ли значение переменной х числу 3, и возвращает true, если значение переменной х равно 3, и – false в противном случае. Второе выражение присваивает переменной х значение 3 и возвращает true.

<variant>Первое выражение проверяет, равно ли значение переменной х числу 3, и возвращает true, если значение переменной х равно 3, и – false в противном случае. Второе выражение присваивает переменной х значение 3 и возвращает false.

<variant>Все ответы не правильны



 

<question> Если перечисление (enum) задано следующим образом, то каковы значение элемента Blue?

enum Color {WHITE, BLACK=100, RED, BLUE, GREEN=300};

<variant>BLUE=103

<variant>BLUE=102

<variant>BLUE=104

<variant>BLUE=105

<variant>BLUE=106

 

<question> Чем отличается конструктор копий от оператора присваивания (=)?

<variant>Оператор присвоения создает новый временный объект, а конструктор копий работает с существующим объектом

<variant>Оператор присвоения работает с существующим объектом, а конструктор копий создает новый временный объект.

<variant>Нет никаких отличий

<variant>Оператор присвоения не работает с существующим объектом, а конструктор копий – да.

<variant>Все ответы не правильны



 

<question> Что представляет собой указатель this?

<variant>Это открытый параметр, который указывает на сам объект.

<variant>Это закрытый параметр, который указывает на сам объект.

<variant>Это скрытый параметр, который указывает на сам объект.

<variant>Это скрытый параметр, который указывает на другой объект.

<variant>Это скрытый параметр, который не указывает на сам объект.

 

<question> Чем отличаются варианты перегруженных функций-членов?

<variant>Перегруженных функции-членов класса имеют разные имена, но отличаются количеством или типом параметров.

<variant>Перегруженных функции-членов класса не имеют одинаковое имя, но отличаются количеством или типом параметров.

<variant>Перегруженных функции-членов класса имеют одинаковое имя, но не отличаются количеством или типом параметров.

<variant>Перегруженных функции-членов класса имеют одинаковое имя, но отличаются количеством или типом параметров.

<variant>Все ответы не правильны.

 

<question> В чем разница между определением и объявлением?

<variant>Определение резервирует память, а объявление – нет. Объявления часто являются и определениями, за исключением объявлений классов, прототипов функций и новых типов с помощью ключевого слова typedef.

<variant>Определение не резервирует память, а объявление – да. Объявления часто являются и определениями, за исключением объявлений классов, прототипов функций и новых типов с помощью ключевого слова typedef.

<variant>Определение резервирует память, а – нет. Объявления часто являются и определениями, за исключением объявлений классов, прототипов функций и новых типов с помощью ключевого слова typerun.

<variant>Нет никакой разницы

<variant>Все ответы не правильны



 

<question> Когда вызывается конструктор копирования ?

<variant>Всегда, когда создается временная копия объекта. Это случается один раз, когда объект передается как параметр.

<variant>Когда нужно удалить оригинал объекта.

<variant>Всегда, когда создается временная копия объекта. Это случается каждый раз, когда объект передается в функцию как значение.

<variant>Всегда, когда создается переменный объект. Это случается каждый раз, когда объект передается как значение.

<variant>Все ответы не правильны.

 

<question> Когда вызывается деструктор?

<variant>Деструктор вызывается каждый раз при восстановлении объекта.

<variant>Деструктор не вызывается каждый раз при удалении объекта, это происходит либо при выходе его из области действия, либо при вызове оператора delete для указателя на данный объект.

<variant>Деструктор вызывается каждый раз при удалении объекта, что происходит либо при выходе его из области действия, либо при вызове оператора delete для указателя на данный объект.

<variant>Деструктор вызывается каждый раз при удалении объекта, что происходит либо при выходе его из области действия, либо при вызове оператора typedef для указателя на данный объект.

<variant>Все ответы не правильны.

 

<question> В чем различие между ссылкой и указателем?

<variant>Ссылка представляет собой псевдоним, а указатель – это переменная, которая содержит данные. Ссылки могут быть нулевыми и могут быть переназначены.

<variant>Ссылка представляет собой переменную, а указатель – это псевдоним, которая содержит адрес. Ссылки не могут быть нулевыми и не могут быть переназначены.

<variant>Ссылка представляет собой псевдоним, а указатель – это переменная, которая содержит адрес. Ссылки не могут быть нулевыми и не могут быть переназначены.

<variant>Ссылка представляет собой функции члена класса, а указатель – это переменная, которая содержит адрес. Ссылки не могут быть нулевыми и не могут быть переназначены.

<variant>Все ответы не правильны.

 

<question> Когда нужно использовать именно указатель, а не ссылку?

<variant>Если необходимо назначить указателю новую переменную или сделать указатель нулевым.

<variant>Если необходимо назначить указателю уже использованную переменную или сделать указатель нулевым.

<variant>Если необходимо назначить указателю новую переменную или сделать указатель нулевым.

<variant>Нельзя использовать указатель без помощи ссылки

<variant>Все ответы не правильны



 

<question> Что возвращает оператор new, если для создания нового объекта недостаточно памяти?

<variant>Ничего не возвращает

<variant>Нулевый указатель.

<variant>Нулевый результат

<variant>Все ответы правильны

<variant>Все ответы не правильны.

 

<question> Какой оператор возвращает адрес переменной?

<variant>Оператор обращения к адресу (&)используется для определения адреса любой переменной.

<variant>Оператор взятия значения (*) используется для определения адреса любой переменной.

<variant>Оператор ввода (>>) используется для определения адреса любой переменной

<variant>Оператор вывода (<<) используется для определения адреса любой переменной

<variant><variant> Все ответы не правильны

 

<question> Какой оператор используется для получения значения, хранимого по адресу, находящемуся в указателе?

<variant>Оператор взятия значения ($) используется для доступа к значению, которое находится по адресу, содержащемуся в указателе

<variant>Оператор взятия значения (*) используется для доступа к значению, которое находится по адресу, содержащемуся в указателе

<variant>Оператор взятия значения (#) используется для доступа к значению, которое находится по адресу, содержащемуся в указателе

<variant>Оператор взятия значения (%) используется для доступа к значению, которое находится по адресу, содержащемуся в указателе

<variant>Оператор взятия значения (@) используется для доступа к значению, которое находится по адресу, содержащемуся в указателе

 

<question> Что такое указатель?

<variant>Указатель – это переменная, которая содержит адрес функции-члена

<variant>Указатель – это переменная, которая содержит адрес другой переменной.

<variant>Указатель – это переменная, которая содержит адрес члена класса

<variant>Указатель – это переменная, которая содержит параметр другой переменной

<variant>Все ответы не правильны



 

<question> Что описывает документ «Описание прецедентов», создаваемый на этапе анализа проекта?

<variant>Список характеристик и ограничений, наложенных заказчиком

<variant>Взаимосвязи объектов сферы деятельности

<variant>Системные и аппаратные средства, на которых предстоит реализовать проект.

<variant>Прецеденты, сценарии, предварительные и окончательные условия, а также визуализацию структуры проекта.

<variant>Описание требований заказчика к проекту

 

<question> В чем разница между оператором косвенного доступа и оператором обращения к адресу?

<variant>Оператор косвенного доступа (*) возвращает адрес переменной в памяти, хранимому в указателе, а оператор обращения к адресу (&) возвращает значение по адресу.

<variant>Оператор косвенного доступа (*) не возвращает значение по адресу, а оператор обращения к адресу (&) – да.

<variant>Нет никакой разницы

<variant>Оператор косвенного доступа (*) возвращает значение по адресу, хранимому в указателе, а оператор обращения к адресу (&) возвращает адрес переменной в памяти.

<variant>Оператор косвенного доступа (*) возвращает значение по адресу, хранимому в указателе, а оператор обращения к адресу (&) возвращает параметр переменной в памяти

 

<question> Если объявлена переменная типа unsigned short с именем yourAge, как объявить указатель на нее?

<variant>unsigned short *pAge = &yourAge;

<variant>unsigned short *pAge = &yourAge

<variant>unsigned short pAge = &yourAge;

<variant>unsigned short *pAge = yourAge;

<variant>unsigned *pAge = &yourAge;

 

<question> Присвойте переменной yourAge значение 50 с помощью указателя unsigned short *pAge = &yourAge;

<variant>*pAge = 50;

<variant>*Age = 50;

<variant>pAge = 50;

<variant>*pAge* = 50

<variant>*p= 50;

 

<question> Можно ли организовать цикл while внутри цикла for?

<variant>Да. Любой цикл может быть вложен внутрь другого цикла

<variant>Нет. Любой цикл не может быть вложен внутрь другого цикла

<variant>while и for не являются циклами

<variant>Нет. Если параметры не совпадают

<variant>Все ответы не правильны



 

<question> Отладка: какая ошибка допущена в следующем объявлении?



<== предыдущая лекция | следующая лекция ==>
Додавання компоненти до палітри. Тестування інтерфейсу часу проектування. | Class Cat


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.431 сек.