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

2018年北京工业大学城市交通院894C语言与数据结构之C程序设计考研仿真模拟五套题

  摘要

一、选择题

1. 设变量x 为long int型并已正确赋值,以下表达式中能将x 的百位上的数字提取出来的是( )。

【答案】D

【解析】x / 100结果的个位数上的数字是原来x 的百位数上的数字,则要得到这个数字只需要再即可。

2. 以下程序中函数f 的功能是:当flag 为1时,进行由小到大排序;当flag 为0时,进行由大到小排序。

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

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

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

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

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

【答案】B

flag 为1时从小到大排序,flag 为0时从大到小排序,【解析】第一次排序结果为5, 4, 7, 6, 3, 2,

第 2 页,共 45 页

1,8, 9,10; 第二次排序结果为3, 4, 5, 6, 7, 2,1,8, 9,10。

3. 在以下给出的表达式中,与while (E )中的(E )不等价的表达式是( )。 A. B. C. D.

【答案】C

【解析】ABD 三项都是E 不等于零时执行while 循环,C 项是E 等于零时执行while 循环。

4. 有以下程序

若运行时从键盘上输入

A.OPEN THE DOOR

B.OPEN tHE dOOR

C.open the door

D.Open The Door

【答案】c

fun 函数中对大字字母执行【解析】

码表中,同一字母的小写编码比大写编码大32。

5. 有以下函数

第 3 页,共 45 页 程序的输出结果是( )。 即把从大写变成了小写。在

以下关于aaa 函数功能叙述正确的是( )。

A. 求字符串S 的长度

B. 比较两个串的大小

C. 将串s 复制到串t

D. 求字符串8所占字节数

【答案】A

【解析】aaa ( )函数中,首先定义了一个字符指针t 指向形参s ,然后通过一个while 循环让指针t 不断递 增,直到t 指向字符串结束标志处。当t 指向结束标志处时,由于后缀++运算符的原因,它还会被再递增1,此 时t 指向字符串结束符

语句让它回到结束标志处。最后返回

束符,故返回值为字符串的长度值。

6. 有以下程序:

程序的运行结果是( )。

A.1

B.10

C.0

D.4

【答案】A

【解析】程序的执行过程为:a=l时,条件不成立,执行语句b+=a; 得到b=l; a=2时,a%2=0条件成立,执行语句break ; 跳出循环。输出b=l, 故A 项正确。

7. 有以下函数:

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

A.3

B.50

C.2

第 4 页,共 45 页

后面一个单元,所以接下来的因为s 还是指向字符串第1个字符处,而t 指向字符串结