- 1
- 0
- 约5.08千字
- 约 31页
- 2019-06-18 发布于福建
- 举报
第六章、程序的测试 程序设计强调的是过程的实现。如何评价一个程序,首要的是看这个程序能否得出正确的结果。在保证正确性的前提下,看它执行程序的计算工作量(时间效率)和所占用的内存(空间效率)。 在联赛的评分测试中,评分者一般采用的是黑箱测试,即不看你的程序编得如何,而是看你的程序是否完成了试题给出的任务。评分者不仅在编程者最有可能失误的环节上设置了测试数据,以考核程序的正确性,而且对编程者可能采用的各种算法也作了效率分析,通过设定时间槛值来判定算法的优劣。由此可见,选手测试程序和优化效率的能力是联赛考核的重要内容。 正确性是考察程序质量永恒的准则,谁也不想设计一个得不出正确结果的程序,这是显而易见的事。然而错误的程序比比皆是,甚至被多数人认为是正确的题解,还在不断地发现小的程序错误。这是因为: (1)正确性是指程序本身具备且仅具备问题所列举的全部功能。至于验证这些功能的背景条件(例如试题描述)是否正确,不是正确性考核的范畴。 (2)检验程序正确性的基本手段是测试,但测试只能指出程序的错误,而不能证明程序完全没有错误。因为要想把一个不太复杂的程序所有可能发生的值验算一遍,即便是频率为每秒千万次的计算机几十年也做不完,然而舍此又无法验证它的完全正确性。 由上可知,测试是检验程序是否具备问题所列举的全部功能的途径。通过测试发
您可能关注的文档
- 2011年高考海南生物第II卷分析及2012届高三备考建议.ppt
- 2013版站初中语文新课标全程复习方略配套课件:中考模拟冲刺(苏教版).ppt
- 2013高考冲库刺复习.ppt
- 2013高考语文一轮复二习课件:第一部分专题三正确使用词语(包括熟语).ppt
- 2013高考作文开头与英结尾训练.ppt
- 2013们年高考生物查漏补缺复习精品课件: 微生物的实验室培养(4)(人教版选修1).ppt
- 2013年高考语文基础化及默写训练.ppt
- 2013三维设计高考物理二轮复习课件第二阶段 师专题一 第3讲 传送带问题.ppt
- 2013身高考生物曲线图表试题解题技巧.ppt
- 2013生高考文言杨信民.ppt
最近下载
- 知识点15- PPT-深埋隧道围岩压力确定方法.pdf
- 2026年部编人教版(统编版新教材)小学三年级上册道德与法治教学计划及进度表.docx
- 大学社团办公技能培训.pptx VIP
- 一种丁二酸二甲酯加氢合成1,4-丁二醇催化剂及其制备方法.pdf VIP
- 国家住院医师规范化培训全科医学培训细则.pptx
- 好孩子集团国际职位评估系统IPE岗位评估培训.pdf VIP
- 电子发票重复报销控制登记表.xlsx VIP
- JN公司美世岗位价值评估方案.pdf VIP
- 49-森林可燃物标准地调查技术规程.docx VIP
- 精品解析:北京首都师范大学附属中学2024-—2025学年上学期期中考试八年级数学试题(解析版).docx VIP
原创力文档

文档评论(0)