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

2017年云南大学物理科学技术学院832计算机程序设计基础考研仿真模拟题

  摘要

一、选择题

1. 若有以下程序

则程序的输出结果是( )。

A.2,9,4,7, 6,5,8,3,10,1,

B.10, 9, 8, 7, 6, 5, 4, 3, 2, 1,

C.10, 1, 8, 3, 6, 5, 4, 7, 2, 9,

D.1, 10, 3, 8, 5, 6, 7, 4, 9, 2,

【答案】C

【解析】fun 函数的作用是把数组a 中的奇数位置元素从小到大排序。

2. 若有定义

则执行表达式后a 、b 、c 的值依次为( )。

【答案】C

【解析】根据优先级规则,II 两边都是括号,则从左至右执行括号中的表达式,将

赋值给a ,即a 为5, 不为0, 则右边的括号不需要再执行。

3. 设有以下程序段:

第 2 页,共 42 页

的值

要引用结构体变量Std 中的color 成员,下列写法中错误的是( )。

【答案】C

【解析】在使用结构体变量引用结构体中的成员变量时,可以使用来引用,使用结构体指针引用结构体中的成员变量是,可以使用来指向结构体中的成员。

4. 对于若要执行循环体s ,则E 的取值应为( )。

A.E 等于1

B.E 不等于0

C.E 不等于1

D.E 等于0

【答案】D

【解析】如果执行循环体,则!E 不等于0, E 等于0。

5. 有以下程序:

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

A. 此while 语句将无限循环

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

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

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

【答案】C

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

行下一条语句。

6. 有以下程序:

第 3 页,共 42 页 表示只要不输入回车键

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

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

A.10,64

B.10,10

C.64,10

D.64,64

【答案】A

【解析】C 语言中带参数的宏可以理解为用参数直接替代定义式中的变量,而不经过任何修

改。所以

7. 设有定义:

以下选项的四个表达式中与其他三个表达式的值不相同的是( )。

【答案】C 【解析】表达式值为k 的值,其余为

8. 下列叙述中正确的是( )。

A. 可以用关系运算符比较字符串的大小

B. 空字符串不占用内存,其内存空间大小是0

C. 两个连续的单引号是合法的字符常量

D. 两个连续的双引号是合法的字符串常量

【答案】D

【解析】A 项错误,关系运算符不能比较字符串大小,可以用函数库中的字符串比较函数来比较字符串的大小;B 项错误,空字符串占用一个字节的内存;C 项错误,字符常量是用单引号把一个字符括起来;D 项正确,两个连续的双引号是一个字符串常量,称为空串。

9. 有如下程序:

第 4 页,共 42 页

的值。