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

Введение в языки программирования C и C++ - тест 12

Упражнение 1:
Номер 1
В состав системы программирования BC 3.1 входит препроцессор

Ответ:

 (1) rcp.exe 

 (2) cpp.exe 

 (3) obj.exe 


Номер 2
Что представляет собой cpp.exe?

Ответ:

 (1) утилиту спецификации 

 (2) препроцессор 

 (3) массивный анализатор 


Номер 3
Имеет ли система программирования BC 3.1 препроцессор?

Ответ:

 (1) нет, не имеет 

 (2) да, имеет 

 (3) имеет только для MS-DOS 


Упражнение 2:
Номер 1
Какую работу выполняет препроцессор перед компиляцией программы?

Ответ:

 (1) включает в программу тексты указанных файлов 

 (2) анализирует ссылки и связи 

 (3) исключает из программы фрагменты, не удовлетворяющие заданным условиям 


Номер 2
Задача препроцессора перед компиляцией программы:

Ответ:

 (1) осуществление макроподстановки 

 (2) замена несуществующих ссылок ссылками по умолчанию 

 (3) переименование спецификаторов 


Номер 3
Перед компиляцией программы препроцессор выполняет

Ответ:

 (1) замену Esc-последовательностей их числовыми кодами 

 (2) объединение смежных символьных строк 

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


Упражнение 3:
Номер 1
Все действия препроцессора диктуются

Ответ:

 (1) правилами системы программирования 

 (2) директивами, которые программист включает в текст своей программы 

 (3) задачами спецификаторов 


Номер 2
Каким образом препроцессор получает команду действовать?

Ответ:

 (1) автоматически 

 (2) после сигнала переполнения стека 

 (3) от директив, которые программист включает в текст своей программы 


Номер 3
Первым символом директивы препроцессору является символ

Ответ:

 (1) # 

 (2) & 

 (3) * 


Упражнение 4:
Номер 1
Для включения в текст программы указанных файлов используется директива

Ответ:

 (1) #include 

 (2) *include 

 (3) %include 


Номер 2
Какой из приведенных ниже форматов допускает директива #include?

Ответ:

 (1) #include %file_name% 

 (2) #include <file_name> 

 (3) #include #file_name# 


Номер 3
Из приведенных ниже записей выделите формат директивы #include:

Ответ:

 (1) #include $file_name 

 (2) #include "file_name" 

 (3) #include |file_name| 


Упражнение 5:
Номер 1
Угловые скобки в директиве #include являются указанием препроцессору, что поиск файла с заданным именем надо начинать

Ответ:

 (1) с текущего каталога 

 (2) с объектного каталога 

 (3) с системного каталога 


Номер 2
Если имя файла в директиве #include заключено в двойные кавычки, то поиск начинается

Ответ:

 (1) с системного каталога 

 (2) с текущего каталога 

 (3) с библиотечного каталога 


Номер 3
С помощью директивы #include к программе подключаются

Ответ:

 (1) системные заголовочные файлы 

 (2) модульные заголовочные файлы 

 (3) пользовательские заголовочные файлы 


Упражнение 6:
Номер 1
Пользовательские заголовочные файлы имеют расширение

Ответ:

 (1) .c 

 (2) .h 

 (3) .s 


Номер 2
Системные заголовочные файлы имеют расширение

Ответ:

 (1) .cpp 

 (2) .obj 

 (3) .h 


Упражнение 7:
Номер 1
Замена одной цепочки символов в тексте программы на другую цепочку символов реализуется с помощью макроподстановки

Ответ:

 (1) #append 

 (2) #define 

 (3) #extract 


Номер 2
Что представляет собой #define?

Ответ:

 (1) макроопределение 

 (2) макроподстановку 

 (3) макросвязь 


Номер 3
Что обозначает запись: #define s1s2s3...sn  q1q2...qm?

Ответ:

 (1) переопределение типов 

 (2) макроподстановку 

 (3) спецификацию данных 


Упражнение 8:
Номер 1
Замене с помощью макроподстановки не подвергаются

Ответ:

 (1) значения строк 

 (2) цепочки символов 

 (3) комментарии 


Номер 2
Может ли заменяемый макроподстановкой фрагмент быть многостроковым?

Ответ:

 (1) нет, не может 

 (2) да, может 

 (3) может только в системных функциях 


Номер 3
В случае если заменяемый макроподстановкой фрагмент является многостроковым, в конце каждой строки помещается символ

Ответ:

 (1) \ 

 (2) * 

 (3) & 


Упражнение 9:
Номер 1
Какая директива объявляет о необходимости замены выражения name на значение value в строках программы, расположенных ниже?

Ответ:

 (1) #define name value 

 (2) #include name value 

 (3) #depend name value 


Номер 2
Какая директива проверяет, была ли объявлена замена выражения name?

Ответ:

 (1) #ifnamed name 

 (2) #ifdef name 

 (3) #ifget name 


Номер 3
Какая директива отменяет указание о замене выражения name в строках программы, расположенных ниже?

Ответ:

 (1) #ifndef name 

 (2) #undef name 

 (3) #outdef name 


Упражнение 10:
Номер 1
Условия, которые задаются в директивах проверки, могут выполняться

Ответ:

 (1) только над константными выражениями 

 (2) только над вещественными выражениями 

 (3) как над константными, так и над вещественными выражениями 


Номер 2
Одним из достаточно частых применений группы #if...#endif является

Ответ:

 (1) отключение отладочных выдач 

 (2) форматирование массива спецификаторов 

 (3) первичная инициализация объявлений 


Номер 3
В состав системы программирования включен компилятор командной строки

Ответ:

 (1) bcc.exe 

 (2) cpc.exe 

 (3) bpc.exe 


Упражнение 11:
Номер 1
Когда нужно создать достаточно большую программу, программисты прибегают к услугам компилятора командной строки

Ответ:

 (1) cpp.exe 

 (2) bcc.exe 

 (3) scp.exe 


Номер 3
Если файл задан с расширением .asm, то для его компиляции будет вызван транслятор с языка

Ответ:

 (1) Pascal 

 (2) Assembler 

 (3) C# 


Упражнение 12:
Номер 1
К ключам компилятора bcc.exe следует отнести

Ответ:

 (1) -Ixxx 

 (2) -Qxxx 

 (3) -fxx 


Номер 2
Какой ключ компилятора bcc.exe дает команду использовать указанную оптимизацию?

Ответ:

 (1) -Ox 

 (2) -Vx 

 (3) -jN 


Номер 3
В состав систем программирования BC 3.1 и BCB входит очень мощная поисковая утилита

Ответ:

 (1) grep.com 

 (2) fnd.exe 

 (3) search.sys 




Главная / Программирование / Введение в языки программирования C и C++ / Тест 12