如何通过高内聚低耦合什么意思消除Bug

Re:重识微服务架构
我的图书馆
Re:重识微服务架构
作者|苏槐策划|雨多田光虽然已经红了很久,但是“微服务架构”正变得越来越重要,也将继续火下去。各个公司与技术人员都在分享微服务架构的相关知识与实践经验,但我们发现,目前网上的这些相关文章中,要么上来就是很有借鉴意义的干货,要么就是以高端的专业术语来讲述何为微服务架构。就是没有一个做到成熟地将技术传播出来,同时完美地照顾“初入微服务领域人员”,从 0 开始,采用通俗易懂的语言去讲解微服务架构的系列。所以,我们邀请青柳云的苏槐与 InfoQ 一起共建微服务架构专题“Re:从 0 开始的微服务架构”,为还没有入门该领域的技术人员开路,也帮助微服务架构老手温故知新。这是专题的第一篇文章,从最基础的地方入手,让我们重识微服务架构。 前 * 言 得益于 2013 年 Docker 的诞生,微服务概念及架构的推广和落地变得更加的可靠和方便。在 2016 年及之前,微服务架构的讨论更多的是活跃于互联网企业及社区。现如今,随着 Docker 和微服务架构组件与 Docker 等相关技术的逐步成熟,微服务架构已然步入传统企业及传统行业。但是,程序员作为一个理性消费的群体,需要冷静地思考,避免挖个大坑把自己给埋了。所以,我们需要冷静地搞清楚:微服务(架构)是什么?它有什么优势劣势?我们为什么需要采用微服务架构?如何让老板接受这一新技术?如何落地?如何升级维护?等等……我们在过去 7 年智慧城市的建设过程中,研发和交付了很多的大型项目,踩过很多的坑,趟过很多的雷,深受传统建设方法之苦,也深深被微服务架构带来的好处所感动,我们也将在微服务架构这条路的继续前行。在这里,将我们研发过程中的一些思考和心得分享给大家,供大家参考。也许,在不久的将来,软件开发只需要组装,不再需要从头开发。 什么是微服务架构? 形像一点来说,微服务架构就像搭积木,每个微服务都是一个零件,并使用这些零件组装出不同的形状。通俗来说,微服务架构就是把一个大系统按业务功能分解成多个职责单一的小系统,并利用简单的方法使多个小系统相互协作,组合成一个大系统。如果学科派一点,微服务架构就是把因相同原因而变化的功能聚合到一起,而把因不同原因而变化的功能分离开,并利用轻量化机制(通常为 HTTP RESTful API)实现通信。追本溯源,Martin Folwer 对微服务架构的定义是:微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制互相协作(通常是基于 HTTP 协议的 RESTful API)。每个服务都围绕着具体业务进行构建,并且能够被独立的部署到生产环境、类生产环境等。另外,对具体的服务而言,应根据业务上下文,选择合适的语言、工具对其进行构建 &。(摘自王磊先生的《微服务架构与实践》)对于我个人,我更喜欢一种延续性的解释,微服务架构 ≈ 模块化开发 + 分布式计算。不管微服务架构的定义怎么样,都是在描述一个核心思想:把大系统拆分成小型系统,把大事化小,以降低系统的复杂性,从而大幅降低系统建设、升级、运维的风险和成本。顺带提一下,亚马逊创始人 Jeff Bezos 在 2002 年就说过:所有团队的模块都要以 Service Interface 的方式将数据和功能开放出来。不这样做的人会被炒鱿鱼。这才是思路超前的大牛。需要注意的是“微服务”与“微服务架构”是有本质区别的。“微服务”强调的是服务的大小,它关注的是某一个点。而“微服务架构”则是一种架构思想,需要从整体上对软件系统进行通盘的考虑。Chris Richardson 说:“微服务”是一个很糟糕的名字,它导致开发人员创建了许多粒度很小的服务,每个服务拥有一个单独的 REST 端点。不仅如此,这个名字还暗示了微服务在开发者心目中的重要位置。例如,人们会说“我们可以用微服务来解决这个问题”;我也看到了越来越多的“某某微服务框架”,而实际上,这些框架跟微服务架构不一定有太多联系,它们只是简单的 Web 框架。使用“微服务架构”这个名字会更恰当些。它是一种架构风格,它把一系列协作的服务组织成一个系统来支撑业务。 常见的微服务组件及概念 服务注册,服务提供方将自己调用地址注册到服务注册中心,让服务调用方能够方便地找到自己。服务发现,服务调用方从服务注册中心找到自己需要调用的服务的地址。负载均衡,服务提供方一般以多实例的形式提供服务,负载均衡功能能够让服务调用方连接到合适的服务节点。并且,节点选择的工作对服务调用方来说是透明的。服务网关,服务网关是服务调用的唯一入口,可以在这个组件是实现用户鉴权、动态路由、灰度发布、A/B 测试、负载限流等功能。配置中心,将本地化的配置信息(properties, xml, yaml 等)注册到配置中心,实现程序包在开发、测试、生产环境的无差别性,方便程序包的迁移。API 管理,以方便的形式编写及更新 API 文档,并以方便的形式供调用者查看和测试。集成框架,微服务组件都以职责单一的程序包对外提供服务,集成框架以配置的形式将所有微服务组件(特别是管理端组件)集成到统一的界面框架下,让用户能够在统一的界面中使用系统。分布式事务,对于重要的业务,需要通过分布式事务技术(TCC、高可用消息服务、最大努力通知)保证数据的一致性。调用链,记录完成一个业务逻辑时调用到的微服务,并将这种串行或并行的调用关系展示出来。在系统出错时,可以方便地找到出错点。支撑平台,系统微服务化后,系统变得更加碎片化,系统的部署、运维、监控等都比单体架构更加复杂,那么,就需要将大部分的工作自动化。现在,可以通过 Docker 等工具来中和这些微服务架构带来的弊端。 例如持续集成、蓝绿发布、健康检查、性能健康等等。严重点,以我们两年的实践经验,可以这么说,如果没有合适的支撑平台或工具,就不要使用微服务架构。一般情况下,如果希望快速地体会微服务架构带来的好处,使用 Spring Cloud 提供的 服务注册(Eureka)、服务发现(Ribbon)、服务网关(Zuul) 三个组件即可以快速入门。其它组件则需要根据自身的业务选择性使用。 微服务架构有哪些优势劣势? 要谈优势,就一定要有对比,我们可以尝试着从 两个维度 来对比。 一、微服务架构与单体架构的对比 S/N对比点微服务架构单体架构结论1上手难度API 接口调用数据库共享或本地程序调用单体架构胜2.1开发效率(简单项目)早期设计和沟通的工作量加大,随着项目规模和时间的推移,效率变化不大早期工作量小,随着项目规模和时间的推移,效率大幅度下降单体架构胜2.2开发效率(复杂项目)早期设计和沟通的工作量加大,随着项目规模和时间的推移,效率变化不大早期工作量小,随着项目规模和时间的推移,效率大幅度下降微服务架构胜3系统设计(高内聚低耦合)每个业务单独包装成一个微服务,数据和代码都从物理上隔离开来,实现高内聚低耦合相对容易以包的形式对代码进行模块划分,控制得当即可实现高内聚。但最终都是在数据层面将整个系统耦合在一起微服务架构胜4系统设计(扩展性)独立开发新模块,通过 API 与现有模块交互在现有系统上修改,与现存业务逻辑高度耦合微服务架构胜5需求变更响应速度各个微服务组件独立变更,容易实施敏捷开发方法需要了解整个系统才可以正确修改,容易导致不相关模块的意外失败微服务架构胜6系统升级效率各个微服务组件独立升级,上手和开发效率高,影响面小需要了解整个系统才可以正确修改,容易导致不相关模块的意外失败微服务架构胜7运维效率大系统被拆分为多个小系统,部署和运维难度加大,但可以利用 DevOps 等方式将运维工作自动化简单直接单体架构胜8知识积累微服务组件可以在新项目中直接复用,包括前端页面一般以共享库的形式复用后台代码微服务架构胜9.1硬件需求(简单项目)一个系统需部署多个微服务,需要启动多个运行容器整个系统只需要一个运行容器单体架构胜9.2硬件需求(高要求项目)按需为不同业务模块伸缩资源节点为整个系统分配资源,导致冗余微服务架构胜10.1项目成本(简单系统)项目早期和后期,成本变化曲线平缓项目早期成本低,后期成本大单体架构胜10.2项目成本(复杂系统)项目早期和后期,成本变化曲线平缓项目早期成本低,后期成本大微服务架构胜11非功能需求为单独的微服务按需调优,甚至更换实现方式和程序语言为整个系统调优,牵一发而动全身微服务架构胜12职责、成就感拥有明确的职责划分,主人翁意识和成就感加强,容易形成自组织型团队职责不明确,容易产生扯皮行为微服务架构胜13风险大系统被拆分为小系统,风险可被控制在小系统内,但也引入了各小系统之间的交互风险系统是一个整体,一荣俱荣,一损俱损微服务架构胜结论:对于 简单项目 来说,单体架构 5 胜 8 败。(优势项:开发效率、上手难度、运维效率、硬件需求、项目成本;劣势项:系统设计(高内聚低耦合)、系统设计(扩展性)、需求变更响应速度、系统升级效率、知识积累、非功能需求、职责、成就感、风险)对于 复杂项目 来说,单体架构 2 胜 11 败。(优势项:上手难度、运维效率;劣势项:硬件需求、项目成本、开发效率、系统设计(高内聚低耦合)、系统设计(扩展性)、需求变更响应速度、系统升级效率、知识积累、非功能需求、职责、成就感、风险;) 二、微服务与共享库的对比 注:这里以使用方自行安装微服务为场景来比较。这里的共享库指的是像 Java 中的公共 jar 依赖。S/N对比点微服务共享库结论1易用性整体安装 + API 调用共享库引用 + 本地调用平手2程序耦合度微服务为完整的业务逻辑单元,通过 API 的形式为其它模块提供服务在使用方的源代码中引用共享库的类和方法平手3版本升级单独升级,其它模块无感知修改源代码,升级使用方的代码版本,例如 pom.xml, build.gradle微服务架构胜4Bug 修复单独升级,自动生效修改源代码,升级使用方的代码版本,例如 pom.xml, build.gradle微服务架构胜5非功能需求为单独的微服务优化或扩缩容;在需求更高的情况下,可以重新设计或使用不同的程序语言为整个业务系统优化或扩缩容,共享库的程序语言必须和业务系统的程序语言相同微服务架构胜6复用程度可以复用从前端页面到后台数据库的整个业务逻辑和代码可以复用后台代码和数据库,但程序语言需要和业务系统保持一致微服务架构胜 什么场景需要用微服务架构? 看了上面的比较,微服务架构可以说是以压倒性的优势胜过单体架构和共享库,会让人产生一种错觉,微服务架构就是软件开发中的银弹。但是,正如大家所了解的,软件研发是一个系统工程,它没有银弹,不能够一招鲜吃遍天。正如当年的 CMMI 和敏捷方法一样,敏捷虽好,但它不一定能适用于所有的场景,它对组织环境、团队氛围、沟通方式、技术能力这些都是有一些要求的,如果用不好,反而会带来一些负面影响。那么,我们什么时候需要采用微服务呢?从我个人的经验来看,我认为有三种场景可以考虑使用微服务。规模大(团队超过 10 人)业务复杂度高(系统超过 5 个子模块)需要长期演进(项目开发和维护周期超过半年)这里借一张图来说明:横轴是复杂度,纵轴是生产效率。从生产效率的角度来讲,在两条曲线的交叉点之前,单体架构是占优势的,过了交叉点之后,单体架构的生产效率将大幅度下降。所以很多专家和同行朋友都说,我们可以在开始的时候先使用单体架构,当业务发展到一定程度的时候,再重构成微服务架构。对于这一点,我是持保留意见的,因为在实践中,架构改造的难度还是很大的,会有一些问题,例如:客户或业务部门是否给我们这样的时间窗口?这段时间的研发经费是否有出处?项目负责人或技术团队是否有主动的意愿进行架构升级?项目负责人或技术团队是否愿意为架构升级带来的不稳定风险负责?我们常常听到的一句话是:暂时先这样,等我们没这么忙的时候,再来优化一下。但是,绝大多数情况下,这一天从来没有出现过。再想想年初,我们的私有云平台经过 2 年多的发展,已经包含了容器服务平台(PaaS)、API 网关、监控平台、定时任务平台、数据库管理、用户权限管理等等十多个基础模块,也包含了一些为上层应用服务提供的日志服务、缓存服务、消息服务等等。并且,部署到了二十多个客户的生产环境里。可悲的是,我们支撑了很多的业务系统的微服务化,但平台本身任然是一个单体系统。我们也深深地感受到了平台往前发展的阻力:很多时候,客户需要的不是一个大而全的平台,他们希望按他们的意愿采购需要的模块。新人进入团队后,从熟悉到动手产出的时间偏长。其它研发团队有一些比较好的组件能满足平台产品的需求,却不能直接拿来用。两个不同的模块之间产生了不该出现的耦合关系,导致意想不到的 Bug。所以,春节过后,大家开了一个会,决定将平台微服务化。而带来的代价就是要说服老板给我们两个月时间来重构。幸运的是,我们很快得到了老板的支持,并且重构工作比较顺利;不幸的是,那二十多个客户的生产环境的升级非常麻烦,每升级一个客户都得花上一周左右的时间,至今也才升级了一小部分。所以,理想的情况下,我建议在项目初期的时候就从上面提到的三点做好评估,到底采用哪种架构形式是符合项目具体情况的。当然,如果真的有朋友想将历史悠久的单体架构升级到微服务架构,我建议先从边缘逻辑开始,逐步逐步地将业务逻辑从单体系统里剥离出来。我没有这方面的经验,但可以想象,这将是一个非常长期和痛苦的过程。 作者介绍 苏槐,微信号 Sulaohuai,青柳云研发总监,现服务于神州数码青柳云团队,曾就职于 Oracle,新加坡电信等企业。擅长容器技术、微服务架构、敏捷开发及技术管理。下篇文章下篇文章分享 微服务架构的简单模式。 今日荐文 点击下方图片即可阅读
深入聊聊微服务架构的身份认证问题
馆藏&21275
TA的最新馆藏
喜欢该文的人也喜欢计算机理论知识-海文库
全站搜索:
您现在的位置:&>&&>&其它
计算机理论知识
一、单项选择题(第1题~第120题。选择一个正确的答案,将相应的字母填入题内的括号中。每题0.5分,满分60分。)1.关于西方发达国家职业道德的精华表现表述不正确的是( B )。A、创新
D、敬业2.端正职业态度,强化职业情感是属于( B )的内容。A、职业规范
B、职业道德
C、社会道德
D、职业技能3.计算机操作员职业道德的特点主要表现为( A )。A、具有异乎寻常的重要性
B、不与其他职业道德相融合C、与其他职业道德不相互渗透
D、保守秘密是职业道德的核心4.在信息技术条件下,保护个人信息采取的措施不当的是( A )。A、接受不明的移动硬盘拷贝个人计算机资料B、不在电脑上保存自己的信箱密码C、不将计算机交给不明人员修理D、不得随意将自己的计算机借给别人用5.在职业道德教育中,关于爱岗敬业的具体要求不包括( B )。A、树立职业理想
B、提高道德修养
C、强化职业责任
D、提高职业技能6.勤劳节俭的现代意义在于( B )。A、勤劳节俭是促进经济和社会发展的重要手段B、勤劳是现代市场经济需要的,而节俭则不宜提倡C、节俭阻碍消费,因而会阻碍市场经济的发展D、勤劳节俭只有利于节省资源,但与提高生产力无关7.《中华人民共和国专利法》于( B )年正式实行。A、1983
D、19868.关于专利权人的权利,表述不正确的是( C )。A、实施其专利的权利
B、许可他人实施专利的权利C、接受推广和应用的权利
D、禁止他人实施其专利技术的权利9.商标权的内容不包括( B )。A、使用权
B、不可转让权
D、许可使用权10.《中华人民共和国保守国家秘密法》于( A )制定。A、
D、11.数字形式的媒体的主要特征是通过计算机网络将文本、图片等信息用( A )来表示。A、二进制编码
B、八进制编码
C、十进制编码
D、十六进制编码12.迄今为止人类一共经历了( D )次信息革命。A、1
D、513.第一代计算机所用电子元器件是( A )。A、电子管
B、晶体管C、半导体
D、小规模集成电路14.下列不是中国古代四大发明的是( C )。A、造纸术
D、印刷术15.( A )是以文件系统为手段,实现一个部门内的单项管理。A、电子数据处理
B、人工智能
C、管理信息系统
D、决策支持系统16.计算机辅助设计简称( A )。A、CAD
D、CAI17.用计算机进行数据处理,从简单到复杂已经历了三个发展阶段,下列说法错误的是( B )。A、电子数据处理
B、智能数据收集
C、管理信息系统
D、决策支持系统18.( A )只有两个数码,正好代表逻辑代数中的“真”和“假”。A、二进制
D、十六进制19.(B
)是指每个数码所表示的数值,其等于该数码乘以一个与数码所在位置相关的常数。A、基数
D、进制20.下列选项中,不属于系统软件的是( B )。A、Linux
D、Oracle21.依据冯?诺依曼的设计思想,计算机的组成部分不包括( D )。A、运算器
D、播放器22.程序设计语言一般可分为三大类,下列选项中错误的是( D )。A、机器语言
B、汇编语言
C、高级语言
D、低级语言23.解释程序相当于( A )。A、口译
C、机器翻译
D、人工翻译24.Foxbase按软件的用途应该属于( B )软件。A、杀毒软件
B、数据库软件
C、制作软件
D、设计软件25.CPU的( A )是指在单位时间内(同一时间)能一次处理的二进制数的位数。A、字长
C、指令复杂程度
D、二级缓存26.下列选项中( B )CPU的运算性能无关。A、运算速度
B、总线频率
D、主频27.声卡的组成不包括( D )。A、声音处理芯片
B、总线连接端口
C、输入输出端口
D、DVD音频连接器28.多媒体技术可以更好提高显示质量,这是多媒体技术在向( A )方向发展。A、高分辨化
B、高速度化
D、智能化29.首创“行为判断查杀未知病毒”的杀毒软件是( A )。A、瑞星
C、卡巴斯基
D、金山毒霸30.信息的生命周期包括要求、获得、( C )和退出四个阶段。A、产生
D、退出31.下列不是系统分析的一般原则是( A )。A、从下往上进行研究
B、明确系统的目的C、区分系统与环境
D、把握系统的分与合32.( B )是信息系统处理数据的一般流程。A、输入-输出-处理-反馈
B、输入-处理-输出-反馈C、反馈-输入-处理-输出
D、处理-输入-输出-反馈33.计算机集成制造系统的英文简称为( C )。A、VSLI
D、MRPⅡ34.算法中每一个步骤是可以由计算机执行的。这是算法( C )的特点。A、有穷性
D、可入不可出35.数据的组织形式称为( D )。A、数据库
B、数据元素
D、数据结构36.数据库管理在文件系统阶段仍存在很多弊病,以下说法不正确的是( C )。A、文件系统提供的功能有限
B、数据的冗余和不一致性C、数据不能共享
D、数据的无结构性37.( A )又称用户模式。A、外模式
B、概念模式
D、抽象模式38.在SQL语言中,CRATE语句用于( B )。A、数据查询
B、数据定义
C、数据操作
D、数据控制39.北大青鸟的JBCM属于( B )。A、项目管理工具
B、软件配置管理工具C、用户界面开发工具
D、软件质量保证工具40.我们常见的计算机专业词汇构词方法有派生法、复合法、缩略法和( D )。A、规律法
D、混成法41.下列表示文件分配表的是( C )。A、FTP
D、FAX42.审阅和检查工作,可以降低成本。正确的英文翻译为( D )。A、Review and inspect the workinG, it will lower costsB、Revise and inspect the work, it will lower costsC、Review and inspectinG the work, it will lower costsD、Review and inspect the work, it will lower costs43.下列不正确的用户安全设置是( D )。A、把系统Administrator账号改名
B、创建两个管理员账号C、限制不必要的用户
D、启用Guest账号44.如果企业只有少量的服务器和较多的客户端,( A )许可模式是最经济的。A、每处理器
B、每浏览器
C、每服务器
D、每客户机45.( A )提供了最高的安全级别,支持密码加密。A、Windows身份验证模式
B、数据库验证模式C、服务器验证模式
D、混合验证模式46.( D )文件夹是存放SQL Server 2000系统和示例用户数据库文件的位置,也是用户创建数据库的默认位置。A、Binn
D、Data47.SQL Server2000事务日志文件通常扩展名为( C )。A、.mdf
D、.tdf48.由上至下的功能设计方法就是从( D )的观点着手将系统逐步地提炼成更具体的设计。A、专家
D、高层49.可行性研究中,社会因素的可行性包括( B )的可行性和法律方面的可行性。A、人员方面
B、使用方面
C、技术方面
D、经济方面50.( D )包括所有在运行中要发生变化的数据以及在运行中要输入、输出的数据。A、全局数据
B、静态数据
C、局部数据
D、动态数据51.对需求文档的( A )是可利用的最高级软件质量技术。A、审查
D、检查52.当用户不能准确地叙述他们的需要时,建议使用( D )。A、瀑布模型
B、RAD模型
C、面向对象模型
D、原型模型53.RAD要求承担必要的快速活动的( C )在一个很短的时间内完成一个系统。A、开发人员和测试人员
B、开发人员和分析人员C、开发人员和用户
D、测试人员和用户54.构件组装模型融合了( D )的许多特征。A、增量模型
B、RAD模型
C、瀑布模型
D、螺旋模型55.提供给( B )关键字的参数必须为基于引用类型的对象,该对象用来定义锁的范围。A、link
D、stop56.Enter方法允许一个且仅一个线程继续执行后面的语句;其他所有线程都将被阻止,直到执行语句的线程调用( B )。A、Enter
D、Quit57.尽管 mutex 可以用于进程内的线程同步,但是使用 ( A )通常更为可取。A、Monitor
D、stop58.线程是操作系统分配( C )时间的基本单元。A、浏览器
D、控制器59.数据库管理系统又称( B )。A、DBM
D、DBSM60.SqlCommand用来执行一个SQL命令,返回一个SqlDataReader对象的方法是( D )。A、Connection()
B、CommandText()C、ExecuteNonQuery()
D、ExecuteReader()61.FTP协议、HTTP协议等都直接创建在( B )等类之上。A、IPClient
B、TCPClient
C、ClientTCP
D、ClientIP62.public TCPClient(
)不带任何参数的构造函数时,将使用本机默认的ip地址并将使用默认的通信端口号( A )。A、0
D、363.(A )类包含在.Net框架的System.Net.Sockets命名空间里。A、NetWorkStream
B、NetStreamWork
C、StreamNetWork
D、WorkStreamNet64.一类监视用户的上网行为的恶意插件程序被称为( D )。A、编辑软件
B、杀毒软件
C、广告软件
D、间谍软件65.( A )就是通过在数据单元上附加数据,或对数据单元进行秘密变换,从而使接收者可以确认数据来源和完整性。A、数字签名
B、数字加密
C、数字隐藏
D、数字转换66.PKI是用( A )算法原理和技术实现的。A、非对称密码
B、对称密码
C、非对称签名
D、对称签名67.PKI公钥基础设施体系主要由CA认证机构、证书库、( D )及恢复和应用接口系统五部分组成。A、密钥传输
B、密钥管理
C、密钥修改
D、密钥备份68.CA包括注册服务器、证书申请受理和审核机构、( D )。A、数据库服务器
B、插件服务器C、查询服务器
D、认证中心服务器69.( D )是Web服务器和Web客户之间传输Web页面的基础。A、TCP
D、HTTP70.构成Web的五大要素包括URL、HTTP、( C )、Web服务器和Web浏览器。A、UML
D、API71.客户/服务器模式又称为( C )模式。A、B/S
D、C/C72.( D )是在计算机硬件和操作系统之上,支持应用软件开发和运行的系统软件。A、组件
D、中间件73.( B )是一种Web站点上可以用来访问Web站点的用户交互的各种程序的标准。A、GUI
D、CAI74.Microsoft则提供了基于( B )的IDC模块,它是IIS的一个动态连接库。A、SSAPI
D、NSAPI75.微软公司的( B )技术甩开了 CGI、SAPI等复杂技术。A、JSP
D、GUI76.JSP技术是由( B )公司开发的。A、Microsoft
D、Netscape77.由于ASP.NET是( B )的,所以它比ASP拥有了更高的效率。A、解释执行
B、编译执行
D、随机执行78.ASP.NET配置信息是以( C )形式存储的。A、数据
D、视频79.在Web Form的设计状态,VS.NET提供两种视图:HTML视图与( B )。A、UML视图
B、设计视图
C、大纲视图
D、编辑视图80.PaGe类( D )属性确定网页的布局形式。A、IsPostBack
B、Controls
C、backGround
D、paGeLayout81.服务器端事件发生在(
),在( B )处理。A、客户端,客户端
B、服务器端,服务器端C、服务器端,客户端
D、客户端,服务器端82.有些Web服务器控件的客户端事件是不会立即回传的,这样的事件称为( C )。A、非执行事件
B、非返回事件
C、非回传事件
D、非响应事件83.Web Service是( D )应用。A、非独立的、模块化的
B、非独立的、非模块化的C、独立的、非模块化的
D、独立的、模块化的84.HTML中下划线用标签( C )表示。A、&b&
D、&sub&85.控件的标记用( C )标签表示。A、&form&..&/form&
B、&table&..&/table&C、&asp&..&/asp&
D、&a&..&/a&86.&script&标签的( D )属性指定外部脚A、lanGuaGe
D、src87.XML文件利用了( D )规范。A、DDT
D、DTD88.下列属于数据绑定控件的是(A
)。A、DataList
B、CheckBox
C、ListBox
D、Label89.TextBox控件的( A )属性用来设置将文本框绑定到一个数据源。A、DataBindinGs
B、TextMode
C、AutoPostBack
D、ReadOnly90.借助软件( B )测试管理人员,可以明确测试任务和测试方法。A、详细设计说明书
B、测试计划C、测试总结报告
D、需求分析报告91.“5W”规则中的( C )可以帮助测试团队理解测试的目的。A、what
D、where92.制定测试计划的目的是测试的( A )和效率。A、质量
D、数量93.测试策略可以分为基于测试方案的综合测试策略和( B )。A、基于测试工具的测试策略
B、基于测试技术的测试策略C、基于测试范围的测试策略
D、基于测试人员的测试策略94.在确定测试范围时,主要考虑的因素有( C )。A、不容易出现问题的部分功能
B、不经常被用户使用的功能C、优先级最高的需求功能
D、过去测试充分的地方95.测试项目的计划要经过计划初期、起草、讨论、( B )等不同阶段。A、分析
D、修改96.测试方案文档( B )用来确定被测对象,包括其版本/修定级别,并说明软件的承载媒体以及对测试对象的影响。A、概述
B、被测对象
C、测试模型
D、应测试的特性97.( B )是在测试过程中出现的一些问题的报告。A、测试日志
B、测试事件报告
C、测试总结报告
D、漏洞追查报告98.( B )是对测试完全程度的评测。A、测试质量
B、测试覆盖
C、测试性能
D、测试路径99.常用的主要缺陷参数有状态、( C )、严重性、起源。A、质量
D、功能100.性能评测中( C )代表不同测试执行情况的两个(或多个)数据集之间的差异或趋势。A、动态监测
B、响应时间/吞吐量C、比较报告
D、追踪报告101.不同类型的系统需要( B )的体系结构。A、完全相同
C、部分相同
D、相似 102.( C )支持基于消息传递风格的用户界面系统的描述。A、Aesop
D、MetaH 103.( A )指的是ADL能够使用较小的独立体系结构元素来建造大型软件系统。A、构造能力
B、抽象能力
C、组合能力
D、异构能力 104.EJB一般应用于( B )。A、传统的企业运算
B、一般的web客户机C、一般的web服务器
D、传统的桌面应用105.一个功能不完整,与其他构件( D )的构件对于复用是非常不利的。A、内聚松散
B、内聚紧密
C、耦合松散
D、耦合紧密 106.( C )完成一组可复用构件的标示、构造、分类和传播。A、系统工程
B、数据工程
C、领域工程
D、开发工程 107.COM技术是( C )公司提供的。A、HP
C、MICROSOFT
D、ORACLE 108.( A )在方法调用之间不会保持客户的会话状态信息。A、无状态会话EJB构件
B、有状态会话EJB构件C、实体EJB构件
D、消息驱动EJB构件109.在COM中,内存的释放是依赖( C )。A、垃圾收集器
B、内存释放器
C、引用函数
D、内存收集器 110.Visual Studio中的( A )将文件安装到目标计算机的文件系统中。A、安装项目
B、WEB安装项目C、用户自定义安装项目
D、拆分项目111.应用程序域通过使用( B )方法来创建。A、AddDomain
B、CreateDomain
C、NewDomain
D、InsertDomain 112.C#编译器的命令行参数用( A )隔开。A、空白
D、逗号 113.( A )是软件最好的特点,也是最不好的特点。A、灵活性
B、易使用性
D、可靠性 114.现代社会中,项目管理已成为( D )发展的重要构成要素。A、科技
D、经济115.软件项目的( B )是指项目难以完全按照规定的时间、规定的预算由规定的人员完成。A、复杂性
B、不确定性
C、难控制性
D、灵活性 116.软件系统的( C )是超乎人想象的。A、时间长度
B、效率程度
C、复杂程度
D、灵活程度 117.当( D )被客户确定的时候,项目就产生了。A、时间
D、需求 118.( D )是由B.Boehm于1988年在TRW公司提出来的增加了风险分析。A、瀑布模型
B、快速原型模型
C、增量模型
D、螺旋模型119.软件项目管理的主要职能中的( B )是为实施计划,保证任务的完成,需要建立分工明确的责任制度。A、制定计划
B、建立组织
D、检验 120.( D )规定软件项目完成后,如何提交给客户。A、文档编制计划
B、软件测试计划
C、用户培训计划
D、软件分发计划
二、判断题(第121题~第160题。将判断结果填入括号中。正确的填“√”,错误的填“×”。每题0.5分,满分20分。)121.(
)一般的多媒体系统是由多媒体硬件系统、多媒体操作系统、媒体处理系统工具和用户应用软件组成。122.(
)帮助开发人员制作多媒体应用系统的软件工具统称为媒体著作工具,又称多媒体制作工具,它是一种高级程序语言或命令的集合。123.(
)信息的“寿命”是指信息的时滞性。124.(
)中华人民共和国强制性国家标准的代号是 GB+*。125.(
)ISO是一个由国家标准化机构组成的世界范围的联合会,涉及现有所有技术领域的标准化活动。126.(
)基本速率接口用BRI表示。127.(
)AVI表示影音文件。128.(
)FDDI表示光纤分布式数据接口。129.( F
)如果条件允许,我们推荐使用windows自带的setup功能来升级补丁。 130.(
)面向目标的设计方法是基于信息隐藏的观点。131.(
)数据库设计说明书属于软件设计说明文档。132.(
)测试计划属于测试分析报告文档。133.(
)软件需求说明书的输人输出要求,解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。134.(
)测试计划的编写是为了把组装测试和确认测试的结果、发现及分析写成文件加以记载。135.(
)需求基线是需求变更的依据。136.( F
)演化模型包括增量模型,螺旋模型,原型模型和RAD模型。137.(
)增量过程模型不具有迭代的特征。138.(
)第四代技术又称4GT。139.(
)同步事件是有两个状态(终止和非终止)的对象,可以用来激活和挂起线程。 140.(
)多线程可以完成执行占用大量时间的操作。141.( X
)Open( )方法使用的语法为:Open( ).O 。142.(
)SelectComand属性用于从数据源中查询记录。143.(
)TCP/IP的三层模型包括物理层,传输层,应用层。144.(
)数字证书格式的通用标准是X.609。145.(
)一个超文本链接指针不包括被指向的目标。146.( X
)Visual Studio不可以使用DCOM进行远程调试。147.(
)对于使用 DCOM 进行的远程调试,必须安装计算机调试管理器。148.(
X )一个好的测试计划不应包括测试用例库。149.( X
)设计测试用例即设计测试用的输出数据。150.(
)设计测试数据的技术包括数据划分。151.(
)所谓条件覆盖标准就是指不仅程序中的每条语句至少执行一次,而且使得判定表达式中的每个条件都能够取到各种可能的结果。152.( X
)等价划分法是白盒测试法设计测试方案的一种最主要的技术。153.(
)模块内连接语言又称MIL。154.(
)为了使构件能够被较为广泛的复用,构件应该具有较强的通用性和灵活性。 155.(
)服务器骨架是客户端的代码,客户应用程序通过服务器骨架向服务器应用程序发送请求。156.(
)命令行编译器是为不需要完整的IDE功能集的情况设计的。157.(
)软件项目的建设没有任何风险。158.(
)快速原型模型可能导致系统设计差、效率低,难于维护。159.(
)软件质量保证是软件工程学科的一部分。160.(
)CMM的可重复级:已采集详细的有关软件过程和产品质量的度量数据,使软件过程和产品质量均得到定量的了解和控制。
三、多项选择题(第161题~第180题,请选择两个或以上正确答案,将相应字母填入括号内。错选或多选、少选均不得分,也不倒扣分。每题1分,满分20分。)161.下列正确的系统安全设置是( ABCD )。A、使用NTFS格式分区
B、关闭默认共享C、锁住注册表
D、运行防毒软件162.下列不属于SQL Server 2000的版本是( ABD )。A、测试版
D、试用版 163.设计方法不包括( AD )。A、由下至上的功能设计
B、由上之下的功能设计C、数据驱动设计
D、事件驱动设计164.软件开发一般不涉及( BD )。A、用户
C、软件开发人员
D、软件所有者165.下列描述正确的是( ABC )。A、一个DLL就是一个函数库B、与DLL相反的是静态链接库C、DLL是Windows操作系统最显著的特点之一D、一个DLL就是一个数据库166.下列说法错误的是( BCD )。A、一旦在全局模块处声明了DLL函数,则VB应用程序可以随时调用DLL函数B、DLL函数能与系统标准函数重名C、DLL函数名中可以包含了VB认为的非法字符D、DLL函数多为JAVA语言实现167.SQL Server的身份验证方式包括( AB )。A、SQL Server和Windows混合验证
B、仅Windows验证C、仅SQL Server验证
D、无验证168.下列说法错误的是( AD )。A、测试计划写作完成后,不需要评审,直接发给测试团队B、测试计划写作完成后,需要评审,再发给测试团队C、需要采取相应的评审机制对测试计划的完整性、正确性、可行性进行评估D、需要采取相应的评审机制对测试计划的经济性、社会性、可行性进行评估 169.以下属于概要测试计划内容的是( ABCD )。A、确定测试阶段和测试周期的划分
B、任务分配与责任划分C、规定软件测试方法、测试标准
D、定义被测试对象和测试目标 170.下列关于软件体系结构表达工具叙述正确的是( ACD )。A、矩形框代表抽象构件B、无向线段代表辅助各构件进行通讯、控制或关联的连接件C、框内标注的文字为抽象构件的名称D、有向线段代表辅助各构件进行通讯、控制或关联的连接件171.软件系统结构的描述方式包括( AD )。A、基于软构件的系统描述语言
B、模块间连接语言C、基于硬构件的系统描述语言
D、模块内连接语言172.下列说法正确的是( AC )。A、体系结构配置是描述体系结构的构件与连接件的连接图B、体系结构配置是描述体系结构的构件与构件的连接图C、体系结构适合于描述大的、生命周期长的系统D、体系结构适合于描述大的、生命周期短的系统173.属性-值分类与刻面分类不同之处在于( AC )。A、属性没有优先级,而刻面有相应的优先级B、刻面没有优先级,而属性有相应的优先级C、属性的数量没有限制而刻面描述有限制D、刻面描述没有限制而属性的数量有限制174.下列说法正确的是( ABCD )。A、引用程序集的首选方式就是使用完全引用B、无论引用是对静态程序集的引用还是对动态程序集的引用,运行库均使用相同的解析过程C、对一个程序集的引用可以分为系统引用和用户引用D、默认情况下,运行库试图与生成应用程序使用的程序集的原版本绑定175.System.Reflection.Assembly类的静态重载方法包括( CD )。A、UnLoad
D、FromLoad 176.下列说法错误的是( BD )。A、编译File.cs以产生File.dll:的命令行是csc /tarGet:library File.csB、编译File.cs以产生File.exe:的命令行是csc /tarGet:library File.csC、编译File.cs以产生File.exe:的命令行是csc File.csD、编译File.cs以产生File.dll:的命令行是csc File.cs177.项目管理专家把项目管理划分为( AD )。A、80年代之前为传统的项目管理阶段
B、70年代之后为现代项目管理阶段C、70年代之前为传统的项目管理阶段
D、80年代之后为现代项目管理阶段 178.下列说法错误的是( BD )。A、目前普遍采用的任务分解方法是横向分解B、目前普遍采用的任务分解方法是纵向分解C、横向分解能尽量做到低耦合,高内聚D、横向分解能尽量做到高耦合,低内聚179.基本估算方法分为( ABC )。A、自顶向下的估算法
B、自底向上的估算法C、差别估计法
D、自内向外的估算法180.下列说法错误的是( ABD )。A、FIPSl05是国际标准化组织公布的B、NSAC―39是美国国家标准局发布的《软件文档管理指南》C、ISO 5807现已成为我国国家标准D、FIPSl05现已成为我国国家标准1.下列不属于道德三大领域的是( C )。A、家庭美德
B、社会公德
C、个人品德
D、职业道德2.职业纪律是企业的行为规范,职业纪律具有( A )的特点。A、明确的规定性
B、高度的强制性
C、普遍适用性
D、自愿性3.职业责任的特点不包括( D )。A、职业责任具有明确的规定性
B、职业责任与物质利益存在着直接关系C、职业责任具有法律及其纪律的强制性
D、职业责任具有舆论的导向性4.端正职业态度,强化职业情感是属于( B )的内容。A、职业规范
B、职业道德
C、社会道德
D、职业技能5.我国制定的约束计算机在网络上行为的法律法规是( C )。A、计算机软件保护条例B、计算机联网规则C、计算机信息网络国际联网安全保护管理办法D、中华人民共和国计算机安全法6.遵照国际惯例,在我国的域名体系中,商业机构的域名为( A )。A、com
D、mil7.《计算机软件保护条例》的发布机关是( A )。A、国务院
B、全国人大常委会C、全国人大
D、国家主席8.数字形式的媒体的主要特征是通过计算机网络将文本、图片等信息用( A )来表示。A、二进制编码
B、八进制编码
C、十进制编码
D、十六进制编码9.在信息的基本特征中,信息的载体和方式具有( D )。A、相同性
D、可变性10.第五次信息革命的标志是( B )。A、文字的产生
B、计算机的发明C、电报电话的发明及应用
D、印刷技术的应用11.关于计算机的主要特点,表述正确的是( C )。A、运算速度快、运算精度高、应用范围广、能连续的、自动地运行工作B、运算速度快、运算精度高、存储容量大、处理信息多C、运算速度快、运算精度高、存储容量大、能连续的、自动地运行工作D、运算速度快、运算精度高、应用范围广、能连续的、处理信息多12.世界上第一台电子计算机――ENIAC每秒钟能完成( B )次的加减运算。A、4000
D、1000013.我国生产的银河系列计算机属于( C )。A、大型主机
B、个人计算机
D、工作站14.计算机技术与( A )结合构成了计算机网络。A、现代通信技术
B、现代制造技术
C、人工智能技术
D、现代物流技术15.( A )只有两个数码,正好代表逻辑代数中的“真”和“假”。A、二进制
D、十六进制16.ASCII编码包括( B )类最常用的字符。A、2
D、617.下列关于硬盘的说法正确的是( B )。A、是存储器,不是输入输出设备
B、既是存储器又是输入输出设备C、是输入输出设备不是存储器
D、是存储器和输入设备不是输出设备18.下列属于面向机器的得语言的是( C )。A、C语言
B、java语言
C、汇编语言
D、C++语言19.计算机操作系统都有对设备管理的功能,下列不属于其管理对象的是( B )。A、内存
C、鼠标键盘
D、打印机20.Foxbase按软件的用途应该属于( B )软件。A、杀毒软件
B、数据库软件
C、制作软件
D、设计软件21.CPU的( A )是指在单位时间内(同一时间)能一次处理的二进制数的位数。A、字长
C、指令复杂程度
D、二级缓存22.( A )是主板上最重要的部件,它基本决定了主板的性能和品质。A、主板芯片组
B、BIOS芯片
C、CMOS芯片
D、CPU插座或插槽23.媒体分5大类,下列不属于媒体范畴的是( D )。A、显示媒体
B、传输媒体
C、存储媒体
D、新闻媒体24.下列( B )不是对多媒体技术特点的描述。A、使信息的表达方式不再单调,而是有声有色生动逼真B、是结合文字、图像、声音、动画等多种媒体的文件形式C、使人的行为和计算机的行为互为交流沟通关系D、具有处理信息范围的空间扩展和放大能力25.下列,不属于多媒体通讯应用的是( A )。A、智能办公
B、视听会议
C、视频聊天
D、远程医疗26.多媒体技术便于信息交换和资源共享,这是多媒体技术在向( D )方向发展。A、高度集中化
B、高速度化
D、标准化27.多媒体系统的组成不包括( C )。A、多媒体硬件系统
B、多媒体操作系统C、多媒体数据
D、媒体处理系统工具28.多媒体著作工具按素材或事件的排列组织方式不同,可以分为( C )种类型。A、2
D、529.下列不属于对信息安全威胁的破坏数据完整性的内容是( D )。A、非法删除
B、非法修改
C、非法插入
D、非法访问30.下列预防病毒的说法,错误的是( C )。A、重点保护系统盘,不写入用户的文件
B、不使用外来磁盘C、安装杀毒软件,不联网,不升级
D、安装杀毒软件,并及时更新病毒库31.把系统按抽象程度分类,下列( A )是最抽象的系统。A、概念系统
B、封闭系统
C、逻辑系统
D、物理系统32.最优化生产技术的英文简称为( B )。A、VSLI
D、MRPⅡ33.关于标准化的地位和作用正确的是( A )。A、标准化可以消除贸易技术壁垒,促进贸易发展B、标准化不利于合理利用国家资源,会浪费原材料C、标准化的实施不利于推广应用新的科研成果D、标准化的实施不利于产品质量提高34.对国际标准化组织ISO的描述错误的是( B )。A、一个由国家标准化机构组成的世界范围的联合会B、与IEC和ITU合并形成了全世界范围标准化工作的核心C、中央办事机构设在瑞士的日内瓦D、宗旨是在世界范围内促进标准化工作的发展35.在SQL语言中,INSERT语句用于( C )。A、数据查询
B、数据定义
C、数据操作
D、数据控制36.在UML的关系中,( A )是一种适用关系。A、依赖
D、实现37.北大青鸟的JBCM属于( B )。A、项目管理工具
B、软件配置管理工具C、用户界面开发工具
D、软件质量保证工具38.loGon表示( A )。A、注册
D、登陆39.下列表示异步传输模式的是( D )。A、ATX
D、ATM40.复杂指令集计算机用( D )表示。A、CISD
D、CISC41.下列表示虚拟专用网的是( C )。A、VR
D、VRML42.SQL Server是由( C )开发和推广的关系数据库管理系统。A、Oracle
C、Microsoft
D、Sybase43.SQL Server可以通过Web安全地访问数据,用户可以使用( D )来发送查询给服务器。A、FTP
D、HTTP44.( D )许可模式是计算机上每个处理器都需要有一个运行SQL Server 2000的许可证。A、每浏览器
B、每服务器
C、每客户机
D、每处理器45.( D )允许使用SQL Server本身的验证方式,也可以采用Windows验证方式来进行身份验证。A、Windows身份验证模式
B、数据库验证模式C、服务器验证模式
D、混合验证模式46.( A )文件夹中包含SQL Server 2000所有的可执行程序及其相关的文件。A、Binn
D、Install47.下面( B )不属于字符数据类型。A、char
D、varchar48.文档编制应具备( B ):文档的文字不应出现具有歧义性或多义性的描述,行文应确切,同时应注意与其他文档内容协调一致,不应出现矛盾。A、针对性
D、清晰性49.面向目标的设计方法就是把系统作为( A )集合而不是功能的集合。A、目标
D、成本50.软件设计说明应该包括概要设计说明书、详细设计说明书、( C )。A、软件需求说明书
B、数据要求说明书C、数据库设计说明书
D、用户手册51.( D )包括所有在运行中要发生变化的数据以及在运行中要输入、输出的数据。A、全局数据
B、静态数据
C、局部数据
D、动态数据52.( C )的编制目的是及时向有关管理部门汇报项目开发的进展和情况,以便及时发现和处 理开发过程中出现的问题。A、测试分析报告
B、模块开发卷宗C、开发进度月报
D、项目开发总结报告53.指定的需求应该是用现有的硬件技术和软件技术基本上可以实现的。指的是需求的( C )。A、一致性
D、有效性54.( C )重复以前各个阶段, 不同之处在于 它是针对己有的程序, 而非新程序。A、软件设计
B、软件测试
C、软件维护
D、软件分析55.RAD模型的( B )是指业务建模阶段定义的一部分信息流被精化 , 形成一组支持该业务所需的数据对象。A、业务建模
B、数据建模
C、处理建模
D、测试与反复56.( B )最早是由 Boehm提出来的。A、增量模型
B、螺旋模型
C、构件组装模型
D、并发开发模型57.Enter方法允许一个且仅一个线程继续执行后面的语句;其他所有线程都将被阻止,直到执行语句的线程调用( B )。A、Enter
D、Quit58.可创建的线程的数目会受到( A )的影响。A、可用内存
B、可用外存
D、主板59.在C#中调用C++编写的动态链接库函数,对于字符串,则需要使用( C )。A、双重变量
B、双重数组
C、双重指针
D、结构体60.服务操作与管理数据库的软件称为( C )。A、DBM
D、DBS61.连接类SqlConnection用来打开连接的方法是( A )。A、Open()
B、Go()C、CreateCommand()
D、Connection()62.( D )是数据集与连接之间的桥梁。A、数据控制器
B、数据浏览器
C、数据分析器
D、数据适配器63.数据库连接字符串至少要包含( D )个要素。A、1
D、464.支持Http、Tcp和( C )的类组成了TCP/IP的应用协议层。A、Ipx
D、Iso65.FTP协议、HTTP协议等都直接创建在( B )等类之上。A、IPClient
B、TCPClient
C、ClientTCP
D、ClientIP66.若要建立TCP连接必须知道服务用于通讯的( B )端口。A、UDP
D、MAC67.( B )插件也叫做OLE控件或OCX控件。A、搜索挂接
B、ActiveX
D、浏览器辅助68.目前的数字签名是建立在( D )体制基础上。A、隐藏密钥
B、开放密钥
C、私有密钥
D、公共密钥69.PKI是用( A )算法原理和技术实现的。A、非对称密码
B、对称密码
C、非对称签名
D、对称签名70.CA是是PKI的主要组成部分,通常称为( C )。A、信息中心
B、管理中心
C、认证中心
D、数据中心71.( C )证书操作模式,所有操作都在一个CA中心进行,这适合于用户数量少。A、分布式
D、拆分式72.( D )是CA颁发证书和撤消证书的集中存放地。A、数据集
D、证书库73.HTTP是建立在( A )之上的应用协议。A、TCP/IP
C、IPX/SPX
D、NETBIOS74.客户/服务器模式又称为( C )模式。A、B/S
D、C/C75.B/S模式中主流语言包括( B )。A、C
D、BASIC76.( D )把大型企业分散的系统和技术组合在一起,实现大型企业应用软件系统的集成。A、组件
D、中间件77.使用( C )脚本允许用户浏览器与服务器上的数据库交互,完成对数据库的各种操作。A、GUI
D、CAI78.ASP技术现已发展到( C )。A、ASP.2
C、ASP.Net
D、ASP.API79.VS.NET是一种( A )编程模式。A、事件驱动
B、程序驱动
C、控件驱动
D、插件驱动80.ASP.NET的Web应用程序项目中的所有后台代码类文件会被编译成一个( D )。A、.xml
D、.dll81.( A )是系统环境设置文件。A、Web.ConfiG
B、AssemblyInfo.csC、Global.asax
D、.asms82.( A )由HTML标签衍生而来。A、HTML服务器控件
B、Web服务器控件C、验证控件
D、用户控件83.HTML中下划线用标签( C )表示。A、&b&
D、&sub&84.HTML中( C )属性是被指向的目标。A、hert
D、hfer85.下列说法错误的是( A )。A、&%--??--%&标记可嵌套使用B、&%--??--%&标记不可嵌套使用C、注释起到解释程序行的作用D、注释起到将某些程序段暂时取消掉的作用86.&#include&标签包含virtual属性和( D )。A、style属性
B、runat属性
C、method属性
D、file属性87.下列属于广告控件的是( C )。A、ImaGe
B、RequiredFieldValidatorC、AdRotator
D、Calendar88.DropDownList控件的( A )属性用来提供控件项目列表的数据源。A、DataSource
B、DataMember
C、DataTextField
D、Items89.借助软件( B )测试管理人员,可以明确测试任务和测试方法。A、详细设计说明书
B、测试计划C、测试总结报告
D、需求分析报告90.测试计划中的( A )描述用于测试所需的硬件设备。A、资源配置
B、测试策略
C、组装方式
D、工具91.软件测试计划中的测试范围必须高度覆盖( D )需求。A、硬件
D、功能92.测试策略可以分为基于测试方案的综合测试策略和( B )。A、基于测试工具的测试策略
B、基于测试技术的测试策略C、基于测试范围的测试策略
D、基于测试人员的测试策略93.测试项目的计划要经过计划初期、起草、讨论、( B )等不同阶段。A、分析
D、修改94.以下属于概要测试计划内容的是( C )。A、计划进度和实际进度对照表
B、测试策略C、定义被测试对象和测试目标
D、尚未解决的问题和障碍95.测试方案文档( D )用来确定应测试的所有特性和特性组合。A、概述
B、被测对象
C、测试模型
D、应测试的特性96.( C )就是总结在测试工作中所找到的一切东西。A、测试日志
B、测试事件报告
C、测试总结报告
D、漏洞追查报告97.( B )是对测试完全程度的评测。A、测试质量
B、测试覆盖
C、测试性能
D、测试路径98.最常用的( C )是基于需求的测试覆盖和基于代码的测试覆盖。A、性能评测
B、功能评测
C、覆盖评测
D、路径评测99.常用的主要缺陷参数有状态、( C )、严重性、起源。A、质量
D、功能100.性能评测中( C )代表不同测试执行情况的两个(或多个)数据集之间的差异或趋势。A、动态监测
B、响应时间/吞吐量C、比较报告
D、追踪报告101.等价划分法是( B )设计测试方案的一种最主要的技术。A、白盒测试法
B、黑盒测试法
C、灰盒测试法
D、红盒测试法 102.软件体系结构又称( B )。A、软件结构
B、软件架构
C、数据结构
D、数据架构 103.MIL又称为( D )。A、数据间连接语言
B、数据内连接语言C、模块间连接语言
D、模块内连接语言104.可复用构件应该具有功能上的( B )。A、灵活性
D、高效性 105.领域专用软件体系结构是( B )提出的。A、1992年
D、1995年 106.CORBA的基础是( B )。A、AMO
D、MAO 107.COM技术是( C )公司提供的。A、HP
C、MICROSOFT
D、ORACLE 108.( A )在方法调用之间不会保持客户的会话状态信息。A、无状态会话EJB构件
B、有状态会话EJB构件C、实体EJB构件
D、消息驱动EJB构件109.在COM中,内存的释放是依赖( C )。A、垃圾收集器
B、内存释放器
C、引用函数
D、内存收集器 110.Visual Studio中的( A )将文件安装到目标计算机的文件系统中。A、安装项目
B、WEB安装项目C、用户自定义安装项目
D、拆分项目111.( D )为公共语言运行库提供它要用于识别类型实现的信息。A、应用程序域
D、程序集 112.C#编译器可执行文件的名称是( B )。A、c.exe
B、csc.exe
D、sc.exe113.近代项目管理学科起源于( A )。A、50年代
D、80年代114.软件可以完成很多功能,但同时也难以控制软件的开发,这种情况在过去的30年中被称作“( D )”。A、软件问题
B、软件缺陷
C、软件危害
D、软件危机 115.项目管理从( C )的管理扩展到其它项目的管理。A、软件项目
B、大型项目
C、工程项目
D、建筑项目 116.软件系统的( C )是超乎人想象的。A、时间长度
B、效率程度
C、复杂程度
D、灵活程度 117.从公司角度来看,( C )阶段是项目的开始。A、识别需求
B、提出解决方案
C、执行项目
D、结束项目 118.在项目生命周期中,基线其实就是一些重要的( D )。A、检查点
D、里程碑 119.( D )规定软件项目完成后,如何提交给客户。A、文档编制计划
B、软件测试计划
C、用户培训计划
D、软件分发计划 120.CMM的( C )表明管理活动和工程活动两方面的软件过程均已稳定化,标准化,并将它们集成为软件开发组的标准软件过程。A、初始级
B、可重复级
C、已定义级
D、已管理级
二、判断题(第121题~第160题。将判断结果填入括号中。正确的填“√”,错误的填“×”。每题0.5分,满分20分。)121.(
)职业道德是人们在职业活动中形成的一个技能规范。122.(
)专利制度起源于英国。123.(
)劳动合同法和劳动法是一回事,都是调整劳动合同关系的法律。124.(
)CAM是计算机辅助设计的简称。125.(
)PDL是一种单一的语言。126.(
)软件测试过程和软件开发过程是依次相同进行的。127.(
)在C#中,小数类型数据是高精度的类型数据,占用128个字节。128.(
)联合法是我们计算机专业词汇构词法中常用的构词法。129.(
)ADE (Application Development Environment)表示应用开发环境。130.(
)对于高效的软件工程来说,设计是关键。131.(
)结构化设计和阶梯式优化就是使用由下至上功能设计方法的例子。 132.(
)操作手册不属于使用说明文档。133.(
)可行性研究中,社会因素的可行性包括法律方面的可行性和使用方面的可行性。 134.(
)软件需求说明书的输人输出要求,解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。135.( X
)正式技术评审的最好类型叫做检查。136.(
)并发开发模型使系统维和构件维活动同时发生。137.(
)同步事件是有两个状态(终止和非终止)的对象,可以用来激活和挂起线程。 138.(
)System.ThreadinG.WaitHandle.WaitOne使线程一直等待,直到单个事件变为终止状态。139.(
)多线程不能区分具有不同优先级的任务。140.(
)ExecuteReader( )方法的作用是对连接执行SQL语句并返回受影响的行。141.(
)ASP.NET程序访问数据库时,需要将SQL Server的身份验证方式设置为仅Windows验证方式。142.(
)PKI公钥基础设施体系包括CB认证机构。143.(
)ASP.NET程序的事件有服务器端事件与客户端事件的区分。144.(
)控件的AutoPostBack属性值为true时不回传。145.(
)“5W”规则中的where可以给出测试文档和软件的存放位置。146.(
)制定测试计划的目的是测试的质量和效率。147.(
)所谓判定覆盖标准就是指不仅程序中的每条语句至少执行一次,而且使得判定表达式中的每个条件都能够取到各种可能的结果。148.(
)基于软构件的系统描述语言是较好的一种以构件为单位的软件系统描述方法。 149.(
)体系结构描述的基本构成要素有控件、连接件和数据结构配置。150.(
)COM用CORBA IDL定义构件接口,需要额外的修改和维护。151.(
)一个刻面描述构件某一个方面的特征。152.(
)Windows安装程序文件是.mis。153.(
)AppDomain实例用于加载和执行程序集 (Assembly)。154.(
)编译File.cs以产生File.dll,的命令是csc File.cs。155.(
)横向分解能尽量做到低耦合,高内聚。156.(
)软件项目管理只涉及计算机软硬件领域技术。157.(
)估算工作是为了有效地、定量地进行管理。158.(
)Putnam模型是一种静态单变量模型。159.(
)软件质量保证是软件工程学科的一部分。160.(
)软件的可维护性包括易分析性、易测试性、易替换性、易理解性。
三、多项选择题(第161题~第180题,请选择两个或以上正确答案,将相应字母填入括号内。错选或多选、少选均不得分,也不倒扣分。每题1分,满分20分。)161.下列说法错误的是( BD )。A、应该使用OU管理域中的安全策略B、OA GPO可以替代策略界面实施的安全策略设置C、OU GPO可以替代策略界面实施的安全策略设置D、应该使用OA管理域中的安全策略162.下列( ABD )软件属于杀毒软件。A、Norton
D、kaspersky 163.系统性能需求包括( ABC )。A、系统的响应时间
B、精度指标C、吞吐量
D、使用者的素质164.下列说法正确的是( AB )。A、4GT为许多软件问题提供了可靠的解决方案B、4GT是从需求收集这一步开始C、在大型软件项目中使用4GT, 不需要分析、设计和测试D、第四代技术又称为4GL165.对于Windows应用程序,它一般离不开Windows的( ABC )等基本对象。A、窗口
D、声音 166.下列说法错误的是( BCD )。A、一旦在全局模块处声明了DLL函数,则VB应用程序可以随时调用DLL函数B、DLL函数能与系统标准函数重名C、DLL函数名中可以包含了VB认为的非法字符D、DLL函数多为JAVA语言实现167.font标签不包含( ABCD )属性。A、href
D、runat 168.下面( AD )不属于&form&标签的属性。A、name
D、href169.使用远程调试监视器进行远程调试仅适用于本机( AC )应用程序的远程调试。A、C
D、C#170.下列说法错误的是( AD )。A、测试计划写作完成后,不需要评审,直接发给测试团队B、测试计划写作完成后,需要评审,再发给测试团队C、需要采取相应的评审机制对测试计划的完整性、正确性、可行性进行评估D、需要采取相应的评审机制对测试计划的经济性、社会性、可行性进行评估 171.测试方案不包括( AB )。A、预计测试的时间
B、预计测试的用户C、应该输入的测试数据
D、预计的输出结果172.下列关于软件体系结构表达工具叙述不正确的是( AC )。A、菱形框代表抽象构件B、框内标注的文字为抽象构件的名称C、无向线段代表辅助各构件进行通讯、控制或关联的连接件D、有向线段代表辅助各构件进行通讯、控制或关联的连接件173.主要的体系结构描述语言有( ABCD )。A、Rapide
D、MetaH 174.下列说法正确的是( AC )。A、体系结构配置是描述体系结构的构件与连接件的连接图B、体系结构配置是描述体系结构的构件与构件的连接图C、体系结构适合于描述大的、生命周期长的系统D、体系结构适合于描述大的、生命周期短的系统175.下列说法正确的是( AC )。A、领域分析是针对某一类软件系统的共同的特征、知识和需求B、领域分析是针对某个特定的软件系统C、领域分析是特定领域内软件重用的基础D、领域分析与一个具体的应用系统的需求分析没有差异176.下列说法正确的是( ABCD )。A、引用程序集的首选方式就是使用完全引用B、无论引用是对静态程序集的引用还是对动态程序集的引用,运行库均使用相同的解析过程C、对一个程序集的引用可以分为系统引用和用户引用D、默认情况下,运行库试图与生成应用程序使用的程序集的原版本绑定177.Visual Basic .NET命令行编译器支持( ABD )。A、控制输入文件和输出文件
B、程序集C、数据集
D、调试和预处理器选项的完整选项集 178.下列说法正确的是( ABCD )。A、项目监理制有助于风险控制B、软件开发需要以项目为中心C、有效的沟通管理能够创建一个良好的风气D、有效实施项目进度控制是项目成功的重要保障179.下列说法错误的是( AB )。A、瀑布模型开发早期反馈及时,易于维护B、快速原型模型增加了风险驱动C、瀑布模型开发出的系统可能不满足客户的需求D、快速原型模型可能导致系统设计差、效率低,难于维护180.下列说法错误的是( ABD )。A、FIPSl05是国际标准化组织公布的B、NSAC―39是美国国家标准局发布的《软件文档管理指南》C、ISO 5807现已成为我国国家标准D、FIPSl05现已成为我国国家标准1.职业纪律是企业的行为规范,职业纪律具有( A )的特点。A、明确的规定性
B、高度的强制性
C、普遍适用性
D、自愿性2.在公私关系上,符合办事公道的具体要求是( C )。A、公私分开
B、假公济私
C、公平公正
D、先公后私3.合同员工违犯职业纪律,在给其处分时应把握的原则是( C )。A、企业不能做罚款处罚B、严重不遵守企业纪律,即可解除劳动合同C、视情节轻重,可以做出撤职处分D、警告往往效果不大4.在职业道德教育中,关于爱岗敬业的具体要求不包括( B )。A、树立职业理想
B、提高道德修养
C、强化职业责任
D、提高职业技能5.下列法律法规中,( C )不是针对传统信息技术和信息工具制定的法律法规。A、统计法
B、商标法C、消费者权益保护法
D、著作权法6.专利的申请原则不包括( D )。A、单一性原则
B、先申请原则
C、书面原则
D、时效性原则7.数字形式的媒体的主要特征是通过计算机网络将文本、图片等信息用( A )来表示。A、二进制编码
B、八进制编码
C、十进制编码
D、十六进制编码8.第五次信息革命的标志是( B )。A、文字的产生
B、计算机的发明C、电报电话的发明及应用
D、印刷技术的应用9.关于计算机的主要特点,表述不正确的是( D )。A、运算速度快
B、运算精度高
C、存储容量大
D、应用范围广10.世界上第一台计算机ENIAC采用的是( A )。A、电子管
B、晶体管C、集成电路
D、大规模集成电路11.下列选项中,不属于计算机辅助系统的是( C )。A、CAD
D、CAI12.( A )与现代通信技术结合构成了计算机网络。A、计算机技术
B、现代制造技术
C、人工智能技术
D、现代物流技术13.计算机工作原理是建立在( B )基础上的,逻辑代数是逻辑运算的理论依据。A、数据运算
B、逻辑运算
C、物理运算
D、集合运算14.通常,( B )个字节存放一个汉字国标码。A、1
D、415.依据冯?诺依曼的设计思想,计算机的组成部分不包括( D )。A、运算器
D、播放器16.下列不属于逻辑运算指令的是( D )。A、逻辑加
D、开平方17.程序设计语言一般可分为三大类,下列选项中错误的是( D )。A、机器语言
B、汇编语言
C、高级语言
D、低级语言18.编译程序相当于( B )。A、口译
C、机器翻译
D、人工翻译19.下列不是总线的性能指标的是( A )。A、总线长度
B、总线位宽
C、总线工作频率
D、总线带宽20.下列( B )不是对多媒体技术特点的描述。A、使信息的表达方式不再单调,而是有声有色生动逼真B、是结合文字、图像、声音、动画等多种媒体的文件形式C、使人的行为和计算机的行为互为交流沟通关系D、具有处理信息范围的空间扩展和放大能力21.下列,不属于多媒体通讯应用的是( A )。A、智能办公
B、视听会议
C、视频聊天
D、远程医疗22.多媒体技术和( D )之间的结合突破了计算机、通信、电子等传统领域的行业界限。A、数据压缩技术
B、大规模集成电路制造技术C、多媒体数据存储技术
D、多媒体网络通信技术23.下列不属于对信息安全威胁的破坏数据完整性的内容是( D )。A、非法删除
B、非法修改
C、非法插入
D、非法访问24.数据库系统而言,主要通过权限和授权来实现安全管理,其中update权限表示( C )。A、允许插入新数据,但不允许修改已经存在的数据B、允许创建和删除索引C、允许修改数据,但不允许删除数据D、允许创建新的关系25.预防计算机病毒传染,用户采取的措施不正确的是( B )。A、尽量不使用外来存储设备,必须使用时要进行病毒检测B、不要更新系统补丁和各种软件,以免出现漏洞,给病毒可乘之机C、对重要的软件和数据定时备份,以便在发生病毒感染而遭到破坏时,可以恢复系统D、使用网络下载的软件,应先确认其不带病毒,可用防病毒软件检查26.下列( D )不是信息系统的组成部分。A、输入
D、执行27.对于管理信息系统的计划功能描述正确的是( B )。A、运用一定的数学方法和管理数据制定工作计划B、对管理和生产合理的安排计划C、对各个部门和环节的运行情况加以监测,并制定相应计划D、利用运筹学的方法和技术,合理地配置企业的各项资源,科学的安排计划28.计算机集成制造系统的英文简称为( C )。A、VSLI
D、MRPⅡ29.下列不是标准化的含义的是( D )。A、标准化是一种活动的过程B、标准化在深度上是一个永无止境的循环上升过程C、标准化在广度上是一个不断扩展的过程D、标准化的目的是获得最佳的生产工艺30.中华人民共和国指导性国家标准的代号是( D )。A、GB
D、GB/Z31.下列关于数据库系统的特点,描述不正确的是( D )。A、可靠的数据存储与管理
B、高效的数据存取C、方便的应用开发
D、需要大型的服务设备,占用大量空间32.( C )又称存储模式。A、外模式
B、概念模式
D、抽象模式33.关于SQL语言的基本功能,表述不正确的是( C )。A、数据查询
B、数据定义
C、数据锁定
D、数据控制34.下列表示蓝牙的是( A )。A、Bluetooth
B、Bluetaiith
C、Blue-alGebra
D、Bluemark35.cache表示( C )。A、电缆调制解调器
B、电缆C、高速缓存
D、单元36.下列表示超文本传输协议的是( C )。A、HPFS
D、HUB37.审阅和检查工作,可以降低成本。正确的英文翻译为( D )。A、Review and inspect the workinG, it will lower costsB、Revise and inspect the work, it will lower costsC、Review and inspectinG the work, it will lower costsD、Review and inspect the work, it will lower costs38.下列不正确的系统安全设置是( A )。A、使用FAT32格式分区
B、到微软网站下载最新的补丁程序C、关闭默认功能
D、锁住注册表39.SQL Server可以通过Web安全地访问数据,用户可以使用( D )来发送查询给服务器。A、FTP
D、HTTP40.SQL Server2000辅助文件通常扩展名为( D )。A、.ldf
D、.ndf41.收缩数据库文件的默认方式是( A )。A、先进行压缩,然后截断可用空间
B、直接截断可用空间C、将数据转移到文件组中的其他文件中
D、指定收缩后文件的大小42.( A )决定了数据的存储格式。A、数据类型
B、数据大小
C、数据名称
D、数据内容43.设计方法可以分为数据驱动设计、面向目标设计、( B )。A、由下至上的功能设计
B、由上之下的功能设计C、项目驱动设计
D、事件驱动设计44.软件需求与开发计划应包含可行性研究报告、项目开发计划、软件需求说明书、数据要求说明书、( D )。A、测试分析报告
B、用户手册C、概要设计说明书
D、测试计划45.软件设计说明应该包括概要设计说明书、详细设计说明书、( C )。A、软件需求说明书
B、数据要求说明书C、数据库设计说明书
D、用户手册46.( D )文档应该包括模块开发卷宗、测试分析报告。A、项目开发总结
B、软件需求与开发计划C、软件设计说明
D、测试分析报告47.可行性研究中,社会因素的可行性包括( C )的可行性和使用方面的可行性。A、技术方面
B、经济方面
C、法律方面
D、人员方面48.数据库设计说明书的结构设计包括( B )、逻辑结构设计、物理结构设计。A、系统结构设计
B、概念结构设计
C、用户结构设计
D、数据结构设计49.提供给lock关键字的参数必须为基于( B )的对象,该对象用来定义锁的范围。A、查询类型
B、引用类型
C、添加类型
D、删除类型50.只要( B )激活线程,它的状态将自动从终止变为非终止。A、ManualResetEvent
B、AutoResetEventC、ManualEvent
D、AutoEvent51.Windows中面向对象程序设计利用了( B )之间的逻辑关系。A、接口
D、程序52.声明DLL过程或函数的主要作用是说明该函数所在的( B )及路径。A、DLL名称
B、DLL库名
C、DLL属性
D、DLL类型53.与( A )相反的是静态链接库。A、DLL
D、LOG54.SqlCommand用来执行一个SQL命令,返回一个SqlDataReader对象的方法是( D )。A、Connection()
B、CommandText()C、ExecuteNonQuery()
D、ExecuteReader()55.数据库连接字符串的各要素之间用( C )分隔。A、逗号
D、冒号56.public TCPClient(strinG, int)构造函数中,strinG表示远程主机的( C )。A、IP地址
D、MAC地址57.一类监视用户的上网行为的恶意插件程序被称为( D )。A、编辑软件
B、杀毒软件
C、广告软件
D、间谍软件58.( B )是防止他人对传输的文件进行破坏,以及确定发信人的身份的手段。A、数字加密
B、数字签名
C、数字隐藏
D、数字转换59.( C )证书操作模式,所有操作都在一个CA中心进行,这适合于用户数量少。A、分布式
D、拆分式60.构成Web的五大要素包括( A )、HTTP、HTML、Web服务器和Web浏览器。A、URL
D、UML61.ASP技术现已发展到( C )。A、ASP.2
C、ASP.Net
D、ASP.API62.JSP是一种基于( D )的脚本技术。A、HTML
D、Java63.ASP.NET开发的程序运行在由( C )支持的服务器上。A、ISI
D、SSI64.( D )是以HTML标记表示的Web Form网页。A、设计视图
B、UML视图
C、大纲视图
D、HTML视图65.AutoPostBack属性的默认值为( A )。A、FALSE
D、YES66.ASP.NET的Web应用程序项目中的所有后台代码类文件会被编译成一个( D )。A、.xml
D、.dll67.( D )是XML Web Serveice的代码文件。A、Web.ConfiG
B、AssemblyInfo.csC、Global.asax
D、.asms68.Web Service具有互操作性、普遍性、( D )、行业支持的特点。A、复杂性
C、跨平台性
D、易于使用69.Web Service是( D )应用。A、非独立的、模块化的
B、非独立的、非模块化的C、独立的、非模块化的
D、独立的、模块化的70.&title&...&/title&标签,它给出网页的标题,这个标题显示在浏览器的( C )中。A、状态栏
D、菜单栏71.( A )由HTML标签衍生而来。A、HTML服务器控件
B、Web服务器控件C、验证控件
D、用户控件72.&form&标签的( C )属性指明表单程序运行在哪里。A、id
D、href73.&#include&标签包含file属性和( A )。A、virtual属性
B、style属性
C、runat属性
D、method属性74.下列属于广告控件的是( C )。A、ImaGe
B、RequiredFieldValidatorC、AdRotator
D、Calendar75.TextBox控件的( B )属性用来设置文本框的行为模式。A、DataBindinGs
B、TextMode
C、AutoPostBack
D、ReadOnly76.( A )控件用于验证输入控件或选择控件的值是否为空。A、RequiredFieldValidator
B、CompareValidatorC、RanGeValidator
D、ReGularExpressionValidator77.ASP远程调试要求客户端和远程计算机上都安装( D )。A、TOMCAT
D、IIS78.启动远程调试监视器的命令是( B )。A、mcvcmon
B、msvcmon
C、msvsmon
D、msscmon79.《ANSI/IEEE软件测试文档标准829-1983》将( C )定义为:一个叙述了预定的测试活动的范围、途径、资源及进度安排的文档。A、测试总结报告
B、需求分析报告C、测试计划
D、详细设计说明书80.测试计划中的( D )描述用于明确测试所需的工具并制定相应的计划。A、资源配置
B、测试策略
C、组装方式
D、工具81.“5W”规则中的( B )可以指出测试的方法和工具。A、what
D、where82.采取相应的评审机制对测试计划的( C )、完整性、正确性进行评估。A、经济性
D、跨平台性83.在( B )时,就开始测试策划。A、可行性分析
B、需求分析
C、软件设计
D、软件测试84.测试策略可以分为基于测试技术的测试策略和( D )。A、基于测试工具的测试策略
B、基于测试人员的测试策略C、基于测试范围的测试策略
D、基于测试方案的综合测试策略85.在确定测试范围时,主要考虑的因素有( A )。A、过去测试不充分的地方
B、不容易出现问题的部分功能C、不经常被用户使用的功能
D、优先级最低的需求功能86.测试项目的计划要经过计划初期、( D )、讨论、审查等不同阶段。A、分析
D、起草87.以下属于概要测试计划内容的是( C )。A、计划进度和实际进度对照表
B、测试策略C、定义被测试对象和测试目标
D、尚未解决的问题和障碍88.测试方案文档( B )用来确定被测对象,包括其版本/修定级别,并说明软件的承载媒体以及对测试对象的影响。A、概述
B、被测对象
C、测试模型
D、应测试的特性89.( B )是对测试完全程度的评测。A、测试质量
B、测试覆盖
C、测试性能
D、测试路径90.最常用的( C )是基于需求的测试覆盖和基于代码的测试覆盖。A、性能评测
B、功能评测
C、覆盖评测
D、路径评测91.常用的主要缺陷参数有状态、优先级、( D )、起源。A、实用性
C、易维护性
D、严重性92.性能评测中( A )在测试执行过程中,实时获取并显示正在执行的各测试脚本的状态。A、动态监测
B、响应时间/吞吐量C、百分位报告
D、追踪报告93.测试方案设计中最困难的是( D )。A、设定测试的时间
B、设计测试用的输除数据C、设定要测试的功能
D、设计测试用的输入数据94.设计测试数据的技术包括逻辑覆盖法、边界值分析、( D )、错误推测法。A、数据划分
B、功能划分
C、性能划分
D、等价划分95.在软件体系结构图形表达工具中,框内标注的文字代表抽象构件的( D )。A、属性
D、名称96.基于软构件的系统描述语言是较好的一种以( D )为单位的软件系统描述方法。A、插件
D、构件97.( B )指的是ADL使得软件体系结构中的构件和连接件描述可以只关注它们的抽象特性,而不管其具体的实现细节。A、构造能力
B、抽象能力
C、组合能力
D、异构能力98.体系结构配置是描述体系结构的( C )的连接图。A、构件与构件
B、连接件与连接件C、构件与连接件
D、构件与组件99.一个功能不完整,与其他构件( D )的构件对于复用是非常不利的。A、内聚松散
B、内聚紧密
C、耦合松散
D、耦合紧密 100.基于构件的软件的开发过程包括两个并发的子过程,一个是领域工程,另一个是( D )。A、软件工程
B、系统工程C、基于数据库的开发
D、基于构件的开发101.( B )是对特定应用领域中共同的特征、知识、需求的标示、分析和规约。A、领域构件
B、领域分析
C、领域开发
D、领域查询 102.领域专用软件体系结构是( B )提出的。A、1992年
D、1995年103.构件分类模式可以归纳( D )、刻面分类、属性-值分类。A、类型分类
B、指针分类
C、数组分类
D、枚举分类 104.COM技术是( C )公司提供的。A、HP
C、MICROSOFT
D、ORACLE 105.( A )在方法调用之间不会保持客户的会话状态信息。A、无状态会话EJB构件
B、有状态会话EJB构件C、实体EJB构件
D、消息驱动EJB构件106.在COM中,内存的释放是依赖( C )。A、垃圾收集器
B、内存释放器
C、引用函数
D、内存收集器 107.应用程序域通过使用( B )方法来创建。A、AddDomain
B、CreateDomain
C、NewDomain
D、InsertDomain 108.由于使用高级语言不依赖于硬件结构,这使得软件非常容易( C )。A、运行
D、修改 109.( A )是软件最好的特点,也是最不好的特点。A、灵活性
B、易使用性
D、可靠性 110.软件系统的( C )是超乎人想象的。A、时间长度
B、效率程度
C、复杂程度
D、灵活程度 111.( B )的目标是及时并适当地创建、收集、发送、储存和处理项目的信息。A、信息管理
B、沟通管理
C、人员管理
D、消息管理 112.螺旋模型的优点是( D )。A、文档驱动
B、关注满足客户需求C、开发早期反馈及时,易于维护
D、风险驱动113.WBS又称( C )。A、横向分解法
B、纵向分解法
C、工作分解法
D、工程分解法 114.软件项目管理的主要职能中的( B )是为实施计划,保证任务的完成,需要建立分工明确的责任制度。A、制定计划
B、建立组织
D、检验 115.( D )对软件项目管理是决定性的。A、性能分析
B、效益分析
C、功能分析
D、风险分析 116.( D )规定软件项目完成后,如何提交给客户。A、文档编制计划
B、软件测试计划
C、用户培训计划
D、软件分发计划 117.( A )是一种动态多变量模型。A、Putnam模型
B、IBM模型
C、COCOMO模型
D、EJB模型 118.SQA又称( C )。A、软件过程保证
B、软件性能保证
C、软件质量保证
D、软件功能保证 119.( B )是国际标准化组织公布的。A、FIPS104
B、ISO 5807
C、NSAC-39
D、FIPSl05120.CMM的( C )表明管理活动和工程活动两方面的软件过程均已稳定化,标准化,并将它们集成为软件开发组的标准软件过程。A、初始级
B、可重复级
C、已定义级
D、已管理级
二、判断题(第121题~第160题。将判断结果填入括号中。正确的填“√”,错误的填“×”。每题0.5分,满分20分。)121.(
)端正职业态度,强化职业情感是职业道德的核心内容。122.(
)职业道德修养的内容有强化职业技能教育、端正职业态度、强化职业情感、历练职业意志。123.(
)商标法是由商标局制定的法律。124.(
)商业秘密受到侵害时,可直接向人民法院起诉。125.(
)第二代计算机所用的电子元器件是电子管。126.(
)Unix属于应用软件。127.(
)超文本是一种使用于文本、图形或计算机的信息组织形式。它使得单一的信息元素之间相互交叉引用。128.(
)目前,多媒体技术发展方向是:多媒体通信网络的研究、只能处理、多学科交互、多媒体标准的规范。129.(
)算法就是编程的计算法则。130.(
)数据元素是数据不可分割的最小单位。131.(
)在UML中,实现图包括状态图和活动图。132.(
)联合法是我们计算机专业词汇构词法中常用的构词法。133.(
)BOOM表示布尔代数。134.(
)域安全策略不能替代域中所有计算机的本地安全策略设置。135.(
)通过SQL Server 2000企业管理器可以启动,停止SQL Server服务。 136.(
).NET框架的最底层是公共语言运行环境。137.(
)数据驱动设计方法把系统作为目标集合而不是功能的集合。138.(
)对数据进行逻辑描述时可把数据分为全局数据和局部数据。139.(
)DLL函数多为JAVA语言实现。140.(
)DB2属于数据库管理系统软件。141.(
)ASP.NET程序访问数据库时,需要将SQL Server的身份验证方式设置为仅Windows验证方式。142.(
)FTP协议是直接创建在UDPClient类之上。143.(
)NetworkStream网络流可以被视为一个数据通道,架设在数据来源端和接收端之间。144.(
)基于浏览器、WWW服务器和应用服务器以及数据库服务器的计算结构称为B/S计算模式。145.(
)常用的数据库访问技术是ODBC和ADBC。146.(
)font标签用来设置页面的大小。147.(
)根据对用户需求文档和设计规格文档的分析,很难确定被测软件的质量要求和测试需要达到的目标。148.(
)测试日志以时间顺序记录测试执行中发生的事件。149.(
)所谓条件覆盖标准就是指不仅程序中的每条语句至少执行一次,而且使得判定表达式中的每个条件都能够取到各种可能的结果。150.(
)等价划分法是白盒测试法设计测试方案的一种最主要的技术。151.(
)模块间连接语言又称MIL。152.(
)ADL又称体系结构描述语言。153.(
)一个构件只有一个过程,不能使整个应用程序。154.(
)体系结构描述的基本构成要素有构件、连接件和体系结构配置。155.(
)Windows安装程序文件是.mis。156.(
)命令行编译器是为不需要完整的IDE功能集的情况设计的。157.(
)70年代之前为传统的项目管理阶段。158.(
)现代社会中,档案管理已成为经济发展的重要构成要素。159.(
)横向分解能尽量做到低耦合,高内聚。160.(
)软件的可维护性包括易分析性、易测试性、易替换性、易理解性。
三、多项选择题(第161题~第180题,请选择两个或以上正确答案,将相应字母填入括号内。错选或多选、少选均不得分,也不倒扣分。每题1分,满分20分。)161.下列说法错误的是( BD )。A、应该使用OU管理域中的安全策略B、OA GPO可以替代策略界面实施的安全策略设置C、OU GPO可以替代策略界面实施的安全策略设置D、应该使用OA管理域中的安全策略162.下列说法错误的是( BC )。A、面向目标设计方法就是把系统作为目标集合而不是功能的集合B、面向目标设计方法就是把系统作为功能集合而不是目标的集合C、面向目标的设计方法是基于信息公开的观点D、面向目标的设计方法是基于信息隐藏的观点163.业务需求要写成( AB )。A、项目视图
B、范围文档
C、需求规格说明
D、需求分析说明 164.需求验证不需要完成( BCD )。A、编写用户手册
B、编写程序算法C、编写概要说明书
D、编写详细说明书165.根据运用原型的目的和方式不同,可将原型分为( AD )。A、废弃型
D、追加型 166.演化模型不包括( ACD )。A、RAD模型
B、增量模型
C、原型模型
D、瀑布模型 167.下列说法不正确的是( BCD )。A、增量模型强调每一个增量均发布一个可操作产品B、早期的增量应该由大量的人员实现C、增量不能管理技术风险D、增量过程模型不具有迭代的特征168.下列关于多线程的说法错误的是( BC )。A、可以通过网络与 Web 服务器和数据库进行通信B、不能执行占用大量时间的操作C、不能区分具有不同优先级的任务D、使用户界面可以在将时间分配给后台任务时仍能快速做出响应169.C#定义导入时,一定注意( BC )参数,否则导致调用失败或结果异常。A、CallinGSet
B、CallinGConventionC、CharSet
D、CharConvention170.SqlDataAdapter的属性包括( ABC )。A、SelectComand
B、InsertComand
C、UpdateComand
D、CommandText 171.下列说法正确的是( ABC )。A、证书申请受理和审核机构负责证书的申请和审核B、认证中心服务器是数字证书生成、发放的运行实体C、注册服务器可为客户提供每日24小时的服务D、证书申请受理和审核机构是数字证书生成、发放的运行实体172.数字证书按照功能可分为( ABCD )。A、服务器证书
B、个人电子邮件安全证书C、企业电子邮件安全证书
D、企业身份安全证书173.ASP.NET控件包括( AD )。A、Web服务器控件
B、XML控件
C、Web客户控件
D、HTML控件174.下列说法错误的是( AC )。A、连接件没有接口B、连接件的接口由一组角色组成C、连接件的接口由一组端口组成D、连接件可以不与实现系统中的编译单元对应175.CORBA OMA分为( ABCD )。A、对象请求代理
B、对象服务
C、公共工具
D、应用程序对象 176.程序集的分类不包括( CD )。A、静态程序集
B、动态程序集
C、用户程序集
D、系统程序集 177.对一个程序集的引用可以分为( AB )。A、静态引用
B、动态引用
C、系统引用
D、用户引用 178.下列说法正确的是( AC )。A、编译File.cs以产生File.dll:的命令行是csc /tarGet:library File.csB、编译File.cs以产生File.exe:的命令行是csc /tarGet:library File.csC、编译File.cs以产生File.exe:的命令行是csc File.csD、编译File.cs以产生File.dll:的命令行是csc File.cs179.下列说法错误的是( CD )。A、世界上没有完全一样的项目
B、软件项目的生命周期越来越短C、世界上有完全一样的项目
D、软件项目的生命周期越来越长 180.下列说法正确的是( ABC )。A、提出解决方案阶段是赢得项目的关键阶段B、当需求被客户确定的时候,项目就产生了C、一般的划分是将项目分为四个阶段D、从公司角度来看,识别需求阶段是项目的开始
上一篇: 下一篇:
All rights reserved Powered by
copyright &copyright 。文档资料库内容来自网络,如有侵犯请联系客服。}

我要回帖

更多关于 内聚越高 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信