首页 题库中心 软件工程复习

软件工程复习

该题库围绕计算机领域的软件工程知识进行考核,主要涉及数据库设计和程序测试两个大方向。在数据库设计方面,考察了E - R图关系概念、信息模型关系及类图设计;在程序测试方面,考察了程序流程图绘制、基本路径测试中的控制流图绘制和环路复杂度计算。

章节数量
3
查看次数
11
题目总数
10
公开
题库类型
题库作者
未知
更新时间
2025-12-22 08:19:17
题库小程序二维码
试题通推广图片

章节列表

复习练习题(发送)
5题
单选题
3题
填空题
2题

思维导图

相似题库

练习中心

顺序练习

按照章节顺序依次练习所有题目,适合系统学习

组卷考试

随机抽取题目进行练习,适合巩固知识和检验学习效果

错题重做

针对做错的题目进行重点练习,强化薄弱环节

章节练习

选择特定章节进行练习,针对性提升某一知识点

轻松一刻

收藏题目

集中练习收藏的重点题目,加深理解和记忆

考试记录

按题型或难度进行专项练习,突破学习瓶颈

题型练习

按照章节题型获取题目练习,适合系统学习

小练习

随机抽取题目练习

题目预览

单选题

在设计高校教务选课系统的E-R图时,下列哪一项正确描述了“学生”与“课程”之间的关系?

A
一名学生只能选修一门课程。
B
一名学生可以选修多门课程,但一门课程只能被一名学生选修。
C
一名学生可以选修多门课程,一门课程也可以被多名学生选修。
D
学生和课程之间没有直接联系。
https://www.shititong.cn/cha-kan/shiti/005af99b-3e66-6205-c0d7-4619017b8200.html
简答题

一个高校教务选课系统中有如下信息:学生:学号、姓名、班级。课程:课程号、课程名、学分、学时。院系:系号、系名、系主任、办公电话、地址。其中约定:选课关系:一名学生可以选修多门课程,一门课程也可以被多名学生选修。学生选修课程后,期末会有“成绩”。开设关系:一个院系可以开设多门课程,但一门课程只能由一个特定的院系开设。根据上述描述,将图中的关系及基数 (1) ~ (4) 填充完整(如 1, N, M)。

https://www.shititong.cn/cha-kan/shiti/005af99b-3e66-7bba-c0d7-4619017b8200.html
单选题

已知某唱片播放器不仅可以播放唱片,而且可以连接电脑并把电脑中的歌曲刻录到唱片上(同步歌曲)。连接电脑的过程中还可自动完成充电。关于唱片,还有以下描述信息: (1)每首歌曲的描述信息包括:歌曲的名字、谱写这首歌曲的艺术家以及演奏这首歌曲的艺术家。只有两首歌曲的这三部分信息完全相同时,才认为它们是同一首歌曲。艺术家可能是一名歌手或一支由2名或2名以上的歌手所组成的乐队。一名歌手可以不属于任何乐队,也可以属于一个或多个乐队。 (2)每张唱片由多条音轨构成;一条音轨中只包含一首歌曲或为空,一首歌曲可分布在多条音轨上;同一首歌曲在一张唱片中最多只能出现一次。 根据上述描述,采用面向对象方法对其进行分析与设计,得到了如图2-1所示的初始类图。图中类A~F分别对应:

A
艺术家
B
歌曲
C
乐队
D
歌手
E
音轨
F
唱片
https://www.shititong.cn/cha-kan/shiti/005af99b-3e66-7f7a-c0d7-4619017b8200.html
简答题

对于下面的程序 int calculate(int A, int B){ int S = 0; while (A > 0) { if (B > 5) { S = S + 10; S = S + A; } else { S = S + A; } A = A - 1; } return S; } 要求: 1、画出该程序运行的程序流程图。 2、使用基本路径测试法,将代码映射为节点,画出控制流图并计算环路复杂性。

https://www.shititong.cn/cha-kan/shiti/005af99b-3e66-81aa-c0d7-4619017b8200.html
简答题

对于下面的程序: void calculation(int A, int B){ int X = 0; if(A > 10 && B == 5) X = A - B; if(A == 0 || X > 10) X = X + 100; } 要求: 1、画出该程序运行的程序流程图。 2、使用基本路径测试法设计测试,画出控制流图并计算环路复杂性。

https://www.shititong.cn/cha-kan/shiti/005af99b-3e66-847a-c0d7-4619017b8200.html
填空题

填空题
(1) 与软件需求分析一样,软件设计也有两种主要设计方法:以结构化设计为基础的()和由面向对象导出的()。

(2) 传统的软件设计任务通常分两个阶段完成。第一个阶段是()(,包括体系结构设计和接口设计,并编写文档;第二个阶段是)详细设计(),其任务是确定各个软件组件数据结构和操作,产生描述各软件组件详细设计文档。

(3) 结构化的软件设计方法是一种()的设计方法,在的方法中,数据流是考虑一切问题的出发点。

(4) 与结构化设计一样,面向对象设计也是将分析阶段所建立的()转变为软件设计模型,应用数据设计(对象属性设计)、接口设计(消息模型开发)以及过程设计(子系统级设计)。

(5) 当两个子系统相互通信时,可以建立()()数据管理子系统()对象描述(、算法和数据结构设计、程序构件和接口,实现相关的类、关联、属性与操作。

https://www.shititong.cn/cha-kan/shiti/005c6422-0b2c-6ee8-c05c-8598e53ae200.html
填空题

在面向设计中()设计的主要目标是表示软件体系结构,()(设计着重于对及其之间进行交互的描述。

https://www.shititong.cn/cha-kan/shiti/005c6422-0b2c-74d8-c05c-8598e53ae200.html
单选题

选择题
(1) 软件详细设计的主要任务是准确定义所开发的软件系统是( )。

A
属性
B
对象名
C
联系
D
用户接口
https://www.shititong.cn/cha-kan/shiti/005c6422-0b2c-7619-c05c-8598e53ae200.html
单选题

选择题
(1) 结构化程序的三种基本控制结构是( )。

A
int
B
A.DS

·185·
C
A%RISE
D
aⱣⱤbⱣⱤ2
https://www.shititong.cn/cha-kan/shiti/005c6422-0b2c-773b-c05c-8598e53ae200.html
单选题

选择题
(1) 白盒测试侧重于( )。

A
效率和结构
B
效率和可移植性
C
效率和可修改性
D
可测试性和可理解性
https://www.shititong.cn/cha-kan/shiti/005c6422-0b2c-7871-c05c-8598e53ae200.html
关闭按钮图标
专为自学备考人员打造
勾选图标
自助导入本地题库
勾选图标
多种刷题考试模式
勾选图标
本地离线答题搜题
勾选图标
扫码考试方便快捷
勾选图标
海量试题每日更新
波浪装饰图片
欢迎登录试题通
可以使用以下方式扫码登陆
试题通APP图标
使用APP登录
微信图标
使用微信登录