软件工程期末考试题库(学生用)_第1页
软件工程期末考试题库(学生用)_第2页
软件工程期末考试题库(学生用)_第3页
软件工程期末考试题库(学生用)_第4页
软件工程期末考试题库(学生用)_第5页
已阅读5页,还剩83页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE88软件工程期末考试题库(学生用)一、单选题1.设教学数据库中有3个关系:

•学生关系:S(SNO,SNAME,AGE,SEX)

•学习关系:SC(SNO,CNO,GRADE)

•课程关系:C(CNO,CNAME,TEACHER)

现要用关系代数表达式表示查询语句“检索选修课程号为C2或C4的学生学号”,则下列哪个关系代数表达式能够正确完成上述查询()A、\Pi_{SNO}(\sigma_{CNO='C2'\veeCNO='C4'}(SC))ΠSNO(σCNO=′C2′∨CNO=′C4′(SC))B、\Pi_{SNO}(\sigma_{CNO='C2'\wedgeCNO='C4'}(SC))ΠSNO(σCNO=′C2′∧CNO=′C4′(SC))C、\Pi_{SNO}(\sigma_{CNO='C2'}(SC)\bigcap\sigma_{CNO='C4'}(SC))ΠSNO(σCNO=′C2′(SC)⋂σCNO=′C4′(SC))D、\Pi_{SNO}(S)-\sigma_{SNO,CNO}(SC)\div(\Pi_{CNO}(C)-\{C2,C4\})ΠSNO(S)−σSNO,CNO(SC)÷(ΠCNO(C)−{C2,C4})答案:A2.判断下列程序的输出结果是()

PublicclassTest{

publicstaticvoidmain(String[]args){

try{

inti=100/0;

System.out.println(i);

}catch(Exceptione){

System.out.println(1);

thrownewRuntimeException();

}finally{

System.out.println(2);

}

System.out.println(3);

}

}A、1

2B、1

3C、2

3D、编译错误答案:A3.软件结构中两个模块之间有调用关系,传递简单数据值,相当于高级语言中的值传递,这两个模块之间的耦合是()A、公共耦合B、控制耦合C、标记耦合D、数据耦合答案:D4.设教学数据库中有3个关系:

•学生关系:S(SNO,SNAME,AGE,SEX)

•学习关系:SC(SNO,CNO,GRADE)

•课程关系:C(CNO,CNAME,TEACHER)

现要用关系代数表达式表示查询语句“检索既没有选修C2也没有选修C4的学生学号”,‘C2’和‘C4’是课程号,则下列哪个关系代数表达式能够正确完成上述查询()A、\Pi_{SNO}(S)-\Pi_{SNO}(\sigma_{CNO='C2'\veeCNO='C4'}(SC))ΠSNO(S)−ΠSNO(σCNO=′C2′∨CNO=′C4′(SC))B、\Pi_{SNO}(\sigma_{2!='C2'\wedge5!='C4'}(SC\timesSC))ΠSNO(σ2!=′C2′∧5!=′C4′(SC×SC))C、\Pi_{SNO}({\sigma_{1=4\wedge2!='C2'\wedge5!='C4'}}(SC\timesSC))ΠSNO(σ1=4∧2!=′C2′∧5!=′C4′(SC×SC))D、\Pi_{SNO}({\sigma_{1=4\wedge2!='C4'\wedge5!='C2'}}(SC\timesSC))ΠSNO(σ1=4∧2!=′C4′∧5!=′C2′(SC×SC))答案:A5.在数据库系统中,数据库管理系统和操作系统之间的关系是A、相互调用B、数据库管理系统调用操作系统C、操作系统调用数据库管理系统D、并发运行答案:B6.耦合度也可以分为七级:其中最松散的耦合是()。A、非直接耦合B、数据耦合C、特征耦合D、控制耦合答案:A7.最终用户涉及的逻辑结构用()描述A、模式B、存储模式C、概念模型D、逻辑模式答案:C8.详细设计的任务是确定每个模块的()A、功能B、算法C、调用关系D、输入输出数据答案:B9.哪个关键词在子类中用来访问与父类中一样的方法?()A、superB、thisC、staticD、以上均不对答案:A10.结构化分析方法遵守的准则之一——定义软件需要完成的功能,需要建立的模型是A、行为模型B、功能模型C、动态模型D、数据模型答案:B11.什么样的方法不能被重写?()A、私有方法B、最终方法(final方法)C、受保护的方法D、都不对答案:B12.下列关于层次模型的说法错误的是()A、层次模型是数据库系统中最早出现的数据模型B、层次模型用树状结构表示各类实体以及实体间的联系C、在层次模型中,根节点可以没有双亲结点D、在层次模型中,叶子结点可以有多个双亲结点答案:D13.分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描述了系统的()。A、总貌B、抽象C、细节D、软件的作者答案:A14.下列关于构造方法的描述,错误的是A、一个类只能定义一个构造方法B、一个类可以定义多个构造方法C、如果在一个类中定义有参的构造方法,jvm就不会提供默认的无参构造方法D、构造方法的作用是用来给属性进行初始化的答案:A15.将现实世界中的事物向信息世界转换得到的结果是客观事物的概念模型。概念模型独立于具体的DBMS所使用的数据模型。由概念模型向具体的数据模型转换时,需要将概念模型分解为以下哪些层次的模型?A、外部模型、内部模型和信息模型B、外部模型、逻辑模型和信息模型C、信息模型、物理模型和逻辑模型D、外部模型、逻辑模型和物理模型答案:D16.以下String类常用的方法用于返回字符串长度的是A、length()B、lengthC、charAt()D、indexOf()答案:A17.java是java语言中的解释执行器,基本语法是:java()[参数]A、类名.classB、类名C、类名.javaD、类名.java.class答案:B18.在下面3个关系中

学生S(SNO,SNAME,SEX,AGE)

课程C(CNO,CNAME,CREDIT)

学生选课SC(SNO,CNO,GRADE)

要查找选修“数据库”课程的女学生的姓名,将涉及到哪些关系()A、SB、C,SCC、S,SCD、S,C,SC答案:D19.判断下列程序的输出结果()

PublicclassTest{

publicstaticvoidmain(String[]args){

try{

inti=100/0;

System.out.println(i);

}catch(Exceptione){

System.out.println(1);

}finally{

System.out.println(2);

thrownewRuntimeException();

}

System.out.println(3);

}

}A、1

