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

2017年华侨大学工学院847C语言程序设计考研冲刺密押题

  摘要

一、选择题

1. 有以下程序:

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

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. 有以下程序:

程序的运行结果是( )。

A.7, 4, 2

B.8, 7, 5, 2

C.9, 7, 6,4

D.8,5, 4,2

【答案】D

【解析】题目中的for 循环等价于:

第一次循环,x=8, for 循环条件为真,8%3=2, 不等于0, 则if 条件表达式为真,执行第一个输出语句,先输出x 的值8, 然后将x 的值减1, 此时x=7。然后执行continue 语句结束本次循环,执行x--表达式,得x=6

第二次循环,x=6, for 循环条件为真,6%3=0, 则if 条件表达式为假,执行第二个输出语句,先将x 的值减1得x=5, 然后输出x 的值5, 执行x —表达式,得x=4。

第三次循环,x=4, for 循环条件为真,4%3=1,不等于0, 则if 条件表达式为真,执行第一个输出语句,先输出x 的值4,然后将x 的值减1,此时x=3,然后执行continue 语句结束本次循环,执行x —表达式,得x=2。

第四次循环,x=2, for 循环条件为真,2%3=2, 不等于0, 则if 条件表达式为真,执行第一个输出语句,先输出x 的值2, 然后将x 的值减1,此时x=l, 执行X-表达式,得x=0, for 循环条件为假,循环结束。

3. 有以下程序:

当执行程序时从键盘上输入HelloBeijing<回车>,则程序的输出结果是( )。

A.helloBeijing

B.HelloBeijing

C.HELLOBEIJING

D.hELLOBeijing

【答案】C

fun 函数的功能是将字符串中的小写字母转换为对应的大写字母。【解析】所以程序输出的结

果是HELLOBEIJING 。

4. 有以下程序:

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

A.12

B.13

C.15

D.11

【答案】A

【解析】直接置换宏定义命令行中相应形参字符串,非形参字符保持不变。

换结果为

5. 有以下程序:

程序的运行结果是( )。

替换,

将替换,再将F (5)用2.84+5替换,最后替运行结果为:12<回车>。