2016年河南理工大学计算机科学与技术学院825C语言程序设计(同等学力加试)复试笔试最后押题五套卷
● 摘要
一、选择题
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, 2 B.2, 4 C.1, 4 D.2, 3 答:A
【解析】当把结构体变量中的数据作为一个整体传送给相应的形参时,传递的是实参结构体变量中的值,系统将为结构体类型形参开辟相应的存储单元,并将实参中各成员的值一一对应赋给形参中的成员,函数中形参结构体变量的改变不会影响到实参结构体变量。所以,函数f 不会改变a 中的数据。
3. 以下程序中给数组所有元素输入数据,请从选项中选择正确的答案填入下划线处。
第 2 页,共 34 页
的C 语言表达是( )。
A. B. C. D.
答:A
【解析】A 选项a 为数组首地址,i++先取i 值再加1,scanf 读入的数据依次存放在数组中,A 选项正确。B 选项,进入死循环,i-直为0, 一直对a[i+l]读入数据,B 选项错误。C 选项,控制变量i 没有依次加1,无法结束循环,也无法对整个数组赋值,输入的数全是a[0], C 选项错误。D ,D 选项错误。故选A 。 选项数组元素引用错误,数组元素引用为不是( )
4. 有以下定义语句,编译时会出现编译错误的是( )。
A.
B.
C.
D. 答:D
【解析】a 是char 类型变量,"aa" 是字符串常量,不能将一个字符串赋值给一个字符变量。
5. 有以下程序
程序的输出结果是( )。 A.8 B.5 C.7 D.6 答:D
【解析】C 语言中的标识符区分大小写,pad 只实现了一次自增操作,结果输出6。
6. 表达式:的值是( )。
A.0 B.3 C.4 D.5
第 3 页,共 34 页
答:B
【解析】运算符
的优先级高于
所以先进行除法和求余运算,再进行减法运算。
结果为4, 转换成double 类型再转换成
强制类型转换表达式的形式:(类型名)(表达式)。
类型结果依然为4,的结果为最后结果为3。
7. 下面结构体的定义语句中,错误的是。
答:B
【解析】C 语言中结构体变量的定义有三种方法:定义结构体类型的同时定义结构体变量;使用无名结构体类型定义结构体变量;先定义结构体类型,后定义结构体变量。
8 若有定义inta , b ;, 通过语句能把整数3赋给变量a , 5赋给变量.
b 的输入数据是( )。
A.35 B.3, 5 C.3;5 D.35 答:C
scanf 函数在输入字符型时,【解析】要求输入数据时按照一一对应的位置原样输入这些字符。根据语句scan 隔,故输入3; 5。
9. 有以下程序:
程序运行后的输出结果是( ) A.1,2,1,2 B.1,2,2,1 C.2,1,2,1 D.2,1,1,2 答:B
【解析】本题首先让指针变量p 和q 分别指向m 和n 的地址空间,然后将p 赋值给r ,让r 指向m ,q 赋值给p ,让p 指向n ,再将r 赋值给q ,让q 指向m ,因此最后p 指向n ,q 指向m 。
第 4 页,共 34 页
即要求输入整型数3和5, 由于语句中间是由相
相关内容
相关标签