69. Массив задан выражением int a[3]={0, 1, 2};. Чему равно a[3]?
o 0
o 1
o 2
· Вызовет ошибку.
70. Как правильно определить переменную, которая хранит указатель на переменную целого типа?
· int *a;
o int &a;
o *int a;
o int a*;
71. Как правильно инициализировать переменную «b», чтобы в ней хранился адрес переменной «a»?
· int *b=&a;
o int b=&a;
o int &b=a;
o int &b=*a;
72. Как правильно записать по адресу, хранящемуся в переменной «a», число «1»?
o &a=1;
o a=1;
· *a=1;
o a=*1;
o a*=1;
73. Как правильно записать в переменную «a» значение, которое храниться по адресу, указанному в переменной «b»?
o a=b;
· a=*b;
o *a=b;
o a=&b;
o &a=b;
74. Что произойдет, если к указателю прибавить единицу?
o над указателями нельзя выполнять арифметических действий
o к адресу, записанному в указателе, будет прибавлена единица
· к адресу, записанному в указателе, будет прибавлена число, равное размеру типа указателя
o к переменной, на которую указывает указатель, будет прибавлена единица
75. Как правильно записать действие на указателем «p», чтобы он указывал на следующую переменную типа int (4 байта) в памяти?
· p=p+1;
o p=p+4;
o p=p+int;
o над указателем нельзя выполнять таких действий без дополнительных преобразований типов
76. Как правильно записать действие на указателем «p» на переменную типа int (4 байта), чтобы он указывал на следующий байт в памяти?
o p=p+1;
o p=p+4;
o p=p+int;
· над указателем нельзя выполнять таких действий без дополнительных преобразований типов
77. Какие
действия будут корректными после следующих объявлений
int *a;
int b[5];
· 100%a=b;
o -100%b=a;
o -100%a=*b;
o -100%b=&a;
o -100%a=&b;
78. Какие
действия будут корректными после следующих объявлений
int *a;
int b[5];
int c;
· 50%с=a[1];
· 50%b[1]=c;
o -50%a=b[1];
o -50%a=c;
o -50%b=&c;
79. Чему будет
равно значение переменной «a» после следующих действий
int a;
int *b;
int c[]={0,1,2};
b=c;
a=*b;
· 0
o 1
o 2
o случайному значению
o будет ошибка при компиляции
o будет ошибка при выполнении
80. Чему будет
равно значение переменной «a» после следующих действий
int a;
int *b;
int c[]={0,1,2};
b=c;
a=b;
o 0
o 1
o 2
o случайному значению
· будет ошибка при компиляции
o будет ошибка при выполнении
81. Чему будет
равно значение переменной «a» после следующих действий
int a;
int *b;
int c[]={0,1,2};
b=&c[1];
a=*b[1];
o 0
o 1
· 2
o случайному значению
o будет ошибка при компиляции
o будет ошибка при выполнении
82. Чему будет
равно значение переменной «a» после следующих действий
int a;
int *b;
int c[]={0,1,2};
b=&c[2];
a=*b[2];
o 0
o 1
o 2
· случайному значению
o будет ошибка при компиляции
o будет ошибка при выполнении
83. Чему будет
равно значение переменной «a» после следующих действий
int a;
int *b;
int c[]={0,1,2};
b=c;
b++;
a=*b;
o 0
· 1
o 2
o случайному значению
o будет ошибка при компиляции
o будет ошибка при выполнении
84. Чему будет
равно значение переменной «a» после следующих действий
int a;
int *b;
int c[]={0,1,2};
b=*c;
a=*b;
o 0
o 1
o 2
o случайному значению
· будет ошибка при компиляции
o будет ошибка при выполнении
85. Чему будет
равно значение переменной «a» после следующих действий
int a;
int *b;
int c[]={0,1,2};
b=&c[0];
a=*b[2];
o 0
o 1
· 2
o случайному значению
o будет ошибка при компиляции
o будет ошибка при выполнении
86. Чему будет
равно значение переменной «a» после следующих действий
int a;
int *b;
int c[]={0,1,2};
b=&c;
a=*b[2];
o 0
o 1
o 2
o случайному значению
· будет ошибка при компиляции
o будет ошибка при выполнении
87. Чему будет
равно значение переменной «a» после следующих действий
int a;
int *b;
int c[]={0,1,2};
b=c;
a=*b++;
· 0
o 1
o 2
o случайному значению
o будет ошибка при компиляции
o будет ошибка при выполнении
88. Чему будет равно
значение переменной «a» после следующих действий
int a;
int *b;
int c[]={0,1,2};
b=c++;
a=*b;
o 0
· 1
o 2
o случайному значению
o будет ошибка при компиляции
o будет ошибка при выполнении
89. Каким образом можно передать массив в качестве аргумента функции?
· 50%void func(int *a, int n);
· 50%void func(int a[], int n);
o -50%void func(int a, int n);
o -50%void func(int[] a, int n);
90. Каким образом можно определить функцию, результатом работы которой является массив?
· 100%void func(int *a, int n);
o -100%int[] func(int n);
o -100%int* func(int n);
o -100%void func(int n):int*;
91. Что делает операция «a[ ]»?
· индексирует массив, прибавляя к указателю a смещение, необходимое для обращение к нужному элементу
o выдает адрес объекта
o выдает объект, на который указывает указатель
o это недопустимая операция
92. Что делает операция «&a»?
o индексирует массив, прибавляя к указателю a смещение, необходимое для обращение к нужному элементу
· выдает адрес объекта
o выдает объект, на который указывает указатель
o это недопустимая операция
93. Что делает операция «*a»?
o индексирует массив, прибавляя к указателю a смещение, необходимое для обращение к нужному элементу
o выдает адрес объекта
· выдает объект, на который указывает указатель
o это недопустимая операция
94. Что делает операция «a*»?
o индексирует массив, прибавляя к указателю a смещение, необходимое для обращение к нужному элементу
o выдает адрес объекта
o выдает объект, на который указывает указатель
· это недопустимая операция
95. Какая операция индексирует массив, прибавляя к указателю a смещение, необходимое для обращение к нужному элементу?
· «a[]»
o «&a»
o «*a»
o «a*»
96. Какая операция выдает адрес объекта?
o «a[]»
· «&a»
o «*a»
o «a*»
97. Какая операция выдает объект, на который указывает указатель?
o «a[]»
o «&a»
· «*a»
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.