史上最全四川大学软件工程导论选择题题库

史上最全四川大学软件工程导论选择题题库
史上最全四川大学软件工程导论选择题题库

Chapter 1

1

Which question no longer concerns the modern software engineer?

A)Why does computer hardware cost so much?

B) Why does software take a long time to finish?

C) Why does it cost so much to develop a piece of software?

D) Why can't software errors be removed from products prior to delivery? Section 1.1

2

Software is a product and can be manufactured using the same technologies used for other engineering artifacts.

A) True

B)False

Section 1.1

3

Software deteriorates rather than wears out because

A) Software suffers from exposure to hostile environments

B) Defects are more likely to arise after software has been used often

C)Multiple change requests introduce errors in component interactions

D) Software spare parts become harder to order

Section 1.2

4

WebApps are a mixture of print publishing and software development, making their development outside the realm of software engineering practice.

A) True

B)False

Section 1.3

5

Which of the items listed below is not one of the software engineering layers?

A) Process

B)Manufacturing

C) Methods

D) Tools

Section 1.4

6

Software engineering umbrella activities are only applied during the initial phases of software development projects.

A) True

B)False

Section 1.4

7

Which of these are the 5 generic software engineering framework activities?

A)communication, planning, modeling, construction, deployment

B) communication, risk management, measurement, production, reviewing

C) analysis, designing, programming, debugging, maintenance

D) analysis, planning, designing, programming, testing

Section 1.5

8

Planning ahead for software reuse reduces the cost and increases the value of the systems into which they are incorporated.

A) True

B) False

Section 1.5

9

The essence of software engineering practice might be described as understand the problem, plan a solution, carry out the plan, and examine the result for accuracy.

A)True

B) False

Section 1.6

10

In agile process models the only deliverable work product is the working program.

A) True

B)False

Section 1.7

11

A most software development projects are initiated to try to meet some business need.

A)True

B) False

Section 1.7

12

In general software only succeeds if its behavior is consistent with the objectives of its designers.

A) True

B)False

Chapter 2

1

Which of the following are recognized process flow types?

A) Concurrent process flow

B) Iterative process flow

C) Linear process flow

D) Spiral process flow

E)both a and c

Section 2.1.3

2

Software processes can be constructed out of pre-existing software patterns to best meet the needs of a software project.

A)True

B) False

Section 2.2

3

Which of these are standards for assessing software processes?

A) SEI

B) SPICE

C) ISO 9000

D) ISO 9001

E)both b and d

Section 2.3.1

4

The waterfall model of software development is

A) A reasonable approach when requirements are well defined.

B) A good approach when a working program is required quickly.

C) The best approach to use for projects with large development teams.

D) An old fashioned model that is rarely used any more.

Section 2.3.2

5

The incremental model of software development is

A) A reasonable approach when requirements are well defined.

B) A good approach when a working core product is required quickly.

C) The best approach to use for projects with large development teams.

D) A revolutionary model that is not used for commercial products. Section 2.3.3

6

Evolutionary software process models

A) Are iterative in nature

B) Can easily accommodate product requirements changes

C) Do not generally produce throwaway systems

D)All of the above

Section 2.3.3

7

The prototyping model of software development is

A) A reasonable approach when requirements are well defined.

B) A useful approach when a customer cannot define requirements clearly.

C) The best approach to use for projects with large development teams.

D) A risky model that rarely produces a meaningful product.

Section 2.3.3

8

The spiral model of software development

A) Ends with the delivery of the software product

B) Is more chaotic than the incremental model

C)Includes project risks evaluation during each iteration

D) All of the above

Section 2.3.4

9

The concurrent development model is

A) Another name for concurrent engineering.

B) Defines events that trigger engineering activity state transitions.

C) Only used for development of parallel or distributed systems.

D) Used whenever a large number of change requests are anticipated.

E)both a and b

Section 2.4.1

10

The component-based development model is

A) Only appropriate for computer hardware design.

B) Not able to support the development of reusable components.

C)Dependent on object technologies for support.

D) Not cost effective by known quantifiable software metrics.

Section 2.4.2

11

The formal methods model of software development makes use of mathematical methods to

A) Define the specification for computer-based systems

B) Develop defect free computer-based systems

C) Verify the correctness of computer-based systems

D)All of the above

Section 2.5.2

12

Which of these is not one of the phase names defined by the Unified Process model for software development?

A) Inception phase

B) Elaboration phase

C) Construction phase

D)Validation phase

Section 2.6.1

13

Which of these is not a characteristic of Personal Software Process?

A) Emphasizes personal measurement of work product

B)Practitioner requires careful supervision by the project manager

C) Individual practitioner is responsible for estimating and scheduling

D) Practitioner is empowered to control quality of software work products Section 2.6.2

14

Which of these are objectives of Team Software Process?

A) Accelerate software process improvement

B) Allow better time management by highly trained professionals

C) Build self-directed software teams

D) Show managers how to reduce costs and sustain quality

E)both b and c

Section 2.7

15

Process technology tools allow software organizations to compress schedules by skipping unimportant activities.

A) True

B)False

Section 2.8

16

It is generally accepted that one cannot have weak software processes and create high quality end products.

A)True

B) False

Chapter 3.

1

Agility is nothing more than the ability of a project team to respond rapidly to change.

A) True

B)False

Section 3.1

2

Which of the following is not necessary to apply agility to a software process?

A)Eliminate the use of project planning and testing

B) Only essential work products are produced

C) Process allows team to streamline tasks

D) Uses incremental product delivery strategy

Section 3.2

3

How do you create agile processes to manage unpredictability?

A) Requirements gathering must be conducted very carefully

B) Risk analysis must be conducted before planning takes place

C) Software increments must be delivered in short time periods

D) Software processes must adapt to changes incrementally

E)both c and d

Section 3.3

4

In agile software processes the highest priorities is to satisfy the customer through early and continuous delivery of valuable software.

A)True

B) False

Section 3.3.3

5

Which of the following traits need to exist among the members of an agile software team?

A) Competence

B) Decision-making ability

C) Mutual trust and respect

D)All of the above

Section 3.4.1

6

In agile development it is more important to build software that meets the customers' needs today than worry about features that might be needed in the future.

A)True

B) False

Section 3.4.2

7

What are the four framework activities found in the Extreme Programming (XP) process model?

A) analysis, design, coding, testing

B) planning, analysis, design, coding

C) planning, analysis, coding, testing

D)planning, design, coding, testing

Section 3.5

8

All agile process models conform to a greater or lesser degree to the principles stated in the "Manifesto for Agile Software Development".

A)True

B) False

Section 3.5.1

9

What are the three framework activities for the Adaptive Software Development (ASD) process model?

A) analysis, design, coding

B) feasibility study, functional model iteration, implementation

C) requirements gathering, adaptive cycle planning, iterative development

D)speculation, collaboration, learning

Section 3.5.2

10

Which is not one of the key questions that is answered by each team member at each daily Scrum meeting?

A) What did you do since the last meeting?

B) What obstacles are you encountering?

C)What is the cause of the problems you are encountering?

D) What do you plan to accomplish be the next team meeting?

Section 3.5.3

11

The Dynamic Systems Development Method (DSDM) suggests a philosophy that is based on the Pareto principle (80% of the application can be delivered in 20% of the time

required to build the complete application).

