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

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 页 时