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

2017年中国地质大学(北京)C语言程序设计(同等学力加试)复试实战预测五套卷

  摘要

目录

2017年中国地质大学(北京)C 语言程序设计(同等学力加试)复试实战预测五套卷(一) . 2 2017年中国地质大学(北京)C 语言程序设计(同等学力加试)复试实战预测五套卷(二) . 6 2017年中国地质大学(北京)C 语言程序设计(同等学力加试)复试实战预测五套卷(三) 10 2017年中国地质大学(北京)C 语言程序设计(同等学力加试)复试实战预测五套卷(四) 15 2017年中国地质大学(北京)C 语言程序设计(同等学力加试)复试实战预测五套卷(五) 20

一、选择题

1. 有以下程序

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

【答案】A

【解析】注释

2. 若有定义

:之间计算机不参与编译,所以a 、b 值仍为0。

则以下与上述定义中a 类型完全相同的是( )。

【答案】A

【解析】“typedef 类型名新类型名”表示为一个已定义的类型标识符重新定义一个新类型名,题中选项A 代表的意思是数组指针,即指向数组的指针,B 选项是指针数组,即数组存放的元素是整型指针,首先为整型指针类型命名为T ,再通过T 定义了一个整型指针数组*a[20],等价于int*a[20],答案为A 选项。

3. 以下选项中,能用作用户标识符的( )。

【答案】C

【解析】标识符是由若干个字符组成的字符序列,用来命名程序的一些实体。语法规则为:

①标识符由字母、数字或下画线组成;②第一个字符必须是字母或下画线;③标识符最多由274个字符组成;④在标识符中严格区分大小写字母;⑤关键字不能作为自定义的标识符在程序中使用。

4. 若有定义语句:

执行

正确的输入语句是( )。

【答案】A

【解析】double 类型,scanf 函数中格式应该使用%lf ,px 中存储的是x 的地址,可以直接在scanf 函数中使用。

5.

若变量已正确定义。在

A. B. C. D.

【答案】A 中,以下不可替代W 的是( )。 【解析】在C 语言中,并没有运算符,判断不相等时,使用其他三个选项都可以。

6. 若有定义语句以下选项中能够输出“OK ”的语句是( ) 。 A

B.

C.

D.

【答案】D

时,返回值小于0; 当时,返回值为0; 当stamp 用于比较两字符串:【解析】当

只有D 项输出的是大 写的“OK”。

7. 有以下程序:

时,返回值大于0。题中si 与s2两个字符串不相等,AC 两项错误。B 项,输出的小写的“ok”,

程序的运行结果是( )。

A.abcdl234mnop5678

B.abcd234op8

C.a2o8

D.alm5

【答案】B

【解析】程序执行过程为:定义指针数组,长度为4, 并为其初始化为4个字符串。定义指向指针的指针变 量,并为其初始化为指针数组首地址。f0r 循环依次输出4个字符串,第i 个字符串从第i 个下标值处开始输出到 字符串结束,即第一个字符串输出abed , 第二个字符串输出234, 第三个字符串输出op ,第四个字符串输出8。程序的运行结果是abcd2340p8, 故B 项正确。

8. 有如下程序:

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

A.FDBXX

B.FFFXX

C.FDBBB

D.ABCDE

【答案】A

【解析】对数组进行初始化时,如果在说明数组时给出了长度,但没有给所有的元素赋予初始值,而只依次给前面的几个数组元素赋予初值,那么C 语言将自动对余下的元素赋初值,

程序执行过程为:执行for 循环,将数组首地址赋给指针prr ,依次遍历每

一个元素,如果数组元素为0则输出‘X ’,如果不为0则按照字母表输出字符‘A ’后第个字符。程序运行后的输出结果为:FDBXX ,故A 项正确。

二、设计题