Какой постфикс использует функция printf() для вывода на экран адреса указателя?
1) 'p'
2) 'z'
3) 'dp'
4) 'v'
Какой постфикс использует функция printf() для вывода на экран адреса указателя?
1) 'p'
2) 'z'
3) 'dp'
4) 'v'
Укажите объявления переменных целого типа:
Укажите объявления переменных целого типа:
Как выглядит восьмибитовая маска в шестнадцатеричной форме с установленными битами в нечетных позициях (порядок битов - от младшего к старшему, нумерация начинается с нуля)?
Как выглядит восьмибитовая маска в шестнадцатеричной форме с установленными битами в нечетных позициях (порядок битов - от младшего к старшему, нумерация начинается с нуля)?
Отметьте все символьные константы:
1) '\t'
2) "F"
3) 'a'
4) "\n"
5) '\0'
Отметьте все символьные константы:
1) '\t'
2) "F"
3) 'a'
4) "\n"
5) '\0'
Какие строки вызовут ошибки компиляции?
#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 целочисленным?
В каких строчках кода находятся ошибки?
#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 */
}
Как правильно в данном случае передать массив в описанную ниже функцию?
void func(int** array);
int main()
{
// массив
int array[50];
...
Как правильно в данном случае передать массив в описанную ниже функцию?
void func(int** array);
int main()
{
// массив
int array[50];
...
Каким будет значение переменной 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)
Что ? мешает вам работать
Чему равно значение d в следующем перечислении?
enum { a, b=3, c=5, d };
Чему равно значение d в следующем перечислении?
enum { a, b=3, c=5, d };
Что из перечисленного не является оператором перехода?
Что из перечисленного не является оператором перехода?
Что произойдет в результате компиляции и выполнения такого кода?
#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) Возникнет ошибка выполнения
Какое ключевое слово указывает на то, что значение некоторой переменной не может быть модифицировано?
Какое ключевое слово указывает на то, что значение некоторой переменной не может быть модифицировано?
Выберите правильное объявление функции, у которой аргумент массив:
int Array[10][20];
Выберите правильное объявление функции, у которой аргумент массив:
int Array[10][20];
Какие из фундаментальных типов С являются архитектурно-независимыми и имеют одинаковое представление на всех платформах?
Какие из фундаментальных типов С являются архитектурно-независимыми и имеют одинаковое представление на всех платформах?
Как в прототипе функции func() можно объявить параметр - одномерный целочисленный массив с именем х, чтобы следующий код скомпилировался?
int main(void)
{
int i[10];
func(i);
return 0;
}
Как в прототипе функции func() можно объявить параметр - одномерный целочисленный массив с именем х, чтобы следующий код скомпилировался?
int main(void)
{
int i[10];
func(i);
return 0;
}
Что выведет следующая программа?
#include <stdio.h>
int main () {
-1 ? puts("True") : puts("False");
return 0;
}
Что выведет следующая программа?
#include <stdio.h>
int main () {
-1 ? puts("True") : puts("False");
return 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;
}
Является ли знак , (запятая) оператором в C?
Является ли знак , (запятая) оператором в C?