南京大学软件工程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)的叙述中,错误的是()。

  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.请分析静态路由适用于那些场景,给出原因。

相关文档
最新文档