2B、1

3C、2

3D、编译错误答案:D20.下列关于关系的说法,错误的是()A、关系中的每个属性都是不可再分的基本属性B、关系中不允许出现值完全相同的元组C、关系中不需要考虑元组的先后顺序D、关系中属性顺序的不同,关系所表达的语义也不同答案:D21.五种基本关系代数运算是()A、\bigcup⋃,–,\times×,\sigmaσ,\prod∏B、\bigcup⋃,–,\bowtie⋈,\sigmaσ,\prod∏C、\bigcup⋃,–,\bigcap⋂,\sigmaσ,\prod∏D、\bigcup⋃,–,\times×,\sigmaσ,\div÷答案:A22.在软件结构中,下列哪个选项用来完成对数据的一个具体处理。()A、顶层模块B、中间模块C、协调模块D、底层模块答案:D23.软件维护是软件生命周期中的固有阶段,一般认为,各种不同的软件维护中以()维护所占的维护量最小。A、纠错性维护B、代码维护C、预防性维护D、文档维护答案:C24.软件工程是采用()的概念、原理、技术方法指导计算机程序设计的工程学科。A、工程B、系统工程C、体系结构D、结构化设计答案:A25.设教学数据库中有3个关系:

•学生关系:S(SNO,SNAME,AGE,SEX)

•学习关系:SC(SNO,CNO,GRADE)

•课程关系:C(CNO,CNAME,TEACHER)

现要用关系代数表达式表示查询语句“检索学习课程号为C2的学生学号与成绩”,则下列能正确表示该查询的关系代数表达式为()A、{\Pi}_{SNO,GRADE}({\sigma}_{CNO='C2'}(SC))ΠSNO,GRADE(σCNO=′C2′(SC))B、{\sigma}_{CNO='C2'}({\Pi}_{SNO,GRADE}(SC))σCNO=′C2′(ΠSNO,GRADE(SC))C、{\Pi}_{SNO,GRADE}({\sigma}_{CNO='C2'}(S\bowtieC))ΠSNO,GRADE(σCNO=′C2′(S⋈C))D、{\Pi}_{SNO,GRADE}({\sigma}_{CNO='C2'}(SC\timesSC))ΠSNO,GRADE(σCNO=′C2′(SC×SC))答案:A26.在关系数据基本操作中,从表中选项出满足某种条件的记录的操作称为()A、选择B、投影C、连接D、扫描答案:A27.在综合需求分析中,描述应用系统与它的环境通信的格式的需求是A、约束B、逆向需求C、接口需求D、性能需求答案:C28.下列关于外码的说法,正确的是()A、外码必须与其所引用的主码同名B、外码列不允许有空值C、外码和所引用的主码名字可以不同,但语义必须相同D、外码的取值必须要与所引用关系中主码的某个值相同答案:C29.包含风险分析的软件工程模型是()A、螺旋模型B、瀑布模型C、增量模型D、喷泉模型答案:A30.成本/效益分析的目的是帮助()正确地作出是否投资于这项开发工程的决定A、客户组织的负责人B、系统分析员C、软件开发人员D、项目经理答案:A31.下面关于类方法的描述,错误的是()A、说明类方法使用关键字staticB、类方法和实例方法一样均占用对象的内存空间C、类方法能用实例和类名调用D、类方法只能处理类变量或调用类方法答案:B32.已知一个长度为10的数组b,数组b的第三个元素表示为?A、b[3]B、b(3)C、b[2]D、b(2)答案:C33.如果在学生-课程数据库中的SC表上建立了参照完整性约束:ForeignKey(Sno)ReferencesStudent(Sno),ForeignKey(Cno)ReferencesCourse(Cno),则()操作可能会违背该完整性约束。A、在Student表上增加一行记录B、在Course表上增加一行记录C、在SC表上删除一行记录D、更新SC表上的记录答案:D34.哪个关键词用来引用当前类的对象?()A、superB、thisC、staticD、以上均不对答案:B35.原型法获取用户需求适合下列哪种情况A、天气预报系统B、大数据分析系统C、科学计算系统D、图书馆WEB网站开发答案:D36.下列关于静态成员方法与静态成员变量的说法中错误的是()A、public类型的静态成员变量既能通过类名引用也能通过对象名引用B、public类型的静态成员方法既能通B.public类型的静态成员方法既能通过类名引用也能通过对象名引用C、静态成员方法既能调用静态成员方法也能调用实例成员方法D、实例成员方法既能调用静态成员方法也能调用实例成员方法答案:C37.下列关于集中式数据库系统和客户机/服务器数据库系统的说法中错误的是()A、在集中式数据库系统中,数据库文件、数据库管理系统和应用程序在物理上聚集在一处B、在客户机/服务器数据库系统中,应用程序位于客户端,数据库管理系统和数据库文件位于服务器端,通信网络接口一部分位于客户端另一部分位于服务器端C、集中式数据库系统部署代价较低D、客户机/服务器数据库系统架构支持在低性能低配置客户端机器上运行以前只能在大且昂贵的集中式数据库系统中运行的应用程序答案:C38.下列哪一模型是软件的基础模型A、增量模型B、瀑布模型C、螺旋模型D、快速原型答案:B39.下列耦合关系中,模块之间最差的耦合是()A、内容耦合B、数据耦合C、公共耦合D、控制耦合答案:A40.SQL中,下列涉及空值的操作,不正确的是()。A、AGEISNULLB、AGEISNOTNULLC、AGE=NULLD、NOT(AGEISNULL)答案:C41.为最大限度地保证数据库数据的正确性,关系数据库实现了三个完整性约束,下列用于保证实体完整性的是()A、外键B、主键C、超键D、候选键答案:B42.结构化分析方法以数据流图、()和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统模型。A、IPO图B、PAD图C、数据字典D、DFD图答案:C43.下列数组声明的语法格式不正确的是A、int[]arrayB、intarray[]C、char[]D、String[]strArray答案:C44.哪个选项可以作为以下方法的覆盖方法?()

