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

Основы программирования

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

Указать, чему будет равно значение переменной n в результатевыполнения следующего фрагмента программы:
    int n = 1;    int i = 3;    switch (i) {        case 4:            n *= 7;        case 3:            n *= 5;        case 2:            n *= 3;        case 1:            n *= 2;            break;        default:            n = (-1);    }

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

Варианты ответа
Значение n равно 5.
Значение n равно 3.
Значение n равно 15.
Значение n равно 30. (Верный ответ)
Значение n равно 7.
Похожие вопросы
Указать, чему будет равно значение переменной n в результатевыполнения следующего фрагмента программы:
    int n = 33;    switch (n % 4) {        case 1:            n += 3;        case 2:            n += 2;        case 3:            ++n;            break;        default:            ++n;    }
Указать, чему будет равно значение переменной n в результатевыполнения следующего фрагмента программы:
    int n = 0;    int i = 2;    switch (i) {        case 2:            n += 2;        case 4:            n += 2;            break;        default:            n += 6;    }
Указать, чему будет равно значение переменной n в результатевыполнения следующего фрагмента программы:
    int n = 3, k = 5;    while (n != k) {        n = (n * 2) % 11;        k = (k * 7) % 11;    }
Указать, чему будет равно значение переменной i в результатевыполнения следующего фрагмента программы:
    int i = 10;    while (i <= 1000) {        i *= 2;    }
Указать, чему будет равно значение переменной n в результатевыполнения следующего фрагмента программы:
    int n = 1000;    while (n > 100) {        n /= 2;    }
Пусть A = A(x) —некоторое условие, зависящее только отзначения переменной x.Указать, чему может быть равно значение переменной yв результате выполнения следующего фрагмента программы:
x := 1;y := 1;цикл пока A(x)| . . .| если y < 0| | то| |   x := 2;| |   y := 10;| | иначе| |   x := 1;| |   y := 20;| конец есликонец цикла
Рассмотрим следующий фрагмент программы:
    double *p;    int i;    . . .    p = (double*) 1000;    p += 10;    i = (int) p;
Чему будет равно значение переменной i в результатевыполнения этого фрагмента?
Пусть описан тип R2Vector, представляющий векторна плоскости с вещественными координатами,
    typedef struct {        double x;        double y;    } R2Vector;
также описаны три переменныеu, v и w типа вектори вещественная переменная s:
    R2Vector u, v, w;    double s;
при этом переменная u содержат конкретный векторединичной длины, а вектор v получается изu вращением на 30 градусов по часовойстрелке. Указать, чему будет приблизительно равнозначение вещественной переменной s в результатевыполнения следующего фрагмента программы:
    w.x = (-u.y); w.y = u.x;    s = v.x * w.x + v.y * w.y;
Указать, чему может быть равно значение переменной zв результате выполнения следующего фрагмента программы:
z := 0;цикл пока x < y| . . .| если z > 100| | то| |   z := 10; x := y;| | иначе| |   z := 20; x := y - 1;| конец есликонец цикла
Рассмотрим следующий фрагмент программы:
#include <string.h>#include <сtype.h>. . .    int n, i;    char a[32];    strcpy(a, "375e10");    n = 0; i = 0;    while (a[i] != 0) {        if (isdigit(a[i]) && a[i] < '8') {            n *= 8;            n += a[i] - '0';        } else {            break;        }        ++i;    }
Чему будет равно значение переменной nв результате выполнения этого фрагмента?