基本信息
文件名称:2025年普通考研-软件工程考试近5年真题荟萃附答案.docx
文件大小:387.41 KB
总页数:28 页
更新时间:2025-05-21
总字数:约1.02万字
文档摘要

(图片大小可自由调整)

2025年普通考研-软件工程考试近5年真题荟萃附答案

第I卷

一.参考题库(共80题)

1.若变量y为float类型,且已经被赋值,则下列语句中能够将y中数值保留到小数点后面两位,并且将第三位四舍五入的是()。?

A、y=y*100+0.5/100.0;

B、y=(y*100+0.5)/100.0;

C、y=(y/100+0.5)*100.0;

D、y=(int)(y*100+0.5)/100.0;

2.若有以下说明和语句: struct?student{ ?????????int?age; ?????????int?num;? }std,?*p;? p=std;? 则下面对该结构体变量std中成员age的引用方式错误的是()。?

A、std.age

B、*p.age

C、(*p).age

D、p-age

3.对于选择排序法,排序过程中元素之间的比较次数与原始序列的状态有关。

4.以下不能进行字符串赋初值的语句是()。

A、char?*str=?“good!”;

B、char?str[]=?“good!”;

C、char?str[5]=?{‘g’,‘o’,‘o’,‘d’};

D、char?str[5]=?“good!”;

5.瀑布模型将软件生命期划分为若干阶段,各个阶段之间是通过()实现过渡的。

6.下面给出的四个关于函数的隐含存储类别的叙述中,正确的是()。

A、在C语言中,函数的隐含存储类别是auto

B、在C语言中,函数的隐含存储类别是static

C、在C语言中,函数的隐含存储类别是extern

D、在C语言中,函数的隐含存储类别不存在

7.SysML是对UML的一种扩展,用于系统工程建模,新增的图包括()和()两种。

8.元素进/出堆栈满足()的规律。

9.要得到二叉排序树所有结点组成的按值有序的序列,可以对二叉排序树进行()遍历。

10.在长度为2h-1的有序表中进行折半查找,查找成功的情况下最多需要进行多少次元素之间的比较?

11.软件工程包括()和()两大部分内容。

12.堆栈与队列的共同点是()。

A、元素的进/出满足“先进先出”的规律

B、元素的进/出满足“先进后出”的规律

C、只允许在表的端点处进行插入和删除元素的操作

D、不存在共同点

13.请设计一C语言函数(注:只要求写出该函数,不要求写出完整程序),该函数的功能是将一个int类型的数组A[0..n-1]的所有元素循环右移k个位置。? 例如,对于某数组,当k=3(即把数组所有元素循环右移3位)时,是将

14.为避免在嵌套的条件语句if-else中产生二义性,C语言规定else子句总是与()配对。

A、缩排位置相同的if

B、同一行上的if

C、其之后最近的if

D、其之前最近的if

15.对二叉排序树进行()遍历,得到的遍历序列一定是一个按结点值的大小排列的序列。

16.若具有n个顶点、e条边且不带权的无向图采用邻接矩阵存储,则邻接矩阵中的零元素的数目是()

17.软件测试方法一般有黑盒测试和白盒测试,而其中黑盒测试主要是依据程序的()

A、结构

B、流程

C、功能

D、逻辑

18.下列程序的功能是将从键盘输入的一对整数由小到大排序输出,当输入的一对整数相等时结束循环。程序中的空白处(横线上方)应该填入()。? #include?? main(?)?? {? ????int?a,b,temp;? scanf(“%d%d”,a,b); while(???????){???????? if(ab){?????? ??????temp=a;????? ??????a=b;??????? ????b=temp;? }? printf(“%d,%d/n”,a,b);? scanf(“%d%d”,a,b); ?}? }

19.喷泉模型是一种以用户需求为动力,以()为驱动的模型。

20.若x和y均为int类型的变量,则依次执行语句x+=y;y=x-y;x-=y;的效果是()。(用文字描述)

21.下面给出的函数strcat(s1,s2)的功能是实现将字符串s2拼接到字符串s1后面。请分别在程序的空白处(横线上方)填入一个表达式。

22.软件工程管理的具体内容包括对()、()、()、()等方面的管