A)True

B) False

Section 3.5.5

12

In Feature Driven Development (FDD) a client-valued feature is a client-valued function that can be delivered in two weeks or less.

A) True

B)False

Section 3.5.7

13

Agile Modeling (AM) provides guidance to practitioner during which of these software tasks?

A) Analysis

B) Design

C) Coding

D) Testing

E)both a and b

Section 3.5.8

14

Agile Unified Process uses the classic UP phased activities (inception, elaboration, construction, transition) to help the team visualize the overall process flow.

A)True

B) False

Chapter 4

1

Software engineering principles have about a three year half-life.

A) True

B)False

Section 4.2

2

Which of the following is not one of core principles of software engineering practice?

A) All design should be as simple as possible, but no simpler

B) A software system exists only to provide value to its users.

C)Pareto principle (20% of any product requires 80% of the effort)

D) Remember that you produce others will consume

Section 4.3.1

3

Every communication activity should have a facilitator to make sure that the customer is not allowed to dominate the proceedings.

A) True

B)False

Section 4.3.1

4

The agile view of iterative customer communication and collaboration is applicable to all software engineering practice.

A)True

B) False

Section 4.3.2

5

One reason to involve everyone on the software team in the planning activity is to

A) adjust the granularity of the plan

B) control feature creep

C)get all team members to "sign up" to the plan

D) understand the problem scope

Section 4.3.2

6

Project plans should not be changed once they are adopted by a team.

A) True

B)False

Section 4.3.3

7

Requirements models depict software in which three domains?

A) architecture, interface, component

B) cost, risk, schedule

C)information, function, behavior

D) None of the above

Section 4.3.3

8

The design model should be traceable to the requirements model?

A)True

B) False

Section 4.3.3

9

Teams using agile software practices do not generally create models.

A) True

B)False

Section 4.3.4

10

Which of the following is not one of the principles of good coding?

A) Create unit tests before you begin coding

B) Create a visual layout that aids understanding

C) Refractor the code after you complete the first coding pass

D)Write self-documenting code, not program documentation

Section 4.3.4

11

A successful test I ones that discovers at least one as-yet undiscovered error.

A)True

B) False

Section 4.3.5

12

Which of the following are valid reasons for collecting customer feedback concerning delivered software?

A) Allows developers to make changes to the delivered increment

B) Delivery schedule can be revised to reflect changes

C) Developers can identify changes to incorporate into next increment

D)All of the above

Chapter 5

1

Requirements engineering is a generic process that does not vary from one software project to another.

A)True

B) False

Section 5.1

2

During project inception the intent of the of the tasks are to determine

A) basic problem understanding

B) nature of the solution needed

C) people who want a solution

D) none of the above

E)a, b, and c

Section 5.1

3

Three things that make requirements elicitation difficult are problems of

A) budgeting

B) scope

C) understanding

D) volatility

E)b, c, and d

Section 5.2.1

4

A stakeholder is anyone who will purchase the completed software system under development.

A) True

B)False

Section 5.2.2

5

It is relatively common for different customers to propose conflicting requirements,

each arguing that his or her version is the right one.

A)True

B) False

Section 5.2.4

6

Which of the following is not one of the context-free questions that would be used during project inception?

A) What will be the economic benefit from a good solution?

B) Who is behind the request for work?

C)Who will pay for the work?

D) Who will use the solution?

Section 5.3.1

7

In collaborative requirements gathering the facilitator

A) arranges the meeting place

B) can not be a customer

C)controls the meeting

D) must be an outsider

Section 5.3.2

8

Which of the following is not one of the requirement classifications used in Quality Function Deployment (QFD)?

A) exciting

B) expected

C)mandatory

D) normal

Section 5.3.4

9

The work products produced during requirement elicitation will vary depending on the

A) size of the budget

B)size of the product being built

C) software process being used

D) stakeholders needs

Section 5.4

10

Developers and customers create use-cases to help the software team understand how different classes of end-users will use functions.

A)True

B) False

Section 5.4

11

Use-case actors are always people, never system devices.

A) True

B)False

Section 5.5

12

The result of the requirements engineering task is an analysis model that defines which of the following problem domain(s)?

A) information

B) functional

C) behavioral

D)all of the above

Section 5.5.2

13

Analysis patterns facilitate the transformation of the analysis model into a design model by suggesting reliable solutions to common problems.

A)True

B) False

Section 5.6

14

In win-win negotiation, the customer's needs are met even though the developer's need may not be.

A) True

B)False

Section 5.7

15

In requirements validation the requirements model is reviewed to ensure its technical feasibility.

A) True

B)False

Chapter 6

1

Which of these is not an element of a requirements model?

A) Behavioral elements

B) Class-based elements

C)Data elements

D) Scenario-based elements

Section 6.1.1

2

Which of the following is not an objective for building a requirements model?

A) define set of software requirements that can be validated

B) describe customer requirements

C)develop an abbreviated solution for the problem

D) establish basis for software design

Section 6.1.3

3

Object-oriented domain analysis is concerned with the identification and specification of reusable capabilities within an application domain.

A)True

B) False

Section 6.1.4

4

In structured analysis models focus on the structure of the classes defined for a system along with their interactions.

A) True

B)False

Section 6.2

5

完整word版,世界历史九年级下册综合测试题

世界历史九年级下册综合测试题 一选择题 1.“战争引起革命,革命制止战争。”与俄国十月革命爆发有关的战争是 A.美苏冷战 B.第二次世界大战 C.拿破仑对外战争 D.第一次世界大战 2.下列哪些事件,促使俄国的社会性质发生了变化 ①1861年改革②1917年俄国二月革命③俄国十月革命④实行新经济政策 A.①②③ B.①②④ C.③④ D.①③ 3.列宁曾用“改良主义的方法”解决苏维埃俄国的经济发展问题。这里“改良主义的方法”是指 A.工业化政策 B.农业集体化政策 C.新经济政策 D.战时共产主义政策 4.1924年列宁逝世,在莫斯科留学的中国留学生通过信件把这一沉痛的消息告诉国内的朋友,他在寄信人地址栏中应写的国名是l1qWMavBZe A.沙皇俄国 B.苏维埃俄国 C.苏联 D.俄罗斯l1qWMavBZe

5.“华盛顿会议使中国恢复到几个帝国主义国家共同支配的局面”主要是指 A.《九国公约》的签订 B.《五国公约》的签订 C.《慕尼黑协定》的签订 D.《联合国家宣言》的签订6.右图中,将发生在20世纪二三十年代的经济危机比作一只笼罩全球的巨大章鱼。下列选项与这场经济危机有关的是①危机的特点是涉及范围广、持续时l1qWMavBZe 间长、破坏性大②美国采取罗斯福新政,使资本主义制度得到了 大危机笼罩下的世界巩 固,度过了经济危机③德国法西斯分子着手建立法西斯独裁,世界大战的欧洲策源地形成④意大利和日本也在此期间走上了法西斯道路,最终导致了第二次世界大战 A.①②③④ B.②③④ C.①③④ D.①②③7.罗斯福新政与新经济政策的相同作用是 A.摆脱了经济危机 B.恢复了国家经济 C.巩固了民主政权 D.巩固了工农联盟 8.德国闪击波兰,世界人民再次陷入灾难中。这是历史无情的嘲笑20年前召开的哪次会议 A.巴黎和会 B.开罗会议

