一、单选题(共 20 道试题,共 100 分。)V
1. 在一个C源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别是( )
A. extern
B. register
C. auto
D. static
满分:5 分
2. 变量的指针,其含义是指该变量的( )
A. 值
B. 地址
C. 名
D. 一个标志
满分:5 分
3. 下列说法不正确的是( )
A. 形参是局部变量
B. 主函数中定义的变量在整个文件都有效
C. 可以在一个函数的复合语句中定义变量
D. 不同函数可以使用相同变量名
满分:5 分
4. #include <string.h> void f(char *s,char *t) {char k; k=*s; *s=*t;*t=k; s++;t--; if(*s)f(s,t); } main() {char str[10]="abcdefg",*p; p=str+strlen(str)/2+1; f(p,p-2); printf("%s\n",str); } 程序运行后的输出结果是( )
A. abcdefg
B. gfedcba
C. gbcdefa
D. abedcfg
满分:5 分
5. 以下对二维数组a的正确说明是( )
A. int a[3][];