一、选择题

1. 有如下程序:

程序运行后的输出结果是( )。 A.54321 B.98765

C. D. 【答案】B

【解析】本题执行过程为:i=〇, 输出字符9, 在i<5的情况下,依次输出字符8、7、6、5。在i=5时,退出for 循环。最后显示在命令窗口结果为98765, 故B 项正确。

2. 以下叙述中错误的是( )

A. 书写风格良好的程序执行效率高 B. 书写风格良好的程序易读性好 C.C 程序可以在一行上写多条语句 D.C 程序允许将一条语句分写在多行上 【答案】A

【解析】书写风格与程序执行效率无关,程序执行效率与程序的数据结构有关,由算法的时间复杂度和空间复杂度决定,但书写风格会深刻地影响软件的质量和可维护性,良好的程序设计 C 语言程序书写规范中,风格可以使程序结构清晰合理。良好的书写习惯中一般一行写一条语句, 这样方便阅读,但是将一行写多条语句或者将 一条语句分写在多行上是符合C 程序编写规则的。

3. 若有以下程序

则程序的输出结果是( )。 A.2,9,4,7, 6,5,8,3,10,1, B.10, 9, 8, 7, 6, 5, 4, 3, 2, 1, C.10, 1, 8, 3, 6, 5, 4, 7, 2, 9, D.1, 10, 3, 8, 5, 6, 7, 4, 9, 2, 【答案】C

【解析】fun 函数的作用是把数组a 中的奇数位置元素从小到大排序。

4. 以下可以将任意一个两位整数n 的个位数与十位数对换的表达式为( )。

【答案】A

【解析】A

得到十位数字

得到个位数字,将个位数乘以10加上十位数字

实现两位整数个位数与十位

是十位

实现将任意一个两位整数个位数与十位数对换,A 项正确。B

得到个位数字,

数之和,B 项错误。C

为十位数字,

不能实现题目中要求,C 项错误。D

数字,为原两位整数减去十位数字,不是个位数字,D 项错误。

5. 若各选项中所用变量已正确定义,函数fun 中通过return 语句返回一个函数值,以下选项中错误的程序是( )。

【答案】B

【解析】当在所有函数的外部、被调用之前说明函数时,在对函数进行说明的语句后面所有位置上都可以对该函数进行调用。函数说明也可以放在调用函数内的说明部分,如在main 函数内 部进行声明,则只能在main 函数内部才能识别该函数。B 项错误,main 函数不能识别fun 函数。

6. 在C 语言程序中,下列说法中正确的是( )。

A. 函数的定义可以嵌套,但函数的调用不可以嵌套 B. 函数的定义不可以嵌套,但函数的调用可以嵌套 C. 函数的定义和调用均不可以嵌套 D. 函数的定义和调用均可以嵌套 【答案】B

【解析】C 语言规定,不能在函数的内部定义函数,但函数的调用可以嵌套。

7. 函数调用语句

:含有的实参个数是( )。

A.1 B.4 C.5 D.2

【答案】D

【解析】函数fun 参数列表中有两个参数,分别是逗号表达

的值。

8. 有以下程序:

程序运行后的输出结果是( )。 A.-2 B.1.7 C.-3 D.2.0

【答案】A

B 、D 项错误,sub 【解析】( )函数输出(int )(a-b-1.3)将结果强制转化为整型;(a-b-1.3)=-2.2,(int )(-2.2)=-2, sub (3.2, 4.1)=-2,C 项错误,A 项正确。

9. 若有定义

则以下与上述定义中a 类型完全相同的是( )。

的值与

Logo

汇聚原天河团队并行计算工程师、中科院计算所专家以及头部AI名企HPC专家,助力解决“卡脖子”问题

更多推荐