中石华东《软件工程》2017年秋学期在线作业(一)
华师《软件工程》在线作业.doc
1.模块内聚度越高,说明模块内各成分彼此结合的程度越( ).A.松散B.紧密C.相等D.无法判断【参考答案】: B2.基线(Baseline)是指在项目生命周期的不同时间点上,一个或一组配置项通过( )而进入正式受控的一种状态。
A.存取控制B.质量控制C.正式评审D.变更管理【参考答案】: C3.软件详细设计主要采用的方法是( )A.模块设计B.结构化设计C.PDL语言D.结构化程序设计【参考答案】: D4.面向对象的技术以( )为核心展开的.A.对象B.数据C.程序段D.语法【参考答案】: A5.面向对象的动态模型中,每张状态图表示( )的动态行为。
A.有关联的若干个类B.某一个类C.一系列事件D.一系列状态【参考答案】: B6.软件开发部分的任务是将系统对软件的需求转换成可操作的系统要素,即( )。
A.软件B.硬件C.文本D.说明【参考答案】: A7.要减少两个模块之间的耦合,则必须( )。
A.两个模块间的调用次数要少B.模块间传递的参数要少C.模块间传递的参数要少且布传递开关型参数D.模块间传递的参数要少且不传递开关型参数以及两模块不引用同样的全局变量【参考答案】: D8.( )是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。
A.设计B.需求C.测试D.维护【参考答案】: B9.TCP协议是( )。
A.一种简单的、面向数据报的传输层协议B.一种面向连接的协议C.主要用在不要求数据发送确认或者通常只传少量数据的应用程序中D.没有保证通信可靠性的机制【参考答案】: B10.以下不是软件开发方法的主要工作模型的是( )。
A.螺旋模型B.循环模型C.瀑布模型D.专家模型【参考答案】: D11.MVC (Model-View-Controller)框架描述正确的是( )。
A.M代表模型(Model)B.V代表视图(View)C.C代表控制器(Controller)D.M代表地图(Map)【参考答案】: ABC12.基于功能分解的集成有( )。
华师17春秋学期软件工程学在线作业
华师《软件工程学》在线作业一、单项选择题(共30道试题,共60分。
)V1.逻辑覆盖标准要紧用于()A.黑盒测试方式B.白盒测试方式C.灰盒测试方式D.软件验证方式2.通常阻碍软件易保护性的因素有易明白得性、易修改性和()A.易利用性B.易恢复性C.易替换性D.易测试性3.假设有一个计算类型的程序,它的输入量只有一个X,其范围是[,],现从输入的角度考虑一组测试用例:,,,。
设计这组测试用例的方式是()A.条件覆盖法B.等价分类法C.边界值分析法D.错误推测法4.黑盒测试在设计测试用例时,要紧需要研究()A.需求规格说明与概要设计说明B.详细设计说明C.项目开发打算D.概要设计说明与详细设计说明5.软件的集成测试工作最好由()承担,以提高集成测试的成效A.该软件的设计人员B.该软件开发组的负责人C.该软件的编程人员D.不属于该软件开发组的软件设计6.在软件的开发进程中往往采取各类方法来提高软件的易保护性。
如()有助于提高软件的易修改性。
A.高效的算法B.信息隐蔽原那么C.增强健壮性D.身份认证7.软件测试是软件质量保证的要紧手腕之一。
“高产”的测试是指A.用适量的测试用例,说明被测试程序正确无误B.用适量的测试用例,说明被测试程序符合相应的要求C.用少量的测试用例,发觉被测试程序尽可能多的错误D.用少量的测试用例,纠正被测试程序尽可能多的错误图不反映出系统()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.在画分层DFD时,应注意维持()之间的平稳A.父图与子图B.同一父图的所有子图C.不同父图的所有子图D.同一子图的所有直接父图14.逻辑覆盖中最强的覆盖标准是()A.条件覆盖B.条件组合覆盖C.判定覆盖D.语句覆盖15.在面向对象软件开发方式中,类与类之间要紧有以下结构关系()A.继承和聚集B.继承和一样C.聚集和消息传递D.继承和方式挪用16.以下模型属于本钱估算方式的有()模型模型气宇法D.时刻估算法17.模块的内聚性最高的是()A.逻辑内聚B.时刻内聚C.偶然内聚D.功能内聚18.在软件工程的设计时期中,()法只提供了重要的设计准那么,没有规定出具体的工作步骤D.以上皆非19.快速原型模型的要紧特点之一是()A.开发完毕才见到产品B.及早提供全数完整的软件产品C.开发完毕后才见到工作软件D.及早提供工作软件20.在SD方式中全面指导模块划分的最重要的原那么是()A.程序模块化B.模块高内聚C.模块低耦合D.模块独立性21.利用白盒测试方式时,确信测试数据应依照()和指定的覆盖标准A.程序的内部逻辑B.程序的复杂程度C.利用说明书D.程序功能22.()保护是为了补充软件的功能或提高原有软件的性能而进行的保护活动A.功能性B.扩展性C.合法性D.完善性23.以下关于JSP方式不正确的说法是()方式要紧用于规模不大的数据处置系统方式不明确的划分软件概要设计和详细设计的两个时期方式适用于输入数据和输出数据之间有对应关系的问题求解方式依照输入、输出的数据结构,按必然的规那么映射成软件的体系结构。
中石油北京17秋Java语言程序设计第一次在线作业
中石油北京17秋Java语言程序设计第一次在线作业第一次在线作业单选题(共30道题)展开收起1.(2.5分)编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为A、.javaB、.classC、.htmlD、.exe正确答案:B2.(2.5分).Java程序的执行过程中用到一套JDK工具,其中java.exe是指A、Java文档生成器B、Java解释器C、Java编译器D、Java类分解器正确答案:B3.(2.5分)Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点A、安全性B、多线程C、跨平台D、可移植正确答案:B4.(2.5分)Java语言是_____年由______公司第一次正式发布的,________被誉为Java之父A、1996;XXX;Bill Joe;B、1995;Sun;Bruce Eckel;C、1996;XXX;Anders HejlsbergD、1995; Sun; XXX Gosling精确谜底:D5.(2.5分)关于Java Application和Applet的说法中,精确的是_________A、都包含main()方法B、都通过“appletviewer”命令执行C、都通过“javac”命令编译D、都嵌入在HTML文件中执行正确答案:C6.(2.5分)下列哪个是面向大型企业级用管理专用构件的应用平台A、J2EEB、J2MEC、J2SED、J2DE精确谜底:A7.(2.5分)下列对Java源程序结构的叙述中,错误的是A、import语句必须在所有类定义之前B、接口定义允许或多个C、Java Application中的public class类定义允许或多个D、package语句允许或多个正确答案:C8.(2.5分)下列对Java语言的叙述中,错误的是A、Java的虚拟机解释执行字节码B、JDK的库文件目录是binC、Java的类是对具有相同行为对象的一种抽象D、Java中的垃圾回收机制是一个系统级的线程正确答案:B9.(2.5分)下列Java源程序结构中前三种语句的次序,正确的是A、import, package, public classB、import必为首,其他不限C、public class, import ,packageD、package, import , public class正确答案:D10.(2.5分).在Java中,属于整数类型变量的是A、singleB、doubleC、byteD、char精确谜底:C11.( 2.5分)下列语句片段inta=10,b=4,c=20,d=6;System.out.println(a++*b+c*--d);的成效为A、144B、28C、140D、不能执行正确答案:C12.(2.5分)下列语句片段:inta=-67,b=116,c=78;intd=~a|b&c;System.out.println(d);的结果为A、70B、67C、78D、56正确答案:A13.(2.5分)给出下面代码:public class test{ static int a[] = new int[10]; public static voidmain(String args[]) { System.out.println(a[10]); } }那个选项是精确的A、编译时将发生毛病B、编译时正确,运行时将产生错误C、输出零D、输出空正确答案:B14.(2.5分)下面哪些选项是精确的main方法申明?A、public main(String args[])B、public static void main(String args[])C、private static void main(String args[])D、void main()正确答案:B15.(2.5分)System类在哪个包中( )A、java.utilB、java.ioC、java.awtD、ng正确答案:D16.(2.5分)下列代码哪几行会出错: ( ) 1) public void modify() { 2} int I, j, k; 3} I=100; 4} while(I>0){ 5} j= I * 2; 6} System.out.println (" The value of j is " + j ); 7) k=k + 1; 8) I--; 9) }10)}A、line 4B、line 6C、line 7D、line 8正确答案:C17.(2.5分)指出正确的表达式A、byte b=128;B、XXX;C、long l=0xfffL;D、float d=0.9239d;正确答案:C18.(2.5分)在Java中,不属于整数类型变量的是A、doubleB、longC、intD、byte精确谜底:A19.(2.5分)Java变量中,以下不属于复合类型的数据类型是A、类B、字符型C、数组型D、接口精确谜底:B20.(2.5分)下面的语句片断输出成效是什么?intscore=1;switch(score){(" Fail," ); (" Error," ); case 1: System.out.print(" Good," );case 2: System.out.print(" Best" ); break; }A、没有输出B、Good,C、Good,BestD、Error,Good,Best正确答案:C21.(2.5分)下面哪个是合法的标识符_______A、$personsB、2UsersC、*pointD、this正确答案:A22.(2.5分)下列布尔变量定义中,正确并且规范的是:A、XXX;B、boolean canceled= false;C、boolean CANCELED= false;D、boolean canceled= FALSE;精确谜底:B23.(2.5分)数组中各个元素的数据类型是A、相同的B、分歧的C、部分相同的D、任意的精确谜底:A24.(2.5分)下列语句中执行跳转功能的语句是A、for语句B、while语句C、continue语句D、switch语句正确答案:C25.(2.5分)按次执行下列步伐语句后,则b的值是String a=" Hello" ; String b=a.substring(0,2);A、HelloB、helloC、HeD、null正确答案:C26.(2.5分)下列的哪个选项可以正确用以表示八进制值8?A、0x8B、0x10C、8D、10正确答案:D27.(2.5分)下列的哪个赋值语句是不精确的?A、float f = 11.1;B、double d = 5.3E12;C、float d = 3.14f ;D、double f=11.1E10f;正确答案:A28.(2.5分)下列的哪个赋值语句是精确的?A、char a=" 12" ;B、int a=12.0;C、int a=12.0f;D、int a=(int)12.0;正确答案:D29.(2.5分)switch语句中表达式(expression)的值不允许用的类型是A、byteB、intC、booleanD、char精确谜底:C30.(2.5分)下列关键字中能够表示常量的是A、finalB、defaultC、privateD、XXX正确答案:A判断题(共10道题)展开收起31.(2.5分)Java语言是不区分大小写精确毛病正确答案:错误32.(2.5分)Java语言不含指针和析构方法,所以Java程序只有在结束运行才释放占用的内存正确毛病正确答案:错误33.(2.5分)Java程序一般应当含有main方法,因为它是所有Java程序执行的入口正确错误正确答案:错误34.(2.5分)数组、类和接口都是引用数据类型正确错误正确答案:正确35.(2.5分)定义完数组后,我们能够根据实际需要,再动态调整数组大小精确错误正确答案:错误36.(2.5分)Java语言中一个Char类型的数据占用2个字节大小的内存空间正确毛病正确答案:正确37.(2.5分)编译语句Double aDouble=37.2D不会出现编译毛病正确错误正确答案:正确38.(2.5分)if(true){int i=17;} System.out.println(i);运转此步伐的成效是输出17精确错误正确答案:错误39.(2.5分)float x=26f; int y=26; int z=x/y;以上语句能正常编译和运行正确错误正确答案:错误40.(2.5分)int[] a={1,2,3,4}; System.out.println(a.length());以上语句运行的结果是显示4正确错误。
华东石油《软件工程》2019年秋学期在线作业(一)满分答案
《软件工程》2019年秋学期在线作业(一)
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 100 分)
1.软件测试方法中,黑盒、白盒测试法是常用的方法,其中黑盒测试主要用于测试()。
A.软件的功能
B.结构合理性
C.程序对性
D.程序内部逻辑
正确答案:A
2.进行可行性研究的依据是()。
A.编码
B.现场调查
C.对系统的高级分析和设计
D.决策者的经验
正确答案:C
3.测试的关键问题是()。
A.如何验证程序的对性
B.如何采用综合策略
C.如何选择测试用例
D.如何组织对软件的评审
正确答案:C
4.快速原型是利用原型辅助软件开发的一种新思想,它是在研究()的方法和技术中产生的。
A.需求阶段
B.软件开发的各个阶段
C.设计阶段
D.测试阶段
正确答案:B
5.软件维护是保证软件正常、有效运行的重要手段,而软件的下述特性:Ⅰ.可测试性Ⅱ.可理解性Ⅲ.可修改性Ⅳ.可移植性。
()有利于软件的维护。
A.都有利
B.只有Ⅰ
C.Ⅱ和Ⅲ
D.Ⅰ、Ⅱ和Ⅲ
正确答案:A
6.软件开发过程包括()。
A.8个阶段
B.5个阶段
C.4个阶段
D.3个阶段。
华工2017《软件工程》随堂作业答案
1.(单选题) 把一组具有相同数据结构和相同操作的对象的集合定义为类,此定义包括一组数据属性和在( )上的一组合法操作。
A.数据 B.属性 C.对象 D.消息答题: A. B. C. D. (已提交)参考答案:A问题解析:2.(单选题) 面向对象技术特别强调的是( )的数据结构。
A.数据库 B.数据C.抽象类型 D.对象答题: A. B. C. D. (已提交)参考答案:D问题解析:3.(单选题) 在软件交付使用后,由于软件开发过程产生的错误没有完全彻底在测试阶段发现,必然有一部分隐含错误带到( )阶段。
A. 需求B. 开发C. 编码D. 维护答题: A. B. C. D. (已提交)参考答案:D问题解析:4.(单选题) 软件维护的工作流程为用户提出( )、维护组织审查申请报告并安排维护工作、进行维护并做详细的维护记录和复审。
A. 维护报告B. 维护申请C. 维护文档D. 维护说明答题: A. B. C. D. (已提交)参考答案:B问题解析:5.(单选题) 在需求( )中,开发人员要从用户那里解决的最重要的问题是软件应当做什么。
A. 设计B. 代码C. 分析D. 结构答题: A. B. C. D. (已提交)参考答案:C问题解析:6.(单选题) 在统一过程中是采用用例驱动和架构优先的策略,并采用迭代增量建造方法,使()“逐渐”被开发出来。
A.硬件 B.功能 C.软件 D.模型答题: A. B. C. D. (已提交)参考答案:C问题解析:7.(单选题) 软件工程学的一个重要目标是()。
A.提高程序的执行效率B.降低程序对存储空间的要求C.提高软件的可理解性D.提高软件的可维护性答题: A. B. C. D. (已提交)参考答案:D问题解析:8.(单选题) 软件工程的过程是将软件工程()综合起来以达到合理、及时地进行计算机软件开发的目的。
A.方法B.工具C.方法和工具D.过程答题: A. B. C. D. (已提交)参考答案:C问题解析:9.(单选题) ( )是以提高软件质量为目的的技术活动。
中国石油大学--软件工程-第一次在线作业
中国石油大学软件工程第一次在线作业〔2.5分〕结构化分析建立功能模型的工具是〔〕• A、DFD• B、判定树/判定表• C、SC• D、结构化语言我的答案:A 此题得分:2.5分2.〔2.5分〕检查软件产品是否符合需求定义的过程称为〔〕• A、确认测试• B、集成测试• C、系统测试• D、单元测试我的答案:A 此题得分:2.5分3.〔2.5分〕软件测试方法中,黑盒测试方法和白盒测试方法是常用的方法,其中黑盒测试方法主要用于测试〔〕• A、结构合理性• B、软件外部功能• C、程序正确性• D、程序内部逻辑我的答案:B 此题得分:2.5分4.〔2.5分〕软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为〔〕• A、瀑布模型• B、对象模型• C、螺旋模型• D、层次模型我的答案:A 此题得分:2.5分5.〔2.5分〕建立原型的目的不同,实现原型的途径也有所不同,以下不正确的类型是〔〕• A、用于验证软件需求的原型• B、垂直原型• C、用于验证设计方案的原型• D、用于演化出目标系统的原型我的答案:B 此题得分:2.5分6.〔2.5分〕面向对象的开发方法中,〔〕将是面向对象技术领域内占主导地位的标准建模语言。
• A、Booch方法• B、Coad方法• C、UML语言• D、OMT方法我的答案:C 此题得分:2.5分7.〔2.5分〕黑盒技术设计测试用例的方法之一为〔〕• A、因果图• B、逻辑覆盖• C、循环覆盖• D、基本路径测试我的答案:A 此题得分:2.5分8.〔2.5分〕软件测试方法中的静态测试方法之一为〔〕• A、电脑辅助静态分析• B、黑盒法• C、路径覆盖• D、边界值分析我的答案:A 此题得分:2.5分9.〔2.5分〕技术可行性是可行性研究的关键,其主要内容一般不包括〔〕• A、风险分析• B、资源分析• C、人员分析• D、技术分析我的答案:C 此题得分:2.5分10.〔2.5分〕从事物的组成部件及每个部件的属性、功能来认识事物。
软件工程作业(答案参考)
软件工程作业(答案参考)软件工程第一次作业1)软件工程适用范围?答:软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。
它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。
在现代社会中,软件应用于多个方面。
典型的软件比如有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。
同时,各个行业几乎都有计算机软件的应用,比如工业、农业、银行、航空、政府部门等。
这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。
2)软件工程如何控制系统开发的复杂性的?答:可理解性(understandability)。
系统具有清晰的结构,能直接反映问题的需求。
可理解性有助于控制软件系统的复杂性,并支持软件的维护、移植或重用。
带来不必要的投入,软件是以人为本,方便用户工作,达到提高工作效率的目的。
若然日后此用户需要更多功能的时候,我们还是可以向其软件公司提供升级功能解决用户需求。
3)协同工作有什么重要性?答:日常工作中,80%的事项,都需要与同事协作完成、与其他部门协调资源、或者向领导进行请示汇报;80%的工作都处于开放的环境,如特殊请求、突发事件、临时汇报、项目协作、活动组织、意见征集、沟通协调等等,因此,通过柔性协作流程的使用,员工可以很便捷的实现与其他同事的头脑风暴、分工协作、资源整合,并且可以通过自建模板和自建流程的使用,使得很多处于随机和发散状态的工作实现有序化、可跟踪化、可追溯化,实现工作的敏捷性与有效性的统一,简单来说,就是实现员工的工作产生1+1>2的效果。
6 )只要是编程高手,即使是不懂软件工程,也能编出很好的软件。
答:不一定。
软件的开发是由需求调研分析、概要设计、详细设计、编码、测试及用户体验反馈等组成的。
所以只是懂得编码编程其中一部分不一定能编出很好的软件。
7 )只要拥有一套讲述如何开发软件的书籍,并了解了书中的标准与示例,就可以解决软件开发中遇到的任何问题。
中石华东《审计学》2017年秋学期在线作业(一)
1. 我国《注册会计师法》规定,会计师事务所的组织形式不包括()。
第2章A. 独资公司B. 合伙公司C. 有限责任公司D. 股份公司正确答案:A 满分:5 分2. 下列提法中,表述正确的是()。
第1章A. 政府审计是独立性最强的一种审计B. 会计报表的合法性是报表使用者最为关心的C. 注册会计师的审计意见应合理保证会计报表的可靠程度D. 内部审计在审计内容、审计方法等方面与外部审计具有一致性正确答案:C 满分:5 分3. 会计责任的承担者应当是被审计单位的()。
第4章A. 会计人员B. 财务部门C. 有关人员D. 管理当局正确答案:D 满分:5 分4. 会计师事务所对无法胜任或不能按时完成的审计业务,应该()。
第3章A. 减少审计收费B. 转包给其他会计师事务所C. 聘请其他专业人员的帮助D. 拒绝接受委托正确答案:D 满分:5 分5. 中国第一位注册会计师是()。
第1章A. 潘序论B. 谢霖C. 徐永祚D. 奚玉书正确答案:B 满分:5 分6. 在注册会计师审计发展的过程中,审计报告使用人从股东、债权人扩大到整个社会公众是在()。
第1章A. 详细审计阶段B. 资产负债表审计阶段C. 财务报表审计阶段D. 抽样审计阶段正确答案:C 满分:5 分7. 注册会计师的下列行为,违背职业道德的有()。
第3章A. 在特定领域利用专家协助其工作B. 为客户保密C. 在电视台刊登广告宣传自己的业务能力D. 按照相关标准收取审计费用正确答案:C 满分:5 分8. 不定期审计一般适用于()。
第1章A. 财务报表的初次审计B. 财务报表的继续审计C. 财经法纪审计D. 年度决算审计正确答案:C 满分:5 分9. 被审计单位未能向注册会计师提供编制纳税申报表所必需的信息,后来又控告注册会计师未能妥当地审核纳税申报表,这种情况可能使法院判定存在()。
第4章A. 违约B. 普通过失C. 重大过失D. 共同过失正确答案:D 满分:5 分10. 注册会计师因违约、过失或欺诈给被审计单位或其他利害关系人造成损失的,按照有关法律和规定,可能被判行政责任、民事责任或刑事责任。
(完整word版)软件工程阶段性作业1
中国地质大学(武汉)远程与继续教育学院软件工程课程作业1(共 4 次作业)学习层次:专升本涉及章节:第1章一、选择填空题1、从供选择的答案中选出与下列有关软件需求分析叙述相对应的正确答案,将其编号填入到相应的括弧()内。
软件是计算机系统中与硬件相互依存的另一部分,它是包括( A )、 ( B )及( C )的完整集合。
其中, ( A )是按事先设计的功能和性能要求执行的指令序列。
( B )是使程序能够正确操纵信息的数据结构。
( C )是与程序开发、维护和使用有关的图文材料。
供选择的答案:A~C. ①软件②程序③代码④硬件⑤文档⑥外设⑦数据⑧图表2、从供选择的答案中选出与下列有关软件需求分析叙述相对应的正确答案,将其编号填入到相应的括弧()内。
开发软件时对提高软件开发人员工作效率至关重要的是( A )。
软件工程中描述生存周期的瀑布模型一般包括计划、( B )、设计、编码、测试、维护等几个阶段,其中设计阶段在管理上又可以依次分成( C )和( D )两步。
供选择的答案:A.①程序开发环境②操作系统的资源管理功能③程序人员数量④计算机的并行处理能力B.①需求分析②需求调查③可行性分析④问题定义C、 D.①方案设计②代码设计③概要设计④数据设计⑤运行设计⑥详细设计⑦故障处理设计⑧软件体系结构设计3、从供选择的答案中选出与下列有关软件需求分析叙述相对应的正确答案,将其编号填入到相应的括弧()内。
有人将软件的发展过程划分为 4 个阶段:第一阶段(1950~1950 年代末)称为“程序设计的原始时期”,这时既没有( A ),也没有( B ),程序员只能用机器指令编写程序。
第二阶段(1950 年代末~1960 年代末)称为“基本软件期”。
出现了( A ),并逐渐普及。
随着( B )的发展,编译技术也有较大的发展。
第三阶段(1960 年代末~1970 年代中期)称为“程序设计方法时代”。
这一时期,与硬件费用下降相反,软件开发费急剧上升。
《软件工程》作业及答案
《软件工程》作业及答案软件工程作业及答案软件工程是以工程化的原则和方法来开发、维护和管理软件的学科。
在软件工程的学习过程中,作业是一种重要的学习方式,能够巩固所学的知识,提高实践能力。
以下是一道软件工程作业题目及答案的介绍。
作业题目:设计一个简单的学生成绩管理系统,具有添加学生信息、录入学生成绩、计算总分和平均分、查询学生信息和成绩等功能。
作业答案:一、需求分析根据题目要求,我们需要设计一个学生成绩管理系统。
系统需要包含以下功能:1. 添加学生信息:输入学生的姓名、学号和班级等信息,将学生信息保存到数据库中。
2. 录入学生成绩:输入学生的学号和各科成绩,将成绩保存到数据库中。
3. 计算总分和平均分:根据学生的各科成绩,计算出总分和平均分,并将结果保存到数据库中。
4. 查询学生信息和成绩:根据学生的学号,查询并显示学生的基本信息和各科成绩。
二、系统设计1. 数据库设计:设计一个学生信息表和学生成绩表,学生信息表包含学号、姓名和班级等字段,学生成绩表包含学号、科目和成绩等字段。
2. 用户界面设计:设计一个简洁美观的用户界面,包括添加学生信息、录入学生成绩和查询学生信息和成绩等功能按钮。
3. 系统功能设计:根据需求,设计相应的函数和方法来实现添加学生信息、录入学生成绩、计算总分和平均分以及查询学生信息和成绩等功能。
三、系统实现1. 使用编程语言:选择适合的编程语言来实现系统,比如Java、Python等。
2. 编写代码:根据系统设计,编写代码实现各个功能。
3. 运行测试:对系统进行测试,确保各功能正常运行。
四、系统运行和使用1. 安装和配置:将系统部署到服务器或本地环境中,并完成必要的安装和配置工作。
2. 运行系统:启动系统,进入用户界面。
3. 使用系统:根据需要,点击相应的功能按钮进行学生信息的添加、成绩的录入和查询等操作。
五、总结与展望通过完成这个学生成绩管理系统的设计和实现,我们不仅巩固了软件工程的相关知识,还提高了实践能力。
17秋福师《软件工程》在线作业一答案.docx
一、单选题(共30道试题,共60分)1.用户界面设计过程是一个()的过程A.迭代B.连续C.离散D.一致满分:2分2.任务分解技术中最常用的是按()划分任务A.开发阶段B.开发目标C.设计过程D.以上都不正确满分:2分3•根据用户在软件使用过程中提出的建设性意见所进行的维护活动是().A.纠错性维护B.适应性维护C.改善性维护D.预防性维护满分:2分4.下面不是面向对象设计准则的是()A.模块化B.抽象C.信息隐藏D.不可重用满分:2分5.下面不是软件工程三要素的是()A.方法B.类C.过程D.工具满分:2分6.以下那个不属于验证软件需求的正确性的()A.—致性B.完整性C.现象性D.有效性满分:2分7.模块内聚度越高,模块内各成分彼此结合的程度越()。
A.松散B.紧密C.无法判断D.相等满分:2分8.为适应软件运行环境的变化而修改软件的活动为().A.纠错性维护B.适应性维护C.改善性维护D.预防眸护满分:2分9.完善性维护占整个维护活动的()A.50%-66%B.17%-21%C.18%-25%D.4%满分:2分10.()是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程, 包括方法、工具和过程三个要素。
A.软件过程B.软件测试C.软件生存周期D.软件工程满分:2分11.数据对象彼此间()A.有关联的B.没有关联C.不好界定关联D.以上都不正确满分:2分12.()由软件定义、软件开发和运行维护3个时期组成A.软件生命周期B.软件测试溺呈C.软傑隹护D.软件部署满分:2分13.需求分析中开发人员要从用户那里了解的有()A.软件做什么B.用户使用界面C.输入的信息D.软件的规模满分:2分14.下面哪些不是数据字典的元素()A.数据流B.数据存储C.处理D.数据对象满分:2分15.下面是软件重用的层次的是()A.知识重用B.数量重用C.结构重用D.数据重用满分:2分16.下面那个不属于常见的3类人机界面设计指南()A.一般交互指南B.信息输出指南C.数据输入指南D.信息显示指南满分:2分17.在E・R图中,()表示关系A.方框B.菱形C.椭圆D.圆角矩形满分:2分18.软件维护是软件生命周期的固有阶段,一般认为各种不同的软件维护以()维护所占的维护量最小。
中石华东《操作系统》2017年秋学期在线作业(一)
1. 操作系统的功能是进行处理机管理、()管理、设备管理及信息管理。
A. 进程B. 存储器C. 硬件D. 软件正确答案:B 满分:5 分2. 信箱通信是一种()通信方式。
A. 直接通信B. 间接通信C. 低级通信D. 信号量正确答案:B 满分:5 分3. 操作系统通过()对进程进行管理。
A. 进程B. 进程控制块C. 进程启动程序D. 进程控制区正确答案:B 满分:5 分4. 中断发生后,应保留()。
A. 缓冲区指针B. 关键寄存器内容C. 被中断的程序D. 页表正确答案:B 满分:5 分5. 下面的叙述中正确的是()。
A. 操作系统的一个重要概念是进程,因此不同进程所执行的代码也一定不同B. 为了避免发生进程死锁,各进程只能逐个申请资源C. 操作系统用PCB管理进程,用户进程可以从PCB中读出与本身运行状况有关的信息D. 进程同步是指某些进程之间的逻辑上的相互制约关系正确答案:B 满分:5 分6. 设计实时操作系统时,首先应考虑系统的()。
A. 可靠性和灵活性B. 实时性和可靠性C. 灵活性和可靠性D. 优良性和分配性正确答案:B 满分:5 分7. 进程的并发执行是指若干个进程()。
A. 同时执行B. 在执行的时间上是重叠的C. 在执行的时间上是不可重叠的D. 共享系统资源正确答案:B 满分:5 分8. 资源的按序分配策略可以破坏()条件。
A. 互斥使用资源B. 占有且等待资源C. 非抢夺资源D. 循环等待资源正确答案:D 满分:5 分9. ()优先权是在创建进程时确定的,确定之后在整个进程运行期间不再改变。
A. 先来先服务B. 静态C. 动态D. 短作业正确答案:B 满分:5 分10. 在操作系统中,Wait(s)和Signal(s)操作是一种()。
A. 机器指令;B. 系统调用命令;C. 作业控制命令;D. 低级进程通信原语;正确答案:D 满分:5 分11. 下面关于操作系统的叙述中正确的是()。
华师网院软件工程在线作业
作业1.第1题通过()可以完成数据流图的细化。
A.结构分解B.功能分解C.数据分解D.系统分解您的答案:B题目分数:3此题得分:3.02.第6题关于数据流图下列说法中不正确的是()。
A.在数据流图中应描绘所有可能的数据流向及数据流的条件B.数据流图的基本要点是描绘“做什么”而不考虑“怎么做”C.数据流图是系统的逻辑模型D.数据流图的一个主要用途是作为分析和设计的工具您的答案:A题目分数:3此题得分:3.03.第7题在软件可行性研究中,可以从不同的角度对软件进行研究,其中是从软件的成本/效益分析的是()。
A.经济可性性B.技术可行性C.操作可行性D.法律可行性您的答案:A题目分数:3此题得分:3.04.第8题将几个逻辑上相似的成分放在一个模块中,该模块的内聚度是()。
A.逻辑性B.瞬时性C.功能性D.通信性您的答案:A题目分数:3此题得分:3.05.第9题模块中所有成分引用共同的数据,该模块的内聚度是()的。
A.逻辑性B.瞬时性C.功能性D.通信性您的答案:D题目分数:3此题得分:3.06.第13题一个程序如果把它他为一个整体,它也是只有一个入口,一个出口的单个顺序结构,这是一种()。
A.结构程序B.组合的过程C.自顶向下设计D.分解过程您的答案:B题目分数:3此题得分:3.07.第14题需求分析阶段研究的对象是软件项目的()。
A.用户需求B.合理要求C.模糊要求D.工程要求您的答案:A题目分数:3此题得分:3.08.第15题软件设计一般分为总体设计和详细设计,它们之间的关系是()。
A.全局和局部B.抽象和具体C.总体和层次D.功能和结构您的答案:A题目分数:3此题得分:3.09.第16题模块内的某成分的输出是另一成分的输入,该模块的内聚度是()的。
A.功能性B.顺序性C.逻辑性D.瞬时性您的答案:B题目分数:3此题得分:3.010.第18题Jackson方法是一种面向()的方法。
A.对象B.数据结构C.数据流D.控制流您的答案:B题目分数:3此题得分:3.011.第19题数据流图是用于表示软件模型的一种图示方法,在下列可采用的绘图方法中,()是常采用的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. 需求分析中开发人员要从用户那里了解()。
A. 软件做什么
B. 用户使用界面
C. 输入的信息
D. 软件的规模
正确答案:A 满分:5 分
2. 快速原型是利用原型辅助软件开发的一种新思想,它是在研究()的方法和技术中产生的。
A. 需求阶段
B. 设计阶段
C. 测试阶段
D. 软件开发的各个阶段
正确答案:D 满分:5 分
3. 在数据流图中,源点和终点的数量()。
A. 必须是一对一的
B. 源点个数大于终点个数
C. 终点个数大于源点个数
D. 依需要而定
正确答案:D 满分:5 分
4. 计算机系统就是()。
A. 主机,显示器,硬盘,软驱,打印机等。
B. CPU,存储器,控制器,I/O接口及设备。
C. 计算机硬件系统和软件系统。
D. 计算机及其应用系统。
正确答案:C 满分:5 分
5. 强连通图有()。
A. 一个入口点和一个出口点
B. 一个入口点和多个出口点
C. 多个入口点和一个出口点
D. 多个入口点和多个出口点
正确答案:B 满分:5 分
6. 瀑布模型本质上是一种()。
A. 线性迭代模型
B. 顺序迭代模型
C. 线性顺序模型
D. 及早见产品模型
正确答案:C 满分:5 分
7. 软件开发瀑布模型中的软件定义时期各个阶段依次是()。
A. 可行性研究,问题定义,需求分析。
B. 问题定义,可行性研究,需求分析。
C. 可行性研究,需求分析,问题定义。
D. 以上顺序都不对。
正确答案:B 满分:5 分
8. 需求分析阶段产生的最重要的文档之一是()。
A. 系统规格说明书
B. 需求规格说明书
C. 概要设计说明书
D. 详细设计说明书
正确答案:B 满分:5 分
9. 软件开发过程包括()。
A. 3个阶段
B. 5个阶段
C. 4个阶段
D. 8个阶段
正确答案:D 满分:5 分
10. 数据流图和数据字典共同构成系统的()。
A. 物理模型
B. 结构模型
C. 逻辑模型
D. 设计说明书
正确答案:A 满分:5 分11. 软件的生存周期一般包括
A. 维护过程,开发过程,设计过程
B. 定义过程,开发过程,维护过程
C. 分析过程,设计过程,测试过程
D. 详细设计过程,编码过程,调试过程
正确答案:B 满分:5 分12. 进行可行性研究的依据是()。
A. 决策者的经验
B. 对系统的高级分析和设计
C. 现场调查
D. 编码
正确答案:B 满分:5 分13. 瀑布模型的存在问题是()。
A. 用户容易参与开发
B. 缺乏灵活性
C. 用户与开发者易沟通
D. 适用可变需求
正确答案:B 满分:5 分
14. 可行性研究阶段使用的图形工具是()。
A. DFD图
B. N-S图
C. PAD图
D. Warnier图
正确答案:D 满分:5 分
15. 以下判断对的是()。
A. 所谓软件开发就是编写程序。
B. 利用软件工程的思想,已成功的解决了软件危机。
C. 完成软件测试工作以后,为了缩短程序的长度应删除程序中的注释。
D. 一般来说,程序中存在错的概率与在该段程序中已发现的错数成正比。
正确答案:D 满分:5 分
16. 需求分析阶段的任务是确定()。
A. 软件开发方法
B. 软件开发工具
C. 软件开发费
D. 软件系统的功能
正确答案:D 满分:5 分
1. 软件质量是与软件产品满足规定的和隐含的需求的能力有关的特征的全体。
A. 错误
B. 正确
正确答案:B 满分:5 分
2. 引入分层DFD的目的是降低数据流图的复杂性。
A. 错误
B. 正确
正确答案:B 满分:5 分
3. 成本效益分析的目的是从法律角度评价开发一个项目是否可行。
A. 错误
B. 正确
正确答案:A 满分:5 分
4. 结构化方法有结构化分析、结构化设计、结构化程序设计构成,它是一种面向数据结构的开发方法。
A. 错误
B. 正确
正确答案:A 满分:5 分。