Что произойдет в результате компиляции и выполнения такого кода?
#include <stdio.h>
const int a = 12;
int * b = &a; //1
int c = a; //2
int main () {
printf ("%d %d %d", a, *b, c+*b);
return 0;
}
Вавианты ответов:
1) Произойдет ошибка компиляции в строке 2
2) Произойдет ошибка компиляции в строке 1
3) Будет напечатано: 12 12 24
4) Возникнет ошибка выполнения
Что произойдет в результате компиляции и выполнения такого кода?
#include <stdio.h>
const int a = 12;
int * b = &a; //1
int c = a; //2
int main () {
printf ("%d %d %d", a, *b, c+*b);
return 0;
}
Вавианты ответов:
1) Произойдет ошибка компиляции в строке 2
2) Произойдет ошибка компиляции в строке 1
3) Будет напечатано: 12 12 24
4) Возникнет ошибка выполнения
Что выведет следующая программа?
#include <stdio.h>
int main () {
-1 ? puts("True") : puts("False");
return 0;
}
Что выведет следующая программа?
#include <stdio.h>
int main () {
-1 ? puts("True") : puts("False");
return 0;
}
В каких строчках кода находятся ошибки?
#include <stdio.h>
#define printf(s) puts(s)
void test() {
printf("%s", "A"); /* 1 */
printf("B"); /* 2 */
puts("C"); /* 3 */
}
В каких строчках кода находятся ошибки?
#include <stdio.h>
#define printf(s) puts(s)
void test() {
printf("%s", "A"); /* 1 */
printf("B"); /* 2 */
puts("C"); /* 3 */
}
Чему равно значение d в следующем перечислении?
enum { a, b=3, c=5, d };
Чему равно значение d в следующем перечислении?
enum { a, b=3, c=5, d };
Как в прототипе функции func() можно объявить параметр - одномерный целочисленный массив с именем х, чтобы следующий код скомпилировался?
int main(void)
{
int i[10];
func(i);
return 0;
}
Как в прототипе функции func() можно объявить параметр - одномерный целочисленный массив с именем х, чтобы следующий код скомпилировался?
int main(void)
{
int i[10];
func(i);
return 0;
}
Каким будет значение переменной k после выполнения следующего кода?
int array[] = { 1, 2, 3 };
int* ptr = array;
int k = *(ptr++);
Каким будет значение переменной k после выполнения следующего кода?
int array[] = { 1, 2, 3 };
int* ptr = array;
int k = *(ptr++);
Какие из фундаментальных типов С являются архитектурно-независимыми и имеют одинаковое представление на всех платформах?
Какие из фундаментальных типов С являются архитектурно-независимыми и имеют одинаковое представление на всех платформах?
Что будет напечатано?
printf("Что ?\n мешает/n вам работать \n");
1)
Что ? мешает/n вам работать
2)
Что ?
мешает/n вам работать
3)
Что ?
мешает
вам работать
4)
Что ? мешает вам работать
Что будет напечатано?
printf("Что ?\n мешает/n вам работать \n");
1)
Что ? мешает/n вам работать
2)
Что ?
мешает/n вам работать
3)
Что ?
мешает
вам работать
4)
Что ? мешает вам работать
Является ли знак , (запятая) оператором в C?
Является ли знак , (запятая) оператором в C?
Какие строки вызовут ошибки компиляции?
#include <stddef.h>
void test() {
const char *s1 = "foo" + "bar"; // 1
char s2[] = "foo" "bar"; // 2
static const char *s3 = "foo" "bar"; // 3
ptrdiff_t s4 = "foo" - "bar"; // 4
char s5 = "foo"[3]; // 5
}
Какие строки вызовут ошибки компиляции?
#include <stddef.h>
void test() {
const char *s1 = "foo" + "bar"; // 1
char s2[] = "foo" "bar"; // 2
static const char *s3 = "foo" "bar"; // 3
ptrdiff_t s4 = "foo" - "bar"; // 4
char s5 = "foo"[3]; // 5
}
Является ли тип char целочисленным?
Является ли тип char целочисленным?
Как правильно в данном случае передать массив в описанную ниже функцию?
void func(int** array);
int main()
{
// массив
int array[50];
...
Как правильно в данном случае передать массив в описанную ниже функцию?
void func(int** array);
int main()
{
// массив
int array[50];
...
Выберите правильное объявление функции, у которой аргумент массив:
int Array[10][20];
Выберите правильное объявление функции, у которой аргумент массив:
int Array[10][20];
Отметьте все символьные константы:
1) '\t'
2) "F"
3) 'a'
4) "\n"
5) '\0'
Отметьте все символьные константы:
1) '\t'
2) "F"
3) 'a'
4) "\n"
5) '\0'
Какое ключевое слово указывает на то, что значение некоторой переменной не может быть модифицировано?
Какое ключевое слово указывает на то, что значение некоторой переменной не может быть модифицировано?
Что будет выведено на экран при i равном 3?
switch(i)
{
case 0:
printf("Переменная равна нулю\n");
break;
case 1:
printf("Переменная равна единице\n");
break;
default:
printf("Переменная равна %d\n", i++);
break;
}
Что будет выведено на экран при i равном 3?
switch(i)
{
case 0:
printf("Переменная равна нулю\n");
break;
case 1:
printf("Переменная равна единице\n");
break;
default:
printf("Переменная равна %d\n", i++);
break;
}
Что из перечисленного не является оператором перехода?
Что из перечисленного не является оператором перехода?
Как выглядит восьмибитовая маска в шестнадцатеричной форме с установленными битами в нечетных позициях (порядок битов - от младшего к старшему, нумерация начинается с нуля)?
Как выглядит восьмибитовая маска в шестнадцатеричной форме с установленными битами в нечетных позициях (порядок битов - от младшего к старшему, нумерация начинается с нуля)?
Какой постфикс использует функция printf() для вывода на экран адреса указателя?
1) 'p'
2) 'z'
3) 'dp'
4) 'v'
Какой постфикс использует функция printf() для вывода на экран адреса указателя?
1) 'p'
2) 'z'
3) 'dp'
4) 'v'
Укажите объявления переменных целого типа:
Укажите объявления переменных целого типа: