第一讲 软件之启蒙--初识软件工程专业

本讲模拟练习题

1、单选题:
‍视频中主讲教师将软件工程和建筑工程进行了类比,将建筑工程归纳为以下几个步骤:建筑设计调研分析、建筑方案设计、建筑施工设计、建筑施工建设、以及建筑工程竣工交付。请问以下选项中的哪一项软件相关工作与建筑工程中的建筑施工建设相类似?‍
选项:
A: 软件需求分析
B: 软件设计
C: 软件实现(又称软件构造 )
D: 软件交付
答案: 【 软件实现(又称软件构造 )

2、单选题:
‎在软件开发过程中,客户告诉软件开发者他们的日常业务流程,提出了他们对于软件系统的期望(即软件系统如何支撑或协助他们完成日常工作),软件开发人员将这些细节记录下来,并用一系列的模型对客户的叙述进行描述和表达。上述的工作属于软件相关工作中的哪一项工作?​
选项:
A: 软件需求分析
B: 软件设计
C: 软件实现
D: 软件交付
答案: 【 软件需求分析

3、单选题:
‌本讲介绍了计算机系统及其组成,以下关于这部分内容叙述不正确的是________。‏
选项:
A: 计算机系统包括了硬件系统和软件系统
B: 内存和硬盘都有存储功能,都属于计算机系统的外设
C: 鼠标和键盘属于计算机系统的输入设备
D: 软件系统包括了系统软件、支撑软件和应用软件
答案: 【 内存和硬盘都有存储功能,都属于计算机系统的外设

4、单选题:
​以下不属于应用软件的是________。​
选项:
A: 行业应用软件
B: 文字与媒体处理软件
C: 微软操作系统
D: 工业控制软件
答案: 【 微软操作系统

5、单选题:
‍本讲给出了关于软件工程的各类定义,例如,软件工程(经典定义):应用计算机科学理论和技术以及工程管理原则和方法,按预算和进度实现满足用户要求的软件产品的工程,或以此为研究对象的学科。那么通过对这些定义的理解,请判断以下关于软件工程的叙述中有误的是________。‌
选项:
A: 软件工程的目标是生产具有正确性、可用性以及成本合适的软件产品
B: 软件工程的过程是生产一个最终能满足需求且达到工程目标的软件产品所需要的步骤
C: 软件工程的过程只包括设计并构建计算机程序
D: 软件工程的原则是围绕工程设计、工程支持以及工程管理在软件开发过程中必须遵循的原则
答案: 【 软件工程的过程只包括设计并构建计算机程序

6、单选题:
‏本讲中主讲老师用了一则black cat的幽默,形象地描述了软件的特性,那么以下不属于这则幽默所描绘的软件特性是________。​
选项:
A: 不可视性与主观性
B: 软件规模与复杂性
C: 易变性与不确定性
D: 灵活性与易用性
答案: 【 灵活性与易用性

7、单选题:
‍视频中主讲教师介绍了计算机科学技术学科,该学科的主要范畴为________。‎
选项:
A: 计算机科学理论、计算机系统结构
B: 计算机软件、计算机网络
C: 人工智能
D: 本题所有选项及其他
答案: 【 本题所有选项及其他

8、单选题:
‎视频中主讲教师介绍了几十年来计算机科学技术的主要发展趋势,这些趋势悄然地改变着人们的生活。例如,当今,人们在日常生活中可以通过电脑或手机随时随地与世界各地的网友进行聊天。那么,这个现象是以下哪一个趋势带来的变化?‏
选项:
A: 巨型化
B: 微型化
C: 网络化
D: 交叉化
答案: 【 网络化

9、单选题:
‏本讲介绍的软件工程方法发展历程的正确顺序是________。‎
选项:
A: 结构化方法->面向对象的方法->构件化方法和Web Services->面向服务的SOA方法->基于互联网与云计算的软件开发方法
B: 面向对象的方法->结构化方法->构件化方法和Web Services->面向服务的SOA方法->基于互联网与云计算的软件开发方法
C: 面向对象的方法->结构化方法->面向服务的SOA方法->构件化方法和Web Services->基于互联网与云计算的软件开发方法
D: 结构化方法->面向对象的方法->面向服务的SOA方法->构件化方法和Web Services->基于互联网与云计算的软件开发方法
答案: 【 结构化方法->面向对象的方法->构件化方法和Web Services->面向服务的SOA方法->基于互联网与云计算的软件开发方法

10、单选题:
‌本讲介绍的软件工程技术的主要发展趋势是________。‏
选项:
A: 新型软件体系结构及开发方法
B: 软件构件化、软件服务化
C: 软件需求工程、软件领域化
D: 本题所有选项及其他
答案: 【 本题所有选项及其他

11、单选题:
‍视频中主讲教师介绍的软件工程科学技术范畴有________。‍
选项:
A: 软件过程、软件开发方法
B: 软件需求工程、软件体系结构
C: 软件开发工具与环境、软件复用与软构件
D: 本题所有选项及其他
答案: 【 本题所有选项及其他