Publicvoidadd(inta){…}A、publicvoidadd(intb){…}B、voidadd(inta){…}C、publicintadd(inta){…}D、publicvoidadd(floata){…}答案:A45.下列哪个选项是给二维数组的第一行第一列的元素赋值的A、sum[][]=3B、num[1][]=3C、num[1][1]=3D、sum[0][0]=3答案:D46.软件详细设计的基本任务是确定每个模块的A、功能B、调用关系C、算法和数据结构D、输入输出数据答案:C47.以下哪个选项的内容可以描述概要设计的目的。()A、实现功能所需的具体方法函数B、描述系统各模块的具体实现过程C、整体划分功能模块D、各模块详细说明答案:C48.数组在Java中储存在A、栈B、队列C、堆D、链表答案:C49.下列关于并行数据库系统和分布式数据库系统的说法中错误的是()A、并行数据库系统有多个CPU、多个存储器和多个磁盘和多种类型的数据库管理系统DBMSB、并行数据库系统可以分为共享内存架构、共享磁盘架构和无共享资源架构C、在分布式数据库系统中,作为其构成部分的多个子数据库系统可以位于不同的局域或广域网络,运行不同的DBMSD、在分布式数据库系统中,故障的恢复比集中式系统更复杂、难度更大答案:A50.总体设计阶段把系统抽象为()A、功能B、模块的处理过程C、结构D、程序答案:C51.在实体联系图中,下列说法错误的是A、实体可以有属性,也可以没有属性。B、联系也可能有属性。C、属性定义了数据对象的性质。D、数据对象彼此间是有关联的。答案:A52.不适于作为数据流图处理(加工)框名称的是()A、人工校核工资数据B、计算职工工资C、工资支票数据D、打印工资支票答案:C53.下列不属于数据完整性约束的是()A、实体完整性B、参照完整性C、自定义完整性D、数据操作完整性答案:D54.数据字典是用来定义下列哪个选项中的各成分的具体含义的A、功能结构图B、流程图C、数据流图D、系统结构图答案:C55.下列程序运行结果是()。

ClassBase{

Base(){

inti=100;

System.out.println(i);

}

}

PublicclassPriextendsBase{

staticinti=200;

publicstaticvoidmain(Stringargv[]){

Prip=newPri();

System.out.println(i);

}

}A、编译错误B、200C、100200D、100答案:C56.设有关系R(A,B,C)和关系S(B,C,D),那么与R⋈S等价的关系代数表达式是()A、{\pi}_{1,2,3,4}(\sigma_{2=1\wedge3=2}(R\timesS))π1,2,3,4(σ2=1∧3=2(R×S))B、{\pi}_{1,2,3,6}(\sigma_{2=1\wedge3=2}(R\timesS))π1,2,3,6(σ2=1∧3=2(R×S))C、{\pi}_{1,2,3,6}(\sigma_{2=4\wedge3=5}(R\timesS))π1,2,3,6(σ2=4∧3=5(R×S))D、{\pi}_{1,2,3,4}(\sigma_{2=4\wedge3=5}(R\timesS))π1,2,3,4(σ2=4∧3=5(R×S))答案:C57.在Java中,关于final关键词的说法正确的是()。A、如果修饰变量,就等同一个常量,定义时可以不赋值,一旦赋值不能再修改B、如果修饰类,则该类只能被一个子类继承C、如果修饰方法,则该方法不能在子类中被覆盖D、如果修饰方法,则该方法所在的类不能被继承答案:C58.以下哪个软件过程模型是需求驱动的?A、快速原型模型B、瀑布模型C、增量模型D、螺旋模型答案:A59.一组模块均与同一外部环境关联,并受到约束时,这种耦合称之为()A、外部耦合B、数据耦合C、公共耦合D、控制耦合答案:A60.数据库系统的物理独立性是指A、数据库与数据库管理系统的相互独立B、用户程序与DBMS的相互独立C、用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的D、应用程序与数据库中的数据的逻辑结构相互独立答案:C61.螺旋模型的特点是下面哪一个?A、在软件产品发布时结束B、比增量模型更加混乱C、在每一次迭代过程中包含项目风险评价D、以上所有选项答案:C62.下列哪一项既可用于表示程序逻辑,也可用于描绘数据结构。A、PAD图B、判定表C、盒图D、流程图答案:A63.Java中main()函数的值是A、StringB、intC、charD、void答案:D64.javac是java语言中的编译器,基本语法是:javac[选项]()A、文件名.javaB、文件名C、文件名.java.txtD、文件名.txt.java答案:A65.下列关于层次模型的数据操作的说法中错误的是()A、层次模型支持的数据操作有查询、插入、删除和修改等B、对层次模型数据执行插入操作时,不能插入无双亲的子节点C、对层次模型数据执行删除操作时,如果删除双亲结点,则其子女结点也会被一起删除D、对层次模型数据执行修改操作时,只需直接修改相应记录,灵活高效答案:D66.原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于下列哪个系统A、需求不确定的B、决策支持C、管理信息D、需求确定的答案:A67.()是模块独立性最弱的耦合。A、内容耦合B、控制耦合C、数据耦合D、公共耦合答案:A68.在各种不同的软件需求中,功能需求描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明,()是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求。A、业务需求B、功能要求C、非功能需求D、用户需求答案:C69.下列关于数据库管理系统的说法,错误的是A、数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型B、数据库管理系统对数据库文件的访问必须经过操作系统实现才能实现C、数据库应用程序可以不经过数据库管理系统而直接读取数据库文件D、数据库管理系统对用户隐藏了数据库文件的存放位置和文件名答案:C70.数据库系统中将数据分为三个模式,从而提供了数据的独立性,下列关于数据逻辑独立性的说法,正确的是()A、当内模式发生变化时,模式可以不变B、当内模式发生变化时,应用程序可以不变C、当模式发生变化时,应用程序可以不变D、当模式发生变化时,内模式可以不变答案:C71.关于重载和重写的叙述正确的是()A、重载是多态的一种,而重写不是B、重载是子类中定义的方法和父类中某个方法相同C、重写是一个类中多个同名的方法,并且方法的参数不同D、重写方法时不允许降低方法的访问权限答案:D72.在使用数据字典对数据流进行定义时,需要额外定义下列那一项?A、编号B、来源、去向C、简述D、名称答案:B73.造成大型软件开发困难的根本原因在于A、对软件开发的资金投入不足B、项目开发进度不合理C、软件系统的复杂性D、开发人员缺乏足够的开发经验答案:C74.下列程序的运行结果是()

