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

2017年中国地质大学(北京)C语言程序设计(同等学力加试)考研复试核心题库

  摘要

目录

2017年中国地质大学(北京)C 语言程序设计(同等学力加试)考研复试核心题库(一) . .... 2

2017年中国地质大学(北京)C 语言程序设计(同等学力加试)考研复试核心题库(二) . .... 6

2017年中国地质大学(北京)C 语言程序设计(同等学力加试)考研复试核心题库(三) . .. 10

2017年中国地质大学(北京)C 语言程序设计(同等学力加试)考研复试核心题库(四) . .. 15

2017年中国地质大学(北京)C 语言程序设计(同等学力加试)考研复试核心题库(五) . .. 19

一、选择题

1. 以下选项中错误的是( )。 A. B. C. D.

【答案】D

【解析】D 项,表示a 不等于b 时,运算结果为1,或者为0; 而^是一种语法错误,是非运算,且是单目运算符,只要求有一个操作数,故两者不等价。

2. 有以下程序:

程序运行的结果是( )。

A.*7

B.*3*5

C.*5

D.*2*6

【答案】A

【解析】程序的功能时输出从5开始的第一个除以3的余数为1,除以5的余数为2的数。在do-while 循环中,总是先执行后判断,即至少会执行一次。在循环中,如果满足(i%3==l)&&(i%5==2), 那么输入i 的值,退出循环。

3. 有以下函数:

函数的功能是( )。

A. 求字符串的长度

B. 比较两个字符串的大小

C. 将字符串s 复制到字符串t 中

D. 连接字符串s 和字符串t

【答案】B

【解析】函数体执行过程为:将两个字符串首地址传入函数,分别赋给指针S 与t ,在函数体内8与1所指向 的字符串的字符不为

返回值大于0表示字符串

串大小的功能。

4. 设有定义

:用错误的是( )。 A. . B. C. D.

【答案】A

【解析】长度为n 的数组其各个元素的下标应该是从0到n-1, 因此,长度为10的数组a , 第10个元素为而不是

5. 有以下程序

程序的运行结果是( )。

时,判断两个指针指向的字符是否相同,若相同则两码值之差。返回值为0, 表示函数实现了比较两个字符个指针分别加一指向下一个字符,若不同则退出while 循环,返回不相同的字符的返回值小于0表示若则对a 数组元素的引A 项正确。

【答案】D

【解析】首先用函数的方式开打文件然后调用两次fwrite 函数将数组a 的5个元素,依次输出到文件fp 中,共10个字节,关闭文件。再次打开文件,使用文件指针指向文件的开头,调用fread 函数从文件中读取这10个字节的数据到数组a 中。

6. C 语言主要是借助以下( )功能来实现程序模块化的。

A. 定义函数

B. 定义常量和外部变量

C. 三种基本结构语句

D. 丰富的数据类型

【答案】A

【解析】C 程序的模块化主要通过函数来实现。C 语言允许对函数单独进行编译,从而可以实现模块化。

7. 有以下程序段:

该程序段的功能是( )。

A. 输出a 、b 、c 中的最小值

B. 输出a 、b 、c 中的最大值

C. 输出a 的原始值

D. 输出a 、b 、c 中值相等的数值

【答案】A

【解析】程序执行过程为:从键盘读入三个整型数据,依次赋给a ,b , c , 判断a>b,若成立将较小的值b 赋值给较大的值a ,判断a>c,若成立将较小的值c 赋值给较大的值a ,实现了将从键盘读入的数据中最小值赋给a 的功能,最后输出a ,即输出最小值。

8. 有如下程序:

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

A.X

B.XYZ