12、单选题:
‌由IEEE CS发布的SWEBOK 3.0版,成为软件工程知识体系的样板,其内容都是被普遍接受的,并应用与大多数软件项目的知识。有能力的软件工程人员,为了胜任潜在的应用应该具有的这些知识。该知识体系包含的知识领域有________。‍
选项:
A: 软件需求、软件设计、软件构造、软件测试、软件维护
B: 软件质量、软件工程管理、软件配置管理、软件工程模型与方法
C: 软件工程过程、软件工程经济学、软件工程职业实践、计算基础、工程基础、数学基础
D: 本题所有选项
答案: 【 本题所有选项

13、单选题:
‏面向中国软件工程教育需要,基于SWEBOK 3.0及相关知识体系, 结合中国软件工程教育的实践经验,中国软件工程教指委提出面向中国的软件工程知识体系C-SWEBOK,支持中国高校的软件工程专业教育。该知识体系新增了2个知识领域,改造和扩充了1个知识领域。请问以下哪个不属于这三个新增或改动的知识领域?​
选项:
A: 软件服务工程
B: 软件工程典型应用
C: 软件工程模型与方法
D: 软件工程职业实践
答案: 【 软件工程模型与方法

14、单选题:
‍下列选项中,不属于系统软件的是________。‌
选项:
A: 办公软件
B: 操作系统
C: 数据库管理系统
D: 编译器与解释器
答案: 【 办公软件

15、单选题:

下图的网络结构是________

‍选项:
A: 星型结构
B: 总线型结构
C: 环型结构
D: 树型结构
答案: 【 星型结构

16、单选题:
‏下列选项中,不属于结构化编程语言的是________。‏
选项:
A: Java语言
B: Fortran语言
C: Pascal语言
D: C语言
答案: 【 Java语言

17、单选题:
​下列选项中,不属于面向对象编程语言的是________。​
选项:
A: C语言
B: C++
C: Java
D: C#
答案: 【 C语言

18、多选题:
‎视频中主讲教师提到,当今世界处于信息化时代,需要运用计算机、各类软件、软件工程来完成对自然/社会现象的计算化和问题求解,因此,作为软件工程专业的学生需要了解相关的概念有________。(多选题)‌
选项:
A: 计算机系统
B: 计算机软件
C: 软件系统
D: 软件工程
答案: 【 计算机系统;
计算机软件;
软件系统;
软件工程

19、多选题:
‍视频中主讲教师介绍的软件工程关注点包括________。(多选题)‌
选项:
A: 软件开发过程
B: 软件开发方法
C: 软件开发工具
D: 软件开发质量
答案: 【 软件开发过程;
软件开发方法;
软件开发工具;
软件开发质量

20、多选题:
‌本讲介绍的软件工程学科设置中包括________。(多选题)‎
选项:
A: 软件科学理论
B: 软件服务工程
C: 软件工程技术
D: 领域软件工程
答案: 【 软件科学理论;
软件服务工程;
软件工程技术;
领域软件工程

21、判断题:
​指令是指挥计算机工作的指示和命令,在计算机内部用二进制表示,由操作码(操作类型)与操作数(地址)组成。而程序是为实现特定目标或解决特定问题而用计算机语言编写的命令(指令)序列的集合。‏
选项:
A: 正确
B: 错误
答案: 【 正确

22、判断题:
‏1948年, Von Neumann领导发明了世界上第一部通用计算机,他提出的冯•诺依曼结构采用了“存储程序”和“程序控制”原理,对计算机体系结构的影响一直延续至今。以上的叙述是否正确?‌
选项:
A: 正确
B: 错误
答案: 【 正确

23、判断题:
‍随着集成电路技术的发展和成熟,(超大规模)集成电路逐步取代了电子管和晶体管成为了计算机的主要元器件,从而使得计算机的运算速度不断提高。以上的叙述是否正确?‎
选项:
A: 正确
B: 错误
答案: 【 正确

24、判断题:
‎本讲介绍了催生软件工程技术领域的软件危机,请判断以下对该危机的叙述是否正确。1960年代后期爆发的软件危机暴露了软件开发中的一系列问题,例如,对软件开发工作量和成本估计不准,软件开发进度难以控制,软件产品质量与可靠性差强人意,等,为此人们开始考虑按照工程化原则和方法组织软件开发工作。‌
选项:
A: 正确
B: 错误
答案: 【 正确

第1讲测验(计分测验)

1、单选题:
‏下列选项中,不属于系统软件的是________。‏
选项:
A: 办公软件
B: 操作系统
C: 数据库管理系统
D: 编译器与解释器
答案: 【 办公软件

2、单选题:

下图的网络结构是________

‌选项:
A: 星型结构
B: 总线型结构
C: 环型结构
D: 树型结构
答案: 【 星型结构