软件工程导论》期末考试试题与答案

《软件工程导论》期末考试-试题与答案 一、填空题 1.软件工程中的结构化分析 SA 是一种面向________的分析方法。 2.软件模块独立性的两个定性度量标准是_________________。 3.软件开发是一个自顶向下逐步细化和求精的过程,而软件测试是一个________的过程。 4. ________和数据字典共同构成了系统的逻辑模型 5. ___________是一种黑盒测试技术,这种技术把程序的输入域划分为若干个数据类,据此导出测试用例。二、单选 题 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. Jackson 方法是在软件开发过程中常用的方法,使用 Jackson 方法时可以实现______。A.从数据结构导出程序结构B.从数据流图导出初始结构图C.从模块结构导出数据结构D.从模块结构导出程序结构 7.软件测试时为了________而执行程序的过程。A.纠正 错误B.发现错误 C.避免错误 D.证明错误 8.在软件系统中,一个模块应具有什么样的功能,这是由_____决定的。A.总体 设计B.需求分析C.详细设计D.程序设计 9.面向对象分析是对系统进行_________的一种方法。A.需求 分析B.程序设计C.设计评审D.测试验收 10.软件文档是软件工程实施中的重要部分,它不仅是软件开发各阶段的重要依据,而 且影响软件的_______。A.可理解 性B.可维护性C.可扩展性D.可 移植

软件工程导论基础试题

一、填空 1、计算机软件不仅仅是程序,还应该有一整套(文档资料). 2、软件定义时期的最后一个工作阶段是(需求分析)阶段。 3、(快速原型)模型的基本特性是“快速”和“容易修改”。 4、信息流的类型主要包括(事务流)和(变换流)。 5、(判定表)适用于表示多重嵌套的条件选择。 6、我们通常采用的调试途径包括(蛮干法,回溯法和原因消除法)。 7、程序流程图中的箭头代表(控制流) 8、内聚程度较低的是(偶然)内聚。 9、软件工程方法学三要素(方法,工具,过程). 10、可行性分析至少应从(经济,技术,操作)三方面研究每种解法的可行性。 11、(可行性研究)的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否 能够开发,是否值得开发。

12、在大型数据处理系统的功能分析与设计中,同时进行数据分析和数据设计。数据 库的“概念设计”与“逻辑设计”分别对应于系统开发中的(总体设计)和(需求分析 )阶段,而数据库的物理与模块的(详细设计)相对应。 13、模块之间联系越紧密,其耦合性就越(高),模块的独立性就越(低) 。 14、要把数据流图转换成软件结构,必须首先研究数据流图的类型,一般可分为事务 流和变换流两类。 15、动态测试方法中,根据测试用例设计方法的不同,分为(白盒测试和黑盒测试)。 16、软件产品在交付使用前一般要经过以下四步测试:(单元测试,集成测试,确认测 试和系统测试).对一些关系重大的系统,交付后并不立即投入生产性运行,还要经过 (平行运行)阶段

17、驱动模块的作用是用来模拟被测试模块的(上级调用模块),它只完成接收测试数 据,并把这些测试数据传送给被测试的模块,并且接收测试模块的(结果) 并输出。 18、桩(存根)模块用来代替被测试模块(所调用的模块),它的作用是返回被测试模 块所需信息。 19、软件结构是以(模块)为基础而组成的一种控制层次结构。 20.软件维护的内容包括(改正性维护,适应性维护,完善性维护和预防性维护). 二、选择 1.需求规格说明书的作用不应该包括(D )。 A、软件设计的依据 B、用户与开发人员对软件要做什么的共同理解 C、软件验收的依据 D、软件可行性研究的依据 2.软件测试方法中的静态测试方法之一为(A )A.计算机辅助静态分析B.黑盒法C.路径覆盖D.边界值分析

北京科技大学参考书目

北京科技大学参考书目│ ├────────────────────────────────────────┤ │070205凝聚态物理: 226量子力学:《量子力学》上册科学出版社曾谨言│ │《量子力学教程》高等教育出版社周世勋 │ │228统计物理:《热力学与统计物理》高等教育出版社汪志成 │ │《统计物理学》高等教育出版社熊吟涛 │ │332固体物理:《固体物理学》上、下册上海科技出版社方俊鑫、陆栋│ │《固体物理学》高等教育出版社黄昆、韩汝琦 │ │《固体物理导论》科学出版社基特尔(杨顺华译) │ │333金属物理:《金属物理》冶金工业出版社余宗森、田中卓 │ │同等学力加试:原子物理《原子物理学》高等教育出版社杨福家 │

│《原子物理学》高等教育出版社褚圣林 │ │理论力学《理论力学》高等教育出版社胡慧玲 │ │ │ │071200科学技术史: 219物理化学:《物理化学》冶金工业出版社蔡文娟1994 │ │254考古学通论:《中国考古学通论》河南大学出版社孙英民.李友谋主编2002年│ │《中国考古学:实践、理论、方法》中州古籍出版社张忠培1992年 │ │262科学技术哲学:《西方科学哲学》南京大学出版社夏基松、沈斐凤1987年│ │《科学哲学教程》山西科学出版社郭贵春2000年 │ │267文物保护学:《岩土文物建筑的保护》中国建筑工业出版社黄克忠1998年│ │《文物保存环境概论》科学出版社郭宏2001年9月 │ │《文物保护材料学》西北大学出版社王薏贞1995年 │

│334金属学及热处理:《金属学》冶金工业出版社宋维锡 │ │337金属腐蚀学:《金属腐蚀学》冶金工业出版社朱日彰 │ │395科学技术史:《科学史》广西师范大学丹皮尔2001 │ │《历史上的科学》科学出版社贝尔纳着伍况甫译1983 │ │《20世纪科学技术简史(第二版)》科学出版社李佩珊、许良英1999 │ │同等学力加试:科技文献导读无 │ │科学社会学《科学的社会功能》商务印书馆贝尔纳1982 │ │ │ │080104工程力学: 212弹性力学:《弹性力学》人民教育出版社徐 芝纶主编│ │213工程地质学:《工程地质学》地质出版社胡广韬.杨文元主编 │ │250炸药化学:《爆炸化学》国防工业出版社张熙和.云主惠主编 │

2019中考历史练习专项练习-世界历史-选择题.doc

