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

2016年山西农业大学软件学院程序设计基础(同等学力加试)复试笔试仿真模拟题

  摘要

目录

2016年山西农业大学软件学院程序设计基础(同等学力加试)复试笔试仿真模拟题(一) . .... 2 2016年山西农业大学软件学院程序设计基础(同等学力加试)复试笔试仿真模拟题(二) . .... 8 2016年山西农业大学软件学院程序设计基础(同等学力加试)复试笔试仿真模拟题(三) . .. 14 2016年山西农业大学软件学院程序设计基础(同等学力加试)复试笔试仿真模拟题(四) . .. 21 2016年山西农业大学软件学院程序设计基础(同等学力加试)复试笔试仿真模拟题(五) . .. 28

第 1 页,共 33 页

一、选择题

1. 有以下程序

程序运行后的输出结果是( )。 A.4 B.3 C.5 D.6 答:A 【解析】

2. 设有以下程序段:

要引用结构体变量Std 中的color 成员,下列写法中错误的是( )。

答:C

【解析】在使用结构体变量引用结构体中的成员变量时,可以使用指针引用结构体中的成员变量是,可以使用

3. 若有以下程序段

不能正确引用字符串的选项是( )。

A. B.

第 2 页,共 33 页

来引用,使用结构体

来指向结构体中的成员。

C. D. 答:D

【解析】strp 是char *类型、长度为4的数组,4个指针分别指向字符串数组str 中的4个字符串。D 项错误,step 是char*的数组,不能引用字符串。A 项正确,引用strp 数组中第一个指针指向的内容,gpaa”; B 项正确,str 是字符串数组,引用数组中的”aa”; C 项正确,于

访问strp 中第四个指针指向的内容,即 ”d”。

4. 已知字符A 的ASCII 代码值是65,字符变量cl 的值是A , c2的值是D 。则执行语句

printf

A.A , 68 B.65, 66 C.A , B D.65, 68 答:B

的输出结果是( )。

等价

【解析】在C 语言中,字符型数据在内存中的存储形式是ASCII 码值。当需要以整型格式输c2-2对应的ASCII 出字符时,输出的也是ASCII 码值。字符zAHDz 的ASCII 码值分别为65和68,码值为66。

5. 有以下程序

程序的运行情况是( )。 A. 形成无限循环 B. 输出6 C. 输出5 D. 输出4 答:A

【解析】本题执行过程为:i=l,k=0, i<6成立,执行for 循环:退出switch

,

成立,执行for 循环:

,匹配easel ,k=l, break

匹配case2,k=2,执行continue ,由于其只用于

循环结构,退出switch , 且不执行此次for 循环以后的语句,i=2不变,i<6成立,执行下一次for 循环,以后的循环情况完全一致,i=2不会改变,形成无限循环。故A 项正确。

6. 有以下程序:

第 3 页,共 33 页

程序运行后的输出结果是( )。 A.3 B.6 C.8 D.12 答:B

【解析】fun 函数的功能是返回两个数的算术平均数。调用,

相当于

,运算,向下取整)

7. 有以下程序:

程序的运行结果是( )。

答:C

【解析】调用f 函数时,将结构体数组名作为实参传给了形参指针,使结构体指针a 指向了结构体C 的首地址。因此,在f 函数中,对指针所指结构体中的成员的赋值就是对数组c 中元素的赋值,故返回主函数之后,数组c

8. 有如下程序:

第 4 页,共 33 页

是嵌套

其中

之间的

输出结果是6。

成员的值已被更新,

最终输出结果为