南京大学软件工程2017真题

合集下载

软件工程试题库及答案

软件工程试题库及答案

软件⼯程试题库及答案⼀、选择题软件(2)1.在软件开发的各种资源中,( D )是最重要的资源。

A 开发⼯具B ⽅法C 硬件环境D ⼈员2.软件的复杂性是( A ),它引起⼈员通信困难、开发费⽤超⽀、开发时间超时等问题。

A 固有的B ⼈为的C 可消除的D 不可降低的3.3:软件是计算机系统中与硬件相互依存的另⼀部分,它的组成部分是( D )。

A.程序、数据 B.程序、⽂档 C.程序 D. 程序、数据、⽂档4.软件是⼀种( B )产品。

A、有形B、逻辑C、物质D、消耗软件危机(1)5.1:开发软件所需⾼成本和产品的低质量之间有着尖锐的⽭盾,这种现象称做( C )A.软件⼯程B.软件周期C.软件危机D.软件产⽣6.2:在软件⽣产的程序系统时代由于软件规模扩⼤和软件复杂性提⾼等原因导致了( A )A.软件危机B.软件⼯程 C.程序设计⾰命D.结构化程序设计7.3:以下哪⼀项不是软件危机的表现形式( C )(A)成本⾼(B)⽣产率低(C) 技术发展快(D)质量得不到保证8.4:“软件危机”产⽣的主要原因是( A )。

A.软件⽇益庞⼤B.开发⽅法不当C.开发⼈员编写程序能⼒差D.没有维护好软件9.5:软件危机是指在软件开发和( C )过程中遇到的⼀系列严重问题。

A 开发B 使⽤ C维护D更新软件⼯程(2)10.1:为了解决软件危机⼈们提出了⽤(B )的原理来设计软件,这就是软件⼯程诞⽣的基础。

(A) 运筹学(B) ⼯程学 (C) 软件学(D) 数学11.2.在软件⼯程时期,决定软件质量的主要因素是( A )A.管理⽔平 B.个⼈程序技术 C.⼩组技术⽔平 D.硬件的发展12.3. 软件管理⼯作涉及到的直接对象不包括( B )。

A.软件开发⼈员 B.硬件设备 C.项⽬经费 D.软件项⽬13.4. 软件⼯程⽅法学有三个要素,它们是( A )A.⽅法、⼯具和过程B.质量、进度和成本C.顺序、分⽀和循环D.⼊⼝、过程、出⼝⽣命周期及模型(5)14.1:软件⼯程中描述⽣命周期的瀑布模型⼀般包括计划、( A )、设计、编码、测试、维护等⼏个阶段。

2017年上半年软考程序员考试真题(案例分析)下午试题

2017年上半年软考程序员考试真题(案例分析)下午试题

是不合法的。 【函数】 int isLegal(char*ipaddr) ﹛ int flag; int cur Val;//curVal 表示分析出的一个十进制数 int decNum=0,dotNum=0;//decNum 用于记录十进制数的个数 //dotNum 用户记录点的个数 Char*p=() for(;*p;p++)﹛ curVal=0;flag=0 While(isdigit(*p))﹛//判断是否伟数字字符 CurVal=() +*p-′0′; () flag=1; ﹜ if(curVal>255)﹛ return0; ﹜ if(flag)﹛ () ﹜if(*p=′.′﹛ dotNum++;
函数 enqueue(queue*q,KeyType new_elem)的功能是将元素 new_elem 加入队尾。 函数 Dnqueue(queue*q,KeyType*elem)的功能使将非空队列 的队头元素出队(从 队列中删除),并通过参数带回刚出队的元素。 用单向循环链表表示的队列如图 4-1 所示。
Link:queue rear; }queue; 【C 函数】 int enqueue(queue*q,KeyType new_elem)﹛//元素 new_elem 入队列 qNode*p; P=(qNode*)malloc(sizeof(qNode)); if(!p) return errOr; P->data=new_elem; if(q->rear)﹛ P->next=q->rear->next; (); ﹜ else P->next=p; ﹙﹚; q->size++; return OK; ﹜ int Dequeue(queue*q,KeyType*elem) ﹛//出队列

清华等17所高校自主招生笔试真题

清华等17所高校自主招生笔试真题

清华等17所高校自主招生笔试真题清华等17所高校2017年自主招生笔试真题2017年全国各大高校自主招生工作开始了,以下店铺搜索整理的关于清华等17所高校2017年自主招生笔试真题,供参考借鉴,希望对大家有所帮助!想了解更多相关信息请持续关注我们店铺!南开大学6月10日、11日,南开大学2017年自主招生考试顺利举行,533名考生参加了现场测试。

笔试题量很大,涵盖了语文、数学知识的学科能力测试,更多地考查学生的思辨能力和平时知识的积累。

1、“祝考生考得都会,蒙得都对”是一个什么命题并证明清华大学2017年6月10日,清华大学率先开始了自主选拔测试,2017年有近6000多人参加清华初试,2017年清华自主招生、领军计划、自强计划笔试采用同一套试卷进行测试。

清华大学初试采用笔试形式,考试科目为:数学与逻辑、理科综合(物化)、文科综合(文史),学生依据填报的专业类参加其中两个科目的考试。

初试结果将在报名系统内公布。

据悉,2017年清华笔试在全国44个城市设有61考点,相比去年增加25个考点,其中,每个城市还设有多个考点。

考试安排:初试时间:2017年6月10日上午9:00-12:00复试时间:2017年6月16日-18日,(具体测试时间以报名系统内公布为准)。

笔试题型:理科:数学30题,物理20题,化学18题,一共68题,180分钟合在一起考的。

文科:数学35题,语文12题,历史20题。

众多考生表示,本次数学试题较易,物理难度较大,化学正常。

刘震介绍,今年,清华自主选拔的初试依旧采取机考形式,全部为客观选择题,直接在计算机上做答。