2019中考历史练习专项练习-世界历史-选择题 1、1931年,一位给人们带来光明的科学家病重的消息牵动着世界人民的心。几十名记者为他守夜,每隔一小时就对外发布一次消息:“灯”还亮着。请判断这位科学家是() A、瓦特 B、法拉第 C、爱迪生 D、爱因斯坦 2、在20世纪30年代世界主要资本主义国家遭受经济大危机之时,哪一个国家却从落后的农业国家变成了工业强国() A、苏联 B、波兰 C、印度 D、中国 3、二战后期,盟军在诺曼底登陆开辟欧洲第二战场,德国法西斯陷入了苏军和英美盟军两面夹击的困境。2017年是诺曼底登陆作战多少周年纪念() A、50周年 B、55周年 C、60周年 D、65周年 4、一战后,帝国主义列强建立了重新瓜分世界的“凡尔赛一华盛顿体系”,构成这一体系的主要条约《凡尔赛和约》与《九国条约》的相同之处是() A、宰割中国 B、削弱英国、 C、限制日本 D、瓜分德国 5、马克思认为:“在美国历史和人类历史上,林肯必将与华盛顿齐名。”关于林肯对美国历史的贡献,以下表述不正确的选项是() A、维护了国家统一 B、解放了黑人奴隶 C、确立了民主的资产阶级政治体制 D、促进了资本主义的发展 6、清真寺是伊斯兰教礼拜的场所。在咱们桂林的崇善路,就坐落着一座古老的清真寺——崇善清真寺,1982年巴基斯坦总统齐亚·哈克访问桂林时曾到该寺礼拜,并在寺门前亲手栽下4棵塔松。请说出伊斯兰教起源于() A、阿拉伯半岛 B、希腊 C、巴比伦 D、罗马 7、文艺复兴是一场伟大的思想解放运动。恩格斯在评价它的历史作用时说:“这是一次人类从来没有经历过的最伟大的、最进步的变革。”请指出文艺复兴的核心思想是() A、科学社会主义 B、空想社会主义 C、共产主义 D、人文主义 8、巴黎第一大学拿破仑学院的奥立维·布登教授说:“拿破仑兵败的根源在于,自由和平等的大革命理念意味着一切民族压迫行为都失去了合法性。”这里所说的“自由和平等的大革命理念”与以下哪个文献有直接关系() A、《权利法案》 B、《人权宣言》 C、《拿破仑法典》 D、《独立宣言》 9、穆桂英挂帅的故事在中国被千古传颂。无独有偶,右图是l857年印度民族大起义中的一位“女帅”,年仅22岁的她身先士卒,英勇杀敌,最后壮烈牺牲。印度人民把她尊崇为民族英雄。你知道她是() A、玛丽二世 B、伊丽莎白女王 C、维多利亚女王 D、章西女王 10、像中国的“红学”一样,对莎士比亚的研究也成了一门学问,叫做“莎学”。如今,在莎士比亚的故居,已竖起了200多个国家的国旗,每一面都代表着一个国家翻译了他的作品。以下作品中属于他的是() A、《向日葵》 B、《战争与和平》 C、《哈姆雷特》 D、《致爱丽丝》 11、他把有史以来最大的荣耀带给了法国,他曾亲自为凯旋门奠下了第一块基石,但他本人没有机会从凯旋门下“凯旋”,因为滑铁卢的惨败,终结了他一生中短暂的辉煌。你知道“他”是() A、克伦威尔 B、玻利瓦尔 C、拿破仑 D、罗伯斯庇尔

软件工程导论复习试题库完整

a(1)在软件工程中,白盒测试法可用于测试程序的内部结构。此方法将程序看作是 A) 路径的集合 B)循环的集合C)目标的集合D)地址的集合 c(2)在下述哪一种测试中,测试程序的设计者必须接触到源程序 I.功能测试Ⅱ. 结构测试 A)均不须B)只有ⅠC)只有ⅡD)Ⅰ和Ⅱ a(3)检查软件产品是否符合需求定义的过程称为 A)确认测试B)集成测试C)验证测试D)验收测试 c(4)下述陈述中,哪一个不是软件健壮性的度量指标? A)失败后重新启动所需的时间B)引起失败的时间所占的百分比 D)失败前的平均工作时间D)在一次失败中数据恶化的概率 b(5)对软件是否能达到用户所期望的要求的测试称为 A) 集成测试B) 有效性测试C) 系统测试D) 验收测试 a(6)在面向数据流的软件设计方法中,一般将信息流分为 A)变换流和事务流B)变换流和控制流 C)事务流和控制流D)数据流和控制流 d(7)软件需求说明书是软件需求分析阶段的重要文件,下述哪个(些)是其应包含的内容 I.数据描述Ⅲ. 模块描述 II.功能描述Ⅳ. 性能描述 A)ⅡB)Ⅲ和ⅣC)Ⅰ、Ⅱ和ⅢD)Ⅰ、Ⅱ和Ⅳ (8)软件测试一般分为三类,即 I.静态测试Ⅱ. 动态测试Ⅲ. 正确性测试 设计测试用例对程序进行测试,应属于 A)ⅠB)ⅡC)Ⅰ和ⅡD)Ⅲ (9)模块独立性是由内聚性和耦合性来度量的,其中内聚性是度量____,耦合性是度量____。 A)模块间联系程度B)模块的功能强度 C)信息隐蔽程度D)模块的复杂程度 (10)软件设计中一般将用到图形工具,下述哪种(些)工具可用作设计的图形工具 I.结构图Ⅱ. 实体关系图Ⅲ. IPO图 II.Ⅳ. 流程图Ⅴ. N-S图 A)Ⅰ和ⅡB)Ⅲ和ⅣC)Ⅰ、Ⅲ、Ⅳ和ⅤD)全部 A (2)C (3)A (4)C (5) B (6)A (7)D (8)B (10)C (11)试判断下列论述中哪个(些)是正确的 I.软件系统中所有的信息流都可以认为是变换流 II.软件系统中所有的信息流都可以认为是事务流 III.事务分析和变换分析的设计步骤基本类似 A)ⅠB)ⅡC)ⅢD)Ⅰ和Ⅲ (12)软件的有效性测试是验证软件的运行是否达到用户的期望,用户的期望应体现于A)详细设计报告B)软件需求说明书 C)总体设计报告D)有效性测试要求 (13)软件设计中的软件过程其主要描述的是 A)模块间关系B)模块操作细节 C)模块控制方法D)模块类型 (14)软件测试是软件件开发过程的重要阶段,是软件质量保证的重要手段,下列哪个(些)是软件测试的任务?

广州大学-2018软件工程试卷a及答案

广州大学2017—2018 学年第一学期考试卷 课程软件工程导论考试形式(闭卷,考试) 一、单选题(每小题1分,共25分,答案写在下表中) 1.软件工程方法的提出起源于软件危机,而其目的应该是最终解决软件的(D)问题 A.产生危机 B.质量保证 C.开发效率 D.生产工程化 2.瀑布模型将软件生命周期归纳为3个时期,即计划期、开发期和运行期。下列(D )不属于开发期内的工作。 A.总体设计 B.详细设计 C.程序设计

D.维护 3.结构化方法将软件生命周期分为计划、开发和运行3个时期,下列任务中(B)属于计划时期的任务。 A.需求分析 B.问题定义 C.总体设计 D.编码 4.可行性研究要进行一次(C)需求分析。 A.详细的 B.全面的 C.简化的、压缩的 D.彻底的 5.经济可行性研究的范围包括(C)。 A.资源有效性 B.管理制度 C.效益分析 D.开发风险 6.可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出(B)的回答。 A.确定 B.行或不行 C.正确 D.无二义 7.产生软件维护的副作用,是指(C )。 A.开发时的错误 B.隐含的错误 C.因修改软件而造成的错误 D.运行时错误操作 8.软件需求分析阶段的工作,可以分为4个方面:需求获取、需求分析、编写需求规格说明书以及(B)。 A.用户 B.需求评审 C.总结 D.都不对

