База ответов ИНТУИТ

Программирование

<<- Назад к вопросам

Рассмотрим следующий фрагмент программы на C++:
    int a[3][5];    const int *p = &(a[1][1]);    int n;    for (int i = 0; i < 3; ++i) {        for (int j = 0; j < 5; ++j) {            a[i][j] = 10*i + j;        }    }    n = p[6];
Чему равно значение nпосле выполнения этого фрагмента?

(Отметьте один правильный вариант ответа.)

Варианты ответа
n = 21
n = 22 (Верный ответ)
n = 13
n = 3
Похожие вопросы
Рассмотрим следующий фрагмент программы на C++:
    int a[2][3];    const int *p = (const int *) a;    int n;    for (int i = 0; i < 2; ++i) {        for (int j = 0; j < 3; ++j) {            a[i][j] = 10*i + j;        }    }    n = p[4];
Чему равно значение nпосле выполнения этого фрагмента?
Рассмотрим следующий фрагмент программы на C++:
    double a[5][3];    const double *p = &(a[0][0]);    const double *q = &(a[2][2]);    int n = q - p;
Чему равно значение nпосле выполнения этого фрагмента?
Пусть расположенный в статической памятицелочисленный массив a описан как
static int a[] = {    1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
Пусть в программе задана функция суммирования массивас прототипом
int sum(const int *m, int n);
где m - константный указатель на началомассива, n - число его элементов. Укажите,чему будет равно значение переменной s врезультате выполнения следующего фрагмента программы:
    int s = sum(a+4, 4);
Пусть расположенный в статической памятицелочисленный массив a описан как
static int a[] = {    1, 1, 2, 2, 3, 3, 4, 4, 5, 5};
Пусть в программе задана функция суммирования массивас прототипом
int sum(const int *m, int n);
где m - константный указатель на началомассива, n - число его элементов. Укажите,чему будет равно значение переменной s врезультате выполнения следующего фрагмента программы:
    int s = sum(a+5, 3);
Пусть расположенный в статической памятицелочисленный массив a описан как
static int a[] = {    10, 9, 8, 7, 6, 5, 4, 3, 2, 1};
Пусть в программе задана функция суммирования массивас прототипом
int sum(const int *m, int n);
где m - константный указатель на началомассива, n - число его элементов. Укажите,чему будет равно значение переменной s врезультате выполнения следующего фрагмента программы:
    int s = sum(a+3, 4);
Пусть - некоторое условие, не зависящееот значения переменной x.Укажите, чему может быть равно значение xв результате выполнения следующего фрагмента программы(многоточием обозначен текст, не содержащийпеременной x):
int x = 1;while () {    . . .    if () {        x = 2;    } else {        x = 3;    }}
Пусть a = a(x) -некоторое условие, зависящее только отзначения переменной x.Укажите, чему может быть равно значение переменной yв результате выполнения следующего фрагмента программы:
int x = 1;int y = 1;while (a(x)) {    . . .    if (y < 0) {        x = 2;        y = 10;    } else {        x = 1;        y = 20;    }}
Чему равно значение целочисленной переменной xв результате выполнения приведенного ниже фрагмента программы?
    int x = 1;    while (x < 11) {        x = -2*x + 11;    }
Чему равно значение целочисленной переменной xв результате выполнения приведенного ниже фрагмента программы?
    int x = 64;    while (x*x > 100) {        x = -(x / 2);    }
Укажите, чему будет равно значение переменной kв результате выполнения следующего фрагмента программы:
    int n=11, k, *p;    p = &n; ++*p; k = 4-*p*2+n;