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 的花括号中填入你编写的若干
相关内容
相关标签