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。 程序运行后输出结果为: