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

2017年宁夏医科大学管理学院810信息系统分析与设计之C程序设计考研导师圈点必考题汇编

  摘要

一、选择题

1. 有以下程序:

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

A.5, 11

B.7, 1

C.7, 11

D.6, 1

【答案】B

【解析】第一' 次循环,a=l,b=b+a=3,a=a+2=3,b=b%10=3;

第二次循环,a=3,b=b+a=6,a=a+2=5,b=b%10=6;

第二次循环,a=5,b=b+a=ll,a=a+2=7,b=b%10=l; 结束循环。

2. 有以下程序

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

A.25

B.20

C.45

D.36

【答案】A

【解析

】. 等价

于依次访问数组t

3. 有以下程序:

第 2 页,共 46 页 中的偶数位元素

以下叙述中正确的是( )。

A. 此while 语句将无限循环

B.getchar ( )不可以出现在while 语句的条件表达式中

C. 当执行此while 语句时,只有按回车键程序才能继续执行

D. 当执行此while 语句时,按任意键程序就能继续执行

【答案】C

【解析】本题中while 循环条件

行下一条语句。

4. 以下程序段中,与其他三个功能不同的程序段是( )。

【答案】A

【解析】B 、C 、D 项都表示对1到10进行累加后赋给s ,而A 项中含break 语句,循环体只执行一次,结束整个循环过程。

5. 以下叙述中错误的是( )

A.C 语言的可执行程序是由一系列机器指令构成的

B. 用C 语言编写的源程序不能直接在计算机上运行

C. 通过编译得到的二进制目标程序需要连接才可以运行

D. 在没有安装C 语言集成开发环境的机器上不能运行C 源程序生成的exe 文件

【答案】D

【解析】A 项正确,C 语言的可执行程序是由一系列机器指令组成的;BC 项正确,用C 语言编写的源程序 必须经过编译,生成二进制目标代码,再经过连接才能运行;D 项错误,C 语言经过编译链接后的二进制目标代码可以脱离C 语言集成开发环境独立运行。

6. 有以下程序

第 3 页,共 46 页

表示只要不输入回车键

,语句一直为真,则while 循环会出现空循环,当按下回车键后跳出while 循环执

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

A.8,7,3, 1,

B.1, 6,5,7,

C.4, 7, 5, 2,

D.1,6,2,1,

【答案】B

【解析】先对二维数组的每列从小到大排序,然后输出对角线元素。

7. 有以下程序:

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

A.2

B.4

C.

D.8

【答案】D

a 的初始值为2, 程序中将a 左移2位的结果赋值给b , 即相当于十进制乘以4, 结果为【解析】

8。

8. 设a ,b ,C 是整型变量,且已正确赋初值,以下选项中错误的赋值语句是( )。

第 4 页,共 46 页