PublicclassTest{

publicstaticvoidtest(){

this.print();

}

publicstaticvoidprint(){

System.out.println("Test");

}

publicstaticvoidmain(Stringargs[]){

test();

}

}A、输出TestB、无输出结果C、类编译错误,指示不能在static上下文中使用thisD、以上都不对答案:C75.java语言的主要贡献者是()A、DonaldKnuthB、JamesGoslingC、AlanTuringD、EdsgerDijkstra答案:B76.快速原型模型的主要特点之一是()。A、开发完毕才见到产品B、及早提供全部完整的软件产品C、开发完毕后才见到工作软件D、及早提供可初步工作的软件答案:D77.关系数据库用二维表来存储数据。下列关于关系表中记录的说法,正确的是()A、顺序很重要,不能交换B、顺序不重要C、按输入数据的顺序排列D、一定是有序的答案:B78.数据库三级模式结构的划分,有利于()A、数据的独立性B、管理数据库文件C、建立数据库D、操作系统管理数据库答案:A79.模块的内聚性最高的是()。A、逻辑内聚B、时间内聚C、偶然内聚D、功能内聚答案:D80.在实体联系图中,用椭圆形或圆角矩形表示A、实体B、联系C、属性D、重数关系答案:C81.快速原型是利用原型辅助软件开发的一种新思想,它是在研究()的方法和技术中产生的。A、需求阶段B、设计阶段C、测试阶段D、软件开发的各个阶段答案:A82.类的声明如下:

ClassA{

}

则类A的父类是()。A、没有父类B、本身C、java.lang.ObjectD、以上都不对答案:C83.如果某种内聚要求一个模块中包含的任务必须在同一段时间内执行,则这种内聚为()。A、时间内聚B、逻辑内聚C、通信内聚D、信息内聚答案:B84.下列关于概念层数据模型的说法,错误的是A、概念层数据模型应该采用易于用户理解的表达方式B、概念层数据模型应该比较易于转换成组织层数据模型C、在进行概念层数据模型设计时,需要考虑具体的DBMS的特点D、在进行概念层数据模型设计时,重点考虑的内容是用户的业务逻辑答案:C85.下列聚合函数中,不忽略空值的是()A、SUM(列名)B、MAX(列名)C、AVG(列名)D、COUNT(*)答案:D86.模块化的目的是:()A、增加内聚性B、降低复杂性C、提高易读性D、减少耦合性答案:B87.Sub类的main方法执行结果为()。

ClassBase{

publicvoidshow(inti){

System.out.print("Valueis"+i);

}

}

ClassSubextendsBase{

publicvoidshow(intj){

System.out.print("Itis"+j);

}

publicvoidshow(Strings){

System.out.print("Iwaspassed"+s);

}

publicstaticvoidmain(Stringargs[]){

Basebl=newBase();

Baseb2=newSub();

bl.show(5);

b2.show(6);

}

}A、Itis6Valueis5B、Thisvalueis5Itis6C、Valueis5Itis6D、Valueis5Iwaspassed答案:C88.获取用户需求的时候,定义数据流图中包含的元素使用下列哪一项进行描述?A、实体关系图B、IPO图C、数据字典D、系统流程图答案:C89.软件结构图的形态特征能反映程序重用率的是()A、深度B、宽度C、扇入D、扇出答案:C90.需求分析过程中,分析员是()A、用户中系统的直接使用者B、用户和软件人员的领导C、用户和软件人员的中间人D、软件的编程人员答案:C91.指出执行完下列程序后,

PublicclassdoubleTointJavaple{

publicstaticvoidmain(Stringargs[]){

intx,y,z;

x=1

y=2;

z=(x+y>3?x++:++y);

System.out.println(x);

System.out.println(y);

System.out.println(z);

}

}

X、y和z的输出值是多少?()A、1

2

2B、1

3

3C、1

2

1D、1

2

3答案:B92.设有文件Derived.java中代码如下:

PublicclassBaseextendsObject{

StringobjType;

publicBase(){

objType="IamaBaseType";

}

}

PublicclassDerivedextendsBase{

publicDerived{

objType="IamaDerivedtype";

}

publicstaticvoidmain(Stringargs[]){

Derivedd=newDerived();

}

}

编译程序将出现何问题?()。A、将创建Base.class和Derived.class两个文件B、编译程序将指示第1行有问题C、编译程序将在第7行出错D、以上都不对答案:B93.在进行可行性研究的过程中,以下步骤顺序正确的是

①推荐行动方针②研究目前正在使用的系统③导出新系统的高层逻辑模型④进一步定义问题⑤导出和评价供选择的解法⑥复查系统规模和目标⑦草拟开发计划⑧书写文档提交审查A、⑥②③④⑤①⑦⑧B、①③⑤②⑥④⑦⑧C、①⑥②③④⑤⑦⑧D、②⑤③④①⑥⑦⑧答案:A94.设W=R⋈S,且W、R、S的属性个数分别为w、r和s,那么三者之间应满足()A、w≤r+sB、w<r+sC、w≥r+sD、w>r+s答案:A95.下列哪一项的作用是“用来明确系统和环境的界限”的?A、数据终点B、数据存储C、数据流D、外部实体答案:D96.按照软件工程的原则,模块的作用域和模块的控制域之间的关系是:A、模块的作用域应在模块的控制域之内。B、模块的控制域应在模块的作用域之内。C、模块的控制域与模块的作用域互相独立。D、以上说法都不对。答案:A97.可行性研究主要包括哪几项?A、技术可行性、经济可行性和道德可行性B、技术可行性、法律可行性和操作可行性C、技术可行性、操作可行性和法律可行性D、技术可行性、经济可行性和操作可行性答案:D98.软件会逐渐退化而不会磨损,其原因在于A、软件错误在经常使用之后会逐渐增加B、不断的变更使组件接口之间引起错误C、软件通常暴露在恶劣的环境下D、软件备件很难订购答案:B99.下列关于构造方法叙述中,错误的是A、构造方法名与类名必须相同B、构造方法没有返回值,且不用void声明C、构造方法只能通过new自动调用D、构造方法不可以重载,但可以继承答案:D100.下列关于InputStreamReader的说法中正确的是()。A、InputStreamReader是一个字节流类B、InputStreamReader的数据源是一个字节流C、InputStreamReader的数据源是一个字符流D、InputStreamReader的父类是InputStream答案:B101.请分析下列程序片段的输出结果是()

