![](https://lstatic.shangxueba.com/jiandati/pc/images/pc_jdt_tittleico.png)
关于头文件下列说法正确的是:
A.一般把类的及成员或变量的声明写在头文件中
B.头文件的格式与.c/.cpp文件的格式有较大差别
C.只是在使用标准库函数时才需要包含头文件
D.头文件可有可无,没啥大用
![](https://lstatic.shangxueba.com/jiandati/pc/images/jdt_q_ckda.png)
![](https://lstatic.shangxueba.com/jiandati/pc/images/jdt_panel_vip.png)
![](https://lstatic.shangxueba.com/jiandati/pc/images/jdt_q_wyda.png)
- · 有3位网友选择 A,占比30%
- · 有3位网友选择 C,占比30%
- · 有2位网友选择 D,占比20%
- · 有2位网友选择 B,占比20%
A.一般把类的及成员或变量的声明写在头文件中
B.头文件的格式与.c/.cpp文件的格式有较大差别
C.只是在使用标准库函数时才需要包含头文件
D.头文件可有可无,没啥大用
A.头文件中一般情况下只进行变量和函数的声明,不建议进行变量和函数定义
B.头文件中采用预编译处理的目的是防止一个头文件被多次包含
C.不同的头文件预编译处理中的标识符可以相同
D.如果头文件中有变量、函数的定义,且被多个源文件应用,则必须使用预编译处理
E.头文件以.h作为文件类型后缀
A.#ifndef LED_H #define LED_H // 头文件中声明内容 #endif
B.#define LED_H #ifndef LED_H // 头文件中声明内容 #endif
C.#ifdef LED_H #define LED_H // 头文件中声明内容 #endif
D.#define LED_H #ifdef LED_H // 头文件中声明内容 #endif
A、用户自定义头文件时使用条件编译指令可以避免重复包含
B、含有函数原型的头文件和函数的定义都可以出现在多个模块中
C、在#include <头文件名> 格式中,编译预处理程序直接到当前目录查找头文件
D、在#include"头文件名"格式中,编译预处理程序最后到当前目录查找头文件
A、文件包含命令的作用是把指定的文件插入到该命令所处的位置上取代该命令,然后再进行编译处理。
B、一个文件包含命令可以包括多个头文件。
C、文件包含命令中的头文件名可以写成绝对路径的形式。
D、一般地,调用标准库函数或专业库函数包含头文件时,使用#include <头文件> 的形式。
A.在C++中支持抽象类而在C#中不支持抽象类。
B.C++中可在头文件中声明类的成员而在CPP文件中定义类的成员,在C#中没有头文件并且在同一处声明和定义类的成员。
C.在C#中可使用 new 修饰符显式隐藏从基类继承的成员。
D.在C#中要在派生类中重新定义基类的虚函数必须在前面加Override。
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!