3、单选题:
‏下列选项中,不属于结构化编程语言的是________。‍
选项:
A: Java语言
B: Fortran语言
C: Pascal语言
D: C语言
答案: 【 Java语言

4、单选题:
‌下列选项中,不属于面向对象编程语言的是________。‌
选项:
A: C语言
B: C++
C: Java
D: Visual 系列语言
答案: 【 C语言

5、单选题:
‌视频中主讲教师将软件工程和建筑工程进行了类比,将建筑工程归纳为以下几个步骤:建筑设计调研分析、建筑方案设计、建筑施工设计、建筑施工建设、以及建筑工程竣工交付。请问以下选项中的哪一项软件相关工作与建筑工程中的建筑施工建设相类似?‌
选项:
A: 软件需求分析 
B: 软件设计
C: 软件实现(又称软件构造 )
D: 软件交付
答案: 【 软件实现(又称软件构造 )

6、单选题:
​在软件开发过程中,客户告诉软件开发者他们的日常业务流程,提出了他们对于软件系统的期望(即软件系统如何支撑或协助他们完成日常工作),软件开发人员将这些细节记录下来,并用一系列的模型对客户的叙述进行描述和表达。上述的工作属于软件相关工作中的哪一项工作?‏
选项:
A: 软件需求分析
B: 软件设计
C: 软件实现
D: 软件交付
答案: 【 软件需求分析

7、单选题:
‌视频中主讲教师提到,当今世界处于信息化时代,需要运用计算机、各类软件、软件工程来完成对自然/社会现象的计算化和问题求解,因此,作为软件工程专业的学生需要了解相关的概念有________。‎
选项:
A: 计算机系统
B: 计算机软件
C: 软件系统
D: 软件工程
E: 本题所有选项
答案: 【 本题所有选项

8、单选题:
‌本讲介绍了计算机系统及其组成,以下关于这部分内容叙述不正确的是________。‍
选项:
A: 计算机系统包括了硬件系统和软件系统
B: 内存和硬盘都有存储功能,都属于计算机系统的外设
C: 鼠标和键盘属于计算机系统的输入设备
D: 软件系统包括了系统软件、支撑软件和应用软件
答案: 【 内存和硬盘都有存储功能,都属于计算机系统的外设

9、单选题:
‎以下不属于应用软件的是________。‏
选项:
A: 行业应用软件
B: 文字与媒体处理软件
C: 微软操作系统
D: 工业控制软件
答案: 【 微软操作系统

10、单选题:
‌本讲给出了关于软件工程的各类定义,例如,软件工程(经典定义):应用计算机科学理论和技术以及工程管理原则和方法,按预算和进度实现满足用户要求的软件产品的工程,或以此为研究对象的学科。那么通过对这些定义的理解,请判断以下关于软件工程的叙述中有误的是________。‌
选项:
A: 软件工程的目标是生产具有正确性、可用性以及成本合适的软件产品
B: 软件工程的过程是生产一个最终能满足需求且达到工程目标的软件产品所需要的步骤
C: 软件工程的过程只包括设计并构建计算机程序
D: 软件工程的原则是围绕工程设计、工程支持以及工程管理在软件开发过程中必须遵循的原则
答案: 【 软件工程的过程只包括设计并构建计算机程序

11、单选题:
‎本讲中主讲老师用了一则black cat的幽默,形象地描述了软件的特性,那么以下不属于这则幽默所描绘的软件特性是________。​
选项:
A: 不可视性与主观性
B: 软件规模与复杂性
C: 易变性与不确定性
D: 灵活性与易用性
答案: 【 灵活性与易用性

12、单选题:
​视频中主讲教师介绍了计算机科学技术学科,该学科的主要范畴为________。‌
选项:
A: 计算机科学理论
B: 计算机系统结构
C: 计算机软件
D: 计算机网络
E: 人工智能
F: 本题全部选项及其他
答案: 【 本题全部选项及其他

13、单选题:
‎视频中主讲教师介绍了几十年来计算机科学技术的主要发展趋势,这些趋势悄然地改变着人们的生活。例如,当今,人们在日常生活中可以通过电脑或手机随时随地与世界各地的网友进行聊天。那么,这个现象是以下哪一个趋势带来的变化?​
选项:
A: 巨型化
B: 微型化
C: 网络化
D: 交叉化
答案: 【 网络化

14、单选题:
‍本讲介绍的软件工程方法发展历程的正确顺序是________。​
选项:
A: 结构化方法->面向对象的方法->构件化方法和Web Services->面向服务的SOA方法->基于互联网与云计算的软件开发方法
B: 面向对象的方法->结构化方法->构件化方法和Web Services->面向服务的SOA方法->基于互联网与云计算的软件开发方法
C: 面向对象的方法->结构化方法->面向服务的SOA方法->构件化方法和Web Services->基于互联网与云计算的软件开发方法
D: 结构化方法->

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注