中小学自动生成试卷优缺点分析

和个人项目相比,结对编程带给我们的是一个互相进步的过程。

通过对双方代码的解读,我们发现到了双方存在的优点和不足,这有助于我们加强对个人项目更加深入的理解,从而在优化和完善个人项目的基础上,能够更加全面便捷地实现结对编程项目。

个人需求主要是要求形成一个中小学数学卷子自动生成程序。

优点分析

1.在处理题目的时候用到了比较巧妙的思路,使得过程和函数的语言内容清晰简洁,容易理解,对于有些问题的理解有创新的想法。

2.写的代码结构清楚明了,在代码中关键的部分有关键的步骤,方便了读者的理解与认识。

3.个人项目的解决发现了他使用Java语言,生成工程和数学卷子生成工程都是将头文件、函数、主程序分开的,这样运用了封装思想的代码仅通过各个接口运行程序,维护了项目的稳定性,不易被外界影响。

4.这些题目的生成在一个独立的TXT文件当中,方便查阅。

5.对于代码中运行可能出现的一些异常和错误进行了处理,便于开发者维护。

缺点分析
1.出题逻辑的随机性

他的出题逻辑不够完美,初中题目的编程过程中可能有一些理解上的偏差,只了可以开方成整数的数字,根号用的1/2次方,这样的题目还是存在一定的随机性问题。

2.题目的严谨性

理解上的偏差问题,他产生的三角函数不能是连续相乘的没有加上括号。

在今后的结对编程项目中,我们将结合双方的优点,改进双方的不足,增强代码逻辑,尽可能设计得人性化一些,希望能够写出更好的代码,给人更好的用户体验。

原文地址:https://www.cnblogs.com/wwx261235/p/11553088.html

时间: 2024-08-10 10:12:46

中小学自动生成试卷优缺点分析的相关文章

考试试卷自动生成系统

能实现题库管理和自动生成试卷的功能,将试题管理.试卷生成.电子答卷和考试分析集为一体,不仅能帮助教师适时编制各类考试题目.生成标准试卷,还能对学生成绩录入.保存.分析并生成考试总结. 百年树木,十年树人,教育的成败决定着一个国家的前途和未来.教育现代化和自动化能够大大提高整个考试过程的效率,减轻了教师的工作负担,有效地推动教学改革,对提高教学质量起着很大的促进作用. 应用我公司的报告自动生成系统,能实现题库管理和自动生成试卷的功能,将试题管理.试卷生成.电子答卷和考试分析集为一体,不仅能帮助教师

中小学题目生成项目结对编程代码分析

此篇博客是对杨同学的个人项目“中小学数学卷子自动生成程序”的代码分析. 完成自己的个人项目之后再来看杨同学的项目,会比较容易看出他人程序与自己程序的不同之处. 优点: 由于感觉自己的程序最不足的地方在于括号的添加,所以首先关注杨同学题目中的括号是怎么生成的. 我的括号是在算式生成的过程中随机添加的,导致只能生成括号内括号,而不能生成两个相互独立的括. 类似下图 而对方的代码是在算式生成之后添加的括号, 如下图 并给算式中的每个数字左右两边分别建了两个数组来记录括号的个数,这样就解决了我没有实现的

EF自动生成的模型edmx代码分析

edmx代码分析 本文分析Entity Framework从数据库自动生成的模型文件代码(扩展名为edmx). 1. 概述 本文使用的数据库结构尽量简单,只有2个表,一个用户表和一个分公司表(相当于部门表),一个用户必须属于一个分公司,因此用户表有一外键关联到分公司表.数据(实体)模型如图1. 图1  数据模型 2. 整体结构 以文本方式打开.edmx文件,可以看到这是一个xml文件,根结点下包括2部分内容,如图2所示. 图2  整个文档由2大部分组成 图2中,第一部分为<edmx:Runtim

证券公司财务帐单分析报告自动生成系统

目前证券公司的会计报表全部以PDF格式上报到交易所,并且为了安全,实施了加密.禁止修改.禁止打印.禁止文字抽取等各种保护措施,给证券公司带来了很大困难,统计上市公司的数据只好重新把数据人为方式输入.对此我公司开发的报告系统可以将PDF转换为可以生成Excel文件格式的解析数据,并将其上传到数据库,通过报告模板的要求,对数据进行整理和计算,并自动生成分析财务帐单报告.此应用不仅解决了PDF不能编辑.复制等问题,还为证券公司提供了技术上的便利. 证券公司财务帐单分析报告自动生成系统,布布扣,bubu

Full GC分析:设置Java VM参数实现在Full GC前后自动生成Dump

本文讲解了如何设置Java VM参数实现在Full GC前后自动生成Dump.共有三个VM参数需要设置: HeapDumpBeforeFullGC 实现在Full GC前dump. HeapDumpBeforeFullGC 实现在Full GC后dump. HeapDumpPath               设置Dump保存的路径 设置这些参数的方法,这里总结了四种,大家可以根据情况选择使用. 方法1: 启动jvm时,带上这些参数(这个方法适合开发测试环境) java -Xms200m -Xm

试卷生成程序优缺点分析

·程序说明 队友的个人项目完成了项目的所有功能要求. 他使用了如下函数来实现需求: void kuohao(int B[] ,int numA);         //预定公式在括号中的位置 string Pschooltext(int A[],int numA);     //生成一条小学的试题 string Jschooltext(int A[],int numA);     //生成一条初中的试题 string Sschool(int A[],int numA);        //生成一

自动生成小学四则运算题目并进行效能分析-改进版

github地址:https://github.com/lzhida/First-assignment/tree/newbranch 改进: 可以删除一些无意义的括号 题目要求: 1.能自动生成小学四则运算题目,并且不能出现负数: 2.支持真分数四则运算 PSP表格     预计耗时(分钟) 是实际耗时(分钟) Planning 计划 30 30 ·Estimate 估计这个任务需要多少时间 180 240 Development 开发 150 180 ·Analysis 需求分析 5 10 ·

【原创】有关Silverlight中自动生成的类中 没有WCF层edmx模型新加入的对象 原因分析。

前端页面层: 编译老是不通过,报如下如所示错误: -- 然后下意识的查了下 生成的cs文件,没有搜到根据edmx 生成的 对应的类. 结果整理: 1.尽管在 edmx 模型中加入了 对应的表,但 如果在 wcf层是 没有 显示的去 写方法 去调用的话, silverlight 自动生成的 类 里面 也是不会 出现该类的! 解决措施: 在WCF层的一些Service类中显示的 用下 目标对象.

python 自动生成model 文件 案例分析

生成方式 Python中想要自动生成 model文件可以通过 sqlacodegen这个命令来生成对应的model文件 sqlacodegen 你可以通过pip去安装: pip install sqlacodegen 格式: sqlacodegen mysql+pymysql://username:[email protected]/database_name > model.py 说明: mysql+pymysql : 表示连接数据库的连接方式 username : 连接MySQL数据库的用户