首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
为提高错误定位的效率,提出了多种测试用例约简与选择的方法,然而,过度的约简与不适的选择造成了部分测试信息丢失,引起了错误定位有效性的损失。本文提出了一种相似测试用例选择方法,用以约简测试集。该方法能消除偶然测试用例对错误定位准确性造成的偏差,通过为每个失败测试用例选择执行轨迹与其相似的成功测试用例的方式,最大限度地保留测试的全部信息;基于选择出的测试用例信息,利用已有的错误定位方法输出程序语句的可疑值列表。以Siemens程序集作为实验对象,证明了本文测试用例选择方法能显著提高错误定位的有效性。  相似文献   

2.
C语言是一种与硬件扣系统靠得较近,同时又面向用户,容易理解、便于阅读扣书写的中级语言。本根据C语言的特点,列举了运用C语言时一些常见错误,并加以简要分析,帮助初学更好地掌握C语言。  相似文献   

3.
王琼 《洛阳大学学报》2001,16(4):71-73,92
对C语言上机调试中常见错误进行了分析和总结。  相似文献   

4.
阐述了在MS-DOS系统环境下,对由C语言(MSC5.0或6.0)编写的大型软件系统进行维护时,减轻其维护工作量的一种应用软件工具。该软件工具通过对C语言所编写的软件系统进行结构分析,从而得出该软件系统的各函数模块之间的调用关系、各函数模块在源程序中的位置、函数模块的形式参数、程序结构的阶层图以及软件系统的全局变量在源程序中的位置。通过这些信息可阅读和维护源程序,以便检查程序的合理性。实践结果表明,应用该软件工具可使文档整理、程序修改及阅读的效率大大提高。  相似文献   

5.
介绍了在学习C++语言编程中的常见错误,通过典型实例分析了导致错误的原因.  相似文献   

6.
本文通过实例分析探讨了C语言编程中经常遇到的几个问题  相似文献   

7.
8.
C语言凭借功能强大、语法简洁、使用方便等优点成为目前程序设计工作中使用最广泛的语言之一.结合教学实际,分类例举出C语言中常见错误并分析产生原因,提出解决方法,以提高学生运用能力.  相似文献   

9.
溢出错误是编写程序时比较常见的错误,通过对C语言中栈溢出、堆溢出、BSS溢出和格式化串溢出错误的分析,根据程序运行时所开辟的内存空间,指出了产生错误的原因和结果,并给出C语言溢出错误的防范措施.  相似文献   

10.
针对学生在学习指针过程中遇到的困难及使用指针过程中出现的常见错误,讨论指针的概念、指针与数组的关系、指针与函数的关系、指针作为函数参数的实质,帮助学生克服困难和错误。  相似文献   

11.
针对学生在学习指针过程中遇到的困难及使用指针过程中出现的常见错误,本文讨论指针的概念、指针与数组的关系、指针与函数的关系、指针作为函数参数的实质,帮助学生克服这一困难。  相似文献   

12.
基于谱的错误定位(SBFL)技术能找出导致程序出错的可执行代码.测试用例数目和覆盖语句次数可构造SBFL的二分型矩阵.利用该矩阵,人们提出许多的SBFL关联测度计算公式.然而,这些关联测度往往只适应部分程序集.因此,提出基于分类算法的技术,能学习到程序集特有的关联测度.训练集样本建立在成对的错误语句和正确语句上,其特征由语句对的条件概率相减而成.为证实技术的有效性,在Siemens套件、space和gzip三个基准数据集上完成实验.使用Weka的Logistic、SGD、SMO和LibLinear训练出的关联测度,性能都明显优于固定形式的SBFL测度.  相似文献   

13.
一种基于层次切片的软件错误定位方法   总被引:1,自引:0,他引:1  
提出了一种基于层次切片模型适合面向对象语言的错误定位方法.首先分别在包层、类层、方法层删去通过测试的包、类和方法,缩小软件错误存在的范围;其次,在语句层将删减后的程序按抽象语法树划分成若干模块,统计模块内变量使用的数目;通过动态分析,选取一组测试用例计算其执行历史;根据模块内使用变量数目的规模,采用逐步求精算法,计算产生错误测试用例的程序执行历史与静态分析过程中所产生模块的交集及交集的后向切片,直至实现错误定位.实验数据表明:该方法能够查出前期定位程序中绝大部分错误的位置,尤其适用在方法调用比较少的程序中.在方法调用比较频繁的程序中,由于在调用语句处迭代调用逐步求精算法,效率会降低.  相似文献   

14.
张天良 《科技资讯》2008,(36):16-16
C语言动态内存机制为灵活地进行程序设计提供了方便,但同时也增加了各种内存错误发生的机会。本文给出了C中一些常见内存错误,并提出了解决对策。  相似文献   

15.
C语言中的函数应用时易出现的错误   总被引:3,自引:0,他引:3       下载免费PDF全文
C语言程序完全由函数组成。除程序必须包含的main函数(主函数)和语言本身提供的库函数外,用户还可根据需要定义任意多个自己的函数。通过主函数调用其他函数(库函数,用户自定义函数),其他函数之间的相互调用,完成相应的程序功能。C语言程序一般是由大量的小函数而不是由少量大函数构成的,这样可以让各部分相互充分独立,并且任务单一。文章对函数在C语言中的应用时易出现的错误进行了分析。  相似文献   

16.
本文通过对一个错误使用C语言指针程序的分析,讨论了指针错误的特点及正确使用指针时应注意的问题。  相似文献   

17.
介绍了信息加密技术中的置换法及其加密解密思想.采用置换法对文本文件中的字符信息进行加密,给出了一个完整的加密和解密软件制作的程序设计方法和详细步骤,并用C语言进行了具体实现.该软件在信息的传输和存储上具有较高的安全性,能有效防止信息被破解.  相似文献   

18.
利用C 语言提供的文件读取函数,并根据数据库文件在内存中的二进制存储格式,提出了一种读取数据库文件的方法,拓展了数据库的图形运算功能,增强了实际应用的开发能力。关  相似文献   

19.
刘洪霞 《科技信息》2010,(24):I0394-I0394,I0396
在C语言中,数组在使用前必须进行定义,一旦定义了一个数组,系统将为它分配一个所申请大小的空间,该大小固定,以后不能改变,称为静态数组。但在编程过程中,有时我们所需的内存空间无法预先确定,对于这个问题,用静态数组的办法很难解决。为了解决这个问题,C语言提供了一些内存管理函数,这些内存管理函数结合指针可以按需要动态地分配内存空间,来构建动态数组。本文就从动态数组的定义,使用两个方面介绍一下动态数组是如何构建的。  相似文献   

20.
课程评价是检测课程在开发设计与课程实施阶段是否达到了预定的教育目标,实现目标的程度如何,以判定课程设计的效果,并据此作出改进课程的决策,传统的C语言课程评价不利于学生的全面发展,分析课程评价功能,探讨C语言课程评价现状,构建科学的C语言课程评价方案,是提高高职院校人才培养质量的有效措施.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号