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 页