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

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

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

Пусть 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;    }}

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

Варианты ответа
Значение y равно 1 или 10. (Верный ответ)
Значение y равно 1 или 20.
Значение y не может быть равным любому из чисел 1, 10, 20.
Значение y может быть равным любому из чисел 1, 10, 20.
Похожие вопросы
Пусть - некоторое условие, не зависящееот значения переменной x.Укажите, чему может быть равно значение xв результате выполнения следующего фрагмента программы(многоточием обозначен текст, не содержащийпеременной x):
int x = 1;while () {    . . .    if () {        x = 2;    } else {        x = 3;    }}
Пусть расположенный в статической памятицелочисленный массив 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[] = {    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[] = {    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);
Укажите, чему может быть равно значение переменной zв результате выполнения следующего фрагмента программы:
z := 0;while (x < y) {    . . .    if (z > 100) {        z = 10; x = y;    } else {        z = 20; x = y - 1;    }}
Укажите, чему будет равно значение переменной kв результате выполнения следующего фрагмента программы:
    int n=11, k, *p;    p = &n; ++*p; k = 4-*p*2+n;
Укажите, чему будет равно значение переменной kв результате выполнения следующего фрагмента программы:
    int n = (-5), k, *p;    p = &n; --*p; k = 4-*p*5+n;
Укажите, чему будет равно значение переменной kв результате выполнения следующего фрагмента программы:
    int n = (-7), k, *p;    p = &n; ++*p; k = 3-*p*3+n;
Укажите, чему будет равно значение переменной nв результате выполнения следующего фрагмента программы:
    double *p = 10000;    p -= 1000;    int n = (int) p;
Укажите, чему будет равно значение переменной nв результате выполнения следующего фрагмента программы:
    double *p = 1000;    p += 1000;    int n = (int) p;