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

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

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

Рассмотрим следующий фрагмент программы:
#include <string.h>. . .    int n;    char a[32];    strcpy(a, "e2e4");    strcpy(a + 5, "c7c5");    n = strlen(a);
Чему будет равно значение переменной nв результате выполнения этого фрагмента?

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

Варианты ответа
Значение n равно 32.
Значение n равно 8.
Значение n равно 5.
Значение n равно 9.
Значение n равно 4. (Верный ответ)
Значение n равно 10.
Похожие вопросы
Рассмотрим следующий фрагмент программы:
#include <string.h>. . .    int n;    char a[32];    strcpy(a, "e2e4e7e5");    strcpy(a + 2, "e3");    strcpy(a + 6, "e6d2d4");    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, "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>#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, "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в результате выполнения этого фрагмента?
Рассмотрим следующий фрагмент программы:
    double *p;    int i;    . . .    p = (double*) 1000;    p += 10;    i = (int) p;
Чему будет равно значение переменной i в результатевыполнения этого фрагмента?
Пусть A = A(x) —некоторое условие, зависящее только отзначения переменной x.Указать, чему может быть равно значение переменной yв результате выполнения следующего фрагмента программы:
x := 1;y := 1;цикл пока A(x)| . . .| если y < 0| | то| |   x := 2;| |   y := 10;| | иначе| |   x := 1;| |   y := 20;| конец есликонец цикла
Чему равно значение целочисленной переменной xв результате выполнения приведенного ниже фрагмента программы?
x := 64;цикл пока x*x > 100| x := -(x / 2);конец цикла
Чему равно значение целочисленной переменной xв результате выполнения приведенного ниже фрагмента программы?
x := 1;цикл пока x < 11| x := -2*x + 11;конец цикла
Чему равно значение целочисленной переменной xв результате выполнения приведенного ниже фрагмента программы?
x := 1;цикл пока x < 100| x := -(x * 2);конец цикла