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

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