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

2018年曲阜师范大学传媒院855计算机应用基础之C程序设计考研核心题库

  摘要

一、选择题

1. 函数调用语句:

A.1

B.4

C.5

D.2

【答案】D

的值。

2. 有如下程序:

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

A.25

B.13

C.9

D.12

【答案】B

【解析】带参数的宏定义不是进行简单的字符串替换,而是要进行参数替换。替换过程是:用宏调用提供的实参字符串,直接置换宏定义命令行中相应形参字符串,非形参字符保持不变。调用函数D (i+j),进行替换为输出13,故B 选项正确。

3. 设变量x 为long int型并已正确赋值,以下表达式中能将x 的百位上的数字提取出来的是( )。

【答案】D

【解析】x / 100结果的个位数上的数字是原来x 的百位数上的数字,则要得到这个数字只需要再即可。

第 2 页,共 43 页 含有的实参个数是( )。 【解析】函数fun 参数列表中有两个参数,

分别是逗号表达式

的值与

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.0

C.2

D.3

【答案】A

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

6. 有以下程序:

第 3 页,共 43 页

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

A.1, 2

B.1, 1

C.2, 3

D.3, 3

【答案】A

【解析】在整个程序运行期间,静态局部变量在内存的静态存储区中占据着永久性的存储单元,可以继续使 用存储单元中原来的值。程序先执行

2, 返回输出,即输出值为2, 然后n 再

7. 表达式:

A.0

B.3

C.4

D.5

【答案】B

【解析】运算符强制类

型转换表达式的形式为:(类型名)(表达式)。

型,结果为4, 减号后面的结果为1,故结果为3。

8. 程序段:

A.123.141593

B.123.141493

C.12, 3.141593

D.123.1415930

【答案】A

【解析】输出的x 与y 之间没有空格,

保留6位。

9. 有以下程序:

程序运行时键盘输入9〈回车>,则输出的结果是( )。

A.10

第 4 页,共 43 页

即n 先自増1, 再调用f 函数,函数中进运算,结果为运算,结果仍为1,即第一个输出值即为1; 第二次调用f 函数时,执行 的值是( )。 的优先级高于故先进行除法和求余运算,再进行减法运算。转换成double 类型,再转换成int 类 的输出结果是( )。代表输出字符型数据,y 的格式应为小数点后