2017年北京工业大学计算机学院C语言程序设计I(学术型)(加试)复试

更新时间:2023-04-25 06:08:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

目录

2017年北京工业大学计算机学院C语言程序设计I(学术型)(加试)复试实战预测五套卷(一) (2)

2017年北京工业大学计算机学院C语言程序设计I(学术型)(加试)复试实战预测五套卷(二) (6)

2017年北京工业大学计算机学院C语言程序设计I(学术型)(加试)复试实战预测五套卷(三) (11)

2017年北京工业大学计算机学院C语言程序设计I(学术型)(加试)复试实战预测五套卷(四) (15)

2017年北京工业大学计算机学院C语言程序设计I(学术型)(加试)复试实战预测五套卷(五) (20)

第1 页,共23 页

第 2 页,共 23 页 2017年北京工业大学计算机学院C 语言程序设计I (学术型)(加试)复试实战预测

五套卷(一)

说明:本资料为2017复试学员内部使用,终极模拟预测押题,实战检测复试复习效果。 ————————————————————————————————————————

一、选择题

1. 若有以下程序:

以下叙述中正确的是( )。

A.可用S 定义结构体变量

B.可用T 定义结构体变量

C.S 是struct 类型的变量

D.T 是structS 类型的变量

【答案】B

【解析】S 为结构体类型名,而T 为结构体变量名表。

2. 要求定义一个具有6个元素的int 型一维数组,以下选项中错误的是( )。 A. B. C.

D.

【答案】A

【解析】数组名后面括号内,必须是整型常量,不可以是变量,A 项定义错误。

3. 下列叙述中正确的是( )。

A.可以用关系运算符比较字符串的大小

B.空字符串不占用内存,其内存空间大小是0

C.两个连续的单引号是合法的字符常量

D.两个连续的双引号是合法的字符串常量

【答案】D

【解析】A 项错误,关系运算符不能比较字符串大小,可以用函数库中的字符串比较函数来比较字符串的大小;B 项错误,空字符串占用一个字节的内存;C 项错误,字符常量是用单引号把一个字符括起来;D 项正确,两个连续的双引号是一个字符串常量,称为空串。

4. 有以下程序:

第 3 页,共 23 页

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

【答案】D

【解析】main 函数首先将数组a 中的元素值写入文件,再将文件中的元素倒序存放在数组a 中,最后答应数组a 的值,最终输出为6,5,4,3,2,1。

5. 若变量己正确定义,则以下语句的输出结果是( )。

A.0

B.-1

C.1

D.32

【答案】A 【解析】

6. 若程序中有宏定义行:

#defineN100

则以下叙述中正确的是( )。

A.宏定义行中定义了标识符N 的值为整数100

B.在编译程序对C 源程序进行预处理时用100替换标识符N

C.上述宏定义行实现将100赋给标识符N

D.在运行时用100替换标识符N

【答案】D

【解析】D 项正确,预处理程序对源程序中所有使用宏名的地方进行直接替换。A 项错误,宏定义没有类型限制;B 项错误,预处理程序进行宏替换,而非编译程序;C 项错误,宏定义不是赋值操作,而是进行在预编译时进行替换。

7. 以下选项中,合法的C 语言常量是( )。

A.1.234

第 4 页,共 23 页

D.2Kb

【答案】A

【解析】整型常量:用不带小数点的数字表示。实型常量:用带小数点的数字表示。字符型常量:用带有单引号的一个字符表示。字符串常量:用一对双引号括起来的一串字符。1.234为实型常量,A 选项正确。

不合法,若改成则为字符串常量,B 选项错误。不合法,不是任何类型常量,C 选项错误。2Kb 不合法,若加上双引号“2Kb ”为字符串常量,故D 选项错误。

8. 有以下程序:

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

A.123

B.ABC

C.abc

D.012

【答案】A

【解析】当满足输出即字符在ASCII 码相减进行输出,表示输出十进制整数。循环开始

以此类推答案为A 选项。 二、设计题

9. 学生的记录由学号和成绩组成,N 名学生的数据已在主函数中放入结构体数组s 中,请编写函数fun ,它 的功能是:按分数的高低排列学生的记录,高分在前。

注意:部分源程序存在文件

中。 请勿改动主函数main 和其他函数中的任何内容,仅在函数fun 的花括号中填入你编写的若干语句。

给定源程序:

本文来源:https://www.bwwdw.com/article/h4wq.html

Top