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

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

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

Рассмотрим следующий фрагмент программы:
    double *p;    int i;    . . .    p = (double*) 1000;    p += 10;    i = (int) p;
Чему будет равно значение переменной i в результатевыполнения этого фрагмента?

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

Варианты ответа
Числу 1040.
Числу 1080. (Верный ответ)
Числу 1010.
Похожие вопросы
Пусть описан тип 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;
Рассмотрим следующий фрагмент программы:
#include <string.h>#include <сtype.h>. . .    int n, i;    char a[32];    strcpy(a, "20e");    n = 0; i = 0;    while (a[i] != 0) {        n *= 16;        if ('a' <= a[i] && a[i] <= 'f') {            n += (a[i] - 'a') + 10;        } else if (isdigit(a[i])) {            n += a[i] - '0';        }        ++i;    }
Чему будет равно значение переменной nв результате выполнения этого фрагмента?
Рассмотрим следующий фрагмент программы:
#include <string.h>#include <сtype.h>. . .    int n, i;    char a[32];    strcpy(a, "11B");    n = 0; i = 0;    while (a[i] != 0) {        n *= 16;        if (isdigit(a[i])) {            n += a[i] - '0';        } else if ('A' <= a[i] && a[i] <= 'F') {            n += (a[i] - 'A') + 10;        }        ++i;    }
Чему будет равно значение переменной nв результате выполнения этого фрагмента?
Рассмотрим следующий фрагмент программы:
#include <string.h>. . .    int n;    char a[32];    strcpy(a, "e2e4");    strcpy(a + 5, "c7c5");    n = strlen(a);
Чему будет равно значение переменной nв результате выполнения этого фрагмента?
Рассмотрим следующий фрагмент программы:
#include <string.h>. . .    int n;    char a[32];    strcpy(a, "abcdefgh" + 5);    strcpy(a + 4, "1234");    n = strlen(a);
Чему будет равно значение переменной nв результате выполнения этого фрагмента?
Рассмотрим следующий фрагмент программы:
#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в результате выполнения этого фрагмента?
Указать, чему будет равно значение переменной n в результатевыполнения следующего фрагмента программы:
    int n = 1000;    while (n > 100) {        n /= 2;    }
Указать, чему будет равно значение переменной i в результатевыполнения следующего фрагмента программы:
    int i = 10;    while (i <= 1000) {        i *= 2;    }
Рассмотрим следующий фрагмент программы:
#include <string.h>. . .    int n;    char a[32];    strcpy(a, "e2e4e7e5");    strcpy(a + 2, "e3");    strcpy(a + 6, "e6d2d4");    n = strlen(a);
Чему будет равно значение переменной nв результате выполнения этого фрагмента?
Пусть описан тип R2Vector, представляющий векторна плоскости с вещественными координатами:
    typedef struct {        double x;        double y;    } R2Vector;
также описаны три переменные u, v и wтипа вектор и вещественная переменная s:
    R2Vector u, v, w;    double s;
при этом переменная u содержат конкретный векторединичной длины. Указать, чему будетприблизительно равно значение переменной s врезультате выполнения следующего фрагмента программы:
    v.x = (-u.y);    v.y = u.x;    w.x = u.x + v.x;    w.y = u.y + v.y;    s = sqrt(w.x * w.x + w.y * w.y);
(функция sqrt извлекает квадратный корень из вещественногочисла).