Какой результат у следующего выражения?

struct str
{
int a = 2;
float b = 10;
} m1, m2;
cout << m1.a * m2.b;



20
2
10
ошибка компиляции

Укажите какой результат будет у следующего примера?

float array[5]; array[1] = 10; array[2] = 3;
float array2[5]; array2 = array;
cout << array2[1];



10
3
ошибка компиляции
0

Для получения адреса переменной используется операция

*
&
->
.
нет правильного ответа

Какой результат следующего выражения ?

int *a; int b[2]; a = b;
b[0] = 7; b[1] = 10; *a++; cout << *a;



7
8
10
11

Что описывает данный программный код?

struct {
char fio[30];
int date, code;
double salary;
}staff[100], *ps;


определение массива структур и указателя на структуру
копирование строки salary в строку staff
создание указателя на строку date
создание итератора с указателем на строку date

Двумерный массив Ar представленный в виде матрицы имеет вид

_ _
| 1 2 3 |
| 5 6 7 |
|_ 9 1 2 _|

Что будет на экране в результате выполнения кода
int flag=7;
for (int i = 0; i<3; i++) {
if (flag)
cout << Ar[1][i];
else
cout << "Error";
}



159
код не выполнится из-за ошибки компиляции
567
Error

В каком случае описание класса верно?

1. class A
{

public:
int x;

int summ(int a){return x+a;}
};

2. class my_cl
{
public:
int f;

int summ(int a){return x+a;}
};

3. class B
{
public:
int F;

void Ch_F(int x)
{
F=x;
return F;
}
};



в первом
во втором
в третьем

Верен ли код

Team::Player p;
p.GoGoGo();
для класса Team, описанного следующим образом:
class Team
{
public:
int score;
class Player
{
public:
void GoGoGo(){ printf("Player is going to a goal.\n"); }
};
void SetScore(int x){ score = x;}
void ShowScore(){printf("%d\n",score);}
};


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

Вызовет ли следующее объявление ошибку компиляции

Вызовет ли следующее объявление ошибку компиляции
class A{
public: double sum(int double,double s2);
int sum (int s1,int s2);
}


да
нет

RSS-материал RSS-материал

Не нашли ответ на свой вопрос? Задайте его на нашем форуме.