2017年辽宁师范大学计算机与信息技术学院866C语言与数据结构考研冲刺密押题
● 摘要
目录
2017年辽宁师范大学计算机与信息技术学院866C 语言与数据结构考研冲刺密押题(一) . .... 2
2017年辽宁师范大学计算机与信息技术学院866C 语言与数据结构考研冲刺密押题(二) . .. 13
2017年辽宁师范大学计算机与信息技术学院866C 语言与数据结构考研冲刺密押题(三) . .. 22
2017年辽宁师范大学计算机与信息技术学院866C 语言与数据结构考研冲刺密押题(四) . .. 32
2017年辽宁师范大学计算机与信息技术学院866C 语言与数据结构考研冲刺密押题(五) . .. 41
一、选择题
1. 有以下程序:
程序的执行结果是( )。
A. 输出321
B. 输出23
C. 不输出任何内容
D. 陷入无限循环
【答案】B 【解析】表示输出的整型变量占2列。程序执行过程为:输出x 为23, 之后x
自减得
,while 条件不成立,退出循环。 为假(0)
2. 设有定义:intx=7, y=12;,则以下表达式值为3的是( )。
A. (y%=x)-(x%=5)
B.y%=(x%=5)
C.y%=x-x%5
D.y%=(x-x%5)
【答案】A
,A 项可改写成y=y%x,x=x%5,再计算y-x 计算【解析】A 项正确,a%=b表示a=a%(b )
的结果为3,满足题意;B 项为0, C 项为2, D 项等同于C 项。
3. 下列函数的功能是 。
A. 将a 所指字符串赋给b 所指空间
B. 使指针b 指向a 所指字符串
C. 将a 所指字符串和b 所指字符串进行比较
D. 检查a 和b 所指字符串中是否有
【答案】A
【解析】本题中a 和b 是两个字符型指针,在while 语句的表达式中将指针a 所指向的字符赋给指针b 所指 向的内存单元,再判断指针b 所指向的字符是不是字符串中的空字符,如果不是,则字符指针a 和b 的值分别加1,再执行循环语句,直至b 所指向的字符为字符串中的空字符时跳出循环。
4. 有以下程序:
程序运行后的输出结果是( )。
【答案】D
【解析
】
制:
因此答案为D 选项。
5. 有如下程序:
是十六进制数
, 需要输出十进制数,换算成十进
程序运行后的输出结果是( )。
【答案】D
【解析】在类型转换过程中,如果较高类型转换成较低类型,直接忽略多余位数。在程序执行过程为:调用函数,(double 类型)(int )强制转换将转换成int 类型1,然后返回1并输出,故D 选项正确。
6 有如.
程序运行后的输出结果是( )。
A.2.0
B.1.7
C.2
D.1
【答案】D
【解析】在类型转换过程中,如果较高类型转换成较低类型,直接忽略多余位数。在程序执
,行过程为:调用函数sub (3.8,2.1. , 3.8—2.1=1.7(double 类型)(int )强制转换将1.7转换成int
类型1, 然后返回1并输出,故D 选项正确。
7. 有以下程序:
程序运行后的输出结果是( )。
A.0
B.1
C.10
D.4
【答案】A
【解析】题for 循环内有break 和continue 语句,且均放在b+=a语句前面,无论if 条件是否满足,b+=a都不会被执行,因此b 值始终为0。
下程序
:
相关内容
相关标签