一、单项选择题(共 10 道试题,共 50 分。)
1. 若需要把一个字符串赋给字符数组,则选用的函数是( D )。
A. strlen
B. strcmp
C. strcat
D. strcpy
2. 以下关于循环的描述中,错误的是( D )。
A. 可以用for语句实现的循环一定可以用while语句实现.
B. 可以用while语句实现的循环一定可以用for语句实现
C. 可以用do…while语句实现的循环一定可以用while语句实现
D. do…while语句与while语句的区别仅仅是关键字while的位置不同
3. C语言中普通整型变量int在内存中占( B )字节。
A. 1
B. 2
C. 3
D. 4
4. 假定一维数组的定义为“char a[8];”,则该数组a所占用的存储空间的字节数为( A )。
A. 8
B. 10
C. 64
D. 32
5. C语言属于( C )语言。
A. 机器语言
B. 汇编语言
C. 高级语言
D. 面向对象语言
6. 下面的描述错误的是( C )。
A. 函数可以有多个形式参数
B. 函数可以没有返回值
C. 函数内可以嵌套定义函数
D. 函数可以被其他函数调用
7. C语言源程序的基本单位是( B )。
A. 过程
B. 函数
C. 子程序
D. 标识符
8. 在下面的函数声明语句中存在着语法错误的是( C )。
A. AA(int a,int b)
B. AA(int, int)
C. AA(int a;int b)
D. AA(int a,int)
9. 以下不能定义为用户标识符的是( D )
A. int1
B. Void
C. 3com
D. scanf
10. C语言中用于结构化程序设计的3种基本结构是( A )
A. 顺序结构、选择结构、循环结构
B. if、switch、break
C. for、while、do-while
D. if、for、continue
二、判断题(共 10 道试题,共 50 分。)
1. C语言中,数组的下标是从 0 开始的。 (B)
A. 错误
B. 正确
2. 已知函数定义为:int stat(int a,float*p),则此函数的2个参数类型分别是整型、指针型。 (B)
A. 错误
B. 正确
3. 设 int a=12,则执行完语句a-=a+=a*a后,a的值是0。 (B)
A. 错误
B. 正确
4. 若用数组名作为函数调用时的实参,则实际上传递给形参的是数组首地址。 (B)
A. 错误
B. 正确
5. C语言中的变量名只能由字母,数字和下划线三种字符组成,且第一个字符必须为字母或者下划线。 (B)
A. 错误
B. 正确
6. 设 a =3 b =2, c = 1, 则表达式f = a>b>c的值是 0 。 (B)
A. 错误
B. 正确
7. 一个C程序可以有多个main函数。 (A)
A. 错误
B. 正确
8. 系统默认的C 语言源程序文件的扩展名是 .cpp。 (A)
A. 错误
B. 正确
9. 有如下函数头:int max(int i,int j)则此函数有2个参数。 (B)
A. 错误
B. 正确
10. C语言中,转义字符”n”的功能是 换行。 (B)
A. 错误
B. 正确
四川电大C语言程序设计(省)_0003
微信小程序
新用户赠送5金币
新用户赠送5金币
随机题搜索:
点点赞赏,手留余香
给TA打赏
评论0