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 页
相关内容
相关标签