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

2017年河北工程大学信息与电气工程学院815C考研仿真模拟题

  摘要

一、选择题

1. 以下程序段中的变量已定义为int 类型,则

程序段的输出结果是( )。 A.6 B.4 C.5 D.7

【答案】D

【解析】整型常量有3种表示方法,分别是十进制数表示法、八进制数表示法和十六进制数表示法,八进制整常量以0作为前缀。自增和自减运算符的两种用法:前置运算,运算符放在变量之前,规则是先使变量的值增(或减)1,然后以变化后表达式的值参与其他运算;后置运算,运算符放在变量之后,规则是变量先参与其 他运算,然后再使变量的值增(或减)1

先自加后取值,输出9,

2. 有以下程序:

程序运行后的输出结果是( )。 A.1256 B.5634 C.5612 D.3456 【答案】B

【解析】第一次funl 传递参数5, 6,输出5, 6, 第二次调用fun2,fun2的作用是将全局变量a 变为3, b 变为4, 故输出3, 4。

3. 设有定义:doublex=2.12; ,以下不能完整输出变量x 值的语句是( )。

第 2 页,共 43 页

先取值输出10, 再自减故D 选项正确。

【答案】A

【解析】printf 函数控制字符财输出float 类型,%If 输出double 类型。格式控制%m.nf ,表示数据输出总的宽度为m 位,其中小数部分占n 位。当数据的小数位多于指定宽度n 时,截去右边多余的小数,并对截去的第一位小数做四舍五入处理;而当数据的小数位少于指定宽度n 时,在小数的右边补零;当m 小于有效位数时,整数部分输出所有有效数字并且自动对齐,小数部分按照n 指定位数输出。A 项按照float 格式输出数据,宽度为5位,保留小数0位,输出为2,不能完整输出X ,选择A 项。B 项按照float 格式输出数据,输出为2.120000。C 项按照double 格式 输出数据,输出为2.120000〇D 项按照float 格式输出数据,保留小数位数为5,输出为2.12000。

4. 有以下程序:

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

【答案】C

【解析】对局部静态变量在编译时赋初值,以后每次调用函数时一直保持不变,只是保留上次函数调用结束 时的值。在主函数中调用了两次fim0函数,所以x 的值变为

5. 有以下程序:

第 3 页,共 43 页

程序运行后的输出结果是( )。 A.10 B.9 C.8 D.7

【答案】B

【解析】

主函数中语句

6. 有以下程序:

程序运行的结果是( )。

【答案】C

【解析】题目在定义结构体st 的同时便定义了结构体数组data 。可

结构体指针P 指向数组的首地址,指向

所以输出

即输出

7. 有以下函数:

函数的功能是( )。 A. 查找x 和y 所指字符串中是否有

B.x 、y 所指字符串最前面连续相同的字符个数 C. 将y 所指字符串赋值给x 所指存储空间 D. 统计x 和y 所指字符串中相同的字符个数

第 4 页,共 43 页

用函数的返回值作为参数,

所以首先计算

得6, 所

值为9。

得值为3, 然后计

算即为计算

则指