2016年东北理工大学机械与电子工程学院C语言程序设计(同等学力加试)复试笔试仿真模拟题
● 摘要
一、选择题
1. 有以下程序
在
答:A
【解析】C 语言中利用
字节,double 型数据占8个字节。
2. 若在程序中变量均已定义成int 类型,且已赋大于1的值,则下列选项中能正确表示代数式的表达式是( )。
答:A
【解析】abc 均大于1,所以表达式
B 项错误。C 项表示表达 式小于1,需要用浮点类型表示。若要计算表达式值,结果需要使其自动转化成浮点类型,A 项正确。B 项变量与常量均为整型,不会自动转换为浮点类型,错误。D 项,算数运算法结合性自左向右,先计算
为0, 之后的计算无论是否转换数据类型结果均为0, D项错误。
3. C 源程序中不能表示的数制是( )。
A. 二进制
B. 八进制
C. 十进制
D. 十六进制
答:A
第 2 页,共 35 页 平台上编译运行,程序运行后的输出结果是( )。
函数判断数据类型长度,在平台中,int 型数据占4个
【解析】C 语言中整型常量可以用十进制、八进制数、十六进制数来表示。虽然计算机只能识别二进制数,但二进制不能用来表示整型常量。
4. 有以下程序
程序运行后的输出结果是( )。
A.4
B.3
C.1
D.9
答:B
【解析】两层的for 循环相当于所以
5. 若要实现total=l+2+3+4+5求和,以下程序段错误的是( )。
A.
B.
C.
D.
答:A
【解析】A 项执行过程为:i=l,total=l,判断while 循环条件1<5成立,total=l+l,i=2; 判断
第 3 页,共 35 页
循环条件执行函数体,直到i=4, total=l+l+2+3+4, i=5; i=5循环条件不成立,退出循环,A 项不能实现题目要求,错误。B 项执行过程:i=l,total=0,1<=5成立,total=0+l=l,i=2; 直到i=5,total=l+2+3+4+5,i=6; i=6条件不成立,退出循环,程序正确。C 项执行过程:
立,;
直到
成立,total=0, i=l;
直到条件不成立,退出循环,程序正确。D 项执行过程:
i=6; i=6条件不成立,退出循环,程序正确。
6. 有以下程序:
程序的运行结果是( )。
答:C
【解析】在funO 函数中,
出。
语句功能不同的switch 语句是( )。
7. 以下选项中与表示X 取值为a 的小数部分,因此,输入a 为输成
答:B
【解析】在switch 语句的执行过程中,执行完case 后面的语句后,如果遇到break 语句就停止,否则将继续执行下一个case 中的语句,直到遇到break 语句。B 项,当a==1是
a=b, 刚好和题干要求相反。
第 4 页,共 35 页 时