以下对头文件“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用于限定内部变量时,可以将该变量的生命周期变成和整个程序一样长