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

2016年中国刑事警察学院081203计算机应用技术计算机软件综合)之C语言程序设计复试笔试最后押题五套卷

  摘要

一、选择题

1. 有以下程序:

程序运行的结果是( )。 A.1, 2, 3, 4 B.1, 0, 7, 0 C.1, 4, 5, 9 D.3, 4, 8, 0 答:B

【解析】由二维数组x 的定义知,数组x 为4行4列。fun 函数中for 循环的作用是将二维数组前4行的对角线元素赋

2. 有以下程序:

程序运行的结果是( )。 A.1 B.2 C.3 D.4 答:B

在主函数中定义二维数组

所以可以看出对角线元素为1、0、7、0。

【解析】本题主要考查函数的递归调用。fun 函数的功能是:当b 的值为零时,返回此时a 的值;否则,返 回

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

fun 函数的本质是返

回a-b 的值,因此最终的结果为2。

3. 有以下程序

程序的运行结果是( )。 A.1 B.0 C.2 D.3 答:A

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

4. 有以下程序:

程序的运行结果是( )。 A.NelNN B.ela2e3 C.NelNe2N D.NalNNNN 答:C

【解析】k=0时,选择default 分支,输出N ; k=l时,到break 语句,故继续执行 终输出

5. 若有定义语句:

A.7 B.8

分支,输出(:和_

选择ease1分支,因为没有遇即输出e 和1。依次往下执行,最

则的值是( )。

C.9 D.10 答:A

C 语言规定以字符【解析】

6. 有以下程序:

程序运行时键盘输入A.10 B.11 C.9 D.8 答:A 【解析】

则输出的结果是( )。

strlen 函数返回的是字符串的长度,

作为字符串结束的标识符。等效,所以字符串长度是7。

运算,当以前缀形式出现时,则先进行加一或减一操作,再取值,当

是先用后加,即a

以后缀形式出现时,则先取值,再进行加一或减一操作。判断条件中因为打印是先用后减,所以先输出10, 然后a 的值变为9。

7. 有以下程序:

程序的运行结果是( )。 A.11, 10 B.10, 10 C.10,11 D.11, 11

答:A

的值为9, 所以条件不成立,但是a 已经进行了自增1操作,a 的值此时为10。执行else 语句时,

【解析】当i=l0时循环继续执行,i 值赋值给变量a 。赋值完成后执行i=i+l, 此时i=ll, 判定是

否满足条件

不满足条件,结束循环。循环结束时,printf ( )是从右到左结合的,输

出i , a 的值为11,10。