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。