一、单选题:
1.下列变量名定义错误的是( )。 (满分:5)
A. a4
B. sum
C. ch
D. f(x)
2.以下命令不是编译预处理命令的是( )。 (满分:5)
A. #define
B. #include
C. #if
D. typedef
3.对结构化程序设计方法的特点描述错误的是( )。 (满分:5)
A. 自顶向下
B. 具有继承性
C. 模块化设计
D. 逐步求精
4.C语言属于( )。 (满分:5)
A. 机器语言
B. 汇编语言
C. 低级语言
D. 高级语言
5.C语言程序能在不同的操作系统下运行,说明它具有良好的( )。 (满分:5)
A. 移植性
B. 健壮性#操作性
C. 兼容性
6.计算机内一切数据的存取、传输和处理都是以( )形式进行的。 (满分:5)
A. 十进制
B. 二进制
C. 八进制
D. 十六进制
7.下面选项中两个标识符都是不合格的选项是( ) (满分:5)
A. W
p1
B. abc
sum
C. a-1
int
D. x1
DO
8.对于用流程图描述算法,以下说法错误的是( )。 (满分:5)
A. 直观形象
B. 易于修改
C. 易于理解
D. 对流程线的使用没有严格限制
9.下列哪组标识符是正确的( )。 (满分:5)
A. a3
7d
B. x1
temp
C. for
max
D. f(x)
b2
10.下面4个选项中,均是合法的标识符是( )。 (满分:5)
A. abc
A4d
student
xyzabc
转载请注明易百网www.openhelp100.com
B. auto
12-a
ab
ab5
x
C. A4d
student
xyzabc
if
D. abc
ab
union
scan
二、多选题:
1.函数调用时,若参数为“值传递”方式,则下列描述正确的是( ) (满分:5)
A. 实参可以是表达式
B. 实参与形参共用同一内存单元
C. 调用时为形参分配内存单元
D. 实参与形参类型应一致
2.对于一维数组名作为函数实参,以下描述错误的是( ) (满分:5)
A. 必须在主函数中说明此数组的大小
B. 实参数组类型与形参数组类型可以不一致
C. 函数调用时是将实参数组中的所有元素值复制到形参数组中
D. 实参数组名与形参数值名必须保持一致
3.若定义的函数有返回值,则以下关于该函数调用的叙述正确的是( ) (满分:5)
A. 函数调用可以作为独立的语句存在
B. 函数调用可以作为一个函数的实参
C. 函数调用可以出现在表达式中
D. 函数调用可以作为一个函数的形参
4.下列关于函数的描述正确的是( ) (满分:5)
A. C程序是由函数组成的
B. C程序中的函数是各自独立的
C. main函数可以调用其他的函数
D. 在main函数中可以嵌套定义别的函数
5.以下对于return语句的作用叙述正确的是( ) (满分:5)
A. 可以将函数值返回给主调函数
B. 可以将程序流程返回到主调函数
C. 一个函数只能有一个return语句
D. 一个函数可以没有return语句
三、判断题:
1.在switch中可根据需要使用或不使用break语句。 (满分:5)
A. 错误
B. 正确
2.文件名用“”括起来和用括起来是等价的。 (满分:5)
A. 错误
B. 正确
3.已知int a=6;则执行a+=2;语句后,a的值为8。 (满分:5)
A. 错误
B. 正确
4.若有定义int a=12;则表达式a+=a-=a*=a的值是-144。 (满分:5)
A. 错误
B. 正确
5.如果要把常量327存入变量a中,a不能定义成char类型。 (满分:5)
A. 错误
B. 正确
更多免费学习资料请进www.openhelp100.com下载