Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методы программирования / БИ / Специалист / Вопросы для проверки остаточных знаний.doc
Скачиваний:
12
Добавлен:
26.04.2015
Размер:
138.24 Кб
Скачать

198. Чему равно значение в m[0] после:

int m[]={5,10};

int& f(int *p){returm *p;}

Int main(){

f(m)=0;

return 0;

}

<ввести ответ>

<правильный ответ>

0

199. Чему равно значение в m[1] после:

int m[]={5,10};

int& f(int *p){returm *(p+1);}

Int main(){

f(m)=5;

return 0;

}

<ввести ответ>

<правильный ответ>

5

200. Какой оператор используется для получения информации в RTTI

<ввести ответ>

<правильный ответ>

typeid

201. Чему равно значение в i после: int i=2; i=~--i;

<выбрать один>

1) -1

2) -2

3) -3

<правильный ответ>

вариант: 2

202. Какие из указанных типов C++ имеют длину один байт

<выбрать все подходящие>

1) float

2) char

3) short

4) bool

<правильный ответ>

варианты: 2 4

203. Какая из функций возвращает указатель

<выбрать один>

1) time

2) strtok

3) strcmp

<правильный ответ>

вариант: 2

204. Какие типы доступа запрещают доступ в дружественных функциях

<выбрать все подходящие>

1) public:

2) private:

3) protected:

<правильный ответ>

варианты: 2 4

205. Какое ключевое слово используется для организации защищенного наследования

<ввести ответ>

<правильный ответ>

protected

206. Объявите указатель pf на функцию возвращающую длиннкое целое и имеющую сигнатуру (short)

<ввести ответ>

<правильный ответ>

long (*pf)(short);

207. Какой оператор правильно выделет память под 10 целых чисел

<выбрать один>

1) int *array= (int)malloc(sizeof(int));

2) int *array= (int*)malloc(10);

3) int *array= (int*)malloc(sizeof(int));

<правильный ответ>

вариант: 3

208. Компилируется ли выражение: int *array= int new(10);

<выбрать один>

1) Да

2) Нет

<правильный ответ>

вариант: 2

209. Компилируется ли выражение: long p[4]; p+=2;

<выбрать один>

1) Да

2) Нет

<правильный ответ>

вариант: 2

210. Компилируется ли выражение: long p[4]; p+2;

<выбрать один>

1) Да

2) Нет

<правильный ответ>

вариант: 1

211. При объявлении long p[4][2]; насколько байт увеличится адрес после p+2;

<выбрать один>

1) на 4

2) на 8

3) на 2

4) на 16

<правильный ответ>

вариант: 4

212. При объявлении long p[4][2]; чему равно k после: int k=(int)(p+1)-(int)p;

<ввести ответ>

<правильный ответ>

8

213. Какому десятичному числу равна константа 0x108

<выбрать один>

1) 264

2) 266

3) 108

<правильный ответ>

вариант: 1

214. Какому восьмеричному числу равна константа 0x19

<выбрать один>

1) 025

2) 031

3) 023

<правильный ответ>

вариант: 2

215. Какой размер массива а будет после: char a[]="\nGet\0x3A\task";

<ввести ответ>

<правильный ответ>

10

216. Какому восьмеричному числу равно значение k после:

union {

struct { unsigned char b1 : 4;

unsigned char b2 : 4; } s;

char k; } v={1,2};

<ввести ответ>

<правильный ответ>

33

217. Чему равно значение x после: int y=1, x=++y<<2;

<ввести ответ>

<правильный ответ>

8

218. Чему равно значение x после: int y=1, x=y++<<2;

<ввести ответ>

<правильный ответ>

4