2022年沈阳航空航天大学航空航天工程学部823C语言程序设计考研仿

更新时间:2023-04-16 07:49:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

专注考研专业课13年,提供海量考研优质文档!

第 1 页,共 31 页

目录

2018年沈阳航空航天大学航空航天工程学部823C 语言程序设计考研仿真模拟五套题(一) . 2 2018年沈阳航空航天大学航空航天工程学部823C 语言程序设计考研仿真模拟五套题(二) . 8 2018年沈阳航空航天大学航空航天工程学部823C 语言程序设计考研仿真模拟五套题(三) 14 2018年沈阳航空航天大学航空航天工程学部823C 语言程序设计考研仿真模拟五套题(四) 19 2018年沈阳航空航天大学航空航天工程学部823C 语言程序设计考研仿真模拟五套题(五) 26

专注考研专业课13年,提供海量考研优质文档!

第 2 页,共 31 页

2018年沈阳航空航天大学航空航天工程学部823C 语言程序设计考研仿真模拟五套题

(一)

说明:仿真模拟试题是根据本校该考试科目历年考研真题题型及出题难度,结合常考侧重点,精心整理编写,均含有详细答案解析,是考研必备参考资料。

——————————————————————————————————————————

一、选择题

1. 有以下程序:

程序运行时,从键盘输入输出结果是( )。

A. B. C. D. 【答案】A

【解析】首先定义了一个指针p 指向数组的首地址,在while 语句中,执行功能是如果当前指针指向地址单 元内字符不等于空字符

则输出#和指针对应地址元素的值在

码加2后

变换的字符常量,A 项正确。

2. 以下关于逻辑运算符两侧运算对象的叙述中正确的是( )。

A.可以是任意合法的表达式

B.只能是整数0或非0整数

C.可以是结构体类型的数据

D.只能是整数0或1 【答案】A

【解析】C 语言的逻辑运算符比较特别,它的操作数没有明确的数据类型,可以是任意合法的表达式。

专注考研专业课13年,提供海量考研优质文档!

第 3 页,共 31 页

3. 以下关于指针的叙述正确是( )。

A.所有类型的指针变量所占内存的大小是一样的

B.指针变量所占内存的大小与其类型有关,char 型指针变量只占1个字节,double 型指针变量占8个字节

C.指针变量可直接指向任何类型的变量,而不会出现编译或运行错误

D.指针变量既可以直接指向结构体,也可直接指向结构体中某个成员,而不会出现编译或运行错误

【答案】A

【解析】专门用来存放变量地址的变量称为“指针变量”,所有地址值所占字节都是一样的,故指针变量所占内存大小一样,A 选项正确,B 选项错误。由于一个变量的地址(指针)还隐含有这个变量的类型信息,所以不能随意把一个地址存放到任何一个指针变量中去,只能把具有相同类型的变量的地址,存放到这个指针变量中, 结构体变量与某个成员类型不同,不能用同样的指针指向它们,C 、D 选项错误。

4. 有以下程序:

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

A.0

B.2

C.3

D.5

【答案】B

【解析】本题main 函数的作用就是判断字符串s 中小写字母的个数,显然结果为2。

5. 下列叙述中正确的是( )。

A.每个C 程序文件中都必须要有一个main 函数

B.在C 程序中main 函数的位置是固定的

C.C 程序中所有函数之间都可以相互调用

D.在C 程序的函数中不能定义另一个函数

【答案】D

【解析】D 项正确,C 语言语法规定,在函数中不能定义其他函数。A 项错误,C 程序必须要有一个main 函数,但并不是每个文件中都要有;B 项错误,main 函数的位置没有特殊要求;C

专注考研专业课13年,提供海量考研优质文档! 第 4 页,共 31 页 项错误,从其他函数中不能调用main 函数。

6. 有以下程序:

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

A.32

B.12

C.21

D.22

【答案】C

【解析】C 语言中函数参数传递有两种方式传值传递和传址传递,传址传递对应的变量在被调用函数中修改对应的参数的值,会影响调用函数中对应的变量的值,传值传递对应的变量在被调用函数中修改不会改变调用函 数中对应的变量的值。本题中采用的传值传递,fun 函数体内输出p 的值为2,并没有影响到fun 函数外a 的值,a 的值在main 函数内依然为1。

7. 以下选项中合法的C 语言赋值语句是( )。

【答案】A

【解析】B 项和C 项缺少分号,不合法。D 项类型转换不合法,应为

8. 以下程序段中,

与语句功能相同的是。 A. B. C. D.

【答案】A 【解析】条件表达式的形式:表达式表达式2:表达式3,当表达式1的值为非零时,求出表达式2的值作为结果;当表达式1的值为零时,求出表达式3的值作为结果。首先判断a 、b 的关系,如果a>b ,那么就执行第一个后面的语句,判断b 、c 的关系,如果b>c ,k=l ,否则k=0;如果a<=b ,则k=0。所以当a>b 且b>c 时,k=l ,否则k=0。

本文来源:https://www.bwwdw.com/article/q4sq.html

Top