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

2017年东北理工大学高级语言程序设计(上机考试)复试实战预测五套卷

  摘要

一、选择题

1. 以下选项中可用作C 程序合法实数的是( )。

【答案】A

【解析】浮点型常量分十进制小数形式和指数形式。指数形式要求字母e (或者E )前后必须有数字,且e 后面的指数必须为整数。BCD 三项错误。

2. 有以下程序:

程序运行后的输出结果是( )。 A.02 B.13 C.57 D.12

【答案】D 【解析】

具有短路效应,当

前面的表达式结果为逻辑假时后面的表达式不在进行

的计算,k 的值为1, 所以结果为1和2。

给a 赋值1、

计算。k++首先去k 的值,为0, 为逻辑假不在进行

3. 若变量已正确定义为int 型,要通过语句

给b 赋值2、给c 赋值3,以下输入形式中错误的是( )(注:⑪代表一个空格符)。

A. B. C. D.1, 2, 3

【答案】A

【解析】使用该语句时,要求除格式控制符以外的字符都要原样输入,“,”为非格式符,要原样输入。A 项中没有输入非格式符“,”,是不正确的。

4. 有以下程序:

程序运行后的输出结果是( )。 A.aegi B.dfhk C.abed

D.abcdefghijk 【答案】A

【解析】char *a[]是定义一个指针数组,即指向指针的数组,所以,由题中初始化结果得

但是在输出语句时题中要求输出的字符

子输出第一个字符即

5. 以下选项中表示一个合法的常量是(说明:符号表示空格)( )。

A.999 B.OXab C.123E0.2 D.2.7e 【答案】B

【解析】十六进制数用数字0和字母x (或大写字母X )开头。OXab 是指十六进制数,是合法的常量。

6 在源程序的开始处加上.

scanf 等函数

B. 将stdio. h中标准输入输出函数链接到编译生成的可执行文件中,以便能正确运行 C. 将stdio. h中标准输入输出函数的源程序插入到引用处,以便进行编译链接 D. 将stdio. h中标准输入输出函数的二进制代码插入到引用处,以便进行编译链接 【答案】A 【解析】

文件中包含标准输入输出函数的函数说明,预处理指令

指程序可以在该文件中找到printf ,scanf 等函数,因此答案为A 选项。

7. 有以下程序;

所以每个

,进行文件引用的原因以下叙述正确的是( )。

A.stdio. h文件中包含标准输入输出函数的函数说明,通过引用此文件以便能正确使用prinff 、

程序运行后的输出结果是( )。 A.8 B.9 C.5 D.6

【答案】A

,替换过程是,用宏调用提供的实参字符串,【解析】带参数的宏的调用格式:宏名(实参表)

MUN 被置换成X2+1/2;直接置换宏定义命令行中相应形参字符串,非形参字符保持不变。(2+1+1)程序的运行结果是6,故D 选项正确。

8. 设有函数定义:( )。

A. B. C. D.

【答案】A

【解析】函数的参数有两个,第一个是整型,第二个是字符类型,在调用函数时,实参必须一个是整型,一个是字符型相容的类型(整型)。A 项中97为字符传入函数,A 项正确。B 项

C 项错误。D 项

码,可以作为字符

不是合法字符,字符单引号里面只能有一个字符,B 项错误。

则以下对函数sub 的调用语句中,正确的是

函数sub 返回类型为空,即不返回任何值,故C 项中将函数返回值赋给n 是不正确的调用方法,

为字符串,也不是合法的字符,D 项错误。

二、设计题

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

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

给定源程序:

中。

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