当前位置:问答库>考研试题

2016年武汉纺织大学数学与计算机学院C语言程序设计复试笔试最后押题五套卷

  摘要

一、选择题

1. 有以下程序(说明:字母A 的ASCII 码值是65):

程序运行后的输出结果是( )。

A.BY

B.BT

C.YT

D.YE

答:D

【解析】函数只会输出ASCII 码值为奇数的字母,执行fun (a )时,依次取出a □中的字母,当取第一个字母8时,因为8的ASCII 码值为66, 所以不会输出B , 字母Y 的ASCII 码值为89, 字母T 的ASCII 码值为84,字母E 的ASCII 码值为69,所以最后输出字母YE 。

2. 有如下程序:

程序运行后的输出结果是( )。

A.54321

B.98765 C. D.

答:B

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

3. 有以下程序:

程序运行的结果是( )。

A.1

B.2

C.3

D.4

答:B

【解析】fun 函数是一个递归函数,其功能是:当b 的值为零时,返回此时a 的值; 否则,

返回

即将a 和b 的值分别减1后返回

b 为零。执行过程为:执行fun 值2。

4. 有以下程序:

程序运行以后的输出结果是( )。

A.7

B.8

C.9

D.10

答:C

【解析】如果函数的定义在调用之后,则必须要在调用之前声明函数。静态局部变量,在整个程序的运行期 间均有效。函数f 将整型变量a 定义为静态变量,所以每次调用函数f 时不再为a 重新赋值。第一次调用f 后,n=4, a=2,第二次调用时,a 已经变成了 2, 所以结果为4+5=9。

返回当b 不断递减时,a 也不断递减直到此时b=l,返回返回a 的

5. 有以下程序:

程序运行后的输出结果是( )。

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 项正确。

6. 有以下程序

程序的运行结果是( )。

A.1

B.0

C.2

D.3

答:A

【解析】只有i=3时,才能进入内部循环。

7. 有以下程序:

程序运行后的输出结果是( )。