9.软件开发的结构化分析方法,常用的描述软件工程需求的工具是(C) A.业务流程图、处理说明 B.软件流程图、模块说明 C.数据流程图、数据字典 D.系统流程图、程序编码 10.数据流图用于抽象描述一个软件的逻辑模型,数据流图由以写特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是(A) A.控制流 B.加工 C.数据存储 D.数据流 11.软件开发的结构生命周期法的基本假定是认为软件需求能做到(C) A.严格定义 B.初步定义 C.早期冻结 D.动态改变 软件需求经过分析阶段后,通过软件需求说明书表示出来,后面的开发工作以此为基础进行,即假定软件需求确定后一般不再改变,即“早期冻结”。 12.在结构化方法中,软件功能分解属于软件开发中的(C)阶段 A.详细设计 B.需求分析 C.总体设计 D.编程调试 13.概要设计的结果是提供一份(A) A.模块说明书 B.框图 C.程序 D.数据流图 14.耦合是软件各个模块间连接的一种度量。一组模块都访问同一数据结构应属于(B)方式 A.内容耦合 B.公共耦合 C.控制耦合 D.数据耦合 解释:耦合分为以下几种,按照耦合度由高到低排列是:

高考历史全国卷选择题最可能考的13个知识点 12-两次工业革命时期世界的政治、经济和文化 Word版含解析

2020高考历史全国卷选择题最可能考的13个知识点 十二.两次工业革命时期世界的政治、经济和文化 【推荐理由】2015-2019五年高考14套全国卷,本知识点共出现选择题11道,考查频率79%。【真题例证】 1.(2019全国I卷,35)35.第一次世界大战期间,一些青年艺术家在瑞士组成艺术群体“达达派”。他们用纸片、抹布、电车票、火柴盒等进行创作,甚至把瓷质的小便器命名为“喷泉”搬上展览会。这类作品( ) A.抒发了浪漫情怀 B.遵循了写实原则 C.突出了理性思维 D.表达了幻灭反叛 【答案】D 【解析】据所学,第一次世界大战期间,战争的残酷性给人们带来了巨大的精神危机,从而出现侧重于表现个人主义和虚无主义的现代主义美术,材料中“达达派”就是现代主义美术的分支,它们通过反美学的作品表达了他们对一战的绝望,表达幻灭反叛的内心感受,故选D项;抒发了浪漫情怀是浪漫主义,排除A项;遵循了写实原则是现实主义美术的特点,排除B项;突出了理性思维是新古典主义美术的特点,排除C项。 2.(2019全国III卷,33)33.恩格斯在评价某一文学艺术流派时说:“除细节的真实外,还要真实地再现典型环境中的典型人物。”属于这一流派的作品是( ) A.《哈姆雷特》 B.《等待戈多》 C.《人间喜剧》 D.《西风颂》 【答案】C 【解析】“除细节的真实外,还要真实地再现典型环境中的典型人物。”是现实主义文学的特征,《人间喜剧》属于现实主义文学,故选C项;《哈姆雷特》是文艺复兴时期的作品,体现了对人的重视和人的价值的尊重,排除A项;《等待戈多》是现代主义文学流派,期特征是强调表现现代人的自我感受,故事背景模糊不清等,排除B项;《西风颂》是浪漫主义文学的代表,更强调发掘人类的感情世界,通过夸张的手法塑造特点鲜明的人物形象,排除D 项。 3.(2018·全国Ⅰ卷·33)1847年6月,正义者同盟改名为共产主义者同盟,以“全世界无产者,联合起来”的新口号代替“人人皆兄弟”的旧口号,并规定同盟的目的是:“通过传播财产公有的理论并尽快地求其实现,使人类得到解放。”这一变化说明( ) A.共产主义者同盟接受了马克思的革命理论

软件工程导论试题

软件工程导论试题 一.选择 1、瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和(C)。 A、详细计划 B、可行性分析 C、运行阶段 D、测试与排错 2、从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对软件的影响最大(C)。 A、详细设计阶段 B、概要设计阶段 C、需求分析阶段 D、测试和运行阶段 3、在结构化的瀑布模型中,哪一个阶段定义的标准将成为软件测试中的系统测试阶段的目标(A)。 A、需求分析阶段 B、详细设计阶段 C、概要设计阶段 D、可行性研究阶段 4、软件工程的出现主要是由于(C)。 A.程序设计方法学的影响 B.其它工程科学的影响 C.软件危机的出现 D.计算机的发展 5、软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是(C) A、硬件环境 B、软件开发的环境 C、软件开发工具和软件开发的环境 D、开发人员的素质 6、软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系表现为(B) A、相互排斥 B、相互补充 C、独立使用 D、交替使用 7、UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法(C) A、基于瀑布模型的结构化方法 B、基于需求动态定义的原型化方法 C、基于对象的面向对象的方法 D、基于数据的数据流开发方法 8、在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高(B) A、结构化方法 B、原型化方法 C、面向对象的方法 D、控制流方法 9、结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的(B)A、控制流B、数据流C、程序流D、指令流 10、软件开发的结构化生命周期方法将软件生命周期划分成(A) A、计划阶段、开发阶段、运行阶段 B、计划阶段、编程阶段、测试阶段 C、总体设计、详细设计、编程调试 D、需求分析、功能定义、系统设计11、软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为(A) A、瀑布模型 B、对象模型 C、螺旋模型 D、层次模型 12、软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是(C) A、分析阶段 B、设计阶段 C、编码阶段 D、测试阶段 二.填空 21.系统流程图是描述物理模型的传统工具,用图形符号表示系统中各个元素表达了系统中各种元素之间的(信息流动)情况。 [解析]系统流程图是描述物理系统的传统工具,用图形符号表示系统中的各个元素,如人工处理、数据处理、数据库、文件、设备等,表达了元素之间的信息流动的情况。 22.成本效益分析的目的是从(经济)角度评价开发一个项目是否可行。 [解析]成本效益分析首先是估算将要开发的系统的开发成本,然后与可能取得的效益进行比较和权衡,其目的是从经济角度评价开发一个新的软件项目是否可行。 23.自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:深度优先策略和(宽度优先策略)。 [解析]渐增式测试法有自顶向下结合和自底向上结合两种组装模块的方法,其中自顶向下集成是构造程序结构的一种增量式方式,不需要编写驱动模块,只需要编写桩模块。它从主控模块开始,按照软件的控制层次结构,以深度优先或宽度优先的策略,逐步把各个模块集成在一起。 24.独立路径是指包括一组以前没有处理的语句或条件的一条路径。从程序图来看,一条独立路径是至少包含有一条(在其他独立路径中未有过)的边的路径。 [解析]在基本路径测试中,以详细设计或源程序为基础,导出控制流程图的拓扑结构——程序图,在计算了程序图的环路复杂性之后,确定只包含独立路径的基本路径图,其中独立路径是包括一组以前没有处理的语句或条件的一条路径。从程序图来看,一条独立路径是至少包含有一条在其他独立路径中未有过的边的路径。 25.汇编语言是面向(机器)的,可以完成高级语言无法完成的特殊功能,如与外部设备之间的一些接口工作。 [解析]汇编语言属于低级语言,是一种面向机器的语言,它与高级语言相比有许多优越性:如操作灵活,可以直接作用到硬件的最下层,完成与外部设备的接口工作等,是能够利用计算机硬件特性直接控制硬件设备的唯一语言。 26.在JSP方法中解决结构冲突的具体办法是(中间数据结构或中间文件)。 [解析]JSP方法是面向数据结构的设计方法。它定义了一组以数据结构为指导的映射过程,根据输入、输出的数据结构,按一定的规则映射成软件的过程描述,在JSP方法中解决结构冲突的具体办法是引入中间数据结构或中间文件,将冲突部分分隔开来,建立多个程序结构,再利用中间文件把它们联系起来,构成一个系统的整体。 27.详细设计的任务是确定每个模块的内部特性,即模块的算法、(使用的数据)。 [解析]详细设计的基本任务是为每个模块进行详细的算法设计,为模块内的数据结构进行设计,确定每个模块的内部特性,包括模块的算法和使用的数据。对数据库进行物理设计等。 28.所有软件维护申请报告要按规定方式提出,该报告也称(软件问题)报告。 [解析]在软件维护的流程中,第一步就是制定维护申请报告,也称为软件问题报告,它是维护阶段的一种文档,由申请维护的用户填写。

