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

2016年武汉纺织大学机械工程与自动化学院程序设计(同等学力加试)复试笔试最后押题五套卷

  摘要

一、选择题

1. 有以下程序:

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

A.3

B.2

C.1

D.0

答:D

【解析】C 语言的语法规定:else 子句总是与前面最近的不带else 的if 相结合,与书写格式无关。可以写成下面的形式:

)即判定为false ,y 值不发生变化,然后else 判定x==0,仍然为false ,不执行else 语句,y 值不发生变化。

2. 若有定义语句:则表达式

答:B 的值为( )。

【解析】因为+的运算优先级高于赋值运算符,所以先做

第 2 页,共 32 页 结果为20, 再做结果为赋

值给X 。

3. 有以下程序

执行程序时,给变量x 输入10, 程序的输出结果是( )。

A.55

B.54

C.65

D.45

答:A

【解析】一个直接或间接地调用自身的算法称为递归算法。在一个递归算法中,至少要包含一个初始值和一个递归关系。本题的fun ( )函数在n 等于1时返回1,而在其余情况下返回所以本题的递归算法可以这样来表示:

此时不难看出,该递归算法实现的是计算

而且n 必须大于0, 否则会陷入死循环。故题目输出的结果是

4. 有如下程序:

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

A.Ta=l,b=2

第 3 页,共 32 页

B.Fa=0,b=2

C.Fa=l,b=l

D.Ta=0,b=l

答:C

【解析】题目中判断if 条件是否成立,a++先取值为0,则

printf

5. 有以下程序:

程序运行的结果是( )。

A.0

B.10

C.20

D. 出错

答:C

【解析】fun 函数的功能是申请一个指针p ,把p 指向的存储空间赋值为n ,并返回p 指向的空间的值,即为n 。

6. 有以下程序:

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

A.1, 2

B.1, 1

C.2, 3

第 4 页,共 32 页 为0,且不计算b++,而后a 自增得a=l,if 条件不成立执行else 函数体,输出F 。最后执行语句

按照格式输出a=l,b=l。故C 选项正确。 的返回值为10,所以后a 的值为10,