2013年12月份月考试卷分析(VB)

发布时间 : 星期四 文章2013年12月份月考试卷分析(VB)更新完毕开始阅读

试 卷 分 析

Visual Basic

马 亚 芳

2014年1月4

试 卷 分 析

(VB2013年12月月考)

在2013年的12月21、22号两天进行了月考,现将本次月考学生考试情况分析如下:

一.试卷情况分析

本次考试的试卷采用的是计算机对口单科模拟试卷,总分100分,题型基本上为高考题型,包括单项选择40小题共60,程序填空10个空共20分,程序改错题占5分,写程序运行结果3个小题共15,题型与高考基本相同。

二.试题难易程度分析

单项选择题是每小题1.5分,主要考察学生对窗体、控件的属性、方法、事件及文件操作,属于一般难度;其后是程序填空题,其中较难、难度中等、易各占三分之一;再者是程序改错题,难度一般。写程序运行结果中的3个小题,1、2小题难度中等,第3小题稍有难度。程序填空在高考中所占的分值较大,是考题中得分的难点(本次考试中的分值不大,主要为了加强训练)。

三.试题失分情况分析 1.选择题失分情况:

第7小题考察的是控件数组,对于控件数组,其各元素的名称属性相同,共用同一个事件过程,而对于单选按钮的控件数组事件过程中的参数Index,它的作用是用来区分控件数组中的哪一个元素按钮被选中,此小题的失分较多,如赵自雪、王则飞、杜恒等。

第20小题考察的是文件操作,对于随机文件的操作主要是随机文件的打开方式,记录的读操作Get与写操作Put的区分,但宋子昭、连帅鹏失分。

第37小题考察的是字符串连接运算符&及字符串定界符。原题如下: 窗体上有一个文本框控件Text1,假设已存在三个整型变量a、b和C,且变量a的值为5,变量b的值为7,变量c的值为12。以下的______语句可以使文本框内显示的内容为:5+ 7=12 一个数字用&连接起来也是可以的。结果会当成字符来处理。

A)Text1.Text=a+b=c B)text1.Text=\

C)Text1=a & \

D)Text1=\

对于相近的选项C与D,因选项D中的变量都加了定界符,则文本框中的结果为a+b=c而不是5+7=12,所以选项C是正确的答案。

此小题赵晶、杨晗都出错,这属于不细心,还有对知识点的掌握不牢固。 2.程序填空题失分情况分析

失分最多的是第2小题,此小题考察了完数的因子之和与其本身的关系,如何进行Sub过程的调用,当不使用关键字Call时,实参外的括号要省略掉,也考察了参数的传递方式ByVal和ByRef(表示因子的个数的形参K是要回传的,所以用此种传递方式);在此小题的子过程中,因为已经把完数的最小的一个因子1赋给了数组元素a(1),所以在所填的For循环中,初值应为2,又因为不包括最后一个因子即它本身,所以循环的终值为x-1,此空为本次试卷中的难点,全部出错,这也是平时训练的不够及知识点掌握的不牢固的原因。 第3小题中用到了一个静态变量,考察了静态变量的作用域及生存期,这是课

本第四章的内容,也是平时讲课中强调及训练的重点,原题如下: 窗体上有命令Command1的事件过程如下: Private Sub Command1_Click() Dim total As Integer total = s(1) + s(2) Print total End Sub

Private Function s(m As Integer) As Integer Static x As Integer For i = 1 To m x = x + 1 Next i s = x

End Function

运行程序,第2 次单击命令Command1时,输出结果为:_______,第3 次单击命令Command1时,输出结果为:_______。

对于用Static声明的变量虽然是过程级变量,它的作用域是声明所在的过程;但是静态变量变量的生存期是整个应用程序的运行期间都是有效的,所以当连续单击命令按钮时,上一次单击后静态变量x的值会保存下来,而不是归为0。这是导致此小题出错的根本原因。

第4小题较简单,但是成绩较好的杨晗出错了,这属于马虎的原因。 3.程序改错题出错情况

本小题和高考分值相比较低。

对于程序改错题是刚开始接触,学生不是很适应,这种题的难点是发找出错误的地方,改正后再把程序运行,直到和题干的要求相适应。 此小题主要考察了产生指定区间内的随机整数(此处较容易,基本都改对了),多分支语句中Is表达式的书写(此处改不对是属于对知识点没有掌握好,如赵晶,赵自雪等),再者考察了当型和直到型的Do……Loop循环中条件表达式的书写,属于一般难度。

4.写程序运行结果题出错情况

第1小题较容易,考察了For循环的嵌套,赵自雪计算不认真出错。 第2小题主要考察了是For循环中计数变量的值与值的关系,循环体什么时候执行。

Private Sub Command1_Click() Dim x(5) For i = 1 To 5 x(i) = i Next i

For k = 1 To 3 For i = k To 3 Print x(i); Next i

For i = 1 To k - 1 Print x(i);

Next i Print Next k End Sub

此小题重点考察了第二个小的内循环的循环体是否执行及换行语句的位置。(赵自雪、连帅鹏出错)

第3小题考察了利用For循环实现文本作图。 Private Sub Command1_Click() n = 6

For i = 1 To n Step 2 Print Tab(20 - i); For j = 1 To 2 * i - 1 Print \Next j Print

Print Tab(20 - i - 1); For j = 1 To 2 * i + 1 Print \Next j Print Next i End Sub

要注意当外层循环的计数变量每取一个值时,因有两个小的内层循环,这两个小的内层循环是输出两行图形的,并且把平时常用的符号*改成了字母X,赵晶开始写错,然后进行的改正。

三.考后反思

本次考试的结果与预期完全不同,本来以为此次试卷的题量不大,难度系数也适中,这真是希望越高,失望越大。要原因是只追求了进度而致使基础知识掌握的不够牢固。

最终考试结果: 70~80分3人、60~70分2人、60分以下3人。 四.原因与改进措施

此次判完试卷非常失落,究其原因,因课程讲的快,只追求了进度,忽略了基础知识的掌握不够牢固,本来以为多次强调的内容学生应该掌握,但讲后边,忘前面,总有捡芝麻、丢西瓜的感觉。所以,在今后的教学中,要抓紧时间进行第二轮的复习,在第二轮中要使学生做到对教材全面进行熟悉,每个知识点都重新强调,让学生对教材有系统全面的认识。

还有就是让学生加强练习、复习结合练习,加强训练,熟练解题思路与方法,找出解题的窍门。

总之,在今后的教学工作中,还分多下功夫,反复强调,强化练习,不要怕麻烦,因人施教,因材施教。比如赵晶心理素质差,考前压力大;杨晗等要进行强者化训练。通过各方面的努力,要使更多的学生进入优秀生的行列。 马亚芳

联系合同范文客服:xxxxx#qq.com(#替换为@)