Inti=1,j=10;

Do{

if(i++>--j)

break;

}while(i<5);

System.out.println(i+","+j);A、4,5B、5,6C、4,6D、5,4答案:B102.通信内聚、过程内聚、顺序内聚和时间内聚的内聚性从高到低顺序是()A、通信、过程、顺序、时间B、通信、时间、顺序、过程C、顺序、通信、时间、过程D、顺序、通信、过程、时间答案:D103.如下两个关系R1和R2,它们进行()运算后得到R3A、交B、并C、笛卡尔积D、连接答案:D104.下列模块内聚中,内聚性最强的是()。A、功能内聚B、偶然内聚C、过程内聚D、顺序内聚答案:A105.为了提高模块的独立性,模块之间最好是()A、控制耦合B、公共耦合C、内容耦合D、数据耦合答案:D106.main方法是Java应用程序执行的入口点,关于main方法的方法首部,以下()项是正确的。A、publicstaticvoidmain()B、publicstaticvoidmain(Stringargs[])C、publicstaticintmain(String[]arg)D、publicvoidmain(Stringarg[])答案:B107.在结构化程序设计当中,不建议使用()A、分支语句B、子程序调用语句C、转向语句D、循环语句答案:C108.下列关于Scanner类的说法中正确的是()A、Scanner的父类是InputStreamB、Scanner位于java.io包中C、Scanner实现了DataInput和DataOutput接口D、Scanner只能从标准输入System.in中获取输入数据,而不能从文件中获取输入数据答案:C109.看下列程序:

Packagea;

ClassParent{

privateinti=20;

protectedintj=30;

publicintk=40;

inth=50;

}

ClassChildextendsParent{

}

ClassGrandSonextendsChild{

voidf(){

}

}

在子类GrandSon的方法f()中不可以操作的变量是()。A、iB、jC、kD、h答案:A110.下列模式中,用于描述单个用户数据视图的是()A、内模式B、概念模式C、外模式D、存储模式答案:C111.以下代码运行结果是()。

ClassBase{

}

ClassSubextendsBase{

}

ClassSub2extendsBase{

}

ClassCex{

publicstaticvoidmain(Stringargv[]){

Baseb=newBase();

Subs=(Sub)b;

}

}A、语法错误B、编译错误C、运行异常D、以上都不对答案:C112.面向数据流的设计方法把()映射成软件结构。A、数据流B、系统结构C、控制结构D、信息流答案:A113.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于A、系统软件B、工具软件C、应用软件D、数据软件答案:A114.编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名是()A、.javaB、.classC、.htmlD、.exe答案:B115.Ariane5火箭发射失败的事例告诉我们A、系统环境的变化可能影响软件采集数据的精度、范围和对系统的控制B、软件重用必须重新进行系统论证和系统测试C、软件后备系统可以通过复制生成D、选项(1)和(2)答案:D116.设教学数据库中有3个关系:

•学生关系:S(SNO,SNAME,AGE,SEX)

•学习关系:SC(SNO,CNO,GRADE)

•课程关系:C(CNO,CNAME,TEACHER)

现要用关系代数表达式表示查询语句“检索选修课程名为MATHS的学生学号与姓名”,则下列哪个关系代数表达式不能正确完成上述查询()A、\Pi_{SNO,SNAME}(\sigma_{CNAME='MATHS'}(S\bowtieSC\bowtieC))ΠSNO,SNAME(σCNAME=′MATHS′(S⋈SC⋈C))B、\Pi_{SNO,SNAME}(S\bowtieSC\bowtie\sigma_{CNAME='MATHS'}(C))ΠSNO,SNAME(S⋈SC⋈σCNAME=′MATHS′(C))C、\Pi_{SNO,SNAME}(S\bowtie\sigma_{CNAME='MATHS'}(SC\bowtieC))ΠSNO,SNAME(S⋈σCNAME=′MATHS′(SC⋈C))D、\Pi_{SNO,SNAME}(\sigma_{CNAME='MATHS'}(S\bowtieC\bowtieSC))ΠSNO,SNAME(σCN.AME=′MATHS′(S⋈C⋈SC))答案:D117.关系模型的优点不包括以下哪个选项()A、关系模型建立在严格数学概念基础上,有严格的设计理论B、关系模型的概念单一、结构简单直观、易理解、语言表达简练C、关系模型的概念一致,实体和联系都用关系描述,查询操作结果也是一个关系,保证了数据操作语言的一致性D、关系模型能够直接刻画实体间的一对一、一对多和多对多联系,存取路径对用户透明,数据独立性高,增删查改等操作效率高速度快答案:D118.下列关于网状模型的数据操作的说法中错误的是()A、网状模型主要支持查询、插入、删除和修改等数据操作B、对网状模型数据执行插入操作时,允许插入无双亲的子结点C、对网状模型数据执行删除操作时,允许只删除双亲结点,保留其子结点D、对网状模型数据执行修改操作时,不仅需要修改指定结点,还需要修改其子结点答案:D119.关系数据库管理系统能实现的专门关系操作包括()A、显示,打印和制表B、选择,投影和连接C、关联、更新和排序D、排序、索引和统计答案:B120.数据耦合、公共耦合、标记耦合、控制耦合的耦合性从低到高的顺序是()A、数据、公共、标记、控制B、数据、标记、控制、公共C、控制、数据、标记、公共D、控制、数据、公共、标记答案:B121.当关系R和S自然连接时,能够把R和S原核舍弃的元组放到结果关系中的操作是()A、左外连接B、右外连接C、外部并D、外连接答案:D122.数据流图的四个基本符号是下列哪一组。A、数据源点,处理,数据存储,数据流B、数据源点,数据终点,处理,数据存储C、外部实体,处理,数据终点,数据流D、外部实体,数据存储,处理,数据流答案:D123.下列关于实体联系模型中联系的说法,错误的是:A、一个联系可以只与一个实体有关B、一个联系可以与两个实体有关C、一个联系可以与多个实体有关D、一个联系也可以不与任何实体有关答案:D124.如果

Intx=1,y=-3,n=9;

那么下列表达式

X+y+(n++)*(x>y&&x>0?(x+1):y)

