下面属于黑盒测试方法的是
国家二级ACCESS机试(选择题)模拟试卷113(题后含答案及解析)
国家二级ACCESS机试(选择题)模拟试卷113(题后含答案及解析) 题型有:1. 选择题选择题1.下面对对象概念描述正确的是( )。
A.对象间的通信靠消息传递B.对象是名字和方法的封装体C.任何对象必须有继承性D.对象的多态性是指一个对象有多个操作正确答案:A解析:对象是面向对象方法中最基本的概念。
操作描述了对象执行的功能,通过消息传递,还可以为其他对象使用。
操作过程是被封装在对象中的,用户看不到,称之为对象的封装性。
对象的多态性是指同一个操作可以是不同对象的行为,不是所有的对象都必须有继承性。
2.在面向对象方法中,实现信息隐蔽是依靠( )。
A.对象的继承B.对象韵多态C.对象的封装D.对象的分类正确答案:C解析:对象的封装性是指从外部看只能看到对象的外部特征,即只需知道数据的取值范围和可以对该数据施加的操作,而不需要知道数据的具体结构以及实现操作的算法。
对象的内部,即处理能力的实行和内部状态,对外是不可见的。
从外面不能直接使用对象的处理能力,也不能直接修改其内部状态,对象的内部状态只能由其自身改变。
3.下列选项中不属于面向对象程序设计特征的是( )。
A.继承性B.多态性C.类比性D.封装性正确答案:C解析:面向对象程序设计的三个主要特征是:封装性、继承性和多态性。
封装性即只需知道数据的取值范围和可以对该数据施加的操作,而无须知道数据的具体结构以及实现操作的算法。
继承性是指使用已有的类定义作为基础建立新类的定义技术。
对象根据所接收的消息而做出动作,同样的消息被不同的对象接收时可导致完全不同的行动,该现象称为多态性。
4.软件需求规格说明书的作用不包括( )。
A.软件验收的依据B.用户与开发人员对软件要做什么的共同理解C.软件设计的依据D.软件可行性研究的依据正确答案:D解析:软件规格说明书主要有三个作用:①用户和软件开发人员之间的合同;②开发人员进行设计和编程的依据;③软件工程项目验收的依据。
5.在软件开发中,需求分析阶段产生的主要文档是( )。
软件项目经理笔试题及答案
软件项目经理笔试题及答案一、判断题:1、发现错误多的模块,残留在模块中的错误也多。
(√)(初级)2、测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将此问题正确修改,以加快、提高开发的进程。
(×)(初级)3、单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。
(√)(中级)4、功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明相同。
(√)(中级)5、软件质量管理即QM由QA和QC构成,软件测试属于QC的核心工作内容。
(√)7、软件测试只能发现错误,但不能保证测试后的软件没有错误。
(√)6、软件就是程序。
(X)7、测试只要做到语句覆盖和分支覆盖,就可以发现程序中的所有错误。
(X)8、I18N测试是指对产品做出具有国际性的规划,而L10N测试则是指对软件做出符合本地需求更改工作。
(√)【高级】二、选择题(每题2分20)1、进行软件质量管理的重要性有:(ABCD)【中级】A、维护降低成本B、法律上的要求C、市场竞争的需要D、质量标准化的趋势E、软件工程的需要F、CMM过程的一部分G、方便与客户进一步沟通为后期的实施打好基础2、以测试的形态分测试可以分为:(ABC)【中级】1、进行软件质量管理的重要性有:(ABCD)【中级】A、维护降低成本B、法律上的要求C、市场竞争的需要D、质量标准化的趋势E、软件工程的需要F、CMM过程的一部分G、方便与客户进一步沟通为后期的实施打好基础2、以测试的形态分测试可以分为:(ABC)【中级】1、进行软件质量管理的重要性有:(ABCD)【中级】A、维护降低成本B、法律上的要求C、市场竞争的需要D、质量标准化的趋势E、软件工程的需要F、CMM过程的一部分G、方便与客户进一步沟通为后期的实施打好基础2、以测试的形态分测试可以分为:(ABC)【中级】1、进行软件质量管理的重要性有:(ABCD)【中级】A、维护降低成本B、法律上的要求C、市场竞争的需要D、质量标准化的趋势E、软件工程的需要F、CMM过程的一部分G、方便与客户进一步沟通为后期的实施打好基础2、以测试的形态分测试可以分为:(ABC)【中级】1、进行软件质量管理的重要性有:(ABCD)【中级】A、维护降低成本B、法律上的要求C、市场竞争的需要D、质量标准化的趋势E、软件工程的需要F、CMM过程的一部分G、方便与客户进一步沟通为后期的实施打好基础2、以测试的形态分测试可以分为:(ABC)【中级】A、建构性测试B、系统测试C、专项测试D、单元测试E、组件测试F、集成测试3、选出属于黑盒测试方法的选项(ABC)【初级】A、测试用例覆盖B、输入覆盖C、输出覆盖D、分支覆盖E、语句覆盖F、条件覆盖4、编写测试计划的目的是:(ABC)【中级】A、使测试工作顺利进行B、使项目参与人员沟通更舒畅C、使测试工作更加系统化D、软件工程以及软件过程的需要E、软件过程规范化的要求F、控制软件质量5、依存关系有4种分别是:(ABCD)【高级】A、开始-结束B、开始-开始C、结束-开始D、结束-结束E、开始-实施-结束F、结束-审核-开始6、软件质量管理(QM)应有质量保证(QA)和质量控制(QC)组成,下面的选项属于QC得是:(ABC)【高级】A、测试B、跟踪C、监督D、制定计划E、需求审查F、程序代码审查7、实施缺陷跟踪的目的是:(ABCD)【中级】A、软件质量无法控制B、问题无法量化C、重复问题接连产生D、解决问题的知识无法保留E、确保缺陷得到解决F、使问题形成完整的闭环处理8、使用软件测试工具的目的:(ABC)【中级】A、帮助测试寻找问题B、协助问题的诊断C、节省测试时间D、提高Bug的发现率E、更好的控制缺陷提高软件质F、更好的协助开发人员9、典型的瀑布模型的四个阶段是:(ABCD)【高级】A、分析B、设计C、编码D、测试E、需求调研F、实施10、PSP是指个人软件过程,是一种可用于(A)、(B)和(C)个人软件工作方式的自我改善过程。
软件工程与应用姜楠课后答案
软件工程与应用姜楠课后答案1. 软件设计中模块划分应遵循的准则是()。
[单选题] *低内聚低耦合高内聚高耦合低内聚高耦合高内聚低耦合(正确答案)答案解析:软件设计中模块划分应遵循的准则是高内聚低偶合、模块大小规模适当、模块的依赖关系适当等。
模块的划分应遵循一定的要求,以保证模块划分合理,并进一步保证以此为依据开发出的软件系统可靠性强,易于理解和维护。
模块之间的耦合应尽可能的低,模块的内聚度应尽可能的高。
2. 软件测试的目的是()。
[单选题] *评估软件可靠性改正程序中的错误发现程序中的错误(正确答案)发现并改正程序中的错误答案解析:软件测试是为了发现错误而执行程序的过程,测试要以查找错误为中心,而不是为了演示软件的正确功能。
不是为了评估软件或改正错误。
3. 在软件开发中,需求分析阶段产生的主要文档是()。
[单选题] *可行性分析报告软件需求规格说明书(正确答案)概要设计说明书集成测试计划答案解析:A错误,可行性分析阶段产生可行性分析报告。
C错误,概要设计说明书是总体设计阶段产生的文档。
D错误,集成测试计划是在概要设计阶段编写的文档。
B正确,需求规格说明书是后续工作如设计、编码等需要的重要参考文档。
4. 在软件开发中,需求分析阶段产生的主要文档是()。
[单选题] *软件需求规格说明书(正确答案)用户手册软件集成测试计划软件详细设计说明书答案解析:】需求分析阶段的工作可以概括为:需求获取、需求分析、编写需求规格说明书、需求评审四个方面。
所以选择A。
5. 数据字典(DD)所定义的对象都包含于() [单选题] *程序流程图数据流图(DFD图)(正确答案)软件结构图方框图答案解析:在数据流图中,对所有元素都进行了命名,所有名字的定义集中起来就构成了数据字典。
因此选A,而B,C,D都不符合。
6. 下面属于黑盒测试方法的是()。
[单选题] *语句覆盖逻辑覆盖边界值分析(正确答案)路径覆盖答案解析:黑盒测试不关心程序内部的逻辑,只是根据程序的功能说明来设计测试用例。
黑盒测试常用的测试方法有哪些
黑盒测试常用的测试方法有哪些在软件测试领域,黑盒测试是一种主要关注软件功能和功能性需求的测试方法。
黑盒测试不需要了解软件的内部工作原理,而是从用户的角度出发,测试软件是否符合预期的功能行为。
在进行黑盒测试时,测试人员主要关注软件的输入和输出以及其对用户可见的行为。
下面将介绍一些常用的黑盒测试方法。
等价类划分法等价类划分法是一种常用的黑盒测试方法,通过将输入数据划分为有效的等价类和无效的等价类来设计测试用例。
在等价类划分法中,测试人员只需选择一个代表性的输入值进行测试,从而减少测试用例的数量并确保测试覆盖全部可能的情况。
边界值分析法边界值分析法是一种针对输入值的黑盒测试方法。
该方法主要关注输入值的边界情况,通过测试边界值附近的输入数据来发现潜在的错误。
边界值分析法可以有效地发现输入值超出范围时引发的错误,提高测试的全面性和准确性。
因果图法因果图法是一种基于功能需求的黑盒测试方法,通过绘制因果图来表示系统功能之间的关系,从而设计测试用例。
因果图法可以帮助测试人员理清系统功能之间的逻辑关系,从而快速定位可能存在的缺陷,并设计有效的测试用例。
判定表驱动法判定表驱动法是一种结构化的黑盒测试方法,通过创建判定表来描述软件的各种输入情况和对应的期望结果。
测试人员可以根据判定表设计测试用例,覆盖各种可能的输入组合,确保软件功能的完整性和正确性。
状态转换法状态转换法是一种适用于有状态的系统的黑盒测试方法,通过建模系统的各种状态及状态之间的转换关系,设计测试用例。
状态转换法可以帮助测试人员识别系统在不同状态下的行为,确保软件在状态转换时能够正确地处理输入和输出。
综上所述,黑盒测试涉及多种复杂的测试方法,如等价类划分法、边界值分析法、因果图法、判定表驱动法和状态转换法等。
通过灵活运用这些方法,测试人员可以设计出覆盖全面的测试用例,发现潜在的缺陷,保证软件质量和可靠性。
黑盒测试方法的合理运用对软件开发过程至关重要,可以有效降低错误率,提高软件的可靠性和稳定性。
黑盒测试方法有哪些工具
黑盒测试方法有哪些工具黑盒测试是一种测试方法,测试者只关注程序的输出结果而不关心内部结构或源代码。
在黑盒测试过程中,测试工具起着至关重要的作用,能够帮助测试人员更高效地执行测试任务,发现软件系统中的潜在问题。
下面介绍几种常用的黑盒测试工具:1. SeleniumSelenium是一个用于自动化Web应用程序测试的工具。
它支持多种操作系统和浏览器,并提供了各种编程语言的接口,如Java、C#、Python等。
测试人员可以利用Selenium录制和回放测试用例,验证Web应用程序的各项功能是否正常运行。
2. PostmanPostman是一款强大的API测试工具,适用于开发人员和测试人员。
它可以帮助测试人员快速创建、调试和测试API,支持各种HTTP请求方法和数据格式,并提供了丰富的断言和验证功能。
使用Postman能够有效提高API测试的效率和准确性。
3. SoapUISoapUI是一个专业的Web服务测试工具,能够对SOAP和RESTful Web服务进行全面的功能、性能和安全测试。
测试人员可以使用SoapUI创建和执行测试套件,自动生成测试报告,以确保Web服务的稳定性和可靠性。
4. JMeterJMeter是一个功能强大的压力测试工具,用于测量和评估Web应用程序或服务器的性能。
测试人员可以使用JMeter模拟大量用户并发访问目标系统,监控系统性能,并发现性能瓶颈和问题。
通过JMeter测试,可以为系统优化和调整提供重要参考。
5. AppiumAppium是一个开源的移动应用自动化测试框架,支持iOS、Android和Windows平台的自动化测试。
测试人员可以使用Appium编写测试脚本,模拟用户操作手机应用程序,并验证应用程序的功能和性能。
Appium的跨平台性和易用性使得移动应用测试更加便捷和高效。
以上是几种常用的黑盒测试工具,它们各有特点,适用于不同类型和规模的软件测试。
测试人员可以根据需要选择合适的工具,提高测试效率和质量,确保软件系统的稳定性和可靠性。
黑盒测试方法主要包括哪三种
黑盒测试方法主要包括哪三种黑盒测试是软件测试中的一种重要手段,它是在完全不考虑程序内部逻辑结构的情况下,通过输入输出来检查软件功能是否按规定要求正常工作的测试方法。
在黑盒测试中,测试人员不需要了解程序的内部代码,而是根据软件需求规格说明书进行测试。
在实际工作中,黑盒测试方法主要包括功能测试、性能测试和兼容性测试三种。
1. 功能测试功能测试是黑盒测试的基础,也是最常见的一种黑盒测试方法。
在功能测试中,测试人员根据软件需求规格说明书中的功能要求,输入各种不同的数据,测试软件的功能是否符合需求。
功能测试包括正常功能测试和异常功能测试两部分。
正常功能测试是验证软件的正常功能是否按照需求正常工作,而异常功能测试则是验证软件在异常情况下的表现是否符合预期。
2. 性能测试性能测试是用来评估软件在各种条件下的性能表现,主要包括响应时间、吞吐量、负载能力等指标。
性能测试可以帮助开发人员和测试人员了解软件在不同负载下的性能表现,从而优化软件设计和代码。
性能测试包括压力测试、负载测试、稳定性测试等多个方面,通过这些测试可以评估软件的性能是否符合要求。
3. 兼容性测试兼容性测试是黑盒测试中的另一种重要方法,它用于测试软件在不同环境和平台下的兼容性。
在兼容性测试中,测试人员会验证软件在不同操作系统、浏览器、设备等环境下的正常使用情况。
通过兼容性测试可以确保软件在不同环境下的稳定性和表现,提高用户体验和软件的可用性。
综上所述,黑盒测试方法主要包括功能测试、性能测试和兼容性测试三种。
通过这三种测试方法的综合应用,可以全面评估软件的功能性、性能和兼容性,从而确保软件质量和用户满意度。
软件测试选择题
1、选出属于黑盒测试方法的选项(B)A、测试用例覆盖B、输入覆盖C、输出覆盖D、分支覆盖E、语句覆盖F、条件覆盖2、在GB/T17544中,软件包质量要求包括三部分,即产品描述要求、( A )、程序和数据要求。
A.用户文档要求B.系统功能要求C.设计要求说明D.软件配置要求3.下面的哪一项测试步骤中需要进行局部数据结构测试:( A )A、单元测试B、集成测试C、确认测试D、系统测试4.从测试阶段角度,测试结束的正确顺序是:( B )A、单元测试、集成测试、系统测试、确认测试B、单元测试、系统测试、集成测试、确认测试C、确认测试、集成测试、系统测试、单元测试D、确认测试、系统测试、集成测试、单元测试5.软件的六大质量特性包括:( A )A. 功能性、可靠性、可用性、效率、可维护、可移植B. 功能性、可靠性、可用性、效率、稳定性、可移植C. 功能性、可靠性、可扩展性、效率、稳定性、可移植D. 功能性、可靠性、兼容性、效率、稳定性、可移植6、对计算机软件和硬件资源进行管理和控制的软件是__D____ A.文件管理程序B.输入输出管理程序C.命令处理程序D.操作系统7、8位ASCII编码的最大编码值为___D___A.128B.127C.256 D.2558、用边界值分析法,假定1<X<100,那么X在测试中应该取的边界值是___B___A.X=1,X=100;B.X=0,X=1,X=100,X=101;C.X=2,X=99;D.X=O,X=101;9、下列叙述中,与提高软件可移植性相关的是D 。
A.选择时间效率高的算法B.尽可能减少注释C.选择空间效率高的算法D.尽量用高级语言编写系统中对效率要求不高的部分10、衡量计算机的平均无故障时间是计算机的___A___A.可靠性B.可维护性C.适应性D.稳定性。
2020年全国计算机二级等级考试全真模拟试卷及答案(第六套)
2020年全国计算机二级等级考试全真模拟试卷及答案(第六套)1.设某二叉树的后序序列为CBA,中序序列为ABC,则该二叉树的前序序列为A) BCAB) CBAC) ABCD) CAB参考答案:C2.下列叙述中正确的是A) 存储空间不连续的所有链表一定是非线性结构B) 结点中有多个指针域的所有链表一定是非线性结构C) 能顺序存储的数据结构一定是线性结构D) 带链的栈与队列是线性结构参考答案:D3.算法时间复杂度的度量方法是A) 算法程序的长度B) 执行算法所需要的基本运算次数C) 执行算法所需要的所有运算次数D) 执行算法所需要的时间参考答案:B4.设循环队列为Q(1: m),初始状态为front=rear=m。
现经过一系列的入队与退队运算后,front=rear=1,则该循环队列中的元素个数为A) 1B) 2C) m-1D) 0或m参考答案:D5.计算机软件的构成是A) 源代码B) 程序和数据C) 程序和文档D) 程序、数据及相关文档参考答案:D6.下面不属于软件设计阶段任务的是A) 软件的详细设计B) 软件的总体结构设计C) 软件的需求分析D) 软件的数据设计参考答案:C7.下面属于黑盒测试方法的是A) 边界值分析法B) 基本路径测试C) 条件覆盖D) 条件-分支覆盖参考答案:A8.一名雇员就职于一家公司,一个公司有多个雇员。
则实体公司和实体雇员之间的联系是A) 1:1联系B) 1:m联系C) m:1联系D) m:n联系参考答案:B9.有关系R如下,其中属性B为主键:B C Da 0 k1b 1 n12 p1则其中最后一个记录违反了A) 实体完整性约束B) 参照完整性约束C) 用户定义的完整性约束D) 关系完整性约束参考答案:A10.在数据库系统中,用于对客观世界中复杂事物的结构及它们之间的联系进行描述的是A) 概念数据模型B) 逻辑数据模型C) 物理数据模型D) 关系数据模型参考答案:A11.以下选项中可用作C语言中合法用户标识符的是A) _123B) voidC) -abcD) 2a参考答案:A12.以下选项中合法的C语言赋值语句是A) ++i;B) a=b=34C) a=3,b=9D) k=int( a+b );参考答案:A13.以下程序段中的变量已定义为int类型sum = pad = 5; pAd = sum++, pAd++, ++pAd; printf( "%d\n", pad );程序段的输出结果是A) 5C) 6D) 7参考答案:A14.有以下程序#include <stdio.h>#include <math.h>main(){int a=1, b=4, c=2;double x=10.5, y=4.0, z;z = ( a+b )/c + sqrt( y ) * 1.2 / c + x; printf("%f\n", z);}程序运行后的输出结果是A) 13.700000B) 14.000000C) 15.400000D) 14.900000参考答案:A15.有以下程序(字母A的ASCII代码为65)#include <stdio.h>{char c1 = 'A', c2 = 'Y';printf("%d, %d\n", c1, c2 );}程序运行后的输出结果是A) 65, 89B) A, YC) 65, 90D) 输出格式不合法,输出出错信息参考答案:A16.若变量已正确定义,则以下for循环for ( x=0,y=0; ( y!=123 ) && ( x<4 ); x++ );A) 执行4次B) 执行3次C) 执行次数不确定D) 执行123次参考答案:A17.若有说明语句:char c = '\72' ; 则变量c中存放的是A) 1个字符B) 2个字符C) 3个字符D) 说明语句不合法参考答案:A18.以下叙述正确的是A) do-while语句构成的循环,当while语句中的表达式值为0时结束循环B) do-while语句和while-do构成的循环功能相同C) while-do语句构成的循环,当while语句中的表达式值为非0时结束循环D) do-while语句构成的循环,必须用break语句退出循环参考答案:A19.有以下程序#include <stdio.h>main(){int a, b, c=241;a = c/100 % 9;b = ( -1 )&&( -1 );printf("%d, %d\n", a, b );}程序运行后的输出结果是A) 2,1B) 6,1C) 6,0D) 2,0参考答案:A20.有以下程序#include <stdio.h>main( ){int i ;for( i=1; i<= 5; i++ ){ if( i % 2 ) printf( "*" ); else continue;printf( "#" );}printf( "$\n" );}程序运行后的输出结果是A) *#*#*#$B) *#*#*$C) *#*#$D) *#*#*#*$参考答案:A21.若有说明语句: int *ptr[10]; 以下叙述正确的是A) ptr是一个具有10个指针元素的一维数组,每个元素都只能指向整型变量B) ptr是指向整型变量的指针C) ptr是一个指向具有10个整型元素的一维数组的指针D) ptr是一个指向10个整型变量的函数指针参考答案:A22.有以下程序#include <stdio.h>main(){printf("%d\n", NULL );}程序运行后的输出结果是A) 0B) 变量无定义,输出不确定C) -1D) 1参考答案:A23.函数调用语句:fun( ( exp1, exp2 ), ( exp1, exp2, exp3) ); 含有的实参个数是A) 2B) 4C) 5D) 1参考答案:A24.若有定义语句:int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;,以下选项中错误引用a数组元素的是(其中 0≤i<10)A) *(*(a+i))B) a[ p-a ]C) p[i]D) *( &a[i] )参考答案:A25.有以下程序#include <stdio.h>main(){int a[10] = { 11,12,13,14,15,16,17,18,19,20 },*p=a,i=9 ; printf( "%d,%d,%d\n",a[ p-a ], p[i],*( &a[i] ) );}程序运行后的输出结果是A) 11,20,20B) 12,20,20C) 11,19,19D) 12,19,20参考答案:A26.有以下程序#include <stdio.h>void fun( int *s, int t, int *k ){ int p;for( p=0, *k=p; p<t; p++ )if( s[p]>s[*k] ) *k = p;}main(){int a[10] = { 11,12,13,14,15,16,20,18,19,10 },k ; fun( a,10,&k );printf( "%d,%d\n",k, a[k] );}程序运行后的输出结果是A) 6,20B) 10,9C) 7,20D) 10,1027.有以下说明语句char *s = "\"Name\\Address\n";指针s所指字符串的长度是A) 14B) 15C) 17D) 说明语句不合法参考答案:A28.有以下程序#include <stdio.h>#include <string.h>main(){char str[12] = { 's','t' , 'r' , 'i' , 'n' , 'g'} ; printf("%d\n", strlen( str ) );}程序运行后的输出结果是A) 6B) 7C) 11D) 12参考答案:A29.有以下程序#include <stdio.h>main(){char *s[6] = { "ABCD", "EFGH","IJKL","MNOP","QRST","UVWX" }, **p ;int i;p = s;for( i = 0; i<4; i++ ) printf( "%s", p[i] );printf( "\n" );}程序运行后的输出结果是A) ABCDEFGHIJKLMNOPB) ABCDEFGHIJKLC) ABCDD) AEIM参考答案:A30.有以下程序#include <stdio.h>main(){int i=1, j=3;printf("%d," ,i++ );{ int i=0;i+=j*2;printf("%d,%d," ,i,j ); }printf("%d,%d\n" ,i,j ); }程序运行后的输出结果是A) 1,6,3,2,3B) 1,6,3,1,3C) 1,6,3,6,3D) 1,7,3,2,3参考答案:A31.有以下程序#include <stdio.h>int fun(int a,int b){static int m=0, i=2;i +=m+1; m = i + a + b; return m;}main(){int k=4, m=1, p;p = fun( k,m ); printf("%d,", p);p = fun( k,m ); printf("%d\n" ,p );}程序运行后的输出结果是A) 8,17B) 8,16C) 8,8D) 8,20参考答案:A32.若有以下程序段char str[4][12] = {"aaa","bbbb","ccccc","dddddd"},*strp[4];int i;for( i=0; i<4; i++) strp[i]=str[i];则以下错误引用字符串的选项是(其中0≤k<4)A) strpB) str[k]C) strp[k]D) *strp参考答案:A33.有以下程序#include <stdio.h>#define F(x) 2.84+x#define PR(a) printf("%d" ,(int)(a))#define PRINT(a) PR(a);putchar('\n')main(){PRINT( F(5)*2 );}程序运行后的输出结果是A) 12B) 13C) 15D) 11参考答案:A34.以下关于fclose(fp)函数的叙述正确的是A) 当程序中对文件的所有写操作完成之后,必须调用fclose(fp)函数关闭文件B) 当程序中对文件的所有写操作完成之后,不一定要调用fclose(fp)函数关闭文件C) 只有对文件进行输入操作之后,才需要调用fclose(fp)函数关闭D) 只有对文件进行输出操作之后,才能调用fclose(fp)函数关闭文件参考答案:A35.若有以下定义和语句struct st{ int n; struct st *next; };struct st a[3] = { 5,&a[0], 6,&a[1], 7,&a[2] }, *p; p=&a[0];则值为6的表达式是(提示:运算符->的优先级高于++)A) (++p)-> nB) p++ ->nC) p ->n++D) (*p).n++参考答案:A36.标准库函数fgets( s,n,f )的功能是A) 从文件f中读取长度不超过n-1的字符串存入指针s所指的内存B) 从文件f中读取长度为n的字符串存入指针s所指的内存C) 从文件f中读取n个字符串存入指针s所指的内存D) 从文件f中读取n-1个字符串存入指针s所指的内存参考答案:A37.有以下程序#include <stdio.h>{ char c='A';int x=36, b;b= (x>>2) && ( c<'a' );printf("%d\n", b );}程序运行后的输出结果是A) 1B) 0C) 2D) 4参考答案:A38.有以下程序#include <stdio.h>typedef struct{char name[10]; int age;} ST;main(){ ST stud[10]={ "Adum", 15, "Muty", 16, "Paul", 17,"Johu", 14,};┋}程序运行后不能输出字符u的语句是A) printf("%c\n", stud[0].name[3] );B) printf("%c\n", stud[3].name[3] );C) printf("%c\n", stud[2].name[2] );D) printf("%c\n", stud[1].name[1] );参考答案:A39.设有定义:int a=64,b=8;,则表达式(a&b)||(a&&b)和(a|b)&&(a||b)的值分别为A) 1和1B) 1和0C) 0和1D) 0和0参考答案:A40.有以下程序#include <stdio.h>main(){ FILE *fp;int i, a[6]={1,2,3,4,5,6},k;fp = fopen("data.dat", "w+"); fprintf(fp, "%d\n", a[0]);for (i=1; i<6; i++){ fseek(fp, 0L, 0);fscanf(fp, "%d", &k);fseek(fp, 0L, 0);fprintf(fp, "%d\n", a[i]+k); }rewind(fp);fscanf(fp, "%d", &k);fclose(fp);printf("%d\n", k);}程序的运行结果是A) 21B) 6C) 123456D) 11参考答案:A。
二级MSOffice高级应用-71_真题-无答案
二级MS Office高级应用-71(总分100,考试时间90分钟)选择题1. 某系统总体结构如下图所示,该系统结构图的宽度是A. 5B. 4C. 3D. 22. 下面对“对象”概念描述正确的是A. 操作是对象的动态属性B. 属性就是对象C. 任何对象都必须有继承性D. 对象是对象名和方法的封装体3. 下面对软件描述错误的是A. 文档是不可执行的B. 程序和数据是可执行的C. 软件是程序、数据及相关文档的集合D. 软件文档是与程序开发、维护和应用无关的资料4. 某系统总体结构如下图所示,该系统结构图的最大扇出数是A. 1B. 2C. 3D. 55. 下面属于软件工程三要素的是A. 方法、工具和过程B. 方法、工具和平台C. 方法、工具和环境D. 工具、平台和过程6. 下面对软件特点描述正确的是A. 软件具有明显的制作过程B. 软件不具有抽象性C. 软件是一种逻辑实体而不是物理实体D. 软件的运行存在磨损和老化问题7. 某系统总体结构如下图所示,该系统结构图的最大扇入数是A. 2B. 3C. 4D. 58. 结构化程序设计风格强调的是A. 程序的易读性B. 程序的执行效率C. 不考虑goto语句的限制使用D. 程序的可移植性9. 下面描述中正确的是A. 好的软件设计应是高内聚低耦合B. 内聚性和耦合性无关C. 内聚性是指多个模块间相互连接的紧密程度D. 耦合性是指一个模块内部各部分彼此结合的紧密程度10. 某系统总体结构图如下图所示,该系统结构图的最大扇出数、最大扇入数的总和是A. 4B. 5C. 7D. 811. 下面属于应用软件的是A. 人事管理系统B. Oracle数据库管理系统C. C++编译系统D. ioS操作系统12. 下面描述错误的是A. 模块的独立性与模块的信息隐蔽和局部化无关B. 内聚性和耦合性是模块独立程度的定性度量标准C. 一个模块的内聚性越高则该模块的独立性越强D. 一个模块的耦合性越高则该模块的独立性越弱13. 在软件设计阶段不使用A. E-R图B. PAD图C. 程序流程图D. DFD图(数据流程图)14. 下面属于系统软件的是A. Oracle数据库管理系统B. 人事管理系统C. WPS编辑软件D. 杀毒软件15. 软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是A. 软件设计B. 软件测试C. 可行性研究D. 数据库设计16. 下面描述中正确的是A. 软件调试是为了改善软件的性能B. 软件测试要确定错误的性质和位置C. 软件测试是软件质量保证的重要手段D. 软件调试的任务是发现并改正程序中的错误17. 下面属于整数类I的实例的是A. 229B. 0.229C. 229E-2D. "229"18. 软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是A. 测试B. 设计C. 编码D. 需求分析19. 下面属于黑盒测试方法的是A. 判定覆盖B. 条件覆盖C. 错误推测法D. 基本路径测试20. 下面属于整数类I实例的是A. -101B. "101"C. 101E02D. 123.45621. 下列叙述中正确的是A. 软件过程是把输入转化为输出的一组彼此相关的资源和活动B. 软件过程是软件开发过程C. 软件过程是软件维护过程D. 软件过程是软件开发过程和软件维护过程22. 某系统总体结构如下图所示,该系统结构图是A. 层次结构B. 网状结构C. 分支结构D. 循环结构23. 下列叙述中正确的是A. 对象具有封装性B. 对象标识可以不唯一C. 对象间的通信是靠方法调用D. 对象是属性名和属性的封装体24. 软件的三要素是A. 程序、数据和工具B. 程序、数据和配置C. 程序、数据及相关文档D. 程序、数据和运行环境25. 数据流图(DFD)中的有向箭头(→)表示A. 数据流B. 控制流C. 输入流D. 输出流26. 下列叙述中正确的是A. 对象标识具有唯一性B. 属性是对象的动态属性C. 任何对象都必须有多态性D. 对象是对象属性和方法的封装体27. 下面不属于结构化程序设计原则的是A. 模块化B. 自顶向下C. 可继承性D. 逐步求精28. 下面不属于软件需求规格说明书内容的是A. 软件的可验证性B. 软件的功能需求C. 软件的性能需求D. 软件的外部接口29. 代码编写阶段可进行的软件测试是A. 单元测试B. 集成测试C. 确认测试D. 系统测试30. 下列叙述中正确的是A. 软件的使用存在老化问题B. 软件是物理实体,不具有抽象性C. 软件是逻辑实体,具有抽象性D. 软件的运行对计算机系统不一定具有依赖性31. 软件系统总体结构图的作用是A. 描述软件系统结构的图形工具B. 描述软件系统的控制流C. 描述软件系统的数据流D. 描述软件系统的数据结构32. 下面不属于结构化程序设计风格的是A. 程序结构良好B. 程序的易读性C. 不滥用Goto语句D. 程序的执行效率33. 在黑盒测试方法中,设计测试用例的根据是A. 数据结构B. 程序调用规则C. 模块间的逻辑关系D. 软件要完成的功能34. 对软件系统总体结构图,下面描述中错误的是A. 深度等于控制的层数B. 扇入是一个模块直接调用的其他模块数C. 扇出是一个模块直接调用的其他模块数D. V一定是结构图中位于叶子结点的模块35. 下面属于系统软件的是A. 浏览器B. 数据库管理系统C. 人事管理系统D. 天气预报的app36. 下面不属于软件需求分析阶段任务的是A. 需求配置B. 需求获取C. 需求分析D. 需求评审37. 下列数据流图(DFD)构造规则中正确的是A. “数据存储”间应有数据流B. “数据流”可不带有数据流名C. 父图子图是指任意上下层的两个数据流图D. 子图的输入输出数据流与父图中相关加工的输入输出数据流必须一致38. 不属于对象构成成份的是A. 规则B. 属性C. 标识D. 方法(或操作)39. 软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于开发阶段任务的是A. 软件运行B. 可行性研究C. 软件开发计划D. 软件集成测试40. 软件测试的目的是A. 发现程序中的错误B. 修改程序中的错误C. 避免程序中的错误D. 发现和修改程序中的错误41. 十进制整数设为整数类I,则下面属于类I的实例的是A. -518B. 0.518C. 518E-2D. .51842. 结构化程序设计原则强调的是A. 自顶向下B. 可封装性C. 可复用性D. 可恢复性43. 软件集成测试不采用A. 一次性组装B. 迭代式组装C. 自顶向下增量组装D. 自底向上增量组装44. 违背数据流图(DFD)构造规则的是A. “数据存储”间有数据流B. “数据流”应标识数据流名C. “加工”应既有输入又有输出D. 父图子图是指相邻上下两层的数据流图。
软件测试面试题及答案
软件测试面试题及答案软件开发——软件测试1、测试的关键问题是()A.如何组织对软件的评审B.如何验证程序的正确性C.如何采用综合策略D.如何选择测试用例2、下面不属于软件测试步骤的是A.集成测试B.回归测试C.确认测试D.单元测试3、自底向上集成需要测试员编写驱动程序。
请判断这句话的正确与否。
A.T B.F4、测试人员要坚持原则,缺陷未修复完坚决不予通过。
请判断这句话的正确与否。
A.T B.F5、软件测试类型按开发阶段划分是?A.需求测试、单元测试、集成测试、验证测试B.单元测试、集成测试、确认测试、系统测试、验收测试C.单元测试、集成测试、验证测试、确认测试、验收测试D.调试、单元测试、集成测试、用户测试6、如果我们可以通过覆盖率检测来判断我们是否对所有的路径都进行了测试,但是仍然可能存在未被检测出来的缺陷,原因是()A.全部选项B.程序可能因为缺某些路径而存在问题C.穷举路径的测试可能不好暴露数据敏感的错误D.就算穷举路径测试也不能保证程序符合需求7、下面哪些属于网游的测试内容?A.客户端性能B.服务器端性能C.从运行完打开游戏界面后可进行的各种操作、玩法D.界面8、下述有关负载测试,容量测试和强度测试的描述正确的有?A.负载测试:在一定的工作负荷下,系统的负荷及响应时间。
B.强度测试:在一定的负荷条件下,在较长时间跨度内的系统连续运行给系统性能所造成的影响。
C.容量测试:容量测试目的是通过测试预先分析出反映软件系统应用特征的某项指标的极限值(如最大并发用户数、数据库记录数等),系统在其极限值状态下没有出现任何软件故障或还能保持主要功能正常运行。
D.容量测试是面向数据的,并且它的目的是显示系统可以处理目标内确定的数据容量。
9、集成测试的过程包括有以下哪些?A.构建的确认过程B.系统集成测试测试组提交过程C.测试用例设计过程D.Bug的报告过程10、下面关于软件测试,描述正确的是?A.软件测试是使用人工操作或者软件自动运行的方式来检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别的过程。
全国计算机等级考试二级Java语言程序设计真题精选5(含答案)
全国计算机等级考试二级Java语言程序设计真题精选5一、单项选择题1.下列数据结构中,属于非线性结构的是()。
A.双向链表B.循环链表C.二叉链表√D.循环队列解析:线性结构是指除了第一个和最后一个结点外,所有的元素都是首尾相连的,每一个结点只有一个前驱结点和一个后继结点。
线性表、栈、队列都是线性结构,循环链表和双向链表是线性表的链式存储结构;二叉链表是二叉树的存储结构,而二叉树是非线性结构,因为二叉树有些结点有两个后继结点,不符合线性结构的定义。
2.在下列链表中,能够从任意一个结点出发直接访问到所有结点的是()。
A.单链表B.循环链表√C.双向链表D.二叉链表解析:由于线性单链表的每个结点只有一个指针域,由这个指针只能找到其后继结点,但不能找到其前驱结点。
循环链表的最后一个结点的指针域指向表头结点,所有结点的指针构成了一个环状链,只要指出表中任何一个结点的位置就可以从它出发访问到表中其他所有的结点。
双向链表中的每个结点设置有两个指针,一个指向其前驱,一个指向其后继,这样从任意一个结点开始,既可以向前查找,也可以向后查找,在结点的访问过程中一般从当前结点向链尾方向扫描,如果没有找到,则从链尾向头结点方向扫描,这样部分结点就要被遍历两次,因此不符合题意。
二叉链表是二叉树的一种链式存储结构,每个结点有两个指针域,分别指向左右子结点,可见,二叉链表只能由根结点向叶子结点的方向遍历。
3.下列与栈结构有关联的是()。
A.数组的定义域使用B.操作系统的进程调度C.函数的递归调用√D.选择结构的执行解析:递归调用就是在当前的函数中调用自身并传给相应的参数,这一动作是层层进行的,直到满足一般情况的时才停止递归调用,开始从最后一个递归调用返回,函数调用是通过栈实现的。
4.下面对软件特点描述不正确的是()。
A.软件是一种逻辑实体,具有抽象性B.软件开发、运行对计算机系统具有依赖性C.软件开发涉及软件知识产权、法律及心理等社会因素D.软件运行存在磨损和老化问题√解析:软件具有以下特点:①软件具有抽象性,是一种逻辑实体;②软件没有明显的制作过程;③软件在使用期间不存在磨损、老化问题;④对硬件和环境具有依赖性;⑤软件复杂性高,成本昂贵;⑥软件开发涉及诸多的社会因素。
2024年软件资格考试软件评测师(中级)(基础知识、应用技术)合卷试卷及答案指导
2024年软件资格考试软件评测师(基础知识、应用技术)合卷(中级)自测试卷(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、在软件测试中,下列哪一项不属于黑盒测试方法?A. 等价类划分B. 边界值分析C. 代码审查D. 因果图法2、关于软件质量保证(SQA)与软件测试的关系,以下说法正确的是:A. SQA仅关注于软件开发过程中的测试活动。
B. 软件测试是SQA的一个重要组成部分,但不是全部。
C. SQA的目标是确保软件产品无任何缺陷。
D. 软件测试可以完全替代SQA的作用。
3、以下关于软件测试用例的设计原则,描述错误的是()。
A. 测试用例应覆盖所有可能的输入值B. 测试用例应具有可追溯性C. 测试用例应具有独立性D. 测试用例应具有可维护性4、在软件开发生命周期(SDLC)中,以下哪个阶段不涉及软件测试活动?()A. 需求分析阶段B. 设计阶段C. 编码阶段D. 部署阶段5、以下关于软件工程中软件需求规格说明书(SRS)的说法,哪一项是错误的?A、SRS是软件需求分析阶段产生的文档,用于详细描述软件的功能和非功能需求。
B、SRS应具有无歧义性、一致性、可验证性、可理解性等特点。
C、SRS中应包含软件的界面设计、性能需求等详细信息。
D、SRS的编写应由软件开发团队负责,与用户需求无关。
6、在软件测试过程中,以下哪种测试方法主要用于验证软件的兼容性?A、单元测试B、集成测试C、系统测试D、兼容性测试7、下列关于软件测试模型的说法中,哪一项是错误的?A. V模型表示软件开发与测试活动并行进行,强调了测试计划应尽早开始。
B. W模型是在V模型的基础上增加了软件各开发阶段早期的测试概念。
C. H模型指出软件测试是一个独立的过程,贯穿于产品的整个生命周期,与其他过程并发地进行。
D. X模型提出针对完整的程序进行集成编码和测试。
8、在软件测试中,黑盒测试也被称为功能测试,而白盒测试则侧重于结构测试。
计算机二级JAVA-117
计算机二级JAVA-117(总分:84.60,做题时间:90分钟)一、选择题(总题数:39,分数:67.60)1.下面不属于软件设计阶段任务的是______。
(分数:1.00)A.软件的功能确定√B.软件的总体结构设计C.软件的数据设计D.软件的过程设计解析:[解析] 软件设计包括软件结构设计、数据设计、接口设计、过程设计。
2.下列包中,包含JoptionPane类的是______。
(分数:2.00)A.javax.swing √ngC.java.utilD.java.applet解析:[解析] Swing中提供了JOptionPane类来实现类似Windows平台下的MessageBox的功能,利用JOptionPane类中的各个staUc方法来生成各种标准的对话框,实现显示出信息、提出问题、警告、用户输入参数等功能。
且这些对话框都是模式对话框。
3.Java的核心包中,提供编程应用的基本类的包是______。
(分数:2.00)ng √B.java.utilC.java.appletD.java.rmi解析:[解析] ng包封装所有编程应用的基本类,如Object、Class、String、Integer等。
4.下面属于黑盒测试方法的是______。
(分数:2.00)A.语句覆盖B.逻辑覆盖C.边界值分析√D.路径覆盖解析:[解析] 黑盒测试方法包括等价类和边界值分析。
5.如果在一个关系中存在多个属性(或属性组)都能用来唯一标识关系的元组,且其任何一个子集都不具有这一特性。
这些属性(或属性组)都被称为关系的______。
(分数:2.00)A.连接码B.主码C.外码D.候选码√解析:[解析] 在关系中凡能唯一标识元组中最小属性集的称为该关系的单键或码。
二维表中可能有若干个键,它们称为该表的候选码或候选键。
从二维表的所有候选键中选取一个作为用户使用的键称为主键或主码。
6.下列的变量定义中,错误的是______。
NOIP 计算机基础习题
1.下列链表种,其逻辑结构属于非线性结构的是A)循环链表 B)双向链表 C)带链的栈 D)二叉链表2.设循环队列的存储空间为Q(1:35),初始状态为front=rear=35,现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为A)16 B)20 C)0或35 D)153.下列关于栈的叙述中,正确的是A)栈顶元素一定是最先入栈的元素 B)栈操作遵循先进后出的原则C)栈底元素一定是最后入栈的元素 D)以上三种说法都不对4.在关系数据库中,用来表示实体间联系的是A)二维表 B)树状结构 C)属性 D)网状结构5.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,则实体部门和职员间的联系是A)m:1联系 B)1:m联系 C)1:1联系 D)m:n联系6.有两个关系R和S 如下:R SA B C A B Ca 1 2 c 3 1b 2 1c 3 1则由关系R得到关系S的操作是A)自然连接 B)选择 C)并 D)投影7.数据字典(DD)所定义的对象都包含于A)程序流程图 B)数据流图(DFD图) C)方框图 D)软件结构图8.软件需求规格说明书的作用不包括A)软件可行性研究的依据B)用户与开发人员对软件要做什么的共同理解C)软件验收的依据 D)软件设计的依据9.下面属于黑盒测试方法的是A)逻辑覆盖 B)语句覆盖 C)路径覆盖 D)边界值分析10.下面不属于软件设计阶段任务的是A)数据库设计 B)算法设计C)软件总体设计 D)制定软件确认测试计划11.下列叙述中正确的是:A、循环队列是队列的一种顺序存储结构B、循环队列是队列的一种链式存储结构C、循环队列是非线性结构D、循环队列是一直逻辑结构12. 下列叙述中正确的是A 、栈是一种先进先出的线性表B 、队列是一种后进先出的线性表C 、栈和队列都是非线性结构D 、以上三种说法都不对13.一棵二叉树共有25个节点,其中5个时子节点,那么度为1的节点数为A 、4B 、6C 、10D 、1614.在下列模式中,能够给出数据库物理存储结构与物理存取方法的是A 、内模式B 、外模式C 、概念模式D 、逻辑模式15.在满足实体完整性约束的条件下A 、一个关系中可以没有候选关键词B 、一个关系中只能有一个候选关键词C 、一个关系中必须有多个候选关键词D 、一个关系中应该有一个或者多个候选关键词16.有三个关系R 、S 和T 如下: RA B Ca1 2 b2 1 c3 1则由关系R 和S 得到关系T 的操作是A 、自然连接B 、并C 、差D 、交17.软件生命周期中的活动不包括A 、软件维护B 、市场调研C 、软件测试D 、需求分析18.下面不属于需求分析阶段任务的是A 、确定软件系统的功能需求B 、确定软件系统的系统的系能需求B 、制定软件集成测试计划 D 、需求规格说明书审评19.在黑盒测试方式中,设计测试用例的主要根据是A 、程序外部功能B 、程序内部逻辑C 、程序数据结构D 、程序流程图20.在软件设计中不使用的工具是A 、系统结构图B 、程序流程图C 、PAD 图 D 、数据流图(DFD 图)21.下列叙述中正确的是( )。
国家二级MS Office高级应用机试(选择题)模拟试卷223(题后含答案及解析)
国家二级MS Office高级应用机试(选择题)模拟试卷223(题后含答案及解析)题型有:1.1.下列叙述中正确的是A.线性表链式存储结构的存储空间一般要少于顺序存储结构B.线性表链式存储结构与顺序存储结构的存储空间都是连续的C.线性表链式存储结构的存储空间可以是连续的,也可以是不连续的D.以上都不正确正确答案:C解析:线性表的存储分为顺序存储和链式存储。
在顺序存储中,所有元素所占的存储空间是连续的。
而在链式存储的方式中,将存储空间的每一个存储结点分为两部分,一部分用于存储数据元素的值,称为数据域;另一部分用于存储下一个元素的存储序号,称为指针域。
所以线性表的链式存储方式比顺序存储方式的存储空间要大一些。
知识模块:数据结构与算法2.下列叙述中正确的是A.所谓有序表是指在顺序存储空间内连续存放的元素序列B.有序表只能顺序存储在连续的存储空间内C.有序表可以用链接存储方式存储在不连续的存储空间内D.任何存储方式的有序表均能采用二分法进行查找正确答案:C解析:有序表可以用顺序存储空间内连续存放的元素序列来实现,也可以用链接存储方式存储在不连续的存储空间内,已达到逻辑上连续,存储空间上不一定连续的效果。
二分法进行查找只适用于顺序存储的有序表。
故选项C正确。
知识模块:数据结构与算法3.设表的长度为n。
下列算法中,最坏情况下比较次数小于n的是A.二分查找法B.堆排序C.快速排序D.顺序查找法正确答案:A解析:二分法查找只适用于顺序存储的有序表。
二分查找的基本方法是:将被查元素x与线性表的中间项进行比较,若中间项的值等于x,则说明查到:若小于中间项的值则在线性表的前半部分;以相同的方法进行查找;若大于中间项的值,则在线性表的后半部分以相同的方法进行查找。
在最坏情况下,二分查找需要比较log2n次。
所以选项A正确。
知识模块:数据结构与算法4.设顺序表的长度为n。
下列算法中,最坏情况下比较次数小于n的是A.寻找最大项B.堆排序C.快速排序D.顺序查找法正确答案:A解析:如果顺序表是线性存储的(不包括线性的链式表),那么元素要不就是从大到小,要不就是小到大的顺序,假设第一个数就是最大值,那么需要比较1次,n-1应该是最坏情况下要比较的次数,所以选项A正确。
公共基础——软件工程基础
公共基础——软件工程基础软件工程基础知识1、构成计算机软件的是()。
A、源代码B、程序和数据C、程序和文档D、程序、数据及相关文档参考答案:D【解析】软件指的是计算机系统中与硬件相互依赖的另一部分,包括程序、数据和有关的文档,选D。
2、软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。
下面属于应用软件的是()。
A、编译程序B、操作系统C、教务管理系统D、汇编程序参考答案:C【解析】编译软件、操作系统、汇编程序都属于系统软件,只有C教务管理系统才是应用软件。
3、. 软件生命周期中的活动不包括()。
A、市场调研B、需求分析C、软件测试D、软件维护参考答案:A【解析】软件生命周期可以分为软件定义、软件开发与软件运行维护三个阶段。
主要活动阶段是:可行性研究与计划阶段,需求分析,软件设计,软件实现,软件测试,运行和维护,所以选择A。
4、负责数据库中查询操作的数据库语言是()。
A、数据定义语言B、数据管理语言C、数据操纵语言D、数据控制语言参考答案:C【解析】数据定义语言:负责数据的模式定义与数据的物理存取构建;数据操纵语言:负责数据的操纵,包括查询及增、删、改等操作;数据控制语言:负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能。
5、软件生命周期是指()。
A、软件产品从提出、实现、使用维护到停止使用退役的过程B、软件从需求分析、设计、实现到测试完成的过程C、软件的开发过程D、软件的运行维护过程参考答案:A【解析】通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。
也就是说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。
6、在下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
A、外模式B、内模式C、概念模式D、逻辑模式参考答案:B【解析】数据库系统的三级模式是概念模式、外模式和内模式。
概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。
2022-2023年等级考试《计算机二级》预测试题1(答案解析)
2022-2023年等级考试《计算机二级》预测试题(答案解析)全文为Word可编辑,若为PDF皆为盗版,请谨慎购买!第壹卷一.综合考点题库(共50题)1.小陈在Word中编辑一篇摘自互联网的文章,他需要将文档每行后面的手动换行符删除,最优的操作方法是:A.在每行的结尾处,逐个手动删除B.通过查找和替换功能删除C.依次选中所有手动换行符后,按Delete键删除D.按Ctrl+*组合键删除正确答案:B本题解析:暂无解析2.在Excel工作表A1单元格里存放了18位二代身份证号码,其中第7~10位表示出生年份。
在A2单元格中利用公式计算该人的年龄,最优的操作方法是:A.=YEAR(TDAY())- MID(A1,6,8)B.=YEAR(TDAY())-MID(A1,7,4)C.=YEAR(TDAY())- MID(A1,6,4)D.=YEAR(TDAY())- MID(A1,7,8)正确答案:B本题解析:【解析】MID(A1,7,4)求得身份证号的生日年份部分。
3.不可以在Excel工作表中插入的迷你图类型是:A.迷你盈亏图B.迷你柱形图C.迷你折线图D.迷你散点图正确答案:D本题解析:【解析】迷你图包括折线图、柱形图和盈亏图三类。
4.在一个利用SmartArt图形制作的流程图中共包含四个步骤,现在需要在最前面增加一个步骤,最快捷的操作方法是:A.在文本窗格的第一行文本前按回车键EnterB.选择图形中的第一个形状,从“设计”选项卡上选择“添加形状”命令。
C.选择图形中的第一个形状,然后按回车键EnterD.在图形中的第一个形状前插入一个文本框,然后和原图形组合在一起。
正确答案:A本题解析:【解析】在文本窗格的第一行文本前按回车键Enter则直接在此之前新增一个层次,这是最入快捷。
5.老王正在Excel中计算员工本年度的年终奖金,他希望与存放在不同工作薄审的前三年奖金发放情况进行比较,最优的操作方法是:A.通过全部重排功能,将四个工作簿平铺在屏幕上进行比较BB.通过并排查看功能,分别将今年与前三年的数据两两进行比较C.打开前三年的奖金工作簿,需要比较时在每个工作簿窗口之间进行切换查正确答案:B本题解析:暂无解析6.在 PowerPoint普通视图中编辑幻灯片时,需将文本框中的文本级别由第二级调整为第三级,最优的操作方法是:A.当光标位于文本最右边时按Tab键B.当光标位于文本中时,单击“开始”选项卡上的“提高列表级别”按钮C.在段落格式中设置文本之前缩进距离D.在文本最右边添加空格形成缩进效果正确答案:B本题解析:【解析】如需通过按Tab键实现,应当光标位于文本最左边时才能达到目的。
考点3:软件工程基础
1.下面描述不属于软件特点的是()。
答案:DA)软件是一种逻辑实体,具有抽象性B)软件在使用中不存在磨损、老化问题C)软件复杂性高D)软件使用不涉及知识产权题目解析:软件是不像硬件一样具有实物的特性,而是一种逻辑实体,具有抽象性;开发复杂性高,成本昂贵并且在运行、使用期间不存在磨损、老化问题;故A、B和C选项正确。
由于软件是一种知识产品,受知识产权法的保护,所以D选项不正确。
2.程序测试的目的是()。
答案:CA)为被测程序设计正确的测试用例B)发现并改正程序中的错误C)发现程序中的错误D)改正程序中的错误题目解析:程序测试是使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别,即为发现错误而执行程序的过程,而不是改正错误。
故正确答案为C。
3.下面不属于软件需求分析阶段工作的是()。
答案:BA)需求获取B)需求计划C)需求分析D)需求评审题目解析:软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素,可分为需求获取、需求分析及需求评审三个阶段。
故B选项不属于软件需求分析阶段工作。
4.软件设计中模块划分应遵循的准则是()。
答案:CA)高耦合低内聚B)高耦合高内聚C)低耦合高内聚D)低耦合低内聚题目解析:在程序结构中各模块的内聚性越强,则耦合性越弱。
优秀软件应高内聚,低耦合,有利于提高模块的独立性。
故正确选项为C。
5.下面不属于黑盒测试方法的是()。
答案:BA)边界值分析法B)基本路径测试C)等价类划分法D)错误推测法题目解析:黑盒测试也称功能测试或数据驱动测试。
是在软件接口处进行,完成功能验证。
黑盒测试完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求和功能规格说明,检查程序的功能是否符合它的设计要求。
主要诊断功能不对或遗漏、界面错误、数据结构或外部数据库访问错误、性能错误、初始化和终止条件错,用于软件确认测试。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
下面属于黑盒测试方法的是
1. 等价类划分法:将输入数据划分为多个等价类,从每个等价类中选择一个测试用例进行测试。
2. 边界值分析法:选择接近边界值的测试用例来检验程序是否能正确处理边界情况。
3. 错误推测法:根据程序可能的错误进行测试,以验证程序是否能正确处理这些错误情况。
4. 判定表测试法:基于判定表进行测试,根据输入的条件和动作来生成测试用例。
5. 正交试验法:通过选择一组对于被测系统重要因素的不同取值进行搭配,生成最小的测试用例集合,来覆盖多种可能的组合情况。
以上五种方法均属于黑盒测试方法。