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

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。

下程序