题目内容

以下关于头文件描述正确的是_____

A. 头文件是每一个程序都必须要包含的
B. 程序中的每个源文件都包含同一个头文件,一定会导致重复包含
C. 头文件可以起到共享对象的作用
D. 任何情况下头文件都不可以循环包含(如在文件a.h中使用
E. include "b.h",在文件b.h中使用
F. include "a.h")

查看答案
更多问题

以下对头文件“a.h”、“b.h”和“c.h”的包含正确的是___

A.
B. include
C. B.
D. include "a.h, b.h, c.h"
E. C.
F. include a.h, b.h, c.h
G. D.
H. include "a.h"
I. include "b.h"
J. include "c.h"

关于以下程序描述正确的是_____#includeint a = 7;void main() {static int a = 11;printf("%d\n", a);}

A. 该程序运行后输出11
B. 该程序运行后输出7
C. 该程序有错,即变量a重复定义
D. 主函数中的变量a不可以被修改

一个程序包含两个源文件文件main.cpp和funcs.cpp,如下:main.cpp的内容是:#includestatic int getAge(int);void main(){int age=19;printf("%d\n", getAge(age));}funcs.cpp的内容是:static int getAge(int a){if(a>18) return a+2;else return a-1;}关于此程序以下描述正确的是_____

A. 该程序的运行结果是21
B. 该程序有误,将funcs.cpp文件中函数getAge定义前的关键字static删掉即可
C. 该程序有误,将main.cpp文件中函数getAge声明前的关键字static删掉即可
D. 该程序有误,将main.cpp和funcs.cpp文件中函数getAge前的关键字static删掉即可

以下关于静态变量描述错误的是_____

A. static用于限定外部变量时,可以将该变量的作用域限定为被编译源文件的剩余部分
B. static用于限定内部变量时,可以将该变量的作用域限定为被编译源文件的剩余部分
C. static用于限定函数时,可以将该变量的作用域限定为被编译源文件的剩余部分
D. static用于限定内部变量时,可以将该变量的生命周期变成和整个程序一样长

答案查题题库