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

2017年中国地质大学(武汉)计算机学院870程序设计[专业学位]考研仿真模拟题

  摘要

目录

2017年中国地质大学(武汉)计算机学院870程序设计[专业学位]考研仿真模拟题(一) .... 2

2017年中国地质大学(武汉)计算机学院870程序设计[专业学位]考研仿真模拟题(二) .. 10

2017年中国地质大学(武汉)计算机学院870程序设计[专业学位]考研仿真模拟题(三) .. 18

2017年中国地质大学(武汉)计算机学院870程序设计[专业学位]考研仿真模拟题(四) .. 26

2017年中国地质大学(武汉)计算机学院870程序设计[专业学位]考研仿真模拟题(五) .. 35

一、选择题

1. 有如下程序:

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

A.Ta=0,b=l

B.Fa=l,b=2

C.Ta=l,b=2

D.Fa=0,b=2

【答案】C

【解析】程序执行过程为:判断++a==b++是否成立,++a前置运算先加1,则a=l,b++后置运算先取值,则b=l,也即是判断1==1,成立,输出T ,之后b=2,输出a=l,b=2。故C 选项正确。

2. 有以下程序:

程序的运行结果是( )。

A.1, 2

B.3, 6

C.4, 7

D. 变量的地址值

【答案】B

【解析】程序的执行过程为:定义整型数组并进行初始化,两个数组长度均为2。定义

结构体数组X ,并为其初始化,则

x2的第一个元6。程序的运行结果是3,6, 故B 选项正确。

3. 设有如下语句:

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

A.DATE 是用户定义的结构体变量

B.structDate 是用户定义的结构体类型

C.DA TE 是用户说明的新结构体类型名

D.struct 是结构体类型的关键字

【答案】A 输出x[0]的成员指针b 指向的内存单元值,即数组xl 的第一个元素3, 输出x[l]的成员指针b 指向的内存单元值,即数组

【解析】C 语言允许用typedef 说明一种新类型名,其一般形式如下:typedef 类型名新类型

DA TE 是这种新类型的名字。DA TE ,名;题目中定义了新类型Date ,这种类型变量包含3个成员,

是用户说明的新结构体类型名,不是结构体变量,C 选项叙述正确,A 选项叙述错误,选择A 选项。structDate 是用户定义的结构体类型,B 选项叙述正确。struct 是结构体类型的关键字,D 选项叙述正确。

4. 有以下程序:

程序的运行结果是( )。

A.3

B.5

C.6

D. 结果不确定

【答案】A

【解析】( )的优先级大于*,故先将1.99强制转化为1,即浮点数1.99被强制转换成1,执行语句a=(int )1.99*3;计算得a=lX3=3。

5. 有以下程序:

程序运行的结果是( )。

A.1

B.2

C.3

D.4

【答案】B

【解析】fun 函数是一个递归函数,其功能是:当b 的值为零时,返回此时a 的值; 否则,

返回

即将a 和b 的值分别减1后返回

b 为零。执行过程为:执行fun 值2。

6. 有以下说明语句:

指针s 所指字符串的长度是( )。

A.17

B.15

C.14

D. 说明语句不合法

【答案】C

【解析】以

开头的转义字符也是字符常量。用一对双引号括起来的多个字符为字符串。

返回当b 不断递减时,a 也不断递减直到此时b=l,返回返回a 的

为转义字符,所以字符串长度为14。

7. 以下程序的功能是:通过调用calc 函数,把所求得的两数之和值放入变量add 中,并在主函数中输出。