全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
某模块中的各处理成分彼此无关,只是为了编写方便被随意放在同一个模块内。按照内聚性分类,该模块的内聚类型以及为提高模块独立性应采取的改造方向是: A. 功能内聚,应将其进一步合并到其他模块中 B. 偶然内聚,应按功能将其划分为若干功能内聚的模块 C. 顺序内聚,应减少模块间的数据传递 D. 时间内聚,应将所有成分改为顺序执行
登录后查看答案
结构化程序设计方法要求:所有程序仅由顺序、选择、循环三种基本结构经过组合与嵌套构成,每一种基本结构在执行时都只有____个入口和____个出口;同时应采用自顶向下、逐步求精、模块化的设计原则,避免使用 goto 这类随意转移控制流程的语句。
下列关于结构化程序设计的说法中,正确的是: A. 三种基本结构中,只有选择结构具有两个出口 B. 使用 goto 语句在程序各段之间跳转,符合结构化程序设计原则 C. 结构化程序设计采用自顶向下、逐步求精、模块化的设计方法 D. 只要程序运行结果正确,其内部结构就符合结构化程序设计的要求
某系统定义类“图形”及其子类“圆”和“矩形”,二者均重写了继承来的“绘制”操作。已知程序中创建了两个对象:对象a是“圆”的实例,对象b是“矩形”的实例。现依次向a和b发送同一消息“绘制”,二者各自执行不同的绘制逻辑。这里,消息的接收者a和b称为类的____;两个子类共享“图形”的属性和操作的机制称为____;同一消息被不同对象接收而产生不同行为的特性称为____。(依次填写概念名称)
某教材在介绍结构化程序设计时列举了以下四种说法:①程序应自顶向下逐步求精地设计,先考虑总体,后考虑细节;②三种基本结构都必须只有一个入口和一个出口;③使用 goto 语句实现模块间的跳转可使流程更灵活,因此符合结构化程序设计原则;④程序应由顺序、选择、循环三种基本结构经过组合、嵌套构成。其中不符合结构化程序设计原则的说法共有____个。
判断:某同学复习时写道:“在面向对象方法中,对象是类的抽象,类是对象的实例;消息传递是对象之间相互联系的唯一方式;而多态是指同一个类中同名方法的参数重载,与继承机制无关。”该同学的三处表述全部正确。
判断:在面向对象方法中,多态是指同一个对象在不同时刻可以调用不同的方法,因此只需向一个对象发送消息即可体现多态特性。
某图书管理系统中,实体“读者”(主码:读者号)与实体“图书”(主码:书号)之间存在“借阅”联系,且借阅联系带有自身属性“借出日期”。一名读者可借阅多本图书,一本图书可被多名读者借阅。若将该 E-R 图转换为关系模式,可得到三个关系模式:读者、图书,以及借阅(读者号,书号,借出日期),其中借阅关系模式的主码为(读者号,书号)。请判断上述转换过程与结论是否正确。
判断题:设关系R与S具有公共属性B,则R与S的自然连接 R⋈S 的结果关系中,公共属性B只作为一列出现,且等值连接后相同的重复元组会被自动取消。
在数据库三级模式结构中,当数据库的存储结构改变时,通过修改模式与内模式之间的映像,可使模式保持不变,从而应用程序也不必修改,这体现了数据的____独立性;提供逻辑独立性的是外模式与____之间的映像。
某高校教务系统中,实体“教师”(属性:教师号)与实体“课程”(属性:课程号)之间存在 m:n 的“讲授”联系,且该联系带有自身属性“学期”。将该 E-R 图转换为关系模式时,正确的转换结果是( ) A. 教师号(课程号,学期) B. 讲授(教师号,课程号,学期),其中教师号+课程号为主键 C. 讲授(教师号,学期) D. 将“学期”合并到课程关系中即可
软件测试中,根据程序的内部逻辑结构设计测试用例的方法称为____测试,逻辑覆盖属于这种方法;而等价类划分法不关心程序内部结构,只依据需求说明检查功能,属于____测试。
在软件设计中,评价模块独立性的主要标准是模块的耦合与内聚。下列关于内聚类型与设计原则的叙述中,正确的是: A. 内聚程度由低到高的排列为:偶然、逻辑、时间、过程、通信、顺序、功能 B. 耦合程度越强,模块独立性越好 C. 功能内聚是内聚程度最低的一种 D. 模块设计应追求低内聚、高耦合
某项目组评审一段旧代码:其中既有按书写顺序执行的语句序列,也有根据条件分支选取执行路径的语句块,还有一段需要反复执行的处理块;此外该旧代码中还残留了一条用于跳转到程序中途某处的 goto 语句。按结构化程序设计的要求,顺序、选择、循环三种基本结构组合嵌套即可构成任何程序,每种基本结构都有且仅有____个入口和____个出口;上述残留的 goto 语句破坏了结构化程序对控制流的____性要求,应当予以消除。
某系统中有类“动物”,其下派生出“狗”类和“猫”类,二者均重写了继承来的“发声”方法。程序中依次向同一个“狗”对象和同一个“猫”对象发送消息“发声”,二者产生不同的叫声输出。下列关于上述设计的分析中,完全正确的是( ) A. “动物”是对象的实例,“狗”和“猫”是类的抽象;该现象体现的是继承 B. 类是对象的抽象,具体的狗、猫个体是类的实例;不同对象对同一消息作出不同响应,体现的是多态 C. 该现象说明“发声”方法被封装在消息中,体现的是封装 D. 多态要求一个类同时继承多个父类才能实现
下列关于面向对象基本概念的叙述中,错误的是( ) A. 类是对一组具有相同属性和操作的对象的抽象 B. 对象是类的实例 C. 封装是把对象的属性和操作结合成一个整体,并尽可能隐蔽内部细节 D. 多态是指子类自动共享父类的属性和操作
结构化程序设计要求程序仅由顺序、选择、循环三种基本结构组合嵌套而成,每种基本结构都有且仅有____个入口和____个出口;在设计方法上应遵循自顶向下、逐步求精、____的原则。
判断:在面向对象方法中,“类”是对现实世界中同类事物的直接复制品,而“对象”是类的模板;封装的作用是把对象的属性和操作结合起来,使外界只能通过接口访问,从而隐藏内部实现细节。
判断:分时操作系统中,用户通过终端以交互方式使用计算机,系统把处理机时间划分成很短的时间片轮转分配给各终端作业;而批处理操作系统的特点是作业成批提交、系统自动依次处理,作业执行过程中用户不能直接干预。
关于模块独立性的设计与评价,下列叙述正确的是: A. 内聚程度由低到高的排列为:功能、顺序、通信、过程、时间、逻辑、偶然 B. 两个模块之间通过传递控制标志来影响对方的执行过程,这种耦合属于控制耦合 C. 一个模块内部所有成分共同完成多个功能,则该模块属于功能内聚 D. 模块之间耦合越紧密,模块的独立性越强