2022年山西大学计算机与信息技术院876数据结构+C程序设计之C程序

更新时间:2023-04-10 22:43:01 阅读量: 实用文档 文档下载

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

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

第 1 页,共 54 页

目录

2018年山西大学计算机与信息技术院876数据结构+C 程序设计之C 程序设计考研冲刺狂背五

套题(一) .................................................................................................................................... 2 2018年山西大学计算机与信息技术院876数据结构+C 程序设计之C 程序设计考研冲刺狂背五

套题(二) .................................................................................................................................. 12 2018年山西大学计算机与信息技术院876数据结构+C 程序设计之C 程序设计考研冲刺狂背五

套题(三) .................................................................................................................................. 23 2018年山西大学计算机与信息技术院876数据结构+C 程序设计之C 程序设计考研冲刺狂背五

套题(四) .................................................................................................................................. 34 2018年山西大学计算机与信息技术院876数据结构+C 程序设计之C 程序设计考研冲刺狂背五

套题(五) (44)

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

第 2 页,共 54 页 2018年山西大学计算机与信息技术院876数据结构+C 程序设计之C 程序设计考研

冲刺狂背五套题(一)

说明:本套狂背五套题按照考研侧重点和出题难度,严格筛选提取了历年考试高频核心试题及重点题型,更突出针对性和实战性,适用于考研冲刺最后狂背。

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

一、选择题

1. 有如下程序:

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

A.4, 4, 4

B.1, 4, 8

C.0, 0, 0

D.1, 2, 4

【答案】A

【解析】sizeof 函数用来获取类型或数据对象的长度,也即是一个这种数据类型的变量在内

存中所占字节数。

由于一个变量的地址也是一个值,因此就可以把这个地址值存放到另一个变量里保存。这种专门用来存放变量地 址的变量,称为“指针变量”。所有类型的指针变量都是地址,所占字节数均为4,故A 项正确。

2. 以下函数findmax 拟实现在数组中查找最大值并作为函数值返回,但程序中有错,导致不能实现预定功能。

造成错误的原因是( )。

A.定义语句inti ,max ;中,max 未赋初值

B.赋值语句max=MIN ;中,不应给max 赋MIN 值

C.

语句中,判断条件设置错误

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

第 3 页,共 54 页 D.赋值语句max=MIN ;放错了位置

【答案】D

【解析】该题中for 循环先将MIN 值赋值给max ,再判断x[i]与max 的值比较,即每次都是将MIN 值与X[i]值进行比较,因为MIN 被定义为整型的最小值,所以无论x[i]的值是什么都不会影响if 的判断语句,始终执行max=x[i]。所以最后返回的是最后一个x[i]的值,本题的错误在于max=MIN 的位置错误,max=MIN 应该放在for 循环之前,仅在循环之前赋一次值,然后在循环中不断跟新max 的值。

3. 以下叙述中正确的是( )。

A.C 程序的基本组成单位是语句

B.C 程序中的每一行只能写一条语句

C.简单C 语句必须以分号结束

D.C 语言必须在一行内写完

【答案】C

【解析】C 程序的基本组成单位是函数,A 项错误;C 程序以分号作为每个语句结尾,一行能写多条语句, 也可以将一条语句分几行书写,BD 两项错误;而简单C 语言语句必须以分号结束,所以C 项正确。

4. 有以下程序:

程序的运行结果是( )。

A.2,4,6,8,10,9,7,5,3,1,

B.10,8,6,4,2,1,3,5,7,9,

C.1,2,3,4,5,6,7,8,9,10,

D.1,3,5,7,9,10,8,6,4,2,

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

第 4 页,共 54 页 【答案】A

【解析】程序的执行过程为:调用函数fun ,将数组c 地址与n 数值传入函数,此函数实现,将数组偶数位置元素从中间向前依次放入数组前半段,数组奇数位置元素从中间向后依次放入数组后半段,

调用结果为

之后依次输出。

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

A.C 程序总是以main ( )作为程序执行的起始行

B.main ( )函数若不带参数,其后面的一对圆括号可省略

C.函数体内的定义语句和可执行语句允许任意穿插出现

D.C 语言中的语句之间必须用分号作为分隔符

【答案】A

【解析】main ( )函数后面的括号告诉编译器这是一个函数,不可以省略,排除B 选项;在复合语句中, 不仅可以有执行语句,还可以有定义语句,定义语句应该出现在执行语句的前面,故排除C 选项;C 语言中的某 些语句可以不用分号,例如if 语句,宏定义,故D 选项错误;答案为A 选项。

6. 以下叙述中错误的是( )。

A.—个C 程序可以包含多个不同名的函数

B.—个C 程序只能有一个主函数

C.C 程序在书写时,有严格的缩进要求,否则不能编译通过

D.C 程序的主函数必须用main 作为函数名

【答案】C

【解析】一个C 程序有且只有一个主函数main 。一个C 程序可以包含多个不同名字的子函数。C 程序在书写时没有严格的缩进要求。

7. 有以下程序:

程序运行的结果是( )。

A.0

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

Top