(图片大小可自由调整)
2025年普通考研-软件工程考试近5年真题集锦(频考类试题)带答案
第I卷
一.参考题库(共80题)
1.某页式管理系统中,地址寄存器的低10位表示页内地址,则页面大小为()
A、1024字节
B、2048K
C、512字节
D、512K
2.试述数据、数据库、数据库系统、数据库管理系统的概念。
3.下列程序中有错误的行是第()行。?(注:行号在注释中标出)
4.在有向图的邻接表中,顶点Vi在表结点中出现的次数是顶点Vi的()。
A、度
B、入度
C、出度
D、依附于顶点Vi的弧数
5.下列程序的运行结果是()。????? #include?? #include?? FUN(char?*w,int?n)? {???char?temp,*s1,*s2; s1=w;? s2=w+n-1;? while(s1temp=*s1++;? *s1=*s2--;? *s2=temp; ?}? }? ????main(?)? {???char?*p;? p=“1234567”;? FUN(p,strlen(p));? puts(p);? }
6.定义“double?*p[6];”的含义是()。
A、p是一个指向double类型变量的指针
B、p是double类型数组
C、p是指针数组
D、p是数组指针
7.()阶段是为每个模块完成的功能进行具体的描述,要把功能描述转变为精确的、结构化的过程描述。
A、概要设计
B、详细设计
C、编码
D、测试
8.下面的叙述哪些是正确的()? (1)在软件开发过程中,编程作业的代价最高。? (2)良好的程序设计风格应以缩小程序占用的存储空间和提高程序的运行速度为原则。? (3)为了提高程序的运行速度,有时采用以存储空间换取运行速度的方法。? (4)对同一算法,用高级语言编写的程序比用低级语言编写的程序运行速度快。? (5)COBOL是一种非过程型语言。? (6)LISP是一种逻辑型程序设计语言。
A、(1)、(3)、(5)
B、(2)、(3)、(4)
C、(3)
D、(4)、(6)
9.面向对象开发方法包括()、()、?()三部分。
10.C语言中最简单的数据类型包括()。
A、整型、实型、逻辑型
B、整型、实型、字符型
C、整型、字符型、逻辑型
D、整型、实型、逻辑型、字符型
11.在敏捷软件开发中,Scrum是一种()式软件开发过程,就像橄榄球赛的争球过程:快速、自组织和有适应性,其开发团队复责()。
12.若二叉树中叶结点的个数为n0,则度为2的结点的个数为()
13.执行下列程序的输出结果是()。? #include?? #include??? main(?)? {???char?a[80]=“AB”,?b[80]=?“LMNP”; ??????int?i=0; ?????strcat(a,b);? ????while(a[i++]!=‘/0’)? ????????b[i]=a[i];? puts(b); }
14.SA方法的分析步骤是首先调查了解当前系统的工作流程,然后()。
A、获得当前系统的物理模型,抽象出当前系统的逻辑模型,建立目标系统的逻辑模型
B、获得当前系统的物理模型,抽象出目标系统的逻辑模型,建立目标系统的物理模型
C、获得当前系统的物理模型,建立当前系统的物理模型,抽象出目标系统的逻辑模型
D、获得当前系统的物理模型,建立当前系统的物理模型,建立目标系统的物理模型
15.以下不符合C语言语法的赋值语句是()。
A、n=(i2,i++);
B、x=y0;
C、++(i+1);
D、j++;
16.在SD方法中全面指导模块划分的最重要的原则是()
A、程序模块化
B、模块高内聚
C、模块低耦合
D、模块独立性
17.下列程序的输出结果是()
18.在C语言中,实型变量被分为两种类型,这两种类型分别是()和()
19.设非空单链表的结点构造为。若要删除该链表中p指结点的后面那个结点(若存在),则需要执行的操作是()。(不含被删除结点的空间释放)
A、p=p-link-link;