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

2016年沈阳师范大学物理科学与技术学院C程序设计(同等学力加试)复试笔试最后押题五套卷

  摘要

一、选择题

1. 有以下程序:

程序运行后的输出结果是( )。 A.TrueB •TrueFalse C.False

D.TrueFalseTrue 答:B 【解析】此答案为B 选项。

2. 有以下程序:

程序运行后的输出结果是( )。 A.2, 4, 8, B.3, 6, 9, C.3, 5, 7, D.1, 3, 5,

第 2 页,共 35 页

此处是赋值语句“=”,注意赋值操作符与相等操作符“==”的区别,因

答:B

【解析】函数实现的功能是将数组a 中每一行的最大值放于数组b 中

第一行最大值为3,第二行最大值为6,第二行最大值为9。

3. 有以下程序

程序的运行结果是( )。 A.233423 B.432543 C.233445 D.453523 答:D

【解析】第一次循环i 值为3, j 值分别为1和2, 所以输出为4和5; 第二次循环i 值为2, j 值分别为1和2, 所以输出为3和4; 第三次循环i 值为1,j 值分别为1和2,所以输出为2和3。

4. 有以下程序:

程序运行的结果是( )。 A.4 B.34 C.31 D.32 答:C

【解析】函数fun 的形参有三个,第一个是指针,它指向长度为4的int 数组;后两项都是int 型变量;返回值为int 类型。fun 函数调用发生在a 的第i 行,s 中,第k 列、第

指针s 初始时指向a 的第一行,

指向

作用相同,都表示a 中第i 行第k 列元素。函数fun 的作用是找出数组疔中的最大值; 即找出二维数组a 的第0列中最大值,返回31。

第 3 页,共 35 页

5. 有以下程序:

程序的执行结果是( )。 A. 输出321 B. 输出23 C. 不输出任何内容 D. 陷入无限循环 答:B 【解析】

6. 设有定义:

则以下赋值语句中错误的是( )。 A.data2=datal;

B.data2=(2,6); C.data2.real=datal.real; D.data2.real=datal.unreal; 答:B

【解析】B 项错误,对结构体进行初始化时,应该用花括号括起来的一组值,而不是用小括号。

7. 若有以下程序

则程序的输出结果是( )。 A.5, 1, 2, -1 B.2, 1, 2, -1

第 4 页,共 35 页

表示输出的整型变量占2列。程序执行过程为:输出x 为23, 之后x

自减得

,while 条件不成立,退出循环。 为假(0)