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

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 页 是作为后