软件工程导论期末考试题

一、单项选择题 1.适合于面向对象方法学的软件生存周期模型是( B ) A.瀑布模型 B.喷泉模型 C.螺旋模型 D.增量模型 2.从实用角度看,数据规范化程度在大多数场合选用第( C )范式。 A. 1 B.2 C.3 D.5 3. 可行性分析研究的目的是( A )。 A.项目值得开发否 B.争取项目 C.开发项目 D.规划项目 4. 模块的内聚性最高的是 ( D ) A.逻辑内聚 B.时间内聚 C.偶然内聚 D.功能内聚 5.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做 ( B ) A. 软件工程 B. 软件危机 C. 软件周期 D. 软件产生 6. 需求分析阶段的任务是确定( D ) A.软件开发方法 B.软件开发工具 C.软件开发费 D.软件系统的功能 7. 完整的软件结构通常用( B )图来表示。 A. IPO 图 B. HIPO 图 C.PAD 图 D.DFD 图 8. 在白盒法技术测试用例的设计中( A )是最弱的覆盖标准。 A.语句 B.路径 C.条件组合 D.判定 9?对象实现了数据和操作的结合,使数据和操作( C )于对象的统一体中。 A.结合 B.隐藏 C.封装 D.抽象 10. 在数据流图中,圆代表( C )。 A.源点 B.终点 C.加工 D.模块 11. 模块内聚度越高,说明模块内各成分彼此结合的程度越( B )。 A.松散 B.紧密 C.无法判断 D.相等 12. 软件测试方法中,黑盒、白盒测试法是常用的方法,其中黑盒测试主要用于测试( B )。 A.结构合理性 B.软件外部功能 C.程序正确性 D.程序内部逻辑 13. 面向对象开发方法中, ( C )是占主导地位的标准建模语言。 A.Booch 方法 B.Coad 方法 C.UML 语言 D.OMT 方法 14. 软件需求分析的主要任务是准确地定义出要开发的软件系统是( C ) A.如何做 B.怎么做 C.做什么 D.对谁做 15. 结构化程序设计的一种基本方法是( C ) A.筛选法 B.迭代法 C.逐步求精法 D.递归法 二、填空题 1. 目前使用最广泛的软件工 程学方法分别是传统方法学和(面向对象方法学 ) )和事务流。 文档 ) 。 ( 重复 )三种结构。 自顶向下 的集成测试方法,对软件结构中下层使 6. 软件维护包括 ( 改正性维护 )、适应性维护、完善性维护、预防性维护。 7. 面向对象方法学建模得到的三个基本子模型是 (对象建模 ) .动态模型、功能模型。 8. 复杂大型问题的对象模型通常由主题 2. 数据流图中信息流的类型有(变换流 3. 软件的定义是:软件 =程序+数据+ 4. 经典结构程序设计包括顺序、选择和 5. 集成测试时对软件结构中上层使用 用 ( 自底向上 ) 的集成测试方法。

2015软件工程试卷A及答案

2015软件工程试卷A及答案

广州大学2014—2015 学年第一学期考试卷 课程软件工程导论考试形式(闭卷,考试) 一、单选题(每小题1分,共10分,答案写在下表中) 1.研究开发所需要的成本和资源是属于可行性研究中的( )研究的一方面。 A.技术可行性 B.经济可行性 C.社会可行性 D.法律可行性 2.结构化分析方法是在软件开发过程中常用的方法。这个方法采用的基本手段是()。 A.分解与抽象 B.分解与综合 C.归纳与推导 D.试探与回溯 3.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是( ) A.条件覆盖法 B.等价分类法 C.边界值分析法 D.错误推测法 (软件工程导论+36学时-- A 卷答案共7页/第2页)

4.快速原型模型的主要特点之一是( ) A.开发完毕才见到产品 B.及早提供全部完整的软件产品 C.开发完毕后才见到工作软件 D.及早提供工作软件 5.软件可维护性的特性中相互矛盾的是() A.可修改性和可理解性 B.可测试性和可理解性 C.效率和可修改性 D.可理解性和可读性 6.软件维护产生的副作用,是指() A.开发时的错误 B.隐含的错误 C.因修改软件而造成的错误 D.运行时误操作 7.软件开发时,一个错误发现得越晚,为改正它所付出的代价就()。 A.越大 B.越小 C.越不可捉摸 D.越接近平均水平 8.软件测试的目的是()。 A.评价软件的质量 B.发现软件的错误 C.找出软件中的所有错误 D.证明软件是正确的 9.面向对象系统的多态是()。 A.不同的对象收到相同的消息时产生不同的动作 B.不同的对象收到相同的消息时产生相同的动作 C.相同的对象收到相同的消息时产生不同的动作 D.相同的对象收到相同的消息时产生相同的动作 10.软件测试方法中的()属于静态测试方法。 A.黑盒法 B.路径覆盖 C.错误推测 D.人工检测 二、填空题(每空1分,共16分) 1、用户关注软件质量的外部属性,如软件的正确性、可靠性、有效性、完整 (软件工程导论+36学时-- A 卷答案共7页/第3页)

部编版九年级历史下册第15课第二次世界大战选择题专项训练试题(无答案)知识分享

部编版九年级历史下册第15课第二次世界大战选择题专项训练试题(无答案)

第15课第二次世界大战选择题专项训练题 1.史料的类型多种多样,价值各有不同。在下列探究“第二次世界大战全 面爆发的标志的史料中,可信度最高的是() A.英国首相丘吉尔的二战回忆录 B.关于二战的电影《最长的一天》 C.长篇小说中关于德国闪电战的描述 D.当时拍摄的德国通过华沙街头的照片 2.下列对右图漫画的解读,错误的是() A.英国积极推行绥靖政策 B.中国是世界反法西斯的重要力量 C.漫画作者站在反法西斯的正义立场 D.世界进步力量联合打击法西斯势力 3.1941年罗斯福宣布“美国决心在可能的范围之内,全力援助苏联”。同年9月29日至10月1日,苏美英三国代表团在莫斯科签订了在短期内向苏联提供援助的议定书。上述情况出现的背景是() A.苏德战争爆发 B.太平洋战争爆发 C.世界反法西斯同盟形成 D.雅尔塔会议召开 4.在宣言上签字时,确定了美、英、苏、中在前,其他国家按字母顺序排列的原则,承认四大国在反法西斯联盟中的特殊作用。该“宣言”的签署,标志着() A.中国成为反法西斯的东方主战场 B.世界反法西斯联盟的最终形成 C.美国开始投入到世界反法西斯战争中 D.欧洲第二战场的开辟 5.世界反法西斯同盟的建立是世界反法西斯战争胜利的根本保证。该同盟建立的标志是() A.莫斯科保卫战的胜利 B.《联合国家宣言》的签署 C.欧洲第二战场的开辟 D.雅尔塔会议的召开 6.图片是凝固的历史,观察下图,①处填()

A.诺曼底登陆 B.日本偷袭珍珠港 C.德国突袭波兰 D.日本投降 7.1943年2月,罗斯福在致斯大林贺信中高度评价说:“(这次战役)制止了侵略浪潮,成了盟军反侵略战争的转折点。”这次战役是() A.诺曼底登陆战 B.斯大林格勒战役 C.莫斯科保卫战 D.柏林战役 8.下列与第二次世界大战有关的重大历史事件,按其先后顺序排列正确的是() ①德国入侵波兰②太平洋战争爆发③诺曼底登陆④斯大林格勒战役 A.①②③④ B.②①③④ C.③①②④ D.①②④③ 9.年代尺有助于我们从整体上了解历史事件的先后顺序和发展历程。下面年代尺反映的是() A.美国南北战争 B.第一次世界大战 C.第二次世界大战 D.美苏全面冷战 10.小明同学制作了有关二战的知识卡片,其中内容违背史实的是()A.东方主战场:中国战场 B.携手联盟:26个国家签署(联合国家宣言》 C.关键性战役:斯大林格勒战役 D.二战结束:德国投降 11.1942年1月,26国代表在华盛顿签署什么文件,标志着世界反法西斯联盟的正式形成?() A.《凡尔赛条约》 B.《慕尼黑协定》 C.《联合国宪章》 D.《联合国家宣言》 12.1944年6月,美英盟军从英国出发,强渡英吉利海峡,开辟了欧洲第二战场,与苏联两面夹击德国。此战役是() A.凡尔登战役 B.诺曼底登陆战 C.莫斯科保卫战 D.中途岛海战 13.法西斯的大肆侵略,激起了全世界人民的愤怒。为打败法西斯,1942年1月1日,中、美、英、苏等26国代表共同签署了() A.《九国公约》 B.《联合国家宣言》 C.《开罗宣言》 D.《波茨坦公告》 14.2019年是二战全面爆发80周年,张华同学对第二次世界大战部分重大事件进行了整理。其中,关于这些重大事件的影响,正确的表述是()

软件工程导论试题

1.办公室复印机的工作过程大致如下: 未接到复印命令时处于闲置状态,一旦接到复印命令则进入复印状态,完成一个复印命令规定的工作后又回到闲置状态,等待下一个复印命令; 如果执行复印命令时发现缺纸,则进入缺纸状态,发出警告,等待装纸,装满纸后进入闲置状态,准备接受复印命令;如果复印时发生卡纸故障,则进入卡纸状态,发出警告等待维修人员排除故障,故障排除后回到闲置状态。 请试画出复印机的状态转换图 答案: 2.录入统计计算某班学生成绩,画出数据流图(DFD)。 学生成绩表数据结构如下: 学号|高数|物理|英语|计算机|法律常识|总分|平均分|不及格门数|升留补| 需求功能如下: (1)录入全班学生各课的考分,生成成绩表; (2)检查各课成绩,修改错误,补充未录入成绩,删除非法成绩; (3)计算总分,平均分;

(4)统计不及格门数,然后再写入升级、补考、留级; (5)打印成绩通知单,交家长。 答案: 3.中国古代在“室”内举办宴会,座位以西为尊,北次之,南再次之,东最次。“按上北下南,左西右东”的方位和长幼尊卑的顺序进行入座。孙坚有四个儿子,分别为孙伯符、 孙叔弼、孙仲谋、孙季佐(长幼顺序已打乱),请根据以上叙述,画出入座顺序的程序流程图以及座位分布图。 答案: 座位分布图 程序流程图: 错误成绩通知

4.简要画出电梯系统用例图 答案: 5. 画出下列伪码程序的程序流程图和盒图:START IF p THEN WHILE q DO f END DO ELSE BLOCK m n END BLOCK

END IF STOP 流程图: 盒图:

广州大学2015软件工程试卷A及答案

院、系领导 A 卷 审批并签名 ` 广州大学2014—2015 学年第一学期考试卷课程软件工程导论考试形式(闭卷,考试)学院计算机科学与教育软件班级学号姓名 题次一二三四五六七八九十总分评卷人分数10 16 25 49 100 评分 一、单选题(每小题1分,共10分,答案写在下表中) 1 2 3 4 5 6 7 8 9 10 B A C D C C A B A D 1.研究开发所需要的成本和资源是属于可行性研究中的( )研究的一方 面。 A.技术可行性 B.经济可行性 C.社会可行性 D.法律可行性 2.结构化分析方法是在软件开发过程中常用的方法。这个方法采用的基本手段是()。 A.分解与抽象 B.分解与综合 C.归纳与推导 D.试探与回溯 3.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0], 现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是( ) A.条件覆盖法 B.等价分类法 C.边界值分析法 D.错误推测法

4.快速原型模型的主要特点之一是( ) A.开发完毕才见到产品 B.及早提供全部完整的软件产品 C.开发完毕后才见到工作软件 D.及早提供工作软件 5.软件可维护性的特性中相互矛盾的是() A.可修改性和可理解性 B.可测试性和可理解性 C.效率和可修改性 D.可理解性和可读性 6.软件维护产生的副作用,是指() A.开发时的错误 B.隐含的错误 C.因修改软件而造成的错误 D.运行时误操作 7.软件开发时,一个错误发现得越晚,为改正它所付出的代价就()。 A.越大 B.越小 C.越不可捉摸 D.越接近平均水平 8.软件测试的目的是()。 A.评价软件的质量 B.发现软件的错误 C.找出软件中的所有错误 D.证明软件是正确的 9.面向对象系统的多态是()。 A.不同的对象收到相同的消息时产生不同的动作 B.不同的对象收到相同的消息时产生相同的动作 C.相同的对象收到相同的消息时产生不同的动作 D.相同的对象收到相同的消息时产生相同的动作 10.软件测试方法中的()属于静态测试方法。 A.黑盒法 B.路径覆盖 C.错误推测 D.人工检测 二、填空题(每空1分,共16分) 1、用户关注软件质量的外部属性,如软件的正确性、可靠性、有效性、完整性、可用性、可维护性、可移植性、可复用性等。(顺序可互换)

世界历史九年级(上)100道选择题

世界历史九年级(上)100道选择题.txt15成熟的麦子低垂着头,那是在教我们谦逊;一群蚂蚁能抬走大骨头,那是在教我们团结;温柔的水滴穿岩石,那是在教我们坚韧;蜜蜂在花丛中忙碌,那是在教我们勤劳。1、根据人的体貌特征,人类可分为三大主要人种:黄种人、白种人和黑种人。世界历史上有一段很长的时间存在种族歧视。但我们知道,不同人种并没有贵贱之分,造成不同人种差异的原因是: A、各自的祖先不一样 B、上帝有意为之 C、不同的自然地理环境等因素长期影响的结果 D、由于人的智商高低而引起 2、公元前4世纪,他开始东征,建立起地跨三洲的大帝国。人们对他评价不已:“伟大的军事家”“好战的将领”“贪婪的侵略者”“文化的爱好者”等,你认为这个人是: A、凯撒 B、屋大维 C、伯里克利 D、亚历山大 3、在公元2世纪左右,有个欧洲国家繁盛开放,以致中国的丝织品可以经丝绸之路转运到这里,而他的城市也可以与当时世界上规模很大的中国汉朝长安城相媲美。世界各国商贾都可云集于此。这个古老的欧洲国家是: A、亚历山大帝国 B、罗马帝国 C、拜占庭帝国 D、奥斯曼土耳其帝国 4、下面哪个统治者改变了以往将土地无偿分给贵族的做法,而把土地有条件地分封给贵族? A、矮子丕平 B、查理·马特 C、汉谟拉比 D、伯利克里 5、与“千手观音”“普渡众生”等词语相关的宗教是 A、佛教 B、基督教 C、伊斯兰教 D、道教 6、日本从奴隶社会向封建社会过渡时,中国已经是封建社会繁荣阶段的 A、西汉 B、东汉 C、唐朝 D、隋朝 7、下列反映了欧洲封建社会等级制度的语句是 A、条条大道通罗马 B、我的附庸的附庸,不是我的附庸 C、普天之下,莫非王臣 D、罗马城不是一日而建的 8、下列哪一观点不符合文艺复兴时期的人文主义思想? A、真正的高贵并非天生的,而是自已创造的

软件工程导论期末试题

软件工程导论期末考试试题 一.选择(20分) 1、瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和( C)。 A、详细计划 B、可行性分析 C、运行阶段 D、测试与排错 2、从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对软件的影响最大(C )。 A、详细设计阶段 B、概要设计阶段 C、需求分析阶段 D、测试和运行阶段 3、在结构化的瀑布模型中,哪一个阶段定义的标准将成为软件测试中的系统测试阶段的目标(A )。 A、需求分析阶段 B、详细设计阶段 C、概要设计阶段 D、可行性研究阶段 4、软件工程的出现主要是由于(C )。 A.程序设计方法学的影响 B.其它工程科学的影响 C. 软件危机的出现 D.计算机的发展 5、软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是(C ) A、硬件环境 B、软件开发的环境 C、软件开发工具和软件开发的环境 D、开发人员的素质 6、软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系表现为 ( B) A、相互排斥 B、相互补充 C、独立使用 D、交替使用 7、UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法(C ) A、基于瀑布模型的结构化方法 B、基于需求动态定义的原型化方法 C、基于对象的面向对象的方法 D、基于数据的数据流开发方法

8、在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高(B ) A、结构化方法 B、原型化方法 C、面向对象的方法 D、控制流方法 9、结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的(B ) A、控制流 B、数据流 C、程序流 D、指令流 10、软件开发的结构化生命周期方法将软件生命周期划分成(A ) A、计划阶段、开发阶段、运行阶段 B、计划阶段、编程阶段、测试阶段 C、总体设计、详细设计、编程调试 D、需求分析、功能定义、系统设计 二.填空(20分) 21.系统流程图是描述物理模型的传统工具,用图形符号表示系统中各个元素 表达了系统中各种元素之间的(信息流动)情况。 22.成本效益分析的目的是从(经济)角度评价开发一个项目是否可行。 23.自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:深度优先 策略和(宽度优先策略) 。 24.独立路径是指包括一组以前没有处理的语句或条件的一条路径。从程序图 来看,一条独立路径是至少包含有一条(在其他独立路径中未有过)的边的路径。 25.汇编语言是面向(机器) 的,可以完成高级语言无法完成的特殊功能,如与外部设备之间的一些接口工作。 26.在JSP方法中解决结构冲突的具体办法是(中间数据结构或中间文件)。 27.详细设计的任务是确定每个模块的内部特性,即模块的算法、(使用的数据)。 28.所有软件维护申请报告要按规定方式提出,该报告也称( 软件问题)报告。 29.有两类维护技术:在开发阶段使用来减少错误、提高软件可维护性的面向 维护的技术;在维护阶段用来提高维护的效率和质量的(维护支援)技术。 30.科学工程计算需要大量的标准库函数,以便处理复杂的数值计算,可供选 择的语言有:(FORTRAN语言)、PASCAL语言、C语言和PL/1语言。三.判断(10分)

初三世界历史选择题100题

初三世界历史选择题100题 1、17世纪英国资产阶级革命是英国历史上的一个分水岭,主要是因为它(A ) A、改变了社会性质 B、确立了君主立宪制度 C、处死了封建君主 D、创立了议会民主制 2、英国资产阶级革命完成的标志是(C ) A、处死国王查理一世 B、英国宣布为共和国 C、“光荣革命” D、《权利法案》的颁布 3、英国资产阶级革命标志着一个资本主义历史时期的到来,主要在于(D ) A、是人类历史上资本主义制度对封建制度的第一次胜利 B、推翻了斯图亚特王朝,为英国资本主义的发展开辟了道路 C、是人类历史上最早的最伟大的历史进步 D、反映了当时世界的要求,对欧洲和世界其他地区产生了广泛影响

4、《权利法案》载:“凡未经议会同意,以国王权威停止法律或停止法律实施之僭越权力,为非法权力”。对这一条文最准确的理解是(D ) A、国王与议会共商国是成为一种制度 B、法律的权威高于国王的权威 C、议会权力超过国王,国王处于“统而不治”地位 D、国王的权力受到议会的制约 5、资产阶级和新贵族1660年迎立查理二世,1688年迎立威廉,其相同目的是(C ) A、镇压人民革命运动 B、向封建旧势力妥协 C、维护资产阶级利益 D、恢复君主专制统治 6、英国资产阶级革命爆发的根本原因是(C ) A、英国的资本主义生产比其他国家发达 B、资产阶级和新贵族的力量强大 C、封建专制统治障碍了资本主义的发展 D、人文主义思想的影响 7、1640年英国议会的召开是资产阶级革命开始的标志,这是因为(A ) A、议会提出了掌握政权的要求 B、国王宣布讨伐议会,挑起内战

C、议会组建军队与王军交战 D、内战后,议会掌握了全国政权 8、从社会转型的角度看,英国《权利法案》的颁布表明 (D ) A、国王已经有名无实处“统而不治”地位 B、资本主义商品经济已经取代自然经济 C人民的社会地位提高,公民替代臣民 D、法律为标志的国家权力取代专制王权 9、英国资产阶级革命经历了四八年的曲折历程,导致其曲折的主要原因是(D ) A、封建势力不甘心失败,进行拼死的抵抗 B、资产阶级和人民群众的矛盾削弱了革命力量 C、革命发生早,资产阶级缺乏斗争经验 D、处在工场手工业时期,资本主义发展水平不高 10、英国资产阶级革命的根本目的是(B) A确立资本主义制度 B为资本主义发展扫清道路 C确立君主立宪制 D推翻斯图亚特王朝 11、英国资产阶级革命中,资产阶级和新贵族结成联盟,其根本目的在于(B) A有着共同的政治目的 B有着相同的经济利益C彼此利用对方D都有反人民的一面 12、作为世界近代史开端的标志是(A)

相关文档
最新文档