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

2016年沈阳航空航天大学计算机学院C程序设计复试笔试最后押题五套卷

  摘要

一、选择题

1. 以下选项中表示一个合法的常量是(说明:符号表示空格)( )。

A.999 B.OXab C.123E0.2 D.2.7e 答:B

【解析】十六进制数用数字0和字母x (或大写字母X )开头。OXab 是指十六进制数,是合法的常量。

2. 有如下程序:

程序运行后的输出结果是( )。 A.15 B.0 C.1 D.10 答:D

【解析】static 变量编译时,将其分配在内存的静态存储区中,在整个程序运行期间都不释放这些存储单元,即使退出函数,下次再进入该函数时,静态局部变量仍使用原来的存储单元,值是上一次函数调用结束时的值。程序执行过程为:执行for 循环,i=l,调用函

,调用函数sum (2)

退

第 2 页,共 34 页

for

用用

数数

返回指向init 的指针,输出 3 若有定义语句.

A.

B.

C.

D. 答:C

则下面对m 数组元素的引用中错误的是( )。

【解析】数组的下标从零开始标记,数组m 中有5个元素,所以数组m 即

C 项,访问数组元素为

〜4, 可见会溢出,会引起错误。

4. 以下程序:

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

【解析】函数fun 是递归函数,递归终止条件是x 小于等于4, 当大于等于4是递归调用第一次循环

调用

跳出if 循环,执行输出x=3, 然后回到第一次循环,执

行if 循环的语句,输出x=7。

5. 有以下程序:

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

第 3 页,共 34 页

,但是数组申请的空间是0

答:B

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

返回

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

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

返回

值2。

6. 以下程序段中的变量已定义为int 类型,则

程序段的输出结果是( )。 A.6 B.4 C.5 D.7 答:D

【解析】整型常量有3种表示方法,分别是十进制数表示法、八进制数表示法和十六进制数表示法,八进制整常量以0作为前缀。自増和自减运算符的两种用法:前置运算,运算符放在变量之前,规则是先使变量的值增(或减)1,然后以变化后表达式的值参与其他运算;后置运算,运算符放在变量之后,规则是变量先参与其他运算,然后再使变量的值增(或减)1。x=010=8,y=10,++x先自加后取值,输出9,y--先取值输出10,再自减y=9,故D 选项正确。

7. 若变量己正确定义,则以下语句的输出结果是( )。

A.0 B.-1 C.1 D.32 答:A 【解析】

8. 有以下程序:

第 4 页,共 34 页

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

返回a 的