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

2017年河南科技大学管理学院878面向对象程序设计考研导师圈点必考题汇编

  摘要

一、选择题

1. 有如下程序:

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

【答案】D

【解析】程序执行过程为:

定义结构体变量

ABC , 故D 项正确。

2. 有以下程序:

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

A. -2 B.

C.-3

D.2.0

第 2 页,共 33 页 调用strcpy

函数为结构体成员赋值

最后输出结果为赋值给

【答案】A

【解析】B 、D 项错误,sub ( )函数输出(int

C 项错误,A 项正确。

3. 有以下程序:

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

【答案】A

【解析】在for 循环中,对3个结构体元素y 值转换成2进制数后向右移一位,再对此时x ,y 值依次进行

4. 若有函数:

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

A. 调用fun 函数时只有数组执行按值传送,其他实参和形参之间执行按地址传送

B. 形参a 和n 都是指针变量

C. 形参a 是一个数组名,n 是指针变量

D. 调用fun 函数时将把double 型实参数组元素一一对应地传送给形参a 数组

【答案】B

【解析】AC 两项错误,函数中的形参

一个指针,并没有把数组的元素顺序赋值。

5. 有以下程序:

第 3 页,共 33 页 将结果强制转化为整型

已经退化为一个指针;D 项错误,fun 中只是传入

己知字母A 的ASCII 码值为65, 程序运行后的输出结果是( )。

A.E , 68

B.D , 69

C.E , D

D. 输出无定值

【答案】A

【解析】C 语言中,字符型可以作为整型用,可以出现在任何需要整型的表达式中。该题中

c2, 然后将cl 按字母格式输出,c2按整型格式输出。 的main 函数将字符A 经过运算分别赋值给cl 、

6. 有如下程序:

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

【答案】A

【解析】

右移运算符。程序执行过程为:定义结构体数组data ,并且初始化,

循环依次输出结构体变量的成员与经过位运算之

后的结果

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

A. 用户定义的函数中可以没有return 语句

B. 用户定义的函数中可以有多个return 语句,以便可以调用一次返回多个函数值

C. 用户定义的函数中若没有return 语句,则应当定义函数为void 类型

第 4 页,共 33 页

4,1, 1, 4。 程序运行后输出结果为: