Главная /
Программирование на языке C в Microsoft Visual Studio 2010 /
Какие утверждения являются верными для приведенного фрагмента кода? int x = 100, *ptr1, **ptr2; ptr1 = &x; ptr2 = &ptr1;
Какие утверждения являются верными для приведенного фрагмента кода?
int x = 100, *ptr1, **ptr2;
ptr1 = &x;
ptr2 = &ptr1;
вопрос
Правильный ответ:
указатель
ptr1
содержит адрес переменной x
указатель
ptr2
содержит адрес переменной x
для получения значения переменной
x
необходимо выполнить операцию *ptr1
для получения значения переменной
x
необходимо выполнить операцию *ptr2
Сложность вопроса
76
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Комментарии:
Аноним
Это очень элементарный вопрос интуит.
04 май 2020
Аноним
Это очень простецкий тест по интуиту.
21 янв 2016
Другие ответы на вопросы из темы программирование интуит.
- # Файл g:\test.txt содержит две строки: [Большая Картинка] Чему будет равен символ str[11] в результате выполнения приведенного фрагмента кода? char str[30], i; FILE *fp; if((fp = fopen("g:\\test.txt", "r"))==NULL) { printf("Ошибка при открытии файла.\n"); exit(1); } fgets(str, 30, fp); i = strlen(str); fclose(fp);
- # Что будет выведено на экран в результате выполнения приведенной программы? int main(void) { union pw { int i; double d; char ch[2]; } pw = {"y"}; printf("pw.d = %.2f", pw.d); return 0; }
- # Чему будет равно значение переменной b в результате выполнения приведенной программы? int main(void) { struct Options { unsigned int centerX : 1; unsigned int centerY : 1; unsigned int shadow : 2; unsigned int palette : 4; }; int b; struct Options t, *pt; t.shadow = 10; t.palette = 10; b = t.shadow + t.palette; printf("b = %d\n", b); return 0; }
- # Что будет выведено на экран в результате выполнения приведенных инструкций при попытке пользователя вычислить значение 5^6? int a, b, res = 0; char op; int f = 1; printf("Введите 1й операнд: "); scanf("%d", &a); printf("Введите знак операции: "); scanf("%s", &op); printf("Введите 2й операнд: "); scanf("%d", &b); switch (op) { case '+': res = a+b; break; case '-': res = a-b; break; case '*': res = a*b; break; case '/': res = a/b; break; default: printf("Неизвестная операция\n"); f = 0; } if (f) printf ("Результат: %d", res);
- # В результате выполнения какой программы на экран будут выведены числа от 1 до 10 и для каждого числа его квадрат?