一、选择题
1. 有如下程序:
程序运行后的输出结果是( )。
A.min=l, max=9
B.min=0, max=9
C.min=l, max=4
D.min=0, max=4
答:B
【解析】在对数组进行初始化时,如果在说明数组时给出了长度,但没有给所有的元素赋予初始值,而只依次给前面的几个数组元素赋予初值,那么c 语言将自动对余下的元素赋初值0,
则
程序的执行过程为:调用函数将数组array 首地
址传人函数,定义结构体变量res ,并为其成员赋值。for 循环查找数组array 数组的最小值0,将其赋值给res 的成员first , 查找数组最大值9, 赋值给res 的成员second 。最后返回结构体变量res ,
则输出故
B 选项正确。
2. 有以下程序:
程序运行后的输出结果是( )。
A.6
B.10
C.11
D.15
答:C
for 循环计算a 元素中某5个元素的和, 【解析】数组b 用来存储需要求和的a 中元素的下标。
3. 若有定义语句
执行了之后,输入语句正确的是( )。
A. B. C. D.
答:C
,格式控制和地址【解析】输入函数scanf 使用的标准形式是:scanf (格式控制,地址列表)
列表间用逗号隔开。由题知_即px 指向x 的地址,py 指向y 的地址。AD 两项错误,表达式中的x 和y 都需要取地址;B 项,格式控制和地址列表间用逗号隔开。
4. 以下叙述中错误的是( )。
A. 书写风格良好的程序执行效率尚
B. 书写风格良好的程序易读性好
C.C 程序可以在一行上写多条语句
D.C 程序允许将一条语句分写在多行上
答:A
【解析】书写风格与程序执行效率无关,程序执行效率与程序的数据结构有关,由算法的时间复杂度和空间复杂度决定,但书写风格会深刻地影响软件的质量和可维护性,良好的程序设计风格可以使程序结构清晰合理。C 语言程序书写规范中,良好的书写习惯中一般一行写一条语句,这样方便阅读,但是将一行写多条语句或者将一条语句分写在多行上是符合C 程序编写规则的。
5. 以下选项中能表示合法常量的是( )。
答:D
【解析】A 项错误,表达错误;B 项错误,E 后面应为整数,不能是小数;C 项错误;字符斜杠的表示方法 为
为正确。 因为第一个\表示是转义字符;D 项正确,表示空字符串,第一个字符
6. C 语言源程序名的后缀是( )
A.C
B.exe
C.obj
D.cp
答:A
【解析】C 语言源程序名的后缀为.C
7. 有以下程序:
程序运行后的输出结果是( )。
A.197
B.143
C.33
D.28
答:B
【解析】根据宏定义的规定,题中
果为143。
8. 有以下程序:
分别代入k 、j 的值后求出的结