根据去年的探索经验,机考不仅能保证阅卷及时准确,而且也大大降低了纸质试卷作弊的可能性,分发和回收考卷更为安全高效。

笔试试题文科综合(文史)类笔试试题:考题有明清时的自然经济瓦解、抗日战争、诗词等内容,不是考知识点记忆,主要考查阅读面、逻辑思维深度等,数学与逻辑难度较大。

今年的语文试题对语文基础知识与运用能力提出了更高要求,材料多出自社会热点或经典著作,注重对知识联系实际、学以致用能力的考查;注重考查对经典或常识的精准理解,注重对独立思考与批判思维的考查。

《软件工程》经典考试例题复习试题,重点知识点[含答案解析]

《软件工程》经典考试例题复习试题,重点知识点[含答案解析]

1.某旅馆的电话服务如下:可以拨分机号和外线号码。

分机号是从7201至7299。

外线号码先拨9,然后是市话号码或长话号码。

长话号码是以区号和市话号码组成。

区号是从100到300中任意的数字串。

市话号码是以局号和分局号组成。

局号可以是455,466,888,552中任意一个号码。

分局号是任意长度为4的数字串。

要求:写出在数据字典中,电话号码的数据流条目的定义即组成。

电话号码=[分机号|外线号码]分机号=7201 (7299)外线号码=9+[市话号码|长话号码]长话号码=区号+市话号码区号=100 (300)市话号码=局号+分局号局号=[455|466|888|552]分局号=4{数字}4数字=[0|1|2|3|4|5|6|7|8|9]2.为以下程序流程图分别设计语句覆盖和判定覆盖测试用例,并标明程序执行路径。

(1)语句覆盖测试用例令x=2,y=0,z=4作为测试数据,程序执行路径为abcde。

(2)判定覆盖可以设计如下两组数据以满足判定覆盖:x=3,y=0,z=1(1分)(通过路径abce);x=2,y=1,z=2(1分)(通过路径acde)。

或者x=2,y=1,z=1;覆盖路径acdex=1,y=1,z=1;覆盖路径acex=3,y=0,z=1;覆盖路径abce(注意:本题也还可以有其他答案)3.请用判定表画出以下问题的行为逻辑。

人们往往根据天气情况决定出门时的行装。

天气可能下雨,也可能不下雨;下雨或不下雨天气可能变冷,也可能不变冷。

如果天气要下雨,出门时带上雨伞;如果天气变冷,出门时要穿上大衣。

4.对下列子程序进行调试:procedure example(y,z: real; var x: real)beginif (y>1) and (z=0) then x:=x/y;if (y=2) or (x>l) then x:=x+l;end.该子程序接受x, y, z的值,并将计算结果x的值返回给调用程序。

《软件工程》试题及参考答案

《软件工程》试题及参考答案

第一部分选择题一、单项选择题(本大题共20小题,每小题1分,共20分)1.经济可行性研究的范围包括(C)A.资源有效性 B.管理制度C.效益分析 D.开发风险2.结构化设计方法在软件开发中用于(A)。

