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

2018年北京工业大学城市交通院894C语言与数据结构之C程序设计考研核心题库

  摘要

目录

2018年北京工业大学城市交通院894C 语言与数据结构之C 程序设计考研核心题库(一) .... 2 2018年北京工业大学城市交通院894C 语言与数据结构之C 程序设计考研核心题库(二) .. 11 2018年北京工业大学城市交通院894C 语言与数据结构之C 程序设计考研核心题库(三) .. 19 2018年北京工业大学城市交通院894C 语言与数据结构之C 程序设计考研核心题库(四) .. 28 2018年北京工业大学城市交通院894C 语言与数据结构之C 程序设计考研核心题库(五) .. 37

第 1 页,共 44 页

一、选择题

1. 有以下程序:

程序运行的结果是( )。 A.3456787 B.876543 C.1098765 D.321678 【答案】D

【解析】由于数组名本身是一个地址,所以在用数组名作为实参传递时,对应的形参相当于一个指针变量,在函数中可以通过指针变量来引用数组元素,从而改变元素的值。本题中函数fun 的作用是将数组A 的前n 个元素进 行逆转,变为

2. 有如下程序:

第 2 页,共 44 页

的结果是数组k 的前五个元素

逆转后,输出数组中第3个至第8个元素。

程序运行后的输出结果是( )。 A.5 4 3 2 1 B.0 1 2 34 C.4 5 6 7 8 D.1 2 3 4 5 【答案】D

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

时依次输出

即调用sum 函数后

依次输出1、2、3、4、5,D 项正确。

3. avg 函数的功能是求整型数组中的前若干个元素的平均值,设数组元素个数最多不超过10, 则下列函数说明语句错误的是( )。

A.

B.

C. D. 【答案】C

【解析】C 项中函数的两个参数均为整型变量,不能满足题干的要求,声明不正确。

4. 有以下程序:

程序的运行结果是( )。 A.-1, 0 B.0, 0 C. -1 , -1 D.1, 1 【答案】A

【解析】本题执行过程为:先取a 值为1, 执行循环

,件不成

立,退出循环,再执行

5.

以下不能正确表示代数式

第 3 页,共 44 页

执行再取a 值为0, 判断条

得到

最后输出故A 项正确。

的C 语言表达是( )。

【答案】D

【解析】与/优先级相同,所以采用左结合的方式。D 项若改为

:

6. 有以下程序:

程序运行后的输出结果是( )。 A.3,7 B.3,5 C.1,5 D.1,3 【答案】C

【解析】程序执行过程:指针p 指向数组第一个元素;*(p++)先取p ,输出p 指向的元素1,之后p 加1,指向数组第二个元素;*(++P),指针p 加1指向数组第三个元素,之后输出所指元素5。

7. 有以下程序:

程序的运行结果是( )。

D.ab

【答案】C

【解析】函数fun 中有两个while 循环,第一个while 循环语句查找第一个非字符;第二个while 循环语句将a 所指向的字符赋值给b ,这个循环的作用是将a 中第一个非的后的字符都复制到b 中。整个函数fun 的功能时将a 字符串中讲第一个非的字符开始的字符赋值给b 。

第 4 页,共 44 页

则为正确。