2016年河南大学计算机与信息工程学院C程序设计语言复试笔试最后押题五套卷
● 摘要
一、选择题
1. 有以下定义和语句:
能给w 中year 成员赋1980的语句是( )。
答:D
【解析】w 是一个结构体变量,Pw 是一个结构体指针变量,指向w 所在的内存单元。A 项错误,pw 是指针,
所以在引用其内部变量时应该用操作符是结构体workers 中的结构体成员s 中的成员。
2. 有以下程序:
程序运行的结果是( )。
A.40
B.16
C.8
D.4
答:C
【解析】左移一位相当于原数乘以2, 右移一位相当于除以2。类型的范围。
3. 有以下程序:
第 2 页,共 34 页 而不是BC 两项错误,year 结果为没有超过char
程序运行后的输出结果是( )。
A.13.700000
B.14.000000
C.15.400000
D.14.900000
答:A
sqrt 为平方根计算函数,【解析】
4. 有以下程序
程序的运行结果是( )。
A.accbbxxyy ,bbxxyy
B.acc ,bbxxyy
C.accxxyy ,bbxxyy
D.accxyy ,bbxxyy
答:A
【解析】函数fun 的功能是将第二个字符串链接到第一个字符串的末尾,第二个字符串不变。
5. 以下不合法的数值常量是( )。
B.lei
C.011
D.Oxabcd
答:A
【解析】E 前E 后有数字,E 后数字为整数,A 项E 后面为小数,错误。
6. 有如下程序:
第 3 页,共 34 页
格式输出后为13.700000。
程序运行时,从键盘输入:3〈回车〉后,程序输出结果为( )。
A.3, 4,
B.1, 2, 3, 4,
C.0, 1, 2, 3, 4, 5,
D.0, 1, 2,
答:A
【解析】continue 语句只能用在循环结构中,其作用是结束本次循环,即不再执行循环体中continue 语句之后的语句,而是立即转入对循环条件的判断与执行。本题执行过程为:输入3, 则data=3; 执行for 循环,i=0,if 条件成立,结束本次循环,不输出i 值,执行下一次循环;直到条件不成立,依次输出i 值3, 4, 直到i=5退出for 循环。故A 选项正确。
7. 有以下程序
程序运行后的输出结果是( )。
A.-1
B.0
C.1
D.7
答:A
【解析】当a 为0时,a-表达式为0, 条件为假,循环结束,执行判断条件后a 为-1。
8. 有以下程序(其中的函数头部格式为:确定p2字符串是否在pi 中出现,并返回p2第一次出现的字符串首地址):
第 4 页,共 34 页
if