игра брюс 2048
Главная / Программирование / Основы программирования на языке C / Тест 14

Основы программирования на языке C - тест 14

Упражнение 1:
Номер 1
Как обратиться к полям структуры student?

Ответ:

 (1) student.id 

 (2) student..name 

 (3) student:age 

 (4) student(sex) 


Упражнение 2:
Номер 1
Как объявить указатель на структуру?

Ответ:

 (1) struct student *new_student 

 (2) student 

 (3) struct 


Номер 2
Как обратиться к элементу массива структур?

Ответ:

 (1) a[0].sex 

 (2) a[1].name 

 (3) a[5].id 

 (4) a[0].age 


Номер 3
Как передать в функцию f указатель на структуру healt_record?

Ответ:

 (1) передать указатель на структуру: f(&healt_record) 

 (2) передать непосредственно структуру (но только с поверхностным копированием): f (healt_record) 

 (3) с помощью взятия адреса функции с передачей непосредственно структуры: &f(healt_record) 

 (4) обратиться к функции как к записи структуры: healt_record.f 


Упражнение 3:
Номер 1
Как обратиться к элементу структуры при помощи указателя?

Ответ:

 (1) new_student<id 

 (2) new_student->id 

 (3) new_student*id 

 (4) new_student-id 


Номер 3
Какое служебное слово у объединения?

Ответ:

 (1) unoins 

 (2) union 

 (3) join 

 (4) collect 


Упражнение 4:
Номер 1
Для чего используется спецификатор typedef?

Ответ:

 (1) позволяет создать свое собственное имя типа 

 (2) позволяет определить синоним типа данных 

 (3) для замены формальных параметров в функциях на фактические 


Номер 3
Какие данные объединяет структура?

Ответ:

 (1) структура объединяет логически связанные данные разных типов 

 (2) структура объединяет логически связанные данные только одинаковых типов 

 (3) структура объединяет логически связанные данные только целых типов 

 (4) структура объединяет логически связанные данные только неотрицательных целых типов 


Упражнение 5:
Номер 1
Чем отличается typedef от #define?

Ответ:

 (1) в отличии от #define оператор typedef объявляет символические имена, но ограничивается только типами данных 

 (2) оператор typedef игнорируется препроцессором 

 (3) в своих пределах оператор typedef более гибок, чем #define 

 (4) оператор typedef ничем не отличается от #define 


Номер 3
Чем отличается структура от массива?

Ответ:

 (1) в отличии от массива, который является однородным объектом, структура может быть неоднородной 

 (2) структура это составной объект, в который входят компоненты любых типов, за исключением функций, а массив является однородным объектом 

 (3) структура от массива ничем не отличается 

 (4) в отличие от массива, для хранения структуры может потребоваться больше места, чем для хранения всех её членов по отдельности 


Упражнение 6:
Номер 1
Для чего используются поля битов в структуре?

Ответ:

 (1) для обеспечения доступа к отдельным битам слова 

 (2) для экономии памяти 

 (3) для повышения быстродействия программы 

 (4) для увеличения спектра возможностей языка программирования Си 


Номер 2
Что называется переменной структурой?

Ответ:

 (1) в языке Си имеется тип данных, называемый переменной структурой, которая реализуется с использованием комбинации структуры и объединения 

 (2) в языке Си имеется тип данных, называемый переменной структурой, которая реализуется с использованием комбинации структуры и массива 

 (3) в языке Си имеется тип данных, называемый переменной структурой, которая реализуется с использованием комбинации структуры и перечисления 

 (4) в языке Си имеется тип данных, называемый переменной структурой, которая реализуется с использованием комбинации структуры и строки 


Номер 3
Может ли функция входить в структуру?

Ответ:

 (1) да 

 (2) нет 

 (3) да, но только типа void 

 (4) да, но только типа int 




Главная / Программирование / Основы программирования на языке C / Тест 14