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

2016年南昌大学管理学院C程序设计(同等学力加试)考研复试题库

  摘要

一、选择题

1. 有以下程序:

程序的运行结果是( )。 A.21,18 B.81,81 C.21,21 D.18,18 答:A

,替换过程是,用宏调用提供的实参字符串,【解析】带参数的宏的调用格式:宏名(实参表)S 直接置换宏定义命令行中相应形参字符串,非形参字符保持不变。(k+j+2•被置换成k+j+2*k+j+2,计算时先计算2*k,结果为21; S (j+k+2.被置换成j+k+2*j+k+2,计算时先计算2*j,结果为18。程序的运行结果是21,18,故A 选项正确。

2. 若有以下程序

则程序的输出结果是( )。 A.1 B.9 C.8 D.5 答:B

【解析】函数的递归调用,调用过程如下表所示。

实际上,该段代码的作用是返回数组a 里面的最大值。

3. 有以下程序:

程序运行后的结果是( )。 A.11 B.21 C.6 D.120 答:B

【解析】在整个程序运行期间,静态局部变量在内存的静态存储区中占据着永久性的存储单元,其生存周期 一直延续至整个程序结束。fim 函数被调用了 5次,第1次

第2次,

第5次,

4.

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

A.2.0 B.1.7 C.2

第3次,第4次,

下程序

D.1 答:D

【解析】在类型转换过程中,如果较高类型转换成较低类型,直接忽略多余位数。在程序执,行过程为:调用函数sub (3.8,2.1. , 3.8—2.1=1.7(double 类型)(int )强制转换将1.7转换成int 类型1, 然后返回1并输出,故D 选项正确。

5. 有以下程序:

程序运行后的输出结果是( )。 A.503 B.401 C.500 D.1404 答:A

【解析】函数f 的功能是计算传入的实参x 的平方加一,然后将结果返回。i 初始值为0,

根据即第一次返回值为1,然后执行的值为20, 即返回值为

6. 有以下程序:

第二次i 的值为10, 即返回值为

第三次i

程序的运行结果是( )。

A. B. C. D. 答:B