西安邮电大学学报

2021, v.26;No.151(04) 60-64

[打印本页] [关闭]
本期目录(Current Issue) | 过刊浏览(Past Issue) | 高级检索(Advanced Search)

一种面向数组C程序的静态评分方法
A static scoring method for C programs with arrays

舒新峰;何孝敏;郭芳瑶;

摘要(Abstract):

为解决现有自动评测方法对使用数组C程序评分结果过于粗糙的问题,提出一种面向数组C程序的静态评分方法。对程序进行预处理,通过标准化算法消除程序语句表达的多样性,引入程序语句依赖图准确表达程序的语法结构和语句依赖关系,并通过程序语句依赖图匹配划分结点,利用区间运算和表达式等价识别的方法对误判结点修正。最后,根据相似结点个数所占比例计算程序分值。实验结果表明,与现有的C程序自动评分方法相比,该评分方法能明显提升程序评分的准确性。

关键词(KeyWords): 数组C程序;静态评分方法;程序语句依赖图;区间运算

Abstract:

Keywords:

基金项目(Foundation): 陕西省重点研发计划项目(2020GY-210);; 陕西高等教育教学改革研究项目(19BY091)

作者(Author): 舒新峰;何孝敏;郭芳瑶;

Email:

DOI: 10.13682/j.issn.2095-6533.2021.04.009

参考文献(References):

扩展功能
本文信息
服务与反馈
本文关键词相关文章
本文作者相关文章
中国知网
分享