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

2016年西北民族大学电气工程学院C语言程序设计(同等学力加试)复试笔试仿真模拟题

  摘要

一、选择题

1. 以下不能正确表示代数式

A.2*a*b/c/d B.a*b/c/d*2 C.a/e/d*b*2 D.2*a*b/c*d 答:D

【解析】*、/优先级相同,所以采用从左到右结合的方式。D 项,应该改为:2*a*b/(c*d)。

2. 有以下程序:

程序运行后的输出结果是( )。 A.1, 12,13,4,15, B.10,9, 8,7,6, C.1, 7, 13, 9, 15, D.10, 12, 8, 4,6, 答:A

【解析】fun ( )函数功能是:对数组中,下标对3求余为0的元素减去5, 下标对3求余不为0的元素累加5, 所以执行完fun ( )函数后,数组c 中元素值为1,12, 13, 4, 15, 答案为A 选项。

第 2 页,共 33 页

的C 语言表达是( )。

3. 以下选项中非法的C 语言字符常量是( )。

A. B. C. D. 答:A

【解析】A 项,项,

4. 有以下程序:

程序的运行结果是( )。 A.0 B.9 C.6 D.8 答:C

【解析】函数f 是递归函数,递归的终止条件是X 为1或2。返回值为3,即

5. 有以下程序:

程序运行后的输出结果是( )。 A.32 B.12 C.21

第 3 页,共 33 页

表示字符串,应该用双引号括起来。B 项,转义符

表示两位的十六进制数。

表示后退一格;C

表示八进制数;D 项,

当时

所以

D.22 答:C

【解析】C 语言中函数参数传递满足“单向传递”,实现传递值的功能,实参能传给形参,形参却不能传回 给实参。fun 函数体内输出p 的值为2,并不影响到fun 函数外a 的值,a 的值在main 函数内依然为1。

6. 有以下程序:

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

答:D

【解析】main 函数先为

赋值,然后做运算

结果赋值给b , 此时b 为1,并将b 打印出

来。接着做运算结果为赋值给a , 将a 打印出来,所以最终的输出结果为

7. 若变量已正确定义并赋值,以下符合C 语言语法的表达式是( )。

答:B

【解析】B 项正确,给y 。A 项错误,改成

是前缀表达式,

是右值,不能被赋值;C 项错误,

是复合语句,先进行X--, 然后把自减后的值赋

是右值,不能被赋值;D 项错误,应

显然不符合C

是表示声明了一个double 变量,它名字是

语言语法。

8. 以下程序段中的变量已正确定义:

程序段的输出结果是( )。

A. B. C. D.

第 4 页,共 33 页