2022年测试工程师试题及答案 .docx

上传人:C****o 文档编号:79946629 上传时间:2023-03-22 格式:DOCX 页数:45 大小:1.50MB
返回 下载 相关 举报
2022年测试工程师试题及答案 .docx_第1页
第1页 / 共45页
2022年测试工程师试题及答案 .docx_第2页
第2页 / 共45页
点击查看更多>>
资源描述

《2022年测试工程师试题及答案 .docx》由会员分享,可在线阅读,更多相关《2022年测试工程师试题及答案 .docx(45页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选学习资料 - - - - - - - - - 测试工程师试题及答案本考卷时长: 120 分钟 总分值: 100 分一、判定题 每题 1 分,共 10 分 10 题1、软件是一种规律实体,而不是具体的物理实体,因而它具有抽象性; 2、 白盒测试侧重于程序结构,黑盒测试侧重于功能,其中白盒测试需要程序员参与,黑盒测试不需要 3、单元测试通常应当先进行“ 人工走查” ,再以白盒法为主,辅以黑盒法进行动态测试; 4、集成测试也叫做组装测试,通常在编码完成的基础上,将全部的程序模块进行有序的、递增的测试 5、系统测试应尽可能在实际运行使用环境下进行 6、具体设计的目的是为软件结构图中的每一个模块确定

2、使用的算法和块内数据结构,并用某种选定的表达工具给出清楚的描述; 7、测试人员在测试过程中发觉一处问题,假如问题影响不大,而自己又可以修改,应立刻将此问题正确修改,以加快、提高开发的进程;8、程序、需求规格说明、设计规格说明都是软件测试的对象 9、第三方测试是在开发方与用户方的测试基础上进行的验证测试 10、数据流图和数据字典共同构成系统的规律模型; 二、单项挑选题每题 2 分,共 40 分 20 题1、软件测试的目的正确的选项是 D 测试是为了发觉程序中的错误而执行程序的过程;好的测试方案是极可能发觉迄今为止尚未发觉的错误的测试方案;胜利的测试是发觉了至今为止尚未发觉的错误的测试名师归纳总结

3、 测试并不仅仅是为了找出错误. 通过分析错误产生的缘由和错误的发生趋势, 可以帮第 1 页,共 26 页助项目治理者发觉当前软件开发过程中的缺陷, 以便准时改良;- - - - - - -精选学习资料 - - - - - - - - - A、 B、C、D、 2、软件测试的对象包括 B A目标程序和相关文档 B源程序、目标程序、数据及相关文档 C 目标程序、操作系统和平台软件 D源程序和目标程序3、从是否关怀软件内部结构和具体实现的角度划分; B A、静态测试、动态测试 B、黑盒测试、白盒测试、灰盒测试 C、单元测试、集成测试、确认测试、系统测试、验收测试 D、以上都不对4、关于软件测试模型,描

4、述正确的选项是C A、V 模型测试的对象就是程序本身,测试与开发可以同一阶段进行 B、W模型测试的对象是程序,需求、设计等,可以支持迭代的开发模型C、H模型软件测试过程活动完全独立,贯穿产品整个生命周期 D、X 模型是事先方案再进行测试;, 与其他流程并发地进行;名师归纳总结 5、软件测试按实施组织分,测试应当包括以下的 A 第 2 页,共 26 页 开发方测试用户方测试第三方测试 验收测试确认测试A B C D 6、制定测试方案的步骤:DA、确定项目治理机制估计测试工作量测试方案评审B、确定测试范畴确定测试策略确定测试标准、估计测试工作量C、确定测试构架确定项目治理机制估计测试工作量测试方案

5、评审D、确定测试范畴确定测试策略确定测试标准确定测试构架确定项目治理机制 估计测试工作量测试方案评审- - - - - - -精选学习资料 - - - - - - - - - 7、为保证测试活动的可控性,必需在软件测试过程中进行软件测试配置治理,一般来说,软件测试配置治理中最基本的活动包括 A A配置项标识、配置项掌握、配置状态报告、配置审计 B配置基线确立、配置项掌握、配置报告、配置审计 C配置项标识、配置项变更、配置审计、配置跟踪 D配置项标识、配置项掌握、配置状态报告、配置跟踪8、某次程序调试没有显现估计的结果,以下B不行能是导致出错的缘由;A 、变量没有初始化 B、编写的语句书写格式不

6、标准C、循环掌握出错 D、代码输入有误9、以下关于程序效率的描述错误的选项是B ;A、提高程序的执行速度可以提高程序的效率B、降低程序占用的储备空间可以提高程序的效率C、源程序的效率与具体设计阶段确定的算法的效率无关D、好的程序设计可以提高效率10、规律路径掩盖法是白盒测试用例的重要设计方法,其中语句掩盖法是较为常用的方法,针对下面的语句段,采纳语句掩盖法完成测试用例设计,测试用例见下表, 对表中的空缺项True 或者 False ,正确的挑选是 A ;语句段:if A & B|C x=l;else x=O ;用例表:名师归纳总结 A 用例 1 用例 2 第 3 页,共 26 页TRUE FA

7、LSE B FALSE TRUE C FALSE A &B|C - - - - - - -精选学习资料 - - - - - - - - - A TRUE FALSE TRUE B TRUE FALSE FALSE C FALSE FALSE TRUE D TRUE TRUE FALSE 11、程序设计语言中 D ;A. while 循环语句的执行效率比 do-while 循环语句的执行效率高B. while 循环语句的循环体执行次数比循环条件的判定次数多 1 ,而 do-while 语句的循环体执行次数比循环条件的判定次数少 1 C. while 语句的循环体执行次数比循环条件的判定次数少 1

8、 ,而 do-while 语句的循环体执行次数比循环条件的判定次数多 1 D. while 语句的循环体执行次数比循环条件的判定次数少 1 ,而 do-while 语句的循环体执行次数等于循环条件的判定次数12、 DB, DBMS 和 DBS 三者间的关系是 B A DB 包括 DBMS 和 DBS B C DBMS 包括 DBS 和 DB D DBS 包括 DB 和 DBMS DBS 与 DB 、 DBMS 无关13在 TCP/IP 模型中,应用层包含了全部的高层协议,在以下的一些应用协议中,B 是能够实现本地与远程主机之间的文件传输工作;A telnet B FTP C SNMP D NF

9、S 14、一个局域网中某台主机的IP 地址为 176.68.160.12,使用 22 位作为网络地址,那么该局域网的子网掩码和,最多可以连接的主机数分别为B A、255 255 2510 1021 B、255 255 2520 1022 C、255 255 2530 1023 D、255 255 2540 1024 15、 Linux 文件系统的文件都按其作用分门别类地放在相关的目录中,对于外部设备文件,一般应将其放在 C 目录中;D /lib C ;A /bin B /etc C /dev 16、某公司采纳的软件开发过程通过了CMM2认证,说明该公司名师归纳总结 - - - - - - -第

10、 4 页,共 26 页精选学习资料 - - - - - - - - - A. 开发项目成效不稳固,治理纷乱 B. 对软件过程和产品质量建立了定量的质量目标 C. 建立了基本的项目级治理制度和规程,可对项目的成本、进度进行跟踪和掌握 D. 可集中精力采纳新技术新方法,优化软件过程 17、质量治理人员在支配时间进度时,为了能够从全局动身、抓住关键路径、统筹支配、集中力气,从而到达按时或提前完成方案的目标,可以使用 A ; A 活动网络图 B 因果图C优先矩阵图 D检查表18、某公司最近承接了一个大型信息系统项目,项目整体压力较大,对这个项目中的变更,可以使用 B 等方式提高效率;分优先级处理标准处

11、理整批处理分批处理 A. B. C. D. 19、下面哪项工作是制订进度方案的基础: A A、工作分解结构WBSB、网络图 C、甘特图 GANTTD、资源平稳 RESOURCE LEVELLING20、下面哪一方法通常不会被用来缩短进度. D A. 赶工 B. 变更范畴 C. 以并行方式而不是序列方式来实施进行活动 D. 资源平稳三、填空题每空 1 分,共 10 分共 10 空1、黑盒测试是功能测试,用黑盒技术设计测试用例有 析 错误估计 因果图;4 种方法:等价类划分 边界值分名师归纳总结 2、实际的规律掩盖测试中,一般以条件组合掩盖为主设计测试用例,然后再补充部分用例,第 5 页,共 26

12、 页- - - - - - -精选学习资料 - - - - - - - - - 以到达路径掩盖测试标准;3、集成测试的方法有两种:渐增式测试和非渐增式测试;4、软件测试过程中需要 3 类信息:软件配置、 测试配置和 测试工具;5、SCM 是一组治理整个软件生存期各阶段中变更的活动;6、基线的作用是把各阶段的开发工作划分得更加明确,便于检查与确认阶段成果;因此,基线可以作为项目的一个 检查点;四、简答题每题 5 分、共 25 分1、高级测试工程师日常工作职责,及应当遵循标准5 分2、请画出软件测试过程 V 模型,并写出采纳 V 模型存在的问题5 分答: 1V 模型图2 采纳 V 模型存在问题:.

13、测试是开发之后的一个阶段;.测试的对象就是程序本身; 实际应用中简洁导致需求阶段的错误始终到最终系统测试阶段才被发觉; 整个软件产品的过程质量保证完全依靠于开发人员的才能和对工作的责任心,名师归纳总结 - - - - - - -第 6 页,共 26 页精选学习资料 - - - - - - - - - 而且上一步的结果必需是充分和正确的,假如任何一个环节出了问题,就必将严峻的影响整个工程的质量和预期进度;3、软件测试的原就,这些原就能更好的懂得和指导我们做测试工作,请把你所知道的原就具体列出来; 5 分答: 1、测试可以显示缺陷的存在,但不能证明系统不存在缺陷;2、穷尽测试是不行能的3、测试的尽

14、早介入越晚发觉一个 4、第三方或独立的测试团队;5、测试的标准是用户的需求bug,修改 bug 成本成倍增加 ;6、尽早定义产品的质量标准测试用例应包括明确的输入和输出,做到有的放矢7、用例全面有效数据、无效数据8、准时更新测试用例,削减测试人员形成定势思维杀虫剂悖论:杀虫剂用得多了,害虫就有免疫力,杀虫剂就发挥不了效力9、严格执行测试方案,排除测试的随便性;10、充分留意测试中的群集现象,80%的错误集中在20%的程序模块中;11、应当对每一个测试结果做全面检查;12、妥当储存测试方案,测试用例,出错统计和最终分析报告,为保护供应便利;13、测试贯穿于整个生命周期4、CMM 由低至高共分为5

15、 个级别是什么?并简述每级基本特点;5 分答: CMM 由低至高共分为 CMM 五级基本特点:5 个级别:初始级、可重复级、定义级、治理级和优化级CMM 一级,初始级:个别的,纷乱的过程,几乎没有定义过程的规章或步骤;CMM 二级,可重复级:已建立的必要过程准就,但主要过程依靠于个人体会;CMM 三级,定义级:量化的已定义且制度化的过程;CMM 四级,治理级:量化的已质量的过程;CMM 五级,优化级:到达一个连续改善过程;5、ISO 9001 治理八原就是什么?并进行简要描述?5 分答:1以顾客为关注焦点:组织依靠于顾客,从而满意顾客要求并超越其期望;因此组织应当懂得顾客当前的和将来的需求,名

16、师归纳总结 - - - - - - -第 7 页,共 26 页精选学习资料 - - - - - - - - - 2 领导作用:领导者将本组织的宗旨、方向、和内部环境统一起来,并制造使职工能够充分参与实现组织目标的环境;80%质量问题与治理有关,20%与职工有关;3 全员参与:各级职工是组织的生存和进展之本,只有他们的充分参与,才能使其才能给组织带来最正确效益;岗位职责包括了全员从总经理到基层职工;4 过程方法:将相关的资源和活动作为过程进行治理,可以更高效地取得预期结果;5 治理的系统方法:ISO9000 针对设定的目标,识别、懂得并治理一个由相互关联的过程所组成的体系,有助于提高组织的有效性

17、和效率;木水桶的围板原理;6连续改良:是组织的一个永恒进展的目标;PDCA 循环;7 基于事实的决策方法:针对数据和信息的规律分析或判定是有效决策的基础;用数 据和事实说话;8 互利的供方关系:通过互利的关系,增强组织及其供方制造价值的才能;麦当劳管 理方式;五、分析题每题 15 分、共 1 题、共 15 分有一个处理单价为5 角钱的饮料的自动售货机软件测试 用例的设计; 其规格说明如下: 假设投入 5 角钱或 1 元钱的硬币,押下橙汁或啤酒的按钮,就相应的饮料就送出来;假 设售货机没有零钱找,就一个显示零钱找完的红灯亮,这时在投入 1 元硬币并押下按钮 后,饮料不送出来而且 1 元硬币也退出

18、来;假设有零钱找,就显示零钱找完的红灯灭,在送出饮料的同时退仍 5 角硬币;分析这一段说明,列出缘由和结果 1 缘由:1. 售货机有零钱找 2. 投入 1 元硬币 3. 投入 5 角硬币 4. 押下橙汁按钮 5. 押下啤酒按钮 结果:21. 售货机零钱找完灯亮 22. 退仍 1 元硬币名师归纳总结 - - - - - - -第 8 页,共 26 页精选学习资料 - - - - - - - - - 23. 退仍 5 角硬币 24. 送出橙汁饮料 25. 送出啤酒饮料2 画出因果图,如下图;全部缘由结点列在左边,全部结果结点列在右边;建立中间结点,表示处理的中间状态;中间结点:11. 投入 1 元

19、硬币且押下饮料按钮 12. 押下橙汁或啤酒的按钮 13. 应当找 5 角零钱并且售货机有零钱找 14. 钱已付清名师归纳总结 - - - - - - -第 9 页,共 26 页精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 10 页,共 26 页精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 11 页,共 26 页精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 12 页,共 26 页精选学习资料 - - - - - - - - - 名师归纳总结 - - -

20、- - - -第 13 页,共 26 页精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 14 页,共 26 页精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 15 页,共 26 页精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 16 页,共 26 页精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 17 页,共 26 页精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1

21、8 页,共 26 页精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 19 页,共 26 页精选学习资料 - - - - - - - - - 1软件测试是软件开发的重要环节,进行软件测试的目的是B A证明软件错误不存在 B证明软件错误的存在 C改正程序全部的错误 D发觉程序全部的错误2对于软件质量描述不正确的选项是: BA高质量的过程产生高质量的产品 B软件质量是测试人员测试出来的 C软件质量是设计和规划出来的 D项目阶段终止意味着产品质量到达了预期的标准3对于软件测试描述不正确的选项是:C A软件测试无法找到程序当中的全部缺陷 B测试工程师需要在最

22、短时间内完成最有效的测试 C软件测试工程师只要明白需求就可以了 D测试工程师也需要明白编码学问4测试工程师需要明白下面哪些学问:D A项目治理学问 B测试学问 C需求治理 D以上都包括5检查软件产品是否符合需求定义的过程称为: A A确认测试 B集成测试 C性能测试 D功能测试6评审是对软件进行表态测试的一种方法,下述结论中;哪个是与软件评审无关的内容: DA尽量发觉错误 B检查软件文档 C依据评审标准 D依靠测试信息7路径测试是整个结构测试的重要组成,但在讨论路径测试时,通常又是使用程序掌握流 图来代替 C 名师归纳总结 - - - - - - -第 20 页,共 26 页精选学习资料 -

23、- - - - - - - - A程序框图 B结构图 C数据流图 D程序流程图8软件测试类型按开发阶段划分是A A需求测试、单元测试、集成测试、验证测试 B单元测试、集成测试、确认测试、系统测试、验收测试 C单元测试、集成测试、验收测试、确认测试、验收测试 D调试、单元测试、集成测试、用户测试9下述说法错误的选项是B A单元测试又称为模块测试,是针对软件测试的最小单位 试工作程序模块进行正确性检验的测B集成测试也叫做组装测试,通常在编码完成的基础上,将全部的程序模块进行有序的、弟增的测试;C集成测试是检验程序单元和部件的接口关系,逐步集成为符合概要设计要求的程序部件 或整个系统;D系统测试是真

24、实或模拟系统运行环境下,检查完整的程序系统能否和相关硬件、外设、网络、系统软件和支持平台等正确配置与连接,并满意用户需求10以下关于 alpha 测试的描述: C 1alpha 测试需要用户代表参与2alpha 测试不需要用户代表参与3alpha 测试是系统测试的一种4alpha 测试是验收测试的一种A13B23C14C2421关于自动化测试描述正确的选项是DA引入自动化测试可以降低测试成本 B软件产品测试适合自动化测试 C自动化测试工具能够完成全部的自动化测试 D自动化测试脚本同样需要进行验收和确认22关于软件性能简述不正确的选项是A A在看代码完成之前,无法进行与性能有关的工作名师归纳总结

25、 - - - - - - -第 21 页,共 26 页精选学习资料 - - - - - - - - - B性能是设计和规划出来的,而不是测试出来的 C性能测试在许多情形下不能发觉特定的性能缺陷23 LoadRunner 中关于 “ 关联 Conelation ” 描述错误的选项是D A关联分为手动治理和自动关联 B关联是对提交数据的参数化过程 C关联是为明白决服务器端生成数据后期使用的问题 D关联函数是一种注册类函数24 LoadRunner 中 Controller 对于虚拟用户描述正确的选项是C A虚拟用户并发测试可以做到确定并发 B在一台电脑上可以实际模拟任意多的虚拟用户 C虚拟用户可分

26、布在多台客户端上 D虚拟用户数和服务器端压力呈线性关系25关于性能测试,描述错误的选项是CA性能测试是对系统的在性能方面的测量工作;B响应时间是系统重要的性能指标,原就上可以用秒表手工测试 C摸索时间是指系统停顿的时间 D吞吐量是指系统在单位时间内处理事务的才能26以下哪些概念不属于性能测试B A测量相应时间 B可伸缩性 C吞吐量 D可保护性27测试一个WEB 应用性能,可能会用到的协议有C AB/ S C/ S/SOAP D/ S/SOAP/UDP 28单元测试范畴包括A A方法间集成 B平行类测试 C类簇测试 D以上都是名师归纳总结 29关于 JUNIT ,描述错误的选项是B第 22 页,

27、共 26 页- - - - - - -精选学习资料 - - - - - - - - - AJUNIT 是 Java 语言的单元测试框架 BJUNIT 只能测试公共函数 CJUNIT 举荐先测试后实现的方法 DsetUp、tearDown 函数只执行一次30关于测试驱动开发,描述错误的选项是CA测试驱动开发式是一种灵敏开发方法 BTDD 需求开发人员学习测试相关学问C测试驱动开发不适合使用CMM/CMMI方法D测试驱动开发可以和结对编程结合使用31下面过程模型中不属于测试过程模型的是DAX 模型 BV 模型 CH 模型 DB 模型32以下哪个描述可以看作是测试工作终止的标志DA发觉的缺陷全部修改

28、 B缺陷发觉率低于阈值 C测试用例全部运行终止 D开发人员不再修改缺陷33测试过程中需要度量的基础数据一阶度量元不包括C A严峻缺陷数 B关闭缺陷数 C缺陷密度 D各个阶段发觉和清除缺陷数34、独立的测试项目治理通常不包括下面哪些内容B A测试需求治理 B测试目标治理 C测试工作量治理 D被测试产品质量35、 TQM 是指 B ATeam Quality Management BTotal Quality Management CTotal Quick Management 名师归纳总结 - - - - - - -第 23 页,共 26 页精选学习资料 - - - - - - - - - DT

29、otal Quality Managers 36、估算过程中QCD 标准是指AAQuality, Cost, Delivery BQuality Cause Delivery CQuantity Cost Delivery DQuality Cost Demand 37 PDCA 环又被叫做 BADeming Wheel BContinuous Improvement Cycle CDeming Cycle DAll of the above 38 The type oftestingdone during software implementation and before module i

30、ntegration is calledA Aunit testing Bbeta testing Csystem testing Dacceptance testing 39 Which is NOT a concept of White Box TestingB AYou should execute all loops at their boundary conditions BYou should execute all interfaces at their boundary conditions CYou should execute all logical decisions o

31、n their true and false sides DYou should execute all independent paths within a module at least once 40Black-box and white-box testing method are often used in software testing phase .in which,the white- box is mainly used totestsoftware DsAreasonableness of structure Bcorrectness of a program Cexte

32、rnal function of a program Dinternal logic of a program - 下面附上个人给出的参考答案仅供参考,未必完全正确:15: BBCDA 名师归纳总结 - - - - - - -第 24 页,共 26 页精选学习资料 - - - - - - - - - 610:DCABC 2125:DADCC 2630:BCABC 3135:DDCBC 3640:ABABD 面试题:/wenku.baidu /view/c05b674d2b160b4e767fcf00.html :/wenku.baidu /view/048079f69e314332396893

33、f7.html 1.静态变量的作用;const,Volatile,synchrnize 什么情形下使用?如何声明一个常量;2.用于线程实现的类和接口分别是什么?简洁举出访用范例;3.java.io.reader 和 java.io.inputstream 的区分;4.设计一个servlet 读取客户端上载的文件,继承自那个类?支持post/get 操作要实现哪些方法?简述如何读取 上载文件;5.读程序输出结果;字符串 : ss= ddd dddd ; ss1=trimss; ss2=ss.tostringss; ss3=ss.substring0; 结果是 :ss=ss1=ss2=ss3. 6

34、.EJB 实现的流程; CreateEJB,LoadEJB,ActiveEJB,RemoveEJB 7.sql 题8.程序题,用vector 打印出上面sql 的结果表格,写出整个完整过程;9.列出 uml 中的几种图,分别做什么用;10.说出下面 uml 图的含义;11.列出几种设计模式,简述实现方式,有用情形;12.英译汉;13.汉译英; uml public class StaticVariableTest private static StaticVariableTest svt = new StaticVariableTest;/ 语句 1 private static int co

35、unt1;/ 语句 2 private static int count2 = 0;/ 语句 3 private StaticVariableTest/ 语句 4 count1+; count2+; public static StaticVariableTest getInstance/ 语句 5 return svt; public static int getCount1 名师归纳总结 - - - - - - -第 25 页,共 26 页精选学习资料 - - - - - - - - - return count1; public static void setCount1int coun

36、t1 StaticVariableTest.count1 = count1; public static int getCount2 return count2; public static void setCount2int count2 StaticVariableTest.count2 = count2; public static void mainString args StaticVariableTest svt = StaticVariableTest.getInstance;/ 语句 6 System.out.printlncount1: + svt.getCount1;/ 语

37、句 7 System.out.printlncount1: + svt.getCount2;/ 语句 8 问题:当执行完语句78时,打印结果分别是什么?为什么?0;分析 :程序解答:当执行完语句7时,打印结果是1,当执行完语句8时,打印结果是执行从 main 方法开头, 第一执行语句 6,调用getInstance 方法, 然而当它去调用这个方法的时候,它是一个静态的方法,在这个类里面定义了多个静态的成员变量;依据 java 初始化的次序我们知道,对于静态的内容确定是先执行的,也就是说在执行 getInstance 方法之前,确定先执行 private static StaticVariabl

38、eTest svt = new StaticVariableTest; 而且它是从上到下分别执行静态的内容;换句话说,这个程序第一执行 new StaticVariableTest;而这里面又要调用一个构造方法private static StaticVariableTest svt = StaticVariableTest,就去执行这个构造方法 private StaticVariableTest ,执行这个构造方法时发觉它里面的功能是将 count1 加1,将 count2 加 1,而这个 count1 和 count2 是我们定义的 int 类型的静态变量;依据 java 对成员变量的默

39、认值, count1 和 count2 初始化的时候都被设置为 0,当执行完构造方法后 count1和 count2 都等于 1,这时 StaticVariableTest 这个对象就生成了,已经在内存里面存在了;接着赋给 svt 这个引用;那么 svt 这个引用指向的StaticVariableTest 类型的对象, 它里面的 count1是 1,count2 也是 1;接着发觉下面一行 private static int count1; 它是一个静态的,那么它要执行这行代码,这行代码只是一个声明,但是没有赋值,接着它就跳过这行不再赋值了 究其缘由是由于 count1 已经被赋值了,已经被

40、加 1 了,也就是 count1 为 1;当我执行 private static int count2 = 0; 时发觉 count2 也是一个静态变量,而且有一个显示的去赋值的这样一个动作;我们知道 count2 已经被赋值 1 了,但是这儿有一个显示的赋值的动作,就把 count2的值由 1 转变成了 0;这个就是调用 getInstance 方法时程序的执行流程:语句 6、语句 5、语句 1、语句 4、语句 2 、语句 3 名师归纳总结 摸索:假如将语句2和语句 3 放在语句 1前面,当执行完语句7时,打印结果是1,当执第 26 页,共 26 页行完语句 8时,打印结果是1,想想是为什么 . - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