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

2018年北京市培养单位生命科学院864程序设计之C程序设计考研仿真模拟五套题

  摘要

目录

2018年北京市培养单位生命科学院864程序设计之C 程序设计考研仿真模拟五套题(一) . .. 2 2018年北京市培养单位生命科学院864程序设计之C 程序设计考研仿真模拟五套题(二) . 11 2018年北京市培养单位生命科学院864程序设计之C 程序设计考研仿真模拟五套题(三) . 19 2018年北京市培养单位生命科学院864程序设计之C 程序设计考研仿真模拟五套题(四) . 28 2018年北京市培养单位生命科学院864程序设计之C 程序设计考研仿真模拟五套题(五) . 37

第 1 页,共 44 页

一、选择题

1. 有以下程序

若运行时输入:2 4 6<回车>,则输出结果为( )。

A.2 0 4

B.2 0 0

C.2 4 0

D.2 4 6

【答案】A

【解析】在二维数组x 中,其值依次为二维数组每行第一个元素的地址,其基

类型就是数组元素的类型,即

2. 若有定义语句intx=10; 则表达式x-=x+x的值为( )。

A.-20

B.-10

C.0

D.10

【答案】B

x-20,结果为-10,赋值给X 。

3. 有以下程序:

第 2 页,共 44 页 【解析】赋值表达式,首先计算右边表达式,然后在进行赋值。先做x+x,结果为20,再做

程序运行的结果是( )。

【答案】B

【解析】数组x 有4列。fan 函数中for 循环的作用是将二维数组前4

行的对角线元素赋给

在主函数中,二维数组初始化为

可以看出对角线元素为

4. 有如下程序:

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

A.54321

B.98765 C. D.

【答案】B

【解析】本题执行过程为:i=〇, 输出字符9, 在i<5的情况下,依次输出字符8、7、6、5。在i=5时,退出for 循环。最后显示在命令窗口结果为98765, 故B 项正确。

5. 有以下程序:

第 3 页,共 44 页

所以

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

A.1,6,3,1,3

B.1, 6, 3, 2, 3

C.1, 6, 3, 6, 3

D.1, 7, 3, 2, 3

【答案】B

【解析】程序执行过程为:输出i=l,之后i 自増,得i=2; 赋值项正确

6. 有以下程序

执行后的输出结果是( )。

A.32

B.24

C.5

D.40

【答案】A

【解析】自增运算符“++”分为前缀和后缀两种形式。两种形式的作用效果是一样的,都是使运算分量的值加1,但是它们的表达式的值不一样,前缀形式表达式的值为运算分量加1之后的值,而后缀形式表达式的值为运算分量加1之前的值。题目中使用了一个for 循环,循环变量i 从1递增到40。在循环体中有两条嵌套的if 语句,首先判断i++%5==0,即判断i++的值(i 加1之前的值)是否能被5整除(判断后i 被加1),然后再判断++i的值(i 加1之后的值)是否能

,被8整除(判断后i 被加1)若两个条件都满足了,就输出i 的值,只有i=30时,满足i++%5==0,

此时i=31,++i%8==0成立,此时i=32。

7. 有以下程序:

第 4 页,共 44 页

执行语句得i=6; 输出i=6,j=3; 花括号内的i 与花括号外i 作用域不同,属于不同的变量。之后再输出i=2,j=3。B