2016年大连海洋大学工程(专业学位)649C语言程序设计原理复试笔试仿真模拟题
● 摘要
目录
2016年大连海洋大学工程(专业学位)649C 语言程序设计原理复试笔试仿真模拟题(一) .. 2
2016年大连海洋大学工程(专业学位)649C 语言程序设计原理复试笔试仿真模拟题(二) .. 8 2016年大连海洋大学工程(专业学位)649C 语言程序设计原理复试笔试仿真模拟题(三) 14 2016年大连海洋大学工程(专业学位)649C 语言程序设计原理复试笔试仿真模拟题(四) 21 2016年大连海洋大学工程(专业学位)649C 语言程序设计原理复试笔试仿真模拟题(五) 28
第 1 页,共 34 页
一、选择题
1. 以下选项中,合法的C 语言实数是( )。
A.3.1e0.4
B..2e0
C.E13
D.7.12E
答:B
【解析】实型常量指数形式由十进制数加阶码标志“e ”或“E ”以及阶码(只能为整数,可以带符号)组成。.2e0为指数形式实数,B 项正确。3.1e0.4, 阶数不是整数,A 项错误。E13阶码标志前缺少十进制数,C 项错误。7.12E 缺少阶码,D 项错误。
2. 有以下程序:
程序的输出结果是( )。
A.22
B.18
C.20
D.16
答:D
【解析】语
句
退出循环。
3. 关于C 语言标识符,以下叙述错误的是( )。
A. 标识符可全部由数字组成
B. 标识符可全部由下划线组成
C. 标识符可全部由小写字母组成
D. 标识符可全部由大写字母组成
答:A
第 2 页,共 34 页 相当
于程序执行过程为
:
【解析】标识符只能由字母、数字、下划线组成,且标识符的第一个字符只能是字母或下划线。所以,B 、C 、D 选项正确,答案为A 选项。
4. 有如下程序:
!
程序运行后的输出结果是( )。
A.1123
B.123
C.0123
D.001
答:A
【解析】程序执行过程为:for 循环开始,第一次循环,输出i=l,判断i<4成立,输出i=l,循环结束后i=2; 第二次循环,判断i<4成立,输出i=2, 循环结束后i=3; 第三次循环,判断i<4成立,输出i=3, 循环结束后i=4; 第四次循环,判断i<4不成立,退出循环。程序运行后的输出结果是1123, 故A 项正确。
5. 有以下程序
程序的运行结果是( )。
A.1
B.0
C.2
D.3
答:A
【解析】只有i=3时,才能进入内部循环。
6. 若有定义inta ,b ,c ; 以下选项中的赋值语句正确的是( )。
A.a=Cb=c)+1;
B. (a=b)=c=l:
C.a=(b==c)=1;
D.a+b=c:
第 3 页,共 34 页
答:A
【解析】赋值运算结合性为由右向左结合,赋值运算符左值为变量,右值为变量或常量,且左右两边数据类型相同才能实现赋值。A 项中,将c 赋值给b ,然后将b 加1赋值给a ,是正确的赋值语句,正确。B 项中,将1赋值给c ,赋值运算(a=b)=c中左值为表达式,不是变量不能被赋值,错误。C 项中赋值运算(b=c)=1左值为逻辑表达式,不是变量不能被赋值,错误。D 项左值(a+b)为表达式,不是变量不能被赋值,D 项错误。
7. 关于C 语言的变量名,以下叙述正确的是( )。
A. 变量名不可以与关键字同名
B. 变量名不可以与预定义标识符同名
C. 变量名必须以字母开头
D. 变量名是没有长度限制的
答:A
【解析】合法的标识符由字母(大、小写均可)、数字和下划线组成,并且必须以字母或下划线开头。关键字是指被C 语言保留的,不能用作其他用途的标识符,它们在程序中都代表着固定的含义,用户不可重新定义, A 项正确。预定义标识符是系统已经有过定义的标识符,用户可以
B 项错误。 变量名除了以字母开头以外,重新定义,所以可以作为变量名,还可以以下划线开头,
C 项错误。变量名没有长度限制,但不可超过编译器可以辨识的范围,D 项错误。
8. 有以下程序(其中k 的初值为八进制数):
程序运行后的输出结果是( )。
A.12
B.11
C.10
D.9
答:D
k 的初值是八进制数011, 转换为十进制数就是9, 在输出时自增运算符【解析】
缀出现的,因此是先输出9, 然后k 的值再自增1。
9. 以下叙述中错误的是( )。
A.C 语言编写的函数源程序,其文件名后缀可以是.C
B.C 语言编写的函数都可以作为一个独立的源程序文件
C.C 语言编写的每个函数都可以进行独立的编译并执行
D. —个C 语言程序只能有一个主函数
第 4 页,共 34 页 是作为后