的值是()A、16B、17C、18D、19答案:A125.在数据库的三级模式中,描述数据库中全体数据的逻辑结构和特征的是()A、内模式B、模式C、外模式D、其他答案:B126.在Java中,下面描述正确的是()。A、一个子类可以有多个父类,一个父类也可以有多个子类B、一个子类可以有多个父类,但一个父类只可以有一个子类C、一个子类只可以有一个父类,但一个父类可以有多个子类D、上述说法都不对答案:C127.如果一个成员变量声明时必须赋给初值,而且不能再发生变化,那么这个成员变量是()A、私有变量B、最终变量(常量)C、受保护的变量D、都不对答案:B128.请指出下列关于字符变量ch的声明语句中哪个存在错误()A、charch=‘A’B、charch=‘\u0020’C、charch=88D、charch=‘ab’答案:D129.下列程序的运行结果是()。

ClassParent{

Parent(Strings){

s="parent";

}

voidtest(){

System.out.print("parent");

}

}

PublicclassChildextendsParent{

voidtest(){

super.test();

System.out.print("child");

}

publicstaticvoidmain(Stringargs[]){

Childx=newChild();

x.test();

}

}A、parentchildB、childC、parentD、编译错误答案:D130.下面的哪个不是RUP模型的阶段?A、启动阶段B、精化阶段C、构造阶段D、确认阶段答案:D131.流程图中的矩形表示()A、输入输出B、分支C、开始D、处理答案:D132.下列有关整型的最终属性i的定义正确的是()。A、staticinti;B、finali;C、staticfinalinti=50;D、finalfloati=1.2;答案:C133.在下列关系运算中,()的结果集膨胀规模最大A、选择B、投影C、连接D、集合交答案:C134.面向对象分析从哪里开始?A、对象模型B、动态模型C、需求陈述D、功能模型答案:C135.下列程序的运行结果是()。

ClassParent{

Parent(Strings){

s="parent";

}

voidtest(){

System.out.print("parent");

}

}

PublicclassChildextendsParent{

Child(Strings){

s="child";

}

voidtest(){

super.test();

System.out.print("child");

}

publicstaticvoidmain(Stringargs[]){

Childx=newChild();

x.test();

}

}A、parentchildB、childC、parentD、编译错误答案:D136.不允许作为类及类成员的访问控制符的是A、publicB、privateC、staticD、protected答案:C137.为高质量地开发软件项目,在软件结构设计时,必须遵循()原则。A、信息隐蔽B、质量控制C、程序优化D、数据共享答案:A138.当关系R和S自然连接时,能够把R和S原该舍弃的元组放到结果关系中的操作是()。A、左外连接B、右外连接C、外部并D、外连接答案:D139.()是在子类中创建一个和父类具有一样特征的方法,特征包括方法名字、参数个数、参数类型和方法返回值类型A、覆盖B、重载C、继承D、以上都不正确答案:A140.下面程序的运行结果是?A、30B、60C、50D、20答案:A141._______工具在软件详细设计过程中不采用。A、判定表B、IPO图C、PDLD、DFD图答案:D142.试完成下述程序片段()

PublicclassPoint{

Intx,y;

PublicPoint(intx,inty){

(________)=x;

(________)=y;

}

}A、Point.xPoint.yB、无解C、x1y1D、this.xthis.y答案:D143.下列哪一项不是用来获取用户需求的。A、发放调查问卷B、绘制数据流图C、与业务人员进行访谈D、绘制时序图答案:D144.可行性研究阶段的成果形式是A、可行性研究报告B、用户操作C、软件问题报告D、软件需求分析报告答案:A145.面向数据流的软件设计方法,一般是把数据流图中数据流划分为(),再将数据流图映射为软件结构。A、数据流和事务流B、交换流和事务流C、信息流和控制流D、交换流和数据流答案:B146.下列叙述中,()不属于数据字典的作用A、作为编码阶段的描述工具B、作为概要设计的依据C、为用户与开发人员之间统一认识D、为需求分析阶段定义各类条目答案:A147.下列关于关系中主属性的描述,错误的是()A、主码所包含的属性一定是主属性B、外码所引用的属性一定是所参照外表的主属性C、候选码所包含的属性都是主属性D、何一个主属性都可以唯一地标识表中的一行数据答案:D148.下列程序的运行结果是()。

ClassParent{

inti=20;

intj=30;

voidf(){

System.out.print(""+i);

}

}

ClassChildextendsParent{

inti=30;

intk=40;

voidf(){

System.out.print(""+i);

}

voidg(){

System.out.print(""+k);

}

publicstaticvoidmain(Stringargs[]){

Parentx=newChild();

System.out.print(x.i);

x.f();

Childx1=(Child)x;

System.out.print(""+x1.i);

x1.f();

}

}A、30303030B、20202020C、20303030D、都不对答案:C149.一个软件的宽度是指其控制的()A、模块数B、层数C、跨度D、厚度答案:C150.设有关系模式销售(顾客号,商品号,销售时间,销售数量),若允许一个顾客在不同时间对同一个产品购买多次,则此关系模式的主码是A、顾客号B、产品号C、(顾客号,商品号)D、(顾客号、商品号、销售时间)答案:D151.DBS是什么?A、数据库B、数据库系统C、数据库管理系统D、数据答案:B152.设教学数据库中有3个关系:

•学生关系:S(SNO,SNAME,AGE,SEX)

•学习关系:SC(SNO,CNO,GRADE)

•课程关系:C(CNO,CNAME,TEACHER)

