一、选择题
1. 有如下程序:
!
程序运行后的输出结果是( )。
A.1123
B.123
C.0123
D.001
答:A
【解析】程序执行过程为:for 循环开始,第一次循环,输出i=l,判断i<4成立,输出i=l,循环结束后i=2; 第二次循环,判断i<4成立,输出i=2, 循环结束后i=3; 第三次循环,判断i<4成立,输出i=3, 循环结束后i=4; 第四次循环,判断i<4不成立,退出循环。程序运行后的输出结果是1123, 故A 项正确。
2. 下列定义变量的语句中错误的是( )。
答:B 【解析】符号,不能出现在标识符中。
3. C 语言源程序名的后缀是( )
A.C
B.exe
C.obj
D.cp
答:A
【解析】C 语言源程序名的后缀为.C
4. 有以下程序:
程序运行后的输出结果是( )。
A.10,64
B.10,10
C.64,10
D.64,64
答:A
【解析】C 语言中带参数的宏可以理解为用参数直接替代定义式中的变量,而不经过任何修改。所以
,
5. 表达式:
A.4
B.0
C.3
D.5
答:C 【解析】
6. 有以下程序:
程序运行后的输出结果是( )。
A.197
B.143
C.33
D.28
答:B
【解析】根据宏定义的规定,题中
果为143。
的值是( )。 值为4, 值为1,相减值为3。
分别代入k 、j 的值后求出的结
7. 以下叙述正确的是( )。
A.C 语言程序是由过程和函数组成的
B.C 语言函数可以嵌套调用,例如:
C.C 语言函数不可以单独编译
D.C 语言中除了 main 函数,其他函数不可以作为单独文件形式存在
答:B
【解析】一个函数的返回值可以作为参数然后传给另一个函数,因此函数是可以嵌套调用的。A 项错误,C 语言程序只有函数构成,没有过程;C 项错误,编译系统的任务在于检查语法错误,只要符合语法规则的C 程序都可以通过编译,就算是单独的函数也可以;D 项错误,在C 语言中除main ( )函数以外的其他函数可以和main ( ) 函数在同一个C 文件中,也可以单独处于其他的C 文件,只要在使用到这些函数的main ( )函数的C 文件中用预
编译指令
包含进来即可。
8. 有以下程序:
若运行时输入:35〈回车>,则输出结果是( )。
A.123
B.2
C.3
D.1
答:D
【解析】程序执行过程为:输入35, scanf 函数从键盘读人35赋值给x=35, 对if 条件进行判断,35>10, 条件成立,输出1,不再执行下面的elseif 语句,程序结束,输出结果为1, 故D 选项正确。
9. C 语言中char 类型数据占字节数为( )。
A.3
B.4
C.1
D.2
答:C