Экзаменационные тесты по блоку "Основы/Среда", страница 4

o  «a*»

98. Какая операция является не корректной?

o  «a[]»

o  «&a»

o  «*a»

·  «a*»

99. В функцию передан указатель на двумерный массив «a» и количество столбцов «n». Как правильно обратиться к элементу, находящемуся в i столбце j строки?

o  -50%a[i][j];

·  50%a[i+j*n];

·  50%a+i+j*n;

o  -50%a[i][j*n];

100.  Как правильно передать функции двумерный массив?

·  50%void func(int *a, int n);

o  -50%void func(int a[][], int n);

·  50%void func(int a[], int n);

o  -50%void func(int *a[], int n);

101.  Как правильно обратиться к полю «x» структуры «a»?

·  a.x

o  a->x

o  x.a

o  x->a

102.  Как правильно обратиться к полю «x» структуры, на которую указывает указатель «a»?

o  a.x

·  a->x

o  x.a

o  x->a

103.  Как правильно проинициализировать структуру?

·  struct compl b = {2, 3};

o  struct compl b = (2, 3);

o  struct compl b = [2, 3];

o  struct compl b = {2; 3};

104.  Структура определена как «struct str {int x};». Как правильно создать объявить такую структуру с именем a?

·  struct compl a;

·  struct compl a

105.  В чем отличие структур от массивов?

o  -50%Может быть произвольное число элементов

·  50%Элементы могут быть различного типа

·  50%Каждый элемент имеет свое имя

o  -50%К элементам можно обращаться по индексу

106.  В чем отличие массивов от структур?

·  50%Может быть произвольное число элементов

o  -50%Элементы могут быть различного типа

o  -50%Каждый элемент имеет свое имя

·  50%К элементам можно обращаться по индексу

107.  Что сделает компилятор обработав следующую часть программы:
struct compl
{
     float real;
     float imag;
};

·  100%Запомнит определение новой структуры

o  -100%Выделит память под структуру

o  -100%Запишет в поля структуры соответствующие данные

o  -100%Выдаст ошибку

108.  Что сделает компилятор обработав следующую часть программы:
struct compl a;

o  -100%Запомнит определение новой структуры

·  100%Выделит память под структуру

o  -100%Запишет в поля структуры соответствующие данные

o  -100%Выдаст ошибку

109.  Что сделает компилятор обработав следующую часть программы:
struct compl b = {2, 3};

o  -50%Запомнит определение новой структуры

·  50%Выделит память под структуру

·  50%Запишет в поля структуры соответствующие данные

o  -50%Выдаст ошибку

110.  Что сделает компилятор обработав следующую часть программы:
a.real=1;
a.imag=2;

o  -100%Запомнит определение новой структуры

o  -100%Выделит память под структуру

·  100%Запишет в поля структуры соответствующие данные

o  -100%Выдаст ошибку

111.  Что сделает компилятор обработав следующую часть программы:
struct compl
{
     float real = 1;
     float imag = 2;
};

o  -100%Запомнит определение новой структуры

o  -100%Выделит память под структуру

o  -100%Запишет в поля структуры соответствующие данные

·  100%Выдаст ошибку

Основы/Библиотеки

112.  Какого типа должна быть переменная, указывающая на структуру для работы с файлом (без круглых скобок, результата и аргумента)?

·  file

113.  Какая функция используется для открытия файла (без круглых скобок, результата и аргумента)?

·  fopen

114.  Какая функция используется для закрытия файла (без круглых скобок, результата и аргумента)?

·  fclose

115.  Какая функция используется для форматированной печати в файл?

·  fprintf

116.  Какие аргументы нужно передать функции fopen?

·  50%Имя файла на диске

·  50%Режим работы с файлом

o  -50%Ссылку на переменную типа file

o  -50%Строку для вывода

117.  Какие аргументы нужно передать функции fprintf?

o  Имя файла на диске

o  Режим работы с файлом

·  Ссылку на переменную типа file

·  Строку для вывода

118.  Какие аргументы нужно передать функции fclose?

o  Имя файла на диске

o  Режим работы с файлом

·  Ссылку на переменную типа file

o  Строку для вывода

119.  Какую директиву следует использовать для подключения библиотеки в языке С (без #, одним словом)?

·  include

120.  Какую библиотека языка С содержит функции для ввода и вывода (без кавычек, точек и расширения h)?

·  stdio

121.  Какую библиотека языка С содержит функции для работы со строками (без кавычек, точек и расширения h)?

·  string

122.  Какую библиотека языка С содержит математические функции (без кавычек, точек и расширения h)?

·  math

123.  Какую библиотека языка С содержит функции общего назначения (без кавычек, точек и расширения h)?

·  stdlib

124.  Что означает эскейп-последовательность «\n»?

·  новая строка

o  обратная наклонная черта

o  горизонтальная табуляция

o  одиночная кавычка

125.  Что означает эскейп-последовательность «\\»?

o  новая строка

·  обратная наклонная черта

o  горизонтальная табуляция

o  одиночная кавычка

126.  Что означает эскейп-последовательность «\t»?

o  новая строка

o  обратная наклонная черта

·  горизонтальная табуляция

o  одиночная кавычка

127.  Что означает эскейп-последовательность «\’»?

o  новая строка

o  обратная наклонная черта

o  горизонтальная табуляция

·  одиночная кавычка

128.  Как правильно записать строковую константу?

o  'Строковая константа'

·  "Строковая константа"

o  (Строковая константа)

o  {Строковая константа}

129.  Как правильно записать символьную константу?

·  'a'

o  "a"

o  (a)

o  {a}

130.  Сколько символов в строковой константе “123“?

·  4

131.  Как правильно определить массив символов?

·  50%char a[]="123";

·  50%char a[]={'1', '2', '3'};

o  -50%char a="123";

o  -50%char a={'1', '2', '3'};

132.  Какое определение определяет массив из 3-х символов?

o  -100%char a[]="123";

·  100%char a[]={'1', '2', '3'};

o  -100%char a="123";

o  -100%char a={'1', '2', '3'};

133.  Какое определение определяет массив из 4-х символов?

·  100%char a[]="123";

o  -100%char a[]={'1', '2', '3'};

o  -100%char a="123";

o  -100%char a={'1', '2', '3'};