现要用关系代数表达式表示查询语句“检索学习课程号为C2的学生学号与姓名”,则下列哪个关系代数表达式不能正确完成上述查询()A、{\Pi}_{SNO,SNAME}({\sigma}_{CNO='C2'}(S\bowtieSC))ΠSNO,SNAME(σCNO=′C2′(S⋈SC))B、{\Pi}_{SNO,SNAME}(S)\bowtie(\Pi_{SNO}({\sigma}_{CNO='C2'}(SC)))ΠSNO,SNAME(S)⋈(ΠSNO(σCNO=′C2′(SC)))C、\Pi_{SNO,SNAME}(S)\bowtie\sigma_{CNO='C2'}(SC)ΠSNO,SNAME(S)⋈σCNO=′C2′(SC)D、\Pi_{SNO,SNAME}(S\bowtie\sigma_{CNO='C2'}(SC))ΠSNO,SNAME(S⋈σCNO=′C2′(SC))答案:C153.在结构图中,将上级模块获得的数据,经过处理,再传给下属模块的模块是()A、协调模块B、传出模块C、加工模块D、传入模块答案:B154.设有关系SC(sno,cname,grade),各属性的含义分别为学号、课程名、成绩。若要将所有学生的“大学计算机基础”课程的成绩增加3分,能正确完成该操作的SQL语句是_____grade=grade+3wherecname='大学计算机基础'。A、updateB、updateSCsetC、updatesetD、updatedSCset答案:B155.软件危机的主要原因是A、软件生产能力不足B、软件本身的特点及开发方法C、对软件的认识不够D、软件工具落后答案:B156.如何定义一个不能有子类的类Key?()A、classKey{}B、finalclassKey{}C、publicclassKey{}D、classKey{finalinti;}答案:B157.下列关于模式、逻辑模式、概念模式、子模式、外模式、用户模式、内模式和存储模式的说法中错误的是()A、模式就是逻辑模式或概念模式B、外模式就是子模式或用户模式C、内模式就是存储模式,内模式只有一个且完全有DBMS确定D、一个模式可以对应多个外模式,一个外模式可以为多个应用程序所使用,一个模式只能对应一个内模式答案:C158.在子类构造方法的哪个地方可以调用超类的构造方法?()A、任何地方B、构造方法的第一条语句C、构造方法的最后一条语句D、不能在子类构造方法中调用超类的构造方法答案:B159.软件开发的增量模型是A、适用于需求被清晰定义的情况B、一种需要快速构造核心产品的好方法C、最适合于大规模团队开发的项目D、一种不适用于商业产品的创新模型答案:B160.当关系R和S进行连接操作时,如果S中的元组不满足连接条件,在连接结果中也会将这些记录保留下来的操作是()A、左外连接B、右外连接C、内连接D、自连接答案:B161.()是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。A、软件过程B、软件工具C、质量保证D、软件工程答案:A162.数据库系统是由若干部分组成的。下列不属于数据库系统组成部分的是A、数据库B、操作系统C、应用程序D、数据库管理系统答案:B163.数据库管理系统中数据操纵语言DML所事项的操作一般包括()A、查询、插入、修改、删除B、排序、授权、删除C、建立、插入、修改、排序D、建立、授权、修改答案:A164.下列程序的运行结果是()

ClassParent{

voidtest(){

System.out.print("parent");

}

}

PublicclassChildextendsParent{

voidtest(){

super.test();

System.out.print("child");

}

publicstaticvoidmain(Stringargs[]){

Childx=newChild();

x.test();

}

}A、parentchildB、childC、parentD、childparent答案:A165.下列关于网状模型的说法错误的是()A、网状模型可以直接描述一对一联系、一对多联系和多对多联系B、网状模型允许多个节点无双亲结点C、网状模型允许一个子节点有0个、1个或多个父节点D、按照网状模型组织数据比按照层次模型组织数据得到的数据的数据独立性更高答案:D166.关系代数运算可以分为两类:传统的集合运算和专门的关系运算.下面列出的操作符中,属于传统的集合运算是()

Ⅰ.∩(交)

Ⅱ.∪(并)

Ⅲ.×(广义笛卡儿积)

Ⅳ.一(差)

Ⅴ.Π(投影)

Ⅵ.σ(选择)A、Ⅰ、Ⅱ、Ⅲ和ⅣB、Ⅲ、Ⅳ、Ⅴ和ⅥC、Ⅰ、Ⅲ、Ⅴ和ⅥD、都是答案:A167.如果一个模块内的处理元素是相关的,而且必须以特定次序执行,则称之为()A、通信内聚B、功能内聚C、过程内聚D、顺序内聚答案:C168.瀑布模型的关键不足在于A、过于简单B、各个阶段需要进行评审C、过于灵活D、不能适应需求的动态变更答案:D169.可以限制一个方法重写的声明语句是()。A、finalvoidtest(){}B、finaltest(){}C、staticvoidtest(){}D、abstractfinalvoidtest(){}答案:A170.下面说法正确的是A、一般来说,软件只有在其行为与开发者的目标一致的情况下才能成功B、大多数软件系统是不容易修改的,除非它们在设计时考虑了变化C、购买大多数计算机系统所需的硬件比软件更昂贵D、由于软件是产品,因此可以应用其他工程制品所用的技术进行生产答案:B171.一个进行学生成绩统计的模块其功能是先对学生的成绩进行累加,然后求平均值,则该模块的内聚性是()A、通信内聚B、顺序内聚C、偶然内聚D、功能内聚答案:B172.需求分析过程应该建立3种模型不包括A、数据模型B、功能模型C、用例模型D、行为模型答案:C173.划分软件生存周期的阶段时所应遵循的基本原则是A、各阶段的任务尽可能相对独立B、各阶段的任务在时间上相对独立C、各阶段的任务在时间上连续D、各阶段的任务尽可能相关性答案:A174.需求分析阶段的任务是确定A、软件开发方法B、软件开发工具C、软件开发费D、软件系统的功能答案:D175.下列哪个修饰符不可以修饰一个外部类(不包含在任何其他类中的类)()A、空修饰符B、abstractfinalC、publicabstractD、publicfinal答案:B176.下列程序运行结果是()。

PrivateclassBase{

Base(){

inti=100

System.out.println(i)

}

}

PublicclassPriextendsBase{

staticinti=200

publicstaticvoidmain(Stringargv[]){

Prip=newPri();

System.out.println(i);

}

}A、编译错误B、200C、100200D、100答案:A177.软件概要设计结束后得到A、DFDB、软件结构图C、模块详细的算法D、程序编码答案:B178.执行语句:int[]x=newint[20]后,下列说法正确的是()A、x[17]为空B、x[17]未定义C、x[19]为空D、x[17]为0答案:D179.看下列程序:

Packagea;

ClassParent{

privateinti=20;

protectedintj=30;

publicintk=40;

inth=50;

}

ClassChildextendsParent{

voidf(){

}

}

