首页
›
答案
›
标签
›
软件工程专业导论
软件工程专业导论
1
视频中主讲教师将软件工程和建筑工程进行了类比,将建筑工程归纳为以下几个步骤:建筑设计调研分析、建筑方案设计、建筑施工设计、建筑施工建设、以及建筑工程竣工交付。请问以下选项中的哪一项软件相关工作与建筑工程中的建筑施工建设相类似?
2
在软件开发过程中,客户告诉软件开发者他们的日常业务流程,提出了他们对于软件系统的期望(即软件系统如何支撑或协助他们完成日常工作),软件开发人员将这些细节记录下来,并用一系列的模型对客户的叙述进行描述和表达。上述的工作属于软件相关工作中的哪一项工作?
3
本讲介绍了计算机系统及其组成,以下关于这部分内容叙述不正确的是()。
4
以下不属于应用软件的是()。
5
本讲给出了关于软件工程的各类定义,例如,软件工程(经典定义):应用计算机科学理论和技术以及工程管理原则和方法,按预算和进度实现满足用户要求的软件产品的工程,或以此为研究对象的学科。那么通过对这些定义的理解,请判断以下关于软件工程的叙述中有误的是()。
6
本讲中主讲老师用了一则blackcat的幽默,形象地描述了软件的特性,那么以下不属于这则幽默所描绘的软件特性是()。
7
视频中主讲教师介绍了计算机科学技术学科,该学科的主要范畴为()。
8
视频中主讲教师介绍了几十年来计算机科学技术的主要发展趋势,这些趋势悄然地改变着人们的生活。例如,当今,人们在日常生活中可以通过电脑或手机随时随地与世界各地的网友进行聊天。那么,这个现象是以下哪一个趋势带来的变化?
9
本讲介绍的软件工程方法发展历程的正确顺序是()。
10
本讲介绍的软件工程技术的主要发展趋势是()。
11
视频中主讲教师介绍的软件工程科学技术范畴有()。
12
由IEEECS发布的SWEBOK30版,成为软件工程知识体系的样板,其内容都是被普遍接受的,并应用与大多数软件项目的知识。有能力的软件工程人员,为了胜任潜在的应用应该具有的这些知识。该知识体系包含的知识领域有()。
13
面向中国软件工程教育需要,基于SWEBOK30及相关知识体系,结合中国软件工程教育的实践经验,中国软件工程教指委提出面向中国的软件工程知识体系C-SWEBOK,支持中国高校的软件工程专业教育。该知识体系新增了2个知识领域,改造和扩充了1个知识领域。请问以下哪个不属于这三个新增或改动的知识领域?
14
下列选项中,不属于系统软件的是()。
15
下列选项中,不属于结构化编程语言的是()。
16
下列选项中,不属于面向对象编程语言的是()。
17
视频中主讲教师提到,当今世界处于信息化时代,需要运用计算机、各类软件、软件工程来完成对自然/社会现象的计算化和问题求解,因此,作为软件工程专业的学生需要了解相关的概念有()。(多选题)
18
视频中主讲教师介绍的软件工程关注点包括()。(多选题)
19
本讲介绍的软件工程学科设置中包括()。(多选题)
20
指令是指挥计算机工作的指示和命令,在计算机内部用二进制表示,由操作码(操作类型)与操作数(地址)组成。而程序是为实现特定目标或解决特定问题而用计算机语言编写的命令(指令)序列的集合。
21
1948年,VonNeumann领导发明了世界上第一部通用计算机,他提出的冯?诺依曼结构采用了存储程序和程序控制原理,对计算机体系结构的影响一直延续至今。以上的叙述是否正确?
22
随着集成电路技术的发展和成熟,(超大规模)集成电路逐步取代了电子管和晶体管成为了计算机的主要元器件,从而使得计算机的运算速度不断提高。以上的叙述是否正确?
23
本讲介绍了催生软件工程技术领域的软件危机,请判断以下对该危机的叙述是否正确。1960年代后期爆发的软件危机暴露了软件开发中的一系列问题,例如,对软件开发工作量和成本估计不准,软件开发进度难以控制,软件产品质量与可靠性差强人意,等,为此人们开始考虑按照工程化原则和方法组织软件开发工作。
24
视频中主讲教师提到,当今世界处于信息化时代,需要运用计算机、各类软件、软件工程来完成对自然/社会现象的计算化和问题求解,因此,作为软件工程专业的学生需要了解相关的概念有()。
25
视频中主讲教师介绍的软件工程关注点不包括()。
26
本讲介绍的软件工程学科设置中不包括()。
27
指令是指挥计算机工作的指示和命令,在计算机内部用二进制表示,由操作码(操作类型)与操作数(地址)组成。而程序是为实现特定目标或解决特定问题而用计算机语言编写的命令(指令)序列的集合。以上的叙述是否正确?
28
关于二进制算术运算,下列说法不正确的是。
29
关于二进制数计算部件的实现,下列说法正确的是。
30
已知A-Z的ASCII码是42H-51H,请将下面一段ASCII码存储的文件解析出来,正确的是()。010001110100010101000111010001100100100001000010
31
0和1的思维反映了语义符号化è符号计算化è计算0(和)1化è0(和)1自动化è分层构造化è构造集成化,关于此思维的说法不正确的是()。
32
下列说法中,不正确的是()。A当X和Y都为假时,XANDY也为假;其他情况,XANDY均为真。
33
下列说法中,不正确的是()。A高级语言具有机器相关性;汇编语言具有机器无关性。
34
一般而言,一个较高抽象层次的计算系统是可以这样实现的,即()。
35
已知一个新运算被定义为(define(newCalcxy)(*(+x1)(*y2))),问newCalc可以完成的计算功能为()。
36
已知一个新运算被定义为(define(newCalcxy)(*(+x1)(*y2))),问正确使用了newCalc并得到正确结果的为()。
37
已知一个新运算被定义为(define(newCalcxy)(*(+x1)(+y1))),问(newCalc(newCalc(newCalc11)2)3)的计算结果为()
38
下列说法中,不正确的是()。A递归是一种算法或程序的构造技术---自身调用自身,高阶调用低阶,构造无限的计算步骤
39
程序的三种基本控制结构是()。
40
结构化程序设计的一种基本方法是()。
41
下列说法中,不正确的是()。A递归是一种典型的计算/执行过程---先由前向后计算,再由后向前代入
42
算法是计算系统的灵魂,为什么?不正确的是()。
43
哥尼斯堡七桥问题,推而广之就是m个顶点n条边的图的一笔画问题,我们可以给出一个算法来求解该问题,即对河流隔开的m块陆地上建造的n座桥梁,若要找到走遍这n座桥且只许走过每座桥一次的路径。关于该算法的基本思想,下列说法正确的是()。
44
关于数据结构,下列说法不正确的是()。
45
阅读下列算法,回答:Startofthealgorithm(算法开始)(1)N=10;(2)i=2;sum=2;(3)如果i=N,则执行第(4)步,否则转到第(8)步执行;(4)如果i/2==0则转到第(6)步执行;(5)sum=sum+i;(6)i=i+1;(7)返回到第(3)步继续执行;(8)输出sum的结果。Endofthealgorithm(算法结束)算法执行的结果为()。
46
下列说法中,不正确的是()。A有界循环是指重复执行A直到条件Q成立或当Q成立时反复执行A,其中Q是条件。
47
下列说法中,不正确的是()。A时间复杂度是指计算所需的步数或指令条数。
48
一般而言,算法设计完成后,需要进行算法的模拟与分析。通常从哪些方面,进行算法的模拟与分析?()。
49
对于算法类问题求解,下列说法正确的是()。
50
程序流程图是表达算法控制结构或者说算法步骤的重要方法。观察下图I,没有错误的流程图为()。
51
TSP算法流程图如下图I示意,回答问题:最内层循环(L变量控制的循环)的作用是()。
52
一般而言,算法设计完成后,需要进行算法的模拟与分析。关于算法的模拟与分析回答问题:为什么要评估算法的复杂性?下列说法不正确的是()。
53
关于算法类问题的基本求解步骤,下列说法不正确的是()。
54
下列说法中,不正确的是()。A计算机在有限时间内不能求解的问题是不可计算问题。
55
背包问题的定义是:给定一组物品,每种物品都有自己的重量和价格,在限定的总重量内,我们如何选择,才能使得物品的总价格最高。问题的名称来源于如何选择最合适的物品放置于给定背包中。背包问题的一个例子:应该选择哪些盒子,才能使价格尽可能地大,而保持重量小于或等于15kg?其示意图如下:假定求解该问题的一种贪心策略是:优先选择能装下盒子中价格最高的,依据该算法策略所得到的解的总价值是()。
56
面向对象方法中的对象是一个个相互可以区分的个体,那么用于区分对象的是()。
57
视频中主讲教师介绍了传统面向过程的计算机语言(程序)的基本构成要素,那么下列不属于这些基本构成要素的是()。
58
本讲在讲述如何实现若干同类别对象,虽有相同的程序,但却处理不同的数据而产生不同的结果呢?时介绍了抽象与封装技术,那么以下关于该技术的描述中有误的是()。
59
下图给出了一个类的UML图,假设我们将这个类实例化后得到了两个对象a1和a2,选项中给出的对这个类或对象的操作语句中有误的是()。
60
本讲介绍了关于对象的创建及运行,以下对这部分内容的解释有误的是()。
61
本讲介绍了统一建模语言-UML(UnifiedModelingLanguage),它是软件工程领域的一种共用的表达方法,也是软件工程专业学生必须要掌握的方法。以下关于UML的解释有误的是()。
62
汽车是由各个部件组成的,例如,轮胎、引擎、车框、车窗等,但是这些部件与整体汽车并不是紧耦合的关系,换句话说,部件离开了车仍然可以存在。那么,当我们对汽车及其部件进行UML建模时,汽车及其部件之间的关系是()。
63
从若干同类别对象中抽取相同或相似的特征,并将其定义成为一个具有若干的数据结构以及基于这些数据结构的操作的类。这属于面向对象技术中的什么概念()。
64
视频中主讲教师介绍了面向过程的计算机语言,下列关于这部分内容的说法中有误的是()。
65
下图是UML统一建模语言中用于描述对象间交互关系的图,请问这类图被称之为:
66
本讲介绍的统一建模语言-UML包含了多种图形化的表达方式,其中有类图、次序图、状态图等,以下关于这些图形化表达方式描述不正确的是()。
67
本讲介绍了一种软件系统的构造环境VisualBasic(VB),讲解了VB所提供的对象框架,下列关于对象框架的描述中正确的是()。
68
本讲介绍了一种软件系统的构造环境VisualBasic(VB),描述了VB的特点,以下不是VB的特点的是()。
69
以下关于用面向对象思维构造对象框架的说法有误的是()。
70
以下关于消息循环的叙述中有误的是()。
71
本讲中介绍了组件/构件,给出了它的定义及作用描述,下列关于组件/构件的描述不正确的是()。
72
视频中主讲教师介绍了一种基于MVC(Model-View-Controller)结构框架实现用户界面与业务逻辑程序分离的方法。以下对于MVC的描述不正确的是()。
73
本讲视频介绍了软件系统构造方法的演变史,那么符合视频讲解的正确的演变顺序是()。
74
面向对象方法中,对象都将自己可以执行的一段代码封装成了对象函数,用于完成自身能提供的服务。对象只有在得到了请求之后,对象函数才会响应并得以执行。以上的说明是否正确?
75
视频中主讲老师提到了类的两种特性——继承和多态。其中,继承指的是一个对象(类)继承另一个对象(类)的属性与函数,并重定义父类的函数或者赋予同一函数名的函数参数不同的形式。以上说法是否正确?
76
视频中主讲教师介绍了一种由细到粗的传统程序构造及其表达方法,这种方法的基本思路是:首先编写一些基础性的函数,并确定其正确后,再处理上一层次的问题。上一层次的函数依据下层函数来编写,确认正确后再转至更上层问题处理。上述说法是否正确?
77
基于复用的软件开发指的是用可重复使用的软件组件开发应用程序,而面向复用的软件开发指的是开发可重复使用的软件组件。以上说法是否正确?
78
结构框架相当于一个容器,可以承载多种不同的构件,不同的构件之间需要按照通信协议进行连接,那么也就是说,在基于结构框架的应用程序开发中,可以由许多的程序员分别对不同的构件进行开发,同时为了保证完整的应用程序开发,程序员需要按连接约定编写连接件,从而结构框架才能按连接约定给予实现构件间的连接交互。以上说法是否正确?
79
面向服务的软件系统构造中,服务的基础是一个个的具有独立功能且可重用的构件,当我们运用一些特定的手段将这些构件的接口发布到网络当中(如,注册到ESB中)使其变成开放的接口,则这些构件就变成了WebServices。以上说法是否正确?
80
下列关于类和对象的描述中,不正确的是()。
81
下列选项中,()不是面向过程的)计算机语言(程序)的基本构成要素。
82
下面关于面向对象方法中消息的叙述,不正确的是()。
83
面向对象技术中,对象是类的实例。对象有三种成份:()、属性和方法(或操作)。
84
基本的软件过程包括需求分析、概要设计、详细设计、编码、测试、运行和维护等几个阶段。其中,()阶段对每个模块要完成的工作进行具体描述,为源程序编写打下基础。
85
需求分析是指对解决现实世界某个问题的软件产品的描述,及对软件产品约束的描述。需求分析最终结果是产生()。
86
软件生命周期一般包括:软件开发期和软件运行期,下述()不是软件开发期所应包含的内容。
87
在基本软件过程的各个阶段中,()是指对解决现实世界某个问题的软件产品的描述,及对软件产品约束的描述。
88
软件设计是指要表达出怎样做出规定的软件,即将需求转换为可以实现的技术方案。软件设计最终结果是产生()。
89
模型驱动的体系结构(MDA)是OMG组织提出的一种软件体系结构,它将建模阶段分为CIM、PIM、PSM和Code,模型之间需要做一些转换。以下关于MDA建模顺序正确的是()。
90
根据瀑布模型可知,软件从需求到运行可以被划分为一个一个的阶段,如需求分析、软件设计、编码、测试、运行和维护等。其中,()阶段要表达出怎样做出规定的软件,即将需求转换为可以实现的技术方案。
91
本讲在讲述软件建模方法时,主讲教师介绍了面向对象的思维与方法。其基本思想是识别对象与类,以对象为中心,思维结果通过UML方法表达,辅之以文档和其他方法。下列各种图中,()不属于UML。
92
基本的软件过程包括需求分析、概要设计、详细设计、编码、测试、运行和维护等几个阶段。其中,()阶段把各项需求转换成软件的体系结构。结构中每一组成部分都是意义明确的模块,每个模块都和某些需求相对应。
93
软件编码就好比一栋建筑的建造施工过程。它是指把软件设计转换成结构良好、清晰易读的,且与设计相一致的计算机可以接受的程序代码,即写成以某一种特定程序设计语言表示的源程序清单。软件编码阶段提交的结果是()。
94
根据瀑布模型可知,软件从需求到运行可以被划分为一个一个的阶段,如需求分析、软件设计、编码、测试、运行和维护等。其中,()阶段把软件设计转换成结构良好、清晰易读的,且与设计相一致的计算机可以接受的程序代码。即写成以某一种特定程序设计语言表示的源程序清单。
95
软件测试是指测试软件是否满足规定的功能和性能,是否存在问题。测试是软件生命周期的重要组成部分。测试的目的是及早发现软件所存在的问题,避免出现缺陷导致事故。软件测试最终结果是产生()。
96
原型化方法是用户和设计者之间执行的一种交互构成,适用于()系统。
97
基本的软件过程包括需求分析、概要设计、详细设计、编码、测试、运行和维护等几个阶段。其中,()阶段的任务是如何改正软件运行过程中发现的缺陷、如何提高软件性能或其他属性、如何使软件产品适应新的环境。
98
本讲在讲述软件建模方法时,主讲教师介绍了结构化思维与方法。其基本思想是自顶向下逐层分解,其思维结果通过图形化方法表达,辅之以文档和其他方法。下列各种图中,()不属于结构化思维方法中采用的图。
99
本讲在讲述软件建模方法时,主讲教师介绍了形式化思维方法。其基本思想是数学、集合、图与逻辑。思维结果通过数学方法表达。基于数学的方法一般用于一致性检查、类型检查、有效性验证、行为预测,设计求精验证。下列各选项中,()不属于形式化思维方法中采用的表达方法。
100
模型驱动的体系结构(MDA)是OMG组织提出的一种软件体系结构,它将建模阶段分为CIM、PIM、PSM和Code,模型之间需要做一些转换。以下关于CIM的叙述不正确的是()。
‹
1
2
3
›