|
一、单选题(共 10 道试题,共 50 分。)V 1. 以下正确的描述是( )
A. continue语句的作用是结束整个循环的执行
B. 只能在循环体内和switch语句体内使用break语句
C. 在循环体内使用break语句或continue语句的作用相同
D. 从多层循环嵌套中退出时, 只能使用goto语句
满分:5 分
2. 在C语言中,正确的的结论是( )
A. 对文件操作必须先关闭文件
B. 对文件操作必须先打开文件
C. 对文件操作顺序没有统一规定
D. 以上都错
满分:5 分
3. 已知各变量的类型说明如下: int i=8,k,a,b; unsigned long w=5; double x=1.42,y=5.2; 则以下符合C语言语法的表达式是( )
A. a+=a-=(b= 4)*(a=3)
B. a=a*3=2
C. x%(-3)
D. y=f1oat(i)
满分:5 分
4. 若要求从键盘读入含有空格字符的字符串,应使用函数( )
A. gets()
B. scanf()
C. getchar()
D. getch()
满分:5 分
5. 对宏命令的处理是( )
A. 在程序执行时进行
B. 在程序对其它语句进行编译前进行
C. 在程序连接时进行
D. 与程序中其它语句同时进行编译
满分:5 分
6. 下面程序的运行结果是( ) main() {char str[]="SSSWLIA", c; int k; for(k=2;(c=str[k])!='\0';k++) {switch(c) {case 'I': ++k; break; case 'L': continue; default: putchar(c);continue; } putchar('*'); } }
A. SSW*
B. SW*
C. SW*A
D. SW
满分:5 分
7. 若有以下定义,则对a数组元素的正确引用是( ) int a[5],*p=a;
A. *&a[5]
B. a+2
C. *(p+5)
D. *(a+2)
满分:5 分
8. 若调用一个函数,且此函数中没有return语句,则正确的说法是( )
A. 该函数没有返回值
B. 该函数返回若干个系统默认值
C. 能返回一个用户所希望的函数值
D. 返回一个不确定的值
满分:5 分
9. 下面程序段的运行结果是 ( ) char c[5]={'a','b','\0','c','\0'}; printf("%s",c);
A. ’a’’b’
B. ab
C. ab c
D. ab□(其中□表示空格)
满分:5 分
10. 设有语句int a[4][10],*p=*a;则下面表达式中属于地址表达式的是( )
A. a[1][2]
B. a[1]
C. *(p+1*10+2)
D. *(a[1]+2)
满分:5 分
二、多选题(共 5 道试题,共 25 分。)V 1. 以下程序正确计算p=n! (n>=0)的是( )
A. for(p=1.0,k=1;k<=n;) p*=k++;
B. p=1.0;k=0;while(k<n) p*=++k;
C. p=1.0;k=1;do{++k;p*=k;} while(k<=n);
D. p=1.0;for(k=n;k>=1;k--) p*=k--;
满分:5 分
2. 以下数据类型在内存中占用4个字节的是( )
A. int
B. unsigned long
C. float
D. unsigned char
满分:5 分
3. 定义char s[81]; 后,能正确输入一个字符串到数组s的语句是( )
A. gets(s);
B. scanf (”%c”,s);
C. scanf (”%s”,&s[0]);
D. gets(&s[0]);
满分:5 分
4. 下面关于C语言的说法错误的是( )
A. C函数必须有形式参数
B. 任何复合语句体的{ }中允许定义局部变量
C. 局部变量都存储在动态存贮区
D. C程序的执行起点只能是main函数
满分:5 分
5. 以下关于C源程序文件的说法中正确的是( )
A. 是一种二进制文件
B. 是一种文本(ASCII码)文件
C. 可以用DOS的type命令显示其内容
D. 文件扩展名一般为c
满分:5 分
三、判断题(共 5 道试题,共 25 分。)V 1. 在内存中存储结构体类型的变量要占连续一段的存储单元。
A. 错误
B. 正确
满分:5 分
2. 宏替换就是字符替换,不能进行任何计算。
A. 错误
B. 正确
满分:5 分
3. 下面的程序段构成死循环。 a=5; while (1) {a--; if (a<0) break ; }
A. 错误
B. 正确
满分:5 分
4. 条件运算符“?:”的优先级高于赋值运算符。
A. 错误
B. 正确
满分:5 分
5. 结构体类型的数据是由不同类型的数据组合而成的。
A. 错误
B. 正确
满分:5 分
|
|