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

2016年江南大学物联网工程学院程序设计基础(同等学力加试)复试笔试最后押题五套卷

  摘要

一、选择题

1. C 源程序中不能表示的数制是。

A. 二进制 B. 八进制 C. 十进制 D. 十六进制 答:A

【解析】C 语言中整型常量可以是十进制数、八进制数、十六进制数,虽然运行方式以二进制数运行,但整型常量不包括二进制数。

2. 有以下程序:

程序运行后的输出结果是。 A.2 B.4 C. D.8 答:D

a 的初始值为2, 程序中将a 左移2位的结果赋值给b , 即相当于十进制乘以4, 结果为【解析】8。

3. 有以下程序

程序运行后的输出结果是( )。 A.0

B. 随机值 C.15 D.16

答:B

【解析】sum 作为局部变量,没有显式初始化,sum 值代表原来内存中存储的对象,不可预知,程序结果是随机值。

4. 构成C 程序的三种基本结构是( )

A. 序结构、转移结构、递归结构 B. 顺序结构、嵌套结构、递归结构 C. 顺序结构、选择结构、循环结构 D. 选择结构、循环结构、嵌套结构 答:C

【解析】结构化程序由三种基本结构组成:顺序结构、选择结构和循环结构。已经证明,由三种基本结构组算法可以解决任何复杂的问题。

5. 有以下程序:

程序运行后输出的结果是( )。 A.12, -3, 0, 0 B.-3, -1, 1, 3 C.0, 1, 2, 3

D.-3,-3,-3,-3 答:B

【解析】在函数参数传递时,一维数组和二维数组都是以指针的形式。函数fun 的作用是通过二维数组a 来 给数组b 赋值,元素(从倒数0个开始)。所以,

6. 有以下程序:

表示a 上对角线元素,表示a 中第i 行倒数第i 个

程序运行后的输出结果是( )。

答:D

【解析】main 函数先为

赋值,然后做运算

结果赋值给b , 此时b 为1,并将b 打印出

来。接着做运算结果为赋值给a , 将a 打印出来,所以最终的输出结果为

7. 若要实现total=l+2+3+4+5求和,以下程序段错误的是( )。

A.

B.

C.

D. 答:A

【解析】A 项执行过程为:i=l,total=l,判断while 循环条件1<5成立,total=l+l,i=2; 判断循环条件执行函数体,直到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条件不成立,退出循环,程序正确。

8. 有如下程序: