下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、姓名:_ 班级:_ 学号:_-密-封 -线- 初级程序员单选集考试卷模拟考 试题考试时间:120分钟 考试总分:100分题号一二三四五总分分数遵守考场纪律,维护知识尊严,杜绝违纪行为,确保考试结果公正。1、软件开发模型(software development model)是指软件开发全部过程、活动和任务的结构框架。渐增模型是在快速开发一个(1)的基础上,逐步演化成最终的软件。螺旋模型综合了(2)的优点,并增加了(3)。喷泉模型描述的是面向(4)的开发过程,反映了该开发过程的(5)特征。( )a.简单模块b.执行环境c.原型d.程序界面2、软件开发模型(software development
2、 model)是指软件开发全部过程、活动和任务的结构框架。渐增模型是在快速开发一个(1)的基础上,逐步演化成最终的软件。螺旋模型综合了(2)的优点,并增加了(3)。喷泉模型描述的是面向(4)的开发过程,反映了该开发过程的(5)特征。( )a.瀑布模型和喷泉模型b.瀑布模型和演化模型c.演化模型和喷泉模型d.原型和喷泉模型3、软件开发模型(software development model)是指软件开发全部过程、活动和任务的结构框架。渐增模型是在快速开发一个(1)的基础上,逐步演化成最终的软件。螺旋模型综合了(2)的优点,并增加了(3)。喷泉模型描述的是面向(4)的开发过程,反映了该开发过程的
3、(5)特征。( )a.风险分析b.进度控制c.版本控制d.质量控制4、软件开发模型(software development model)是指软件开发全部过程、活动和任务的结构框架。渐增模型是在快速开发一个(1)的基础上,逐步演化成最终的软件。螺旋模型综合了(2)的优点,并增加了(3)。喷泉模型描述的是面向(4)的开发过程,反映了该开发过程的(5)特征。( )a.数据流b.数据结构c.对象d.构件(component)5、软件开发模型(software development model)是指软件开发全部过程、活动和任务的结构框架。渐增模型是在快速开发一个(1)的基础上,逐步演化成最终的软件。
4、螺旋模型综合了(2)的优点,并增加了(3)。喷泉模型描述的是面向(4)的开发过程,反映了该开发过程的(5)特征。( )a.迭代和有间隙b.无迭代和无间隙c.无迭代和有间隙d.迭代和无间隙6、下列关于对象消息的观点,不正确的是(6)。 ( )a.键盘、鼠标等设备有变化时,就会产生消息b.应用程序对象能向操作系统发送消息c.应用程序对象之间不可以相互发送消息d.发送与接收消息的对象通信机制与传统的子程序调用机制不同7、jackson方法是在软件开发过程中常用的方法,使用jackson方法时可以得到(7),使用jackson方法时可以实现(8)。( )a.程序流程图b.具体的语言程序c.模块结构图及
5、模块的功能说明书d.分层数据流图8、jackson方法是在软件开发过程中常用的方法,使用jackson方法时可以得到(7),使用jackson方法时可以实现(8)。( )a.从数据结构导出程序结构b.从数据流图导出初始结构图c.从模块结构导出数据结构d.从模块结构导出程序结构9、黑盒测试中常用的等价类划分方法是先把程序的(9)域划分成若干区间,然后从每个区间中选取少数代表性数据当作测试用例。在使用等价类划分方法时,通常会涉及到两种等价类:(10)。因果图方法是根据(11)之间的因果关系来设计测试用例的。在实际应用中,对修改后的程序重新测试称为(12)。( )a.判断条件b.输出c.结构d.输入
6、10、黑盒测试中常用的等价类划分方法是先把程序的(9)域划分成若干区间,然后从每个区间中选取少数代表性数据当作测试用例。在使用等价类划分方法时,通常会涉及到两种等价类:(10)。因果图方法是根据(11)之间的因果关系来设计测试用例的。在实际应用中,对修改后的程序重新测试称为(12)。( )a.有效等价类l12、黑盒测试中常用的等价类划分方法是先把程序的(9)域划分成若干区间,然后从每个区间中选取少数代表性数据当作测试用例。在使用等价类划分方法时,通常会涉及到两种等价类:(10)。因果图方法是根据(11)之间的因果关系来设计测试用例的。在实际应用中,对修改后的程序重新测试称为(12)。( )a.
7、强度测试b.验收测试c.回归测试d.系统测试13、一个良好的程序不仅要正确和可靠,而且通常更注重源程序的(13)。此外,还应养成良好的编程风格,例如,选择标识符的名字时应考虑(14);在书写语句时应考虑(15);在书写功能性注解时应考虑(16)。源程序中应包含一些内部文档,以帮助阅读和理解源程序,源程序的内部文档通常包括选择合适的标识符、注解和(17)。( )a.易理解性、易测试性和易修改性b.易使用性、易维护性和易移植性c.易使用性、易维护性和效率d.易理解性、安全性和效率14、一个良好的程序不仅要正确和可靠,而且通常更注重源程序的(13)。此外,还应养成良好的编程风格,例如,选择标识符的名
8、字时应考虑(14);在书写语句时应考虑(15);在书写功能性注解时应考虑(16)。源程序中应包含一些内部文档,以帮助阅读和理解源程序,源程序的内部文档通常包括选择合适的标识符、注解和(17)。( )a.多个变量共用一个名字,以减少变量名的数目b.名字长度越短越好,以减少源程序的输入量c.选择含义明确的名字,以正确提示所代表的实体d.尽量用关键字作名字,以使名字标准化15、一个良好的程序不仅要正确和可靠,而且通常更注重源程序的(13)。此外,还应养成良好的编程风格,例如,选择标识符的名字时应考虑(14);在书写语句时应考虑(15);在书写功能性注解时应考虑(16)。源程序中应包含一些内部文档,以
9、帮助阅读和理解源程序,源程序的内部文档通常包括选择合适的标识符、注解和(17)。( )a.尽量消除表达式中的括号,以简化表达式b.尽量使用标准文本以外的有特殊功效的语句,以提高程序的功效c.把多个短的语句写在同一行中,以减少源程序的行数d.避免使用测试条件“非”,以提高程序的可读性16、一个良好的程序不仅要正确和可靠,而且通常更注重源程序的(13)。此外,还应养成良好的编程风格,例如,选择标识符的名字时应考虑(14);在书写语句时应考虑(15);在书写功能性注解时应考虑(16)。源程序中应包含一些内部文档,以帮助阅读和理解源程序,源程序的内部文档通常包括选择合适的标识符、注解和(17)。( )
10、a.仅为整个程序作注释b.仅为每个模块作注释c.为程序段作注释d.为每个语句作注释17、一个良好的程序不仅要正确和可靠,而且通常更注重源程序的(13)。此外,还应养成良好的编程风格,例如,选择标识符的名字时应考虑(14);在书写语句时应考虑(15);在书写功能性注解时应考虑(16)。源程序中应包含一些内部文档,以帮助阅读和理解源程序,源程序的内部文档通常包括选择合适的标识符、注解和(17)。( )a.程序的视觉组织b.设计良好的输出报表c.检查输入数据的有效性d.尽量不用或少用goto语句18、进行软件测试是为了(18),通常可分为白盒测试和黑盒测试。白盒测试是根据程序的内部逻辑来设计测试用例
11、,黑盒测试是根据软件的(19)来设计测试用例。常用的黑盒测试方法有边值分析、等价类划分、错误猜测、因果图等。其中,(20)经常与其它方法结合起来使用。软件测试的步骤主要有单元测试、集成测试和确认测试。如果一个软件作为产品被许多客户使用的话,在确认测试时通常要经过。测试和测试的过程。其中,测试是(21)进行的一种测试。在软件设计和编码时,采取(22)等措施都有利于提高软件的可测试性。( )a.发现程序中的所有错误b.尽可能多地发现程序中的错误c.证明程序是正确的d.证明程序做了应做的事19、进行软件测试是为了(18),通常可分为白盒测试和黑盒测试。白盒测试是根据程序的内部逻辑来设计测试用例,黑盒
12、测试是根据软件的(19)来设计测试用例。常用的黑盒测试方法有边值分析、等价类划分、错误猜测、因果图等。其中,(20)经常与其它方法结合起来使用。软件测试的步骤主要有单元测试、集成测试和确认测试。如果一个软件作为产品被许多客户使用的话,在确认测试时通常要经过。测试和测试的过程。其中,测试是(21)进行的一种测试。在软件设计和编码时,采取(22)等措施都有利于提高软件的可测试性。( )a.编码b.性能c.规格说明d.内部数据20、进行软件测试是为了(18),通常可分为白盒测试和黑盒测试。白盒测试是根据程序的内部逻辑来设计测试用例,黑盒测试是根据软件的(19)来设计测试用例。常用的黑盒测试方法有边值
13、分析、等价类划分、错误猜测、因果图等。其中,(20)经常与其它方法结合起来使用。软件测试的步骤主要有单元测试、集成测试和确认测试。如果一个软件作为产品被许多客户使用的话,在确认测试时通常要经过。测试和测试的过程。其中,测试是(21)进行的一种测试。在软件设计和编码时,采取(22)等措施都有利于提高软件的可测试性。( )a.边值分析b.因果图c.错误猜测d.等价类划分21、进行软件测试是为了(18),通常可分为白盒测试和黑盒测试。白盒测试是根据程序的内部逻辑来设计测试用例,黑盒测试是根据软件的(19)来设计测试用例。常用的黑盒测试方法有边值分析、等价类划分、错误猜测、因果图等。其中,(20)经常
14、与其它方法结合起来使用。软件测试的步骤主要有单元测试、集成测试和确认测试。如果一个软件作为产品被许多客户使用的话,在确认测试时通常要经过。测试和测试的过程。其中,测试是(21)进行的一种测试。在软件设计和编码时,采取(22)等措施都有利于提高软件的可测试性。( )a.在开发者现场由开发方的非本项目开发人员b.在开发者现场由用户使用c.在用户现场由开发方的非本项目开发人员d.在用户现场由用户使用22、进行软件测试是为了(18),通常可分为白盒测试和黑盒测试。白盒测试是根据程序的内部逻辑来设计测试用例,黑盒测试是根据软件的(19)来设计测试用例。常用的黑盒测试方法有边值分析、等价类划分、错误猜测、
15、因果图等。其中,(20)经常与其它方法结合起来使用。软件测试的步骤主要有单元测试、集成测试和确认测试。如果一个软件作为产品被许多客户使用的话,在确认测试时通常要经过。测试和测试的过程。其中,测试是(21)进行的一种测试。在软件设计和编码时,采取(22)等措施都有利于提高软件的可测试性。( )a.不使用标准文本以外的语句,书写详细正确的文档b.不使用标准文本以外的语句,采用良好的程序结构c.书写详细正确的文档,信息隐蔽d.书写详细正确的文档,采用良好的程序结构23、面向对象程序设计语言不同于其它语言的主要特点是(23)。衡量一个面向对象程序设计语言成熟与否的一个重要标志是是否建立了丰富的(24)
16、。一种在类及子类之间自动地共享数据和方法的机制是(25)。( )a.多态性b.消息传递c.继承性d.静态联编24、面向对象程序设计语言不同于其它语言的主要特点是(23)。衡量一个面向对象程序设计语言成熟与否的一个重要标志是是否建立了丰富的(24)。一种在类及子类之间自动地共享数据和方法的机制是(25)。( )a.函数库b.类库c.类型库d.方法库25、面向对象程序设计语言不同于其它语言的主要特点是(23)。衡量一个面向对象程序设计语言成熟与否的一个重要标志是是否建立了丰富的(24)。一种在类及子类之间自动地共享数据和方法的机制是(25)。( )a.调用b.引用c.消息传递d.继承26、当程序中
17、存在(26)时,程序运行容易陷于死循环。c语言规定,函数定义及函数调用应该遵循的原则是(27)。求解同一个问题,采用递归方式编写的程序相对于递推方式的程序执行效率较低的原因是(28)。( )a.语法错误b.静态的语义错误c.词法错误d.动态的语义错误27、当程序中存在(26)时,程序运行容易陷于死循环。c语言规定,函数定义及函数调用应该遵循的原则是(27)。求解同一个问题,采用递归方式编写的程序相对于递推方式的程序执行效率较低的原因是(28)。( )a.不可以进行函数的嵌套lb.递归程序执行时多次复制同一段目标代码占用了较多的时间c.递归程序执行时一系列的函数调用及返回占用了较多的时间d.递归
18、程序执行过程中重复存取相同的数据占用了较多的时间29、测试一般可分为白盒测试和黑盒测试,其中白盒测试方法一般适合用于(29)测试。 ( )a.确认b.系统c.集成d.单元30、瀑布模型(waterfall model)各阶段间具有顺序性和依赖性,它能清楚地区分逻辑设计与物理设计,尽可能推迟程序的物理实现,但它突出的缺点是不适应(30)的变动。 ( )a.算法b.平台c.程序语言d.用户需求31、数据流图中有四种基本图形元素,其中表示(31)。表示(32)。( )a.加工b.外部实体c.数据流d.存储32、数据流图中有四种基本图形元素,其中表示(31)。表示(32)。( )a.加工b.源/宿c.
19、数据流d.存储33、结构化分析方法(sa)是结构化程序设计理论在软件需求分析阶段的运用,它的一个重要指导思想是(33)。 ( )a.自顶向下,逐步分解b.自底向上,逐步抽象c.自顶向下,逐步抽象d.自底向上,逐步分解34、软件使不同的系统约束条件和用户需求得到满足的容易程度是指软件(34)。在不合法的输入下,软件仍然能继续正常工作的能力称为(35)。( )a.兼容性b.可移植性c.可转换性d.可接近性35、软件使不同的系统约束条件和用户需求得到满足的容易程度是指软件(34)。在不合法的输入下,软件仍然能继续正常工作的能力称为(35)。( )a.可使用性b.可接近性c.可靠性d.稳定性36、英国
20、的m.jackson提出的jackson设计方法是一种面向(36)的软件设计方法。 ( )a.控制结构b.数据流c.数据结构d.对象37、对象间为请求服务而发送的消息通常包括(37)。 ( )a.发送消息的对象的标识、调用的发送方的操作名和必要的参数b.接收消息的对象的标识、调用的接收方的操作名和必要的参数c.发送消息的类名和接收消息的类名d.接收消息的类名38、面向对象技术相对于其他开发技术的优势是(38)。 ( )a.系统重用性更强b.系统运行速度更快c.系统占用存储量小d.系统维护更复杂39、下列关于动态链接文件的说法正确的是(39)。 ( )a.可以自由地插入到其他的源程序中使用b.本
21、身不能独立运行,但可以供其他程序在运行时调用c.本身可以独立运行,也可以供其他程序在运行时调用d.本身是一个数据文件,可以与其他程序动态地链接使用40、根据模块的设计原则(40),对于模块的控制范围和模块的作用范围,理想的情况是(41)。( )a.模块的内聚性高,模块之间的耦合度高b.模块的内聚性低,模块之间的耦合度低c.模块的内聚性低,模块之间的耦合度高d.模块的内聚性高,模块之间的耦合度低41、根据模块的设计原则(40),对于模块的控制范围和模块的作用范围,理想的情况是(41)。( )a.模块的作用范围应在控制范围之内b.模块的控制范围应在作用范围之内c.模块的作用范围与控制范围交叉d.模
22、块的作用范围与控制范围分离42、软件的用户界面设计中最重要的也是最基本的目标是(42)。 ( )a.灵活性b.风格多样性c.美观性d.易操作性43、进行软件测试是为了(43)。(44)方法常用于单元测试( )a.证明软件的正确性b.证明软件系统中存在错误c.找出软件系统中存在的所有错误d.尽可能多地发现软件系统中的错误和缺陷44、进行软件测试是为了(43)。(44)方法常用于单元测试( )a.采用黑盒测试,辅之以白盒测试b.采用白盒测试,辅之以黑盒测试c.只使用白盒测试d.只使用黑盒测试45、原型化方法是一种动态定义需求的方法,原型化方法的特征是(45)。 ( )a.精确项目管理b.建立详尽的需求c.加强用户参与和决策d.提供严格定义的文档46、面向对象程序设计的基本逻辑构件是(46),用(47)来描述具有共同特征的一组对象;以(48)为共享机制,共享类中的方法和数据。(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年江苏航空职业技术学院单招职业适应性测试题库及答案解析
- 2026年九江职业技术学院单招综合素质考试题库及答案解析
- 2025年广州民航职业技术学院单招职业技能考试试题及答案解析
- 安全生产机械安全知识培训
- 2026年柳州城市职业学院单招综合素质考试题库及答案解析
- 2026年湖南理工职业技术学院单招职业适应性测试题库附答案解析
- 安全管理理论与实践体系构建
- 2025年鹤岗师范高等专科学校单招职业技能考试试题及答案解析
- 2025年南京铁道职业技术学院单招职业适应性测试题库及答案解析
- 2026年昆明卫生职业学院单招职业技能考试题库及答案解析
- 高职教师数字素养现状及提升策略研究
- 全国中职班主任基本功大赛笔试试题及答案
- 冠心病介入治疗的新进展讲课件
- 高等数学 课件全套 第1-9章 函数、极限、连续 -无极穷数
- 2025年春人教版数学七年级下册教学课件 第九章 数学活动
- 2025北京高三一模英语汇编:写作
- 【海尔集团财务共享服务中心建设研究7900字(论文)】
- 超声骨密度的操作
- 修祠堂资金管理制度
- 政治社会学 01政治社会学的学科范畴学习资料
- 总体概述:施工组织总体设想、方案针对性及施工段划分
评论
0/150
提交评论