在子类Child的方法f()中不可以操作的变量是()。A、iB、jC、kD、h答案:A180.按照软件工程的原则,模块的作用域和模块的控制域之间的关系是A、模块的作用域应在模块的控制域之内B、模块的控制域应在模块的作用域之内C、模块的控制域与模块的作用域互相独立D、以上说法都不对答案:A181.层次型、网状型和关系型数据模型的划分根据是()。A、数据之间联系方式B、数据之间联系的复杂程度C、数据存储量的多少D、数据处理的复杂程度答案:A182.下列说法不正确的是A、用static关键字声明实例变量B、实例变量是类的成员变量C、局部变量在方法执行时创建D、局部变量在使用之前必须初始化答案:A183.分析系统的数据要求通常采用建立下面哪种方法。A、信息处理B、数据模型C、数据处理D、数据操作答案:B184.关系模型概念中,不含有多余属性的超键称为()A、候选键B、外键C、內键D、主键答案:A185.对于一个学校的课程注册管理系统,如果有一条需求为“学生只能查看本人选课计划;教师只能查看本人所开课程的学生信息;教务管理员可以查看所有信息。”,该属于()类型的需求A、功能需求B、安全性C、可配置性需求D、可移植性需求答案:B多选题1.以下说法不正确的是()A、InputStream、OutputStream、Reader与Writer是抽象类,用于数据流的输入输出,前两者处理字节数据,后两者处理字符数据B、File是文件类,用于对磁盘文件与文件夹的管理,可以访问文件内容C、System.in对应于输入流,通常指键盘输入设备;System.out对应于输出流,通常指显示器D、FileOutputStream类使用方法read()写入信息答案:BD2.传统的软件过程模型有()A、瀑布模型B、敏捷过程与极限编程模型C、快速原型模型D、增量模型E、螺旋模型F、喷泉模型答案:ACDE3.数据字典可以定义以下哪些选项内容?A、数据项的定义B、数据流的定义C、数据结构的定义D、数据存储的定义答案:ABCD4.以下关于抽象类和接口,说法不正确的是()。A、抽象类是可以用new运算符来创建实例对象的类。B、抽象类中不一定包含抽象方法C、通常使用关键字implements来定义一个接口D、如果一个类实现某个接口,那么这个类必须实现该接口的所有方法答案:AC5.以下关于super和this用法说法正确的是()A、在子类的构造方法中通过super语句来调用父类特定的构造方法B、使用super可以访问父类中所有的成员变量和成员方法C、在某一构造方法内调用另一构造方法,必须通过关键字this来调用的,否则编译出错D、在静态方法中不能使用this或super答案:ACD6.面向对象程序的主要特征有()A、继承B、封装C、多态D、隐藏答案:ABC7.在描述系统结构的图形工具中使用带注释的箭头表示模块调用过程中来回传递的信息。下列说法正确的是()A、空心圆表示传递的是数据B、实心圆表示传递的是数据C、空心圆表示传递的是控制信息D、实心圆表示传递的是控制信息答案:AD8.在进行成本/效益分析的时候,需要考虑()A、开发成本B、运行费用C、系统使用寿命D、系统带来的经济效益答案:ABCD9.采用模块化的优点包括以下哪些选项?()A、使软件结构清晰B、减少代码编写量C、提高软件的可修改性D、有助于软件开发工程的组织管理答案:ACD10.耦合是影响软件复杂程度的一个重要因素。应该采取下述分哪些设计原则()A、偶尔可以使用内容耦合B、尽量使用数据耦合C、限制公共环境耦合的范围D、少用控制耦合和特征耦合答案:BCD11.从数据库最终用户角度看,数据库系统结构的演变经历了以下哪些阶段()A、集中式数据库系统阶段B、客户机/服务器数据库系统阶段C、并行数据库系统阶段D、分布式数据库系统阶段E、Internet与客户机/服务器模式阶段答案:ABCDE12.文件存储结构一般可以分为以下哪些种类?A、顺序存储文件结构B、索引存储文件结构C、链式存储文件结构D、散列存储文件结构答案:ABD13.下列关于E-R图中实体之间联系的说法中正确的是()A、实体之间可能存在一对一联系B、实体之间可能存在一对多联系C、实体之间可能存在多对多联系D、实体之间的联系可以具有属性答案:ABCD14.实体间的联系有以下哪些类?A、一对一联系B、零对零联系C、一对多联系D、多对多联系答案:ACD15.画分层DFD图的基本原则包括下列哪些选项?A、加工分解的原则B、数据守恒原则C、数据封闭原则D、父图与子图“平衡”原则答案:ABCD16.软件结构设计的任务包括以下哪些选项()A、将系统划分成模块B、决定每个模块的功能C、决定模块间的调用关系D、决定模块之间的接口答案:ABCD17.文件系统用于数据管理存在哪些明显的缺陷?A、数据冗余大B、数据不一致性C、程序和数据之间的独立性差D、数据联系弱答案:ABCD18.下列关于层次图和结构图的说法,正确的是()A、层次图和结构图并不严格表示模块的调用次序B、层次图和结构图只表明一个模块调用那些模块C、层次图既能表示模块间的数据信息、控制信息,也能表示选择调用和循环调用关系D、在结构图中通常还用带注释的箭头表示模块调用过程中来回传递的信息答案:ABD19.在使用数据字典对数据流进行定义时,需要额外定义下列那几项?A、处理频率B、输出/入的数据流去向简述C、处理内容D、名称答案:ABC20.在考虑模块内聚时的设计原则是()A、对于地内聚的模块可以考虑进行模块分割B、低内聚(偶然、逻辑、时间)建议不要使用C、应该力求做到模块的高内聚D、通常中等程度的内聚(通信、过程)也是可以采用的答案:ABCD21.将现实世界中的事物向信息世界转换得到的结果是客观事物的概念模型。概念模型独立于具体的DBMS所使用的数据模型。由概念模型向具体的数据模型转换时,需要将概念模型分解为以下哪些层次的模型?A、外部模型B、逻辑模型C、信息模型D、物理模型答案:ABD22.数据流图的用途包括以下哪几项?A、作为需求分析的工具B、作为建立系统功能模型的工具C、作为详细设计的工具D、作为分析和设计的工具答案:ABD23.信息隐藏和局部化的好处是()A、多人分别编写系统的不同模块,可以根据需要自由命名局部变量B、防止把一个模块的错误扩散到其他模块C、一个模块内包含的信息对于不需要这些信息的模块来说,也可访问D、保证块独立性答案

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论