计算机期中考试
期中考试分析
针对软件1712期中情况做了一个具体的分析情况
单选题 第一,涉及面较广,如导论,优先级,进制,定义问题,代码分析,所以,复习的时间可能太短了,学生可能不能充分复习到知识点。
初步的解决方法:导论部分,李戈视频还是要看滴,位运算需要同学们好好复习(复习检测:对第一次上机考试的整数内码,自己打一遍),课堂派是一个选择题的小题库(期末好好利用它,应该会有很大改观)
具体分析(第一小题,不会属于正常,第三小题和第十八小题,反映了同学们对位运算的理解不是很乐观,第五小题,属于记忆的内容,平时自己打码很少涉及这个,一般就直接int a,b;第十题,记忆就可以,错了正常。第十六小题,错的同学大多数选了A,主要原因是代码没有慢慢分析完)
分析程序 第一 同学们平时很少去分析一个代码,所以分析代码的能力可能有点吃力。
第二 对于从没写过分析过程的小萌新,不知道要写什么好
具体解决方法:第一,保证自己写的代码是有逻辑的,自己的脑袋是清晰的
第二:汤汤建议同学们自己几个人做一个学习小组,每次对都一个题目写完(注意是写完,把自己的代码丢到你们自己的讨论组,每个人去看看别人的代码),当然,刚开始肯定很蓝瘦,但是坚持一下,期末的时候,你会发现你怎么变成了一个分析代码的小天才。不好吗?
具体分析(第一题,很多的同学存在误判,因为打印的错误,可以理解。第二题,用递归思想,同学代码很少用到,甚至可以说,都没有用到过,而且参考答案的错误导致很多同学误判。第三题,看题目都觉得又长又难,而且abs有的同学真的不认识,绝对值脑海中只有fabs)
阅读程序 第一 对于这一块平均分66.6%还是可以接受的
第二 因为难度并不高,写代码容易受数学思维和数学习惯的影响,比如大于等于号的书写错误 而且也存在误判的因素
改错题 第一 平均分68%还是可以接受的
第二 找错挺容易的,但是找出正确错误并改正很难,全对就更难了
具体分析 第二题中void main()中没有return 很多同学以为这是错误,(的确我觉得也要写return 0;平时的框架)但是没有这句编译也是可以
编程题:第一:题目位于最后,同学们对时间没有很好把握
第二:看到题目不会做,或难以入手。直接选择放弃(程序的框架也没有架构),导致分数大量流失。
第三:即使编程出来,但是代码的逻辑混乱。容易产生编译错误。
第四:卷面不好,容易产生误判。但是,这是情理之中。
初步的解决方法:时间至少留每一题13分钟左右,几分钟认真审题,代码现在草稿纸粗略描述,再写入答题卡。遇到手足无措,框架一定要先架构出来,能写多少写多少。最好有注释性语句,减少误判。具体分析(1计算机产生随机数位于课本P077,可能没有认真看过;2对无限次输入掌握不理想;3计算复数,不会属于正常,现在会就可以了)