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

2017年中国计量学院9032C语言程序设计考研复试核心题库

  摘要

一、选择题

1. 有以下程序

程序运行后的输出结果是( )。 A.4 B.2 C.8 D.1

【答案】C

【解析】函数的嵌套调用,最终输出8。

2. 以下选项中可用作C 程序合法实数的是( )。

【答案】A

【解析】浮点型常量分十进制小数形式和指数形式。指数形式要求字母e (或者E )前后必须有数字,且e 后面的指数必须为整数。BCD 三项错误。

3. 有以下定义:

则以下选项中正确的表达式是( )。

【答案】C

【解析】C 项正确,

是把

得到的浮点数强制转换成整型。A 项错误,

运算符;D 项错误,

结果是

浮点数,不能参与模运算;B 项错误,C 语言中没有

是右值,不能给

其赋值。

4. 有以下程序

程序的运行结果是( )。 A.852 B.963 C.741 D.875421 【答案】A

【解析】for 循环的执行过程如下:①计算表达式1; ②计算表达式2。若其值为非0, 转步骤 ③;若其值为0,转步骤⑤;③执行一次for 循环体;④计算表达式3,转向步骤②;⑤结束循环。

_是先执行y 自减,然后输出y 的值。

第一次循环,y 等于9,y%3等于零,y 自减,输出8; 执行for 循环体的y--, y 等于7; 第二次循环,y 等于7, y%3不等于零,不输出;执行for 循环体的y--, y 等于6; 第三次循环,y 等于6, y%3等于零,y 自减,输出5; 执行for 循环体的y--, y 等于4:

5. 设有定义:intx=7, y=12;,则以下表达式值为3的是( )。

A. (y%=x)-(x%=5) B.y%=(x%=5) C.y%=x-x%5

D.y%=(x-x%5) 【答案】A

【解析】A 项正确,a%=b表示a=a%(b ),A 项可改写成y=y%x,x=x%5,再计算y-x 计算的结果为3,满足题意;B 项为0, C 项为2, D 项等同于C 项。

6. 有以下程序:

程序运行后的输出结果是( )。 A.3,7

B.3,5 C.1,5 D.1,3 【答案】C

【解析】程序执行过程:指针p 指向数组第一个元素;*(p++)先取p ,输出p 指向的元素1,之后p 加1,指向数组第二个元素;*(++P),指针p 加1指向数组第三个元素,之后输出所指元素5。

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

A.C 语言的可执行程序是由一系列机器指令构成的 B. 用C 语言编写的源程序不能直接在计算机上运行 C. 通过编译得到的二进制目标程序需要连接才可以运行

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

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

8. 以下程序:

程序运行后的输出结果是( )。 A.abc B.28c C.abc28

D. 因类型不一致而出错 【答案】C

【解析】

程序一开始以只写方式打开文件

以附加方式打开,

接着写入字符串

然后写入字符串

文件关闭后再

然后把文件指针移到开头位置,再读入整个字符串到str