A、概要设计B、详细设计C、程序设计D、测试用例设计3.程序的三种基本控制结构是(B)A.过程、子程序和分程序B.顺序、选择和重复 C.递归、堆栈和队列 D.调用、返回和转移--`4.软件测试中,白盒法是通过分析程序的(B)来设计测试用例的。

A、应用范围B、内部逻辑C、功能D、输入数据5.软件维护费用高的主要原因是(C)。

A、人员少B、人员多C、生产率低D、生产率高6.软件质量必须在(D)加以保证。

A、开发之前B、开发之后C、可行性研究过程中D、设计与实现过程中7.确认测试主要涉及的文档是(A)。

A、需求规格说明书B、概要设计说明书C、详细设计说明书D、源程序8.模块的内聚性最高的是( D )A.逻辑内聚B.时间内聚C.偶然内聚D.功能内聚9.软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫( D)A.生存期 B.面向对象设计C.面向对象程序设计D.面向对象分析10.原型化方法是用户和设计者之间执行的一种交互构成,适用于( A )系统。

A.需求不确定性高的 B.需求确定的C.管理信息D.实时11、 CMM提供了一个框架,将软件过程改进的进化步骤组织成5个成熟度等级。

除第1级外,每个等级都包含了实现该成熟度等级目标的若干(B)。

A 关键实践B 关键过程域C 软件过程能力D 软件过程12、( A )是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。

A 软件过程B 软件工具C 质量保证D 软件工程13.下列关于瀑布模型的描述正确的是( D)。

A.利用瀑布模型,如果发现问题修改的代价很低B.瀑布模型的核心是按照软件开发的时间顺序将问题简化C.瀑布模型具有良好的灵活性D.瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开14.总体设计的目的是确定整个系统的( B)。

南大网院软件工程第二次作业

南大网院软件工程第二次作业
内容:
只有单重继承的类层次结构是()层次结构。
A、网状型
B、星型
C、树型
D、环型
学员答案:C
本题得分:2
题号:16题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2
内容:
软件测试是为了()而执行程序的过程。
A、纠正错误
B、发现错误
C、避免错误
D、证明正确
学员答案:B
本题得分:2
题号:17题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2
软件是一种()
A、程序
B、数据
C、逻辑产品
D、物理产品
学员答案:C
本题得分:2
题号:21题型:判断题本题分数:3
内容:
用例图定义了系统的功能需求,它是从系统的外部看系统功能,描述系统内部对功能的具体实现。
1、 错
2、 对
学员答案:1
本题得分:3
题号:22题型:判断题本题分数:3
内容:
模块化,信息隐藏,抽象和逐步求精的软件设计原则有助于得到高内聚,低耦合度的软件产品。
1、 错
2、 对
学员答案:2
本题得分:3
题号:23题型:判断题本题分数:3
内容:
白盒复用是指在复用一个构件时需对其进行部分修改,以适应具体应用的需要。
1、 错
2、 对
学员答案:2
本题得分:3
题号:24题型:判断题本题分数:3
内容:
在需求分析中,分析员要从用户那里解决的最重要的问题是明确软件做什么。
1、 错
1、 错
2、 对
学员答案:1
本题得分:3
题号:32题型:判断题本题分数:3
内容:
为了加快软件维护作业的进度,应尽可能增加维护人员的数目

(NEW)南京大学《842数据结构、软件工程、操作系统和计算机网络》历年考研真题汇编

(NEW)南京大学《842数据结构、软件工程、操作系统和计算机网络》历年考研真题汇编
目 录
1996年南京大学计算机考研真题(操作系统、数据结构部分) 1997年南京大学计算机考研真题(操作系统、数据结构部分) 1998年南京大学计算机考研真题(操作系统、数据结构部分) 1999年南京大学计算机考研真题(操作系统、数据结构部分) 2000年南京大学计算机考研真题(操作系统、数据结构部分) 2001年南京大学计算机考研真题(操作系统、数据结构部分) 2002年南京大学计算机考研真题(操作系统、数据结构部分) 2003年南京大学计算机考研真题(操作系统、数据结构部分) 2004年南京大学软件基础一考研真题(操作系统、数据结构部分) 2004年南京大学软件基础三考研真题(操作系统、数据结构部分) 2005年南京大学软件基础一考研真题(操作系统、数据结构部分) 2005年南京大学软件基础二考研真题(操作系统、数据结构部分) 2006年南京大学软件基础一考研真题(操作系统、数据结构、软件工程 部分) 2007年南京大学软件基础一考研真题(操作系统、数据结构部分) 2007年南京大学软件基础三考研真题(操作系统、数据结构部分)
分)
2013年南京大学842数据结构、软 件工程、操作系统和计算机网络
考研真题
2013年南京大学842数据结构、软 件工程、操作系统和计算机网络
考研真题备用卷
2014年南京大学842数据结构、软 件工程、操作系统和计算机网络
考研真题
2015年南京大学842数据结构、软 件工程、操作系统和计算机网络
考研真题(回忆版)
数据结构部分(45分)
一、选择题(2×10) 1 13年第一题原题
2 队列rear和length求head
3 数组a[0…8][0…3],每个元素6字节,共多少字节,下面忘了
4 树,只有叶节点和度为2的节点,当树有n个非叶节点,问有多 少叶节点,又问各个叶节点的层数和为多少(根为0层)

2021年南京大学软件工程专业《计算机组成原理》科目期末试卷A(有答案)

2021年南京大学软件工程专业《计算机组成原理》科目期末试卷A(有答案)

2021年南京大学软件工程专业《计算机组成原理》科目期末试卷A(有答案)一、选择题1、对36位虚拟地址的页式虚拟存储系统,每页8KB,每个页表项为32位,页表的总容量为()。

A.1MBB.4MBC.8MBD.32MB2、假定编译器将赋值语句“x=x+3;”转换为指令“add xaddr,3”,其中xaddr是x 对应的存储单元地址。

若执行该指令的计算机采用页式虚拟存储管理方式,并配有相应的TLB,且Cache使用直写(Write Trough)方式,则完成该指令功能需要访问主存的次数至少是()。

A.0B.1C.2D.343、某计算机字长为32位,按字节编址,采用小端(Litle Endian)方式存放数据。

假定有一个double型变量,其机器数表示为1122334455667788H,存放在00008040H开始的连续存储单元中,则存储单元00008046H中存放的是()。

A.22HB.33HC.66HD.77H4、某机器字长为8位,采用原码表示法(其中一位为符号位),则机器数所能表示的范围是()。

A.-127~+127B.-127~+128C.-128~+127D.-128~+1285、ALU属于()。

A.时序电路B.控制器C.组合逻辑电路D.寄存器6、下列关于多总线结构的叙述中,错误的是()。

A.靠近CPU的总线速度较快B.存储器总线可支持突发传送方式C.总线之间需通过桥接器相连D.PCI-Expressx16采用并行传输方式7、关于同步控制说法正确的是()。

A.采用握手信号B.由统一时序电路控制的方式C.允许速度差别较大的设备一起接入工作D.B和C8、CPU中的译码器要用()。

A.地址译码人B.指令译码C.数据译码1D.控制信号译码9、计算机硬件能够直接执行的是()。

1.机器语言程序IⅡ.汇编语言程序Ⅲ.硬件描述语言程序入A.仅IB.仅I、ⅡC.仅I、ⅢD. I、Ⅱ 、Ⅲ10、下列关于主存储器(MM)和控制存储器(CS)的叙述中,错误的是()。

2022年南京大学软件工程专业《数据库原理》科目期末试卷B(有答案)

2022年南京大学软件工程专业《数据库原理》科目期末试卷B(有答案)

2022年南京大学软件工程专业《数据库原理》科目期末试卷B(有答案)一、填空题1、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和______。

2、在数据库系统封锁协议中,一级协议:“事务在修改数据A前必须先对其加X锁,直到事务结束才释放X锁”,该协议可以防止______;二级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,读完后即可释放S锁”,该协议可以防止______;三级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放S锁”,该协议可以防止______。

3、关系代数运算中,基本的运算是______________、______________、______________、______________和______________。

4、对于非规范化的模式,经过转变为1NF,______,将1NF经过转变为2NF,______,将2NF经过转变为3NF______。

5、数据模型是由______________、______________和______________三部分组成。

6、在设计局部E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计,所以各个局部E-R图之间难免有不一致的地方,称为冲突。

这些冲突主要有______、______和______3类。

7、设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。

SELECT城市FROM作者表_____SELECT城市FROM出版商表;8、设在SQL Server 2000环境下,对“销售数据库”进行的备份操作序列如下图所示。

①出现故障后,为尽可能减少数据丢失,需要利用备份数据进行恢复。

首先应该进行的恢复操作是恢复_____,第二个应该进行的恢复操作是恢复_____。

软件工程导论试题及答案

软件工程导论试题及答案

A、PBB、VBC、UMLD、SQL Server 2000中的SQL语言14、与设计测试数据无关的文档是()A、需求分析说明书B、概要设计说明书C、源程序D、项目开发计划15、软件测试中的测试实例主要由输入数据和()组成A、测试规则B、测试计划C、预期输出结果D、以往测试记录分析三、简答题(共20分)1.项目A是为银行开发ATM(自动取款机)软件,项目B是为网络公司开发网络数据流分析软件,请问按照面向数据流设计方法(SD法),两个项目应分别采用何种方法将需求分析的功能模型转换成软件结构,为什么?(6分)2.某保险公司对投保人的汽车保费计算方法如下:单身男,年龄30岁以下(含30岁),计保费标准A,30岁以上计保费标准B;已婚男30岁以下(含30岁),计保费标准C,30岁以上计保费标准D,单身女,年龄25岁以下(含25岁),计保费标准E,25岁以上计保费标准F;已婚女25岁以下(含25岁),计保费标准G,25岁以上计保费标准H,请画出对应的判定树。

(8分)9、√ 10、√ 11、√ 12、× 13、× 14、× 15、√二、项选择题:每题1分,共15分1、C2、B3、B4、A5、B6、D7、B8、B9、A 10、A 11、A 12、A 13、D 14、D 15、C三、简答题(总共20分)1、总共6分,项目A 用事务流(2分),项目B 用变换流(2分),项目A 回答原因(1分),项目B 回答原因(1分)2、总共8分,画对每个条件1分3、每写出一种语言或工具1分,写出应用领域1分,如C#(C/B/S 结构软件),JA V A (B/S 结构软件),C++(系统软件),DEPHI (开发C/S 结构软件)、PB (开发C/S 结构下基于数据库的软件)。

四、综合题(总共25分)1、共10分每对一个对象类1分,写出一个对象类的关系0.5分2、测试题共15分五、分析设计题(总共25分)对象类图10分,每写对1个对象类1分,1个联系和多重性1分*功能模型:用例图7分,每写对1个用例1分,1个行为者1分动态模型:顺序图8分,每写对1个对象类和生命线0.5分,1个事件1分一、判断题:每小题1分,共15分,在正确的打上√,错误的打上X()2.数据字典是对数据流图中的数据流,处理过程、数据存储、数据的源和终点进行详细定义。

《软件工程》试卷B参考答案

《软件工程》试卷B参考答案

《软件工程》课试题B卷参考答案一、基本概念:(每题4分,共20分)1、过程成熟度:一个特定软件过程被明确和有效地定义、管理、测量和控制的程度称为此过程的成熟度。

2、数据流图中的数流:在系统中(包括数据处理之间、数据处理和数据存储之间以及数据处理和数据源点或终点之间)的传输通道,数据流符号的箭头指明了数据流动的方向。

3、软件需求的完整性:是指目标系统中的需求必须是全面的,需求规格说明书中应该包括用户需求的每一个功能和性能。

4、软件测试:是在软件投入运行前对软件需求、软件设计规格说明和软件编码进行查错和纠错。

5、数据测试的等效性:是指将分类的数据取出其子集中的一个数据做测试与自己中其他数据测试的效果是等效的,即子集中的一个数据能够测出软件错误,那么子集中的其余数据也能够测出错误。

二、判断题:(每空1分,共10分,正确为“√”,错误为“×”。

)1、(×)2、(×)3、(×)4、(√)5、(×)6、(√)7、(√)8、(×)9、(√)10、(√)三、填空题:(每空1分,共20分)1 (详细设计说明书),(操作手册)。

2、(提交的文档资料),(控制软件变更)。

3、(原型),(软件质量)。

4、(可复用),(缩短)。

5、(用户通信),(用户评估)。

6、(设计和样机实现),(生产、销售)。

7、(内聚性),(独立性)。

8、(程序和文档),(易于维护)。

9、(时间),(存储空间)。

10、(版本控制),(变更控制)。

四、选择题:(每题1分,共20分)1、(A)2、(C)3、(A)4、(B)5、(C)6、(D)7、(B)8、(A)9、(C)10、(D)11、(C)12、(D)13、(B)14、(A)15、(C)16、(A)17、(A)18、(C)19、(B)20、(D)五、简述题:(每题4分,共16分)1、请概述软件工程过程所包含的基本的过程活动:答:(1)软件规格说明:规定软件的功能、性能及运行限制。

软件工程考试题卷含答案解析

软件工程考试题卷含答案解析

---------------------考试---------------------------学资学习网---------------------押题------------------------------软件工程考试题简答题、什么叫软件?1软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合什么叫软件危机?软件危机包含哪两点?软件危机产生的原因是什么?2、软件危机是指在计算机软件开发与维护过程中所遇到的一系列严重问题。

包括两点:1)如何开发软件,以满足对软件日益增长的需求;(2)如何维护数量不断膨胀的已有软件。

(软件开发和维护过程中存在的许多严重问题,一方面与软件本身的特点有关,另一方面也和软件开发与维护的方法不正确有关。

具体表现如下:1)软件是逻辑部件而不是物理部件。

()软件的规模越来越大,复杂性越来越大。

(2 )轻视需求分析的重要性,轻视软件维护的错误观点和方法。

(3 什么叫软件工程?3、“建立并使用完善的工程化原则,以较经济的手段获得能在实际机器上年在第一届NATO会议上的早期定义:1968 。

有效运行的可靠软件的一系列方法”“①软件工程是:把系统的、规范的、可度量的途径应用于软件开发、运行和维护过程,也年IEEE的定义:1993 就是把工程应用于软件;②进而研究①实现的途径”。

我们国家最近定义:软件工程是指导计算机软件开发和维护的工程学科。

它采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。

、两种软件工程方法学开发软件时要建立哪些模型?4 软件工程方法学包括:传统方法学和面向对象方法学。

常用的开发模型有:瀑布模型(需求稳定,而且可以预先指定)原型模型(需求模糊或者随时间变化)增量模型(分析员先作出需求分析和概要设计,用户参与逐步完善)并加入了风险分析)螺旋模型(将瀑布模型与原型化模型结合起来, 喷泉模型(使开发过程具有迭代性和无间隙性)软件过程模型有哪些?简述它们的特点。

(NEW)南京大学《842数据结构、软件工程、操作系统和计算机网络》历年考研真题汇编

(NEW)南京大学《842数据结构、软件工程、操作系统和计算机网络》历年考研真题汇编
件工程部分)
2007年南京大学软件基础一考研 真题(操作系统、数据结构部
分)
2007年南京大学软件基础三考研 真题(操作系统、数据结构部
分)
2008年南京大学软件基础一考研 真题(含操作系统、数据结构部
分)
2008年南京大学软件基础二考研 真题(操作系统、数据结构部
二、算法题 1 长度为n的数组a[0…n-1],编写一个算法在O(n)的时间复杂
度内将数组中所有负数放在非负数前面。
2 已知first为不带表头结点的单链表的表头指针(如下图所 示),链表中存储的都是整型数据,试写出求所有结点的data域平均值 的递归函数。(软院05年数据结构期末题)
3 假设以数组Q[m]存放循环队列中的元素,同时以rear和length分 别指示环形队列中的队尾位置和队列中所含元素的个数,试用C++语 言写出一个程序,给出该循环队列的类声明,给出队空条件和队满条 件,并写出相应的插入元素(Add)和删除(Delete)元素的算法(用 类模板,函数模板形式写)(软院04年考研原题)
目 录
1996年南京大学计算机考研真题(操作系统、数据结构部分) 1997年南京大学计算机考研真题(操作系统、数据结构部分) 1998年南京大学计算机考研真题(操作系统、数据结构部分) 1999年南京大学计算机考研真题(操作系统、数据结构部分) 2000年南京大学计算机考研真题(操作系统、数据结构部分) 2001年南京大学计算机考研真题(操作系统、数据结构部分) 2002年南京大学计算机考研真题(操作系统、数据结构部分) 2003年南京大学计算机考研真题(操作系统、数据结构部分) 2004年南京大学软件基础一考研真题(操作系统、数据结构部分) 2004年南京大学软件基础三考研真题(操作系统、数据结构部分) 2005年南京大学软件基础一考研真题(操作系统、数据结构部分) 2005年南京大学软件基础二考研真题(操作系统、数据结构部分) 2006年南京大学软件基础一考研真题(操作系统、数据结构、软件工程 部分) 2007年南京大学软件基础一考研真题(操作系统、数据结构部分) 2007年南京大学软件基础三考研真题(操作系统、数据结构部分)

2022年南京大学软件工程专业《操作系统》科目期末试卷A(有答案)

2022年南京大学软件工程专业《操作系统》科目期末试卷A(有答案)

2022年南京大学软件工程专业《操作系统》科目期末试卷A(有答案)一、选择题1、一个多道批处理系统中仅有P1,和P2两个作业,P2比P1晚5ms到达。

它们的计算和I/O操作顺序如下:P1:计算60ms,I/O 80ms,计算20msP2:计算120ms,I/O 40ms,计算40ms。

若不考虑调度和切换时间,则完成两个作业需要的时间最少是()。

A.240msB.260msC.340msD.360ms2、下列关于批处理系统的叙述中,正确的是()I.批处理系统允许多个用户与计算机直接交互II.批处理系统分为单道批处理系统和多道批处理系统III.中断技术使得多道批处理系统的1/O设备可与CPU并行工作A.仅II、IIIB.仅IIC.仅I、IID. 仅I、III3、有5个批处理任务A、B、C、D、E几乎同时到达一计算中心。

它们预计运行的时间分别是10min,6min,2min、4min和8min。

其优先级(由外部设定)分别为3,5,2,1和4,这里5为最高优先级。

下列各种调度算法中,其平均进程周转时间为14min的是()。

A.时间片轮转调度算法B.优先级调度算法C.先来先服务调度算法D.最短作业优先调度算法4、下面所列进程的3种基本状态之间的转换不正确的是()A.就绪状态→执行状态B.执行状态→就绪状态C.执行状态→阻塞状态D.就绪状态→阻塞状态5、在下述父进程和子进程的描述中,正确的是()A.父进程创建了子进程,因而父进程执行完后,子进程才能运行B.父进程和了进程可以并发执行C.撤销了进程时,应该同时撤销父进程D.撤销父进程时,应该同时撤销子进程6、用户程序发出磁盘1/0请求后,系统的正确处理流程是()A.用户程序→系统调用处理程序→中断处理程序→设备驱动程序B.用户程序→系统调用处理程序→设备驱动程序→中断处理程序C.用户程序→设备驱动程序→系统调用处理程序→中断处理程序D.用户程序→设备驱动程序→中断处理程序→系统调用处理程序7、下列天于管道(Pipe)通信的叙述中,正确的是()A.一个管道可实现双向数据传输B.管道的容量仅受磁盘容量大小限制C.进程对管道进行读操作和写操作都可能被阻塞D.一个管道只能有一个读进程或一个写进程对其操作8、若文件f1的硬链接为f2,两个进程分别打开fl和f2,获得对应的文件描述符为fd1和fd2,则下列叙述中,止确的是()I.fl和f2的读写指针位置保持相同II.fl和f2共享同个内存索引节点III.fdl 和fd2分别指向各自的用户打开文件表中的一项,A.仅IIB. 仅II、IIIC.仪I、IID. I、II和II9、驱动调度算法中,()算法可能会随时改变移动臂的运动方向。

软件工程习题含答案

软件工程习题含答案

软件工程习题含答案一、单选题(共56题,每题1分,共56分)1.会话侦听与劫持技术属于()技术A、密码分析还原B、协议漏洞渗透C、应用漏洞分析与渗透D、DOS攻击正确答案:B2.若一棵二叉树具有8个度为2的结点,5个度为1的结点,则度为0的结点个数是?A、不确定B、6C、11D、9正确答案:D3.A、B、C、D、E、F依次入栈,其出栈顺序为B、D、C、F、E、A,则该栈最小容量为A、6B、5C、4D、3正确答案:D4.进程由执行状态到阻塞状态的原因可能是()。

A、请求某种资源B、处于执行状态的进程的时间片结束C、释放某种资源正确答案:A5.下列哪一项不是激活函数A、batch normalizationB、reluC、tanhD、sigmoid正确答案:A6.网络安全法规定,网络运营者应当制定(),及时处置系统漏洞、计算机病毒、网络攻击、网络侵入等安全风险。

A、网络安全事件应急演练方案B、网络安全事件应急预案C、网络安全事件补救措施D、网络安全规章制度正确答案:B7.下列哪种算法更适合做时间序列建模A、CNNB、决策树C、LSTMD、贝叶斯算法正确答案:C8.下面()不是数据字典的内容。

A、外部实体B、程序C、数据结构D、处理逻辑正确答案:B9.通过网页上的钓鱼攻击来获取密码的方式,实质上是一种()。

A、旁路攻击B、社会工程学攻击C、暴力破解攻击D、密码分析学正确答案:B10.已知 10*12的二维数组 A ,以行序为主序进行存储,每个元素占1个存储单元,已知A[1][1]的存储地址为 420 ,则 A[5][5] 的存储地址为A、470B、471C、472D、473正确答案:C11.不属于进程关键要素的是________。

A、进程控制块B、数据和栈C、原语D、程序正确答案:C12.下列哪一项不是卷积神经网络的典型代表A、ALEXNETB、LSTMC、VGGD、RCNN正确答案:B13.关闭系统多余的服务有什么安全方面的好处?A、使黑客选择攻击的余地更小B、没有任何好处C、使系统进程信息简单,易于管理D、关闭多余的服务以节省系统资源正确答案:A14.为了简化管理,通常对访问者(),以避免访问控制表过于庞大。

07169 2017年10月软件开发和环境真题

07169 2017年10月软件开发和环境真题

绝密★启用前2017年10月全国高等教育自学考试软件开发工具与环境试卷(代码:07169 )本试卷分两部分,满分100分,考试时间150分钟。

1.第一部分为选择题,应考者必须在“答题卡”的选择题答题区按要求填涂作答;2.第二部分为非选择题,应考者必须在“答题卡”的非选择题答题区作答,不能答在试卷上;3.请按照试卷的题号顺序在相应的答题区域内作答。

第一部分选择题(共30分)一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡”上的相应字母涂黑。

错涂、多涂或未涂均无分。

1.下列属于高级语言的是A.机器器语言 B.汇编语言 C. VC D.二进制2.软件开发环境的主要组成成分是A.软件工具 B.软件 C.程序 D.人机界面3.下列属于总体设计工具的是A. DFD B.E-R图 C.HIPO图 D.PERT图4.下列不属于数据库设计过程的是A.需求分析 B.概念设计 C.物理设计 D.程序设计5.下列属于性能优化工具的是A. Win RunnerB. EcoScopeC.PC-LINTD. Vector CAST软件开发工具与环境试卷第1页(共3页)6.在软件开发工具的概念模式中,着重描述模块间控制的是A.E-R图 B.结构图 C.系统流程图 D.DFD图图7.信息库研究的核心问题是A.信息的一致性 B.信息的共享性 C.信息的准确性 D.信息的安全性8.选购软件开发工具首先应考虑的是A.价格 B.市场调查 C.环境 D.明确目的与要求9.在软件开发过程中,建立逻辑模型应在A.需求分析阶段 B.编码阶段 C.测试阶段 D.分析设计阶段10.下列不属于项目管理范围的是A.质量管理 B.资源管理 C.费用管理 D.计时管理11,下列不属于多媒体技术特征的是A.集成性 B.交互性 C.模拟性 D.实时性12.软件开发工具最重要的信息出口是代码生成和A.报表生成 B.文档生成 C.联机查询 D.图形处理13.在Rational Rose建模的逻辑设计中,使用的图是A.活动图 B.顺序图 C.状态图 D.关联图14.下列测试工具中,直接对代码进行分析,不需要运行代码,也不需要对代码编译链接的是A,白盒 B.黑盒 C.静态 D.动态15,下列属于分析工具的是A.测试工具 B.数据字典管理系统C.代码生成器 D.第四代语言软件开发工具与环境试卷第2页(共3页)第二部分非选择题(共70分)二、填空题(本大题共10小题,每小题1分,共10分)16.CASE是一组工具和方法的集合。

软件工程最全题库含答案

软件工程最全题库含答案

A.让软件做什么 B.要给软件提供哪些信息 C.要求软件工作效率怎样 D.让软件具有何种结构
55. DFD 中的每个加工至少有( )
A.一个输入流或一个输出流
B.一个输入流和一个输出流
C.一个输入流
D.一个输出流 答案:B
56. 数据字典总,一般不出现的条目是( )
A 数据流
B 数据存储 C.加工 D.源点与终点 答案:D
A)需求复审
B)过程设计 C)单元测试
D)编码
48. 在整个软件项目定义与开发各阶段一种典型的工作量分布原则,称为 40-20-40 分布原则,其中 20%的工作量指的是( B )
A)需求分析工作量 B)编码工作量 C)详细设计工作量 D)测试工作量
49. 下列选项中,不属于可行性研究的任务的是( A )
8. 下列选项中属于过程的外部属性的是( B )。
A)工作量 B)成本 C)事件 D)计划及进度
9. 下列选项中属于资源的外部属性的是( C )。
A)经验 B)人员 C)生产率 D)工具
10. 10.下列说法中,不正确的是( B )。
A)软件项目工作量分布曲线不是线性的
B)到开发后期临时增加人力可加快进度
A)人员的分工
B)估算软件项目的成本
C)对控制软件质量要素
D)对软件阶段产品进行评审
4. 下列选项中,不属于质量管理的主要任务的是( C )。
A)制定软件质量保证计划 B)按照质量评价体系控制软件质量要素
C)增加软件产品的功能
D)对最终软件产品进行确认
5. 下列选项中,属于软件配置管理的任务的是( D )。
52. 在软件工程中,( C )不属于软件开发部分的任务
A)软件总体设计 B)单元测试计划 C)软件经销

南京大学计算与软件工程II试卷

南京大学计算与软件工程II试卷

考试科目名称 计算与软件工程II (B 卷)考试方式: 闭卷 考试日期 2013 年 月 日 教师 丁二玉 刘钦 系(专业) 软件学院(软件工程) 年级 班级 学号 姓名 成绩注意:所有作答请写直接写在卷面上。

一、名词解释。

本题满分15分,每小题5分)1、 软件工程2、 软件验证与确认3、 增加开发模型和迭代开发模型二、(本题满分10分)图书管理系统中有多个借阅者角色。

本科生、研究生和教师。

所有借阅者都可以借阅图书。

教师借阅图书的行为和本科生,研究生略有不同时。

当教师希望借阅的某种图书被借空时,系统将自动通知借阅者归还图书, 本科生只可借阅普通图书,最多可同时借阅 5 本;研究生可以最多可同时借阅10 本;老师可以借阅20 本。

Hyoga 同学熟悉结构化编程,给出了如下设计。

请根据以上借阅图书相关的功能性需求和面向对象的思想,指出Hyoga 设计的问题,画出关于借阅者的设计类图,并且写出各个类和借阅相关的属性和方法的定义(不用实现)。

1)请画出下列代码设计的顺序图。

(系统已有Sales对象、Commodity对象、SalesLineItem 对象)2)getSubtotal内聚性如何?是否违反某些设计原则,解释这些原则。

3)画出修改之后的顺序图。

12)如果合理,请解释其合理性。

如果违反,请解释该原则,并修改、Grade类的averageGradeforTop50 和ArrayList<Student>类之间是哪种类型的耦合,如何修改?内容耦合六、(本题满分10分)画出常见ATM机软件系统的用例图。

选择其中一个用例,画出其系统顺序图。

七、(本题满分10分)Array 1)利用黑盒测试的方法完成功能测试的测试用例的设计,说明思路2)给出相应的测试代码八、(本题满分10分)分析一款常用的浏览器。

请支持至少3条该软件在人机交互方面的有些优点,分析它们体现了哪些人机交互的原则?九、(本题满分10分)假设你需要一个可以返回每个月中天数的函数(为简单起见不考虑闰年),一个方法是一个大的if语句:改进这个设计,给出改进的代码。

2017年10月统考真题 02333 软件工程

2017年10月统考真题 02333 软件工程

2017年10月高等教育自学考试全国统一命题考试软件工程试卷(课程代码02333)注意事项:1.本试卷分为两部分,第一部分为选择题,第二部分为非选择题。

2.应考者必须按试卷顺序在答题卡(纸)制定位置上作答,答在试卷上无效。

3.涂写部分、画图部分必须使用2B铅笔,书写部分必须使用黑色字迹签字笔。

第一部分选择题(共30分)一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡”的相应代码涂黑。

错涂、多涂或未涂均不得分。

1.软件工程在20世纪80年代以来获得的主要成果有A.瀑布模型 B.CASE产品 C.过程式语言 D.结构化方法2.在销售管理系统需求文档中出现下列描述,属于外部接口需求范畴的是A.系统应能产生月销售报表B.系统应在5分钟内计算出给定季度的总销售税C.对要构建的账户接收系统,必须为月财务状况系统提供更新信息D.任取1秒钟,一个特定应用所消耗的可用计算能力平均不超过50%3.需求规约的基本性质包括重要性和稳定性程度、可修改的、完整的和A.一致的 B.可重复的 C.可复用的 D.可测试的4.在建模过程中,可用以描述加工的工具是A.数据表 B.加工表 C.数据字典 D.判定表5.指不同模块之间相互依赖程度的度量是A.扇出 B.扇人 C.内聚 D.耦合6.把要解决问题的过程分解为多个步骤或阶段,每一步是对上一步结果的细化,以接近问题的解法,该方法称为A.逐步求精 B.逐步分解 C.逐步抽象 D.逐步概括7.关联的多重性是指A.一个类有多少个方法被另一个类调用B.一个类的某个方法被另一个类调用的次数C.两个类所具有的相同的方法和属性的个数比D.类中对象参与一个关联的数目8.使用用况图可以为系统建模,描述软件系统行为的A.功能结构 B.业务过程结构 C.整体结构 D.状态结构9.RUP的设计方法给出用于表达设计模型中基本成分的术语,包括子系统、设计类、接口和A.构件 B.用况细化 C.体系结构描述 D.部署模型10.关于调试,下列说法正确的是A.从一个侧面证明程序员的失败 B.受时间约束的C.一个推理过程 D.由独立的测试组完成11.在教师分房方案中规定对教授、副教授、讲师和助教分别计算分数,做相应的处理,则根据黑盒测试中的等价类划分技术,下列划分正确的是A.4个有效等价类,4个无效等价类B.4个有效等价类,1个无效等价类C.1个有效等价类,1个无效等价类D.1个有效等价类,4个无效等价类12.有效性测试的目标是发现软件实现的功能与需求规格说明书不一致的错误,通常采用的测试技术是A.黑盒测试技术 B.用况测试技术 C.回归测试技术 D.性能测试技术13.《ISO/IEC软件生存周期过程12207 -1995》标准按过程主体把软件生存周期过程分为基本过程、支持过程和A.验证过程 B.确认过程 C.定义过程 D.组织过程14.在常见的软件开发模型中,引入风险分析的是A.螺旋模型 B.喷泉棋型 C.演化模型 D.瀑布模型15.CMMI组织过程改善的成熟度等级中的3级是A.已执行级 B.已管理级 C.已定义级 D.已定量管理级第二部分非选择题(共70分)二、填空题:本大题共20空,每空1分,共20分。

南京大学计算与软件工程II试题

南京大学计算与软件工程II试题

class Application { prative String applicatioName; prative float avarageRate; prative ArrayList<NewFeature> newFeatureItems = new ArrayList<NewFeature>();
2
3
得分
三、(本题满分 15 分,每小题 5 分。)
Rukawa 同学开发了一个影片出租店用的程序,其中需要计算客户的积分。如果电影是新发 布的电影并且租用的时间超过 1 天,则可以得到 2 点积分,否则是 1 点积分。 1) 请画出下列代码设计的顺序图。 2) 指出其是否违反某些设计原则,解释这些原则 3) 对其代码进行修改,写出修改之后的代码并画出修改之后的顺序图。 public class Customer {
public void push(Object element){ insertElementAt(element,0);
} public Object pop(){
Object result = firstElement(); removeElementAt(0); return result; } } 1) 完成功能测试的测试用例的设计,说明思路 2) 给出相应的测试代码
1
String getDescriptionForiOS(){ StringBuffer result = new StringBuffer(); result.append("This is "+ applicatioName + " for iOS platform\n"); for(int i =0; i< newFeatureItems.size(); i++){ result.append(newFeatureItems.get(i).getDescription()); } result.append("Avarage Rate from App Store\n"); result.append(String.valueOf(avarageRate)); return result.toString();
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

南京大学软件工程2017年真题(回忆版)
数据结构45分
一.选择题(15,每题3分)
1. 下列哪一个是非线性结构?
A.队列
B.栈
C.二叉树
D.记不大清了。

2.下列代码中x的执行频度?
for(i=0;i<n;i++)
for (j=0;j<n;j++)
x=x+I;
A. O(n)
B.O(2n)
C.O(n^2)
D.O(log2n)
3.数组读取第i个元素的时间复杂度
A.O(1)
B.O(nog2n)
C.O(n)
D.O(log2n)
4.下列二叉树的中序遍历序列是
用Visio画的图传不上来。

只是一个很简单的中序遍历
5.无向图有()条边
A.n(n-1)/2
B.n(n-1)
C.n(n+1)/2
D.(n-1)/2
二.名词解释(20,每个4分)
1.搜索二叉树
2.图的最小生成树
3.堆
4.线性结构
5.算法的时间复杂度
三.计算题(10分)
散列表的地址区间为0-16, 散列函数为H(K)=K%17, 采用线性探查法处理冲突,请将关键码序列 26、25、72、38、8、18、59依次存储到散列表中
软件工程45分
软工今年的题型也变了好多,题目量明显增加,每题的分值都降了不少。

往年一题答题普遍在10分、15分左右,今年很平均,每题6分,而且每题都给定了限定的角度。

一.名词解释(4分)
1.软件工程
2.持续集成
二.需求题(5分)
1.需求分哪几个层次?
2.根据图书馆管理系统各举一个每个需求的例子
三.体系结构题(6分)
某一系统能实现如下功能,将一组字符串交替执行大小写转换。

例如 I
love this game转化成I LoVe ThIs GaMe,根据某种体系结构风格,给出系统物理设计模块依赖图,并解释相应模块的职责。

这题给了一个图例,split指向lower、upper,然后upper指向merge
四.面向对象题(6分)
1.分析下面这个类的设计,如果合理,请解释原因,不合理则分析原因并作出修改
Public class Person{
String name;
Public gerAge(){};
}
五.交互、协作(6分)
下列是计算雇员所得税代码,请从交互和协作的角度分析代码是否合理
Public class Employee{
Double income;
Double getTax(){
Return income*tax.getTaxrate();
}
}
Public class Tax{
Double taxrate;
Double getTaxrate(){
Return taxrate;
}
}
六.面向对象(6分)
下列是网络选课系统的部分代码,请从面向对象角度使用多态对以下代码进行合理修改。

processCmd(int cmdID){
switch(cmdID){
case1:addCourse();break;
case2:removeCourse();break;
...
}
七.消除下列代码的重复(6分)
Private getTotalSum{
代码过长没来得及抄。

}
八.测试题(6分)
1.什么是黑盒测试?
2.有哪些黑盒测试的方法?
操作系统35分
1.名词解释
1)模式切换2)临界区
2.画出进程的七状态模型
3.在一个操作系统中,inode节点中分别含有10个直接地址的索引和一、二、三级间接索引。

若设每个盘块有512B大小,每个盘块可放128个盘块地址,则32MB的文件占用多少间接盘块。

4.某分页系统中,访问序列:2,3,2,1,5,2,4,5,3,2,5,2,页框大小为三
1)采用OPT算法
2)采用LRU算法
分别给出页面替换的情况,以及缺页次数。

5.本题与2014年操作系统期末样题类型一致
6.PV操作,橘子、苹果、爸妈儿子女儿,学计算机方面的都应该写过这个PV操作,很基本。

计算机网络25分
一.解释下列名词(15分,3分1题)
1.ICMP
2.SMTP
3.ARP
4.TCP
5.HTTP
二.简答题(10分,5分1题)
1.TCP/IP有哪几层?请简述每层的功能。

2.请分析静态路由适用于那些场景,给出原因。

相关文档
最新文档