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

2017年青海民族大学计算机学院827计算机综合之C程序设计考研仿真模拟题

  摘要

一、选择题

1. 以下选项中,合法的数值型常量是( )。

A.3.1415 B. “A ” C.092 D.OxDH 【答案】A

【解析】数值型常量包括整型常量和实型常量。整型常量有三种:①十进制常量,用0〜9表示,不能以0开头;②八进制常量,用0〜7表示,必须用0开头;③十六进制常量,用0~9和A~F(a~f)表示,必须以Ox 或OX 开头。实型常量:用带小数点的数字表示,其值有两种表达形式,分别为十进制小数形式和指数形式。3.1415为实型常量,A 项正确。“A ”为长度为1的字符串常量,B 项错误。092按照格式来说是八进制整型常量,但是八进制不会出现9, C 项错误。OxDH 按照格式说是十六进制整型常量,但是不应该出现H , D 项错误。

2. 若有定义

程序运行时输入:

345〈回车〉

能把值3输入给变量a 、4输入给变量b 、5输入给变量C 的语句是( )。 A )C )【答案】D

d~输入带符号的十进制整型数,f~以带小数点的数学形式或指数形式输入浮点数【解析】(单精度数用f ,双精度数用If )。

3. 有如下程序:

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

第 2 页,共 33 页

B )D )

A.25 B.13 C.9 D.12 【答案】B

【解析】带参数的宏定义不是进行简单的字符串替换,而是要进行参数替换。替换过程是:用宏调用提供的实参字符串,直接置换宏定义命令行中相应形参字符串,非形参字符保持不变。,进行替换为调用函数D (i+j)

4. 有以下程序:

程序的执行结果是( )。 A. 输出321 B. 输出23 C. 不输出任何内容 D. 陷入无限循环 【答案】B 【解析】

5. 有以下程序

程序运行后的输出结果是( )。 A.-1 B.0 C.1 D.7

【答案】A

【解析】当a 为0时,a-表达式为0, 条件为假,循环结束,执行判断条件后a 为-1。

第 3 页,共 33 页

输出13,故B 选项正确。

表示输出的整型变量占2列。程序执行过程为:输出x 为23, 之后x

自减得

,while 条件不成立,退出循环。 为假(0)

6. 设有定义:以下不能将一行(不超过80个字符)带有空格的字符串正确

读入的语句或语句组是( )。

A. B. C. D.

【答案】C

【解析】字符串的输入有两种方式:使用scanf ( )函数和使用get ( )函数。scanf 输入时,遇到控制字符 (空格,换行等)就认为字符输入结束,当字符串中含有空格时,用scanf 输入导致字符串输入不完整。

7. 若有定义语句:

【答案】A

【解析】二维数组名是指向指针的指针,所以a 和q 都为指向指针的指针,而p 为指向int 类型的指针,p 和a 不同类型,故A 项用返回整数的地址,然后复赋值P 。

8. 有以下程序

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

【答案】C

【解析】函数的嵌套调用,

9. 有以下程序:

最终输出8。

赋值语句错误。其余选项可以正确赋值,其中D 项是

且则错误的赋值是( )。

第 4 页,共 33 页