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

2017年西藏大学工学院825计算机学科专业基础综合之C程序设计考研仿真模拟题

  摘要

目录

2017年西藏大学工学院825计算机学科专业基础综合之C 程序设计考研仿真模拟题(一) ... 2

2017年西藏大学工学院825计算机学科专业基础综合之C 程序设计考研仿真模拟题(二) ... 8 2017年西藏大学工学院825计算机学科专业基础综合之C 程序设计考研仿真模拟题(三) . 15 2017年西藏大学工学院825计算机学科专业基础综合之C 程序设计考研仿真模拟题(四) . 21 2017年西藏大学工学院825计算机学科专业基础综合之C 程序设计考研仿真模拟题(五) . 28

一、选择题

1. 以下选项中非法的C 语言字符常量是( )。

A. B. C. D.

【答案】D

【解析】D 项,表示八进制数,只能出现0〜7之间的数字。A 项,表示两位的十六进制数;B 项,表示字符9; C 项,表示十六进制数09。

2. 有以下程序:

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

A.30

B.40

C.10

D.20

【答案】A

【解析】for 循环将数组a 中的值重新给自己赋值,执行完成后数组a 中的值没有发生变化,故最终输出的a[2]还是原来的a[2], 为30。

3. 以下合法的转义字符是( )。

A. B. C. D.

【答案】D 【解析】表示1到2位十六进制所代表的字符,D 项正确。

4. 以下叙述中错误的是( )

A.C 语言的可执行程序是由一系列机器指令构成的

B. 用C 语言编写的源程序不能直接在计算机上运行

C. 通过编译得到的二进制目标程序需要连接才可以运行

D. 在没有安装C 语言集成开发环境的机器上不能运行C 源程序生成的exe 文件

【答案】D

【解析】A 项正确,C 语言的可执行程序是由一系列机器指令组成的;BC 项正确,用C 语言编写的源程序 必须经过编译,生成二进制目标代码,再经过连接才能运行;D 项错误,C 语言经过编译链接后的二进制目标代码可以脱离C 语言集成开发环境独立运行。

5. 有以下程序:

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

A.8, 17

B.8, 16

C.8, 8

D.8, 20

【答案】A

【解析】static 变量编译时,将其分配在内存的静态存储区中,在整个程序运行期间都不释放这些存储单元, 即使退出函数,下次再进入该函数时,静态局部变量仍使用原来的存储单元,值

程序执行过程为:是上一次函数调用结束时的值。调用函数,

再次调用函数

6. 以下叙述中错误的是( )。

A. —个C 程序可以包含多个不同名的函数

B. —个C 程序只能有一个主函数

C.C 程序在书写时,有严格的缩进要求,否则不能编译通过

D.C 程序的主函数必须用main 作为函数名

【答案】C

【解析】一个C 程序有且只有一个主函数main 。一个C 程序可以包含多个不同名字的子函数。

返回p=8, 返回

C 程序在书写时没有严格的缩进要求。

7. 有以下程序:

程序的运行结果是( )。

A.Z

B.Y

C.B

D.A

【答案】D

【解析】‘Z ’的ASCII 码是90, ‘A ’是65, 执行

出65对应的字符即为‘A ’,故答案是D 。

8. 有以下程序:

程序运行的结果是( )。

A.*7

B.*3*5

C.*5

D.*2*6

【答案】A

【解析】程序的功能时输出从5开始的第一个除以3的余数为1,除以5的余数为2的数。在do-while 循环中,总是先执行后判断,即至少会执行一次。在循环中,如果满足(i%3==l)&&(i%5==2), 那么输入i 的值,退出循环。

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

A.14.0

B.31.5

C.7.5

D. 程序有错无输出结果

最终输