资源描述:
《江苏计算机二级vb上机试卷分析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、江苏省二级VB上机考试试题第一部分改错第二部分编程目录——第一部分改错(一)改错(说明)样卷1999秋2007秋2000春2000秋2001春2001秋2002春2002秋2003春2003秋2004春2004秋2005春2005秋2006春2006秋改错部分的说明题目中都是设3个错误点,一般分别是语法错误(如数组的声明、重复定义等略有难度的语法错误)、运行错误、逻辑错误等,这些错误基本上都是平时编程时比较容易犯的错误,错误点不重复。评分标准:录入原题:2分,改错:4分/个,根据改错点
2、给分,新错误不扣分。改错部分的注意点不得增加或删除语句,有些允许调整语句位置操作时,必须先细心、完整、快速地输入改错程序原代码,保证正确,不能引入错误,及时正确地保存文件(注意保存位置和文件名)改错时,建议使用注释’语句进行改错,这样可避免由于考虑不周造成原代码的重复录入依据题目提供的功能和界面,分析清楚代码中各变量的含义与作用(建议从输入和输出入手)熟练掌握调试工具的使用(单步调试,找出错误)熟练掌握常见的算法改错部分的常见出错点数据初值设置错误实参设置错误数据类型定义错误语句使用错误(程序流程)函数使用错误数据变量
3、变化规律错误运算符使用错误数据定义位置错误形参传递类型设置错误数据处理边界点错误访问对象数据错误1999秋-1改错【题目】本程序用于求1~10中相邻两数之和是素数的所有自然数对。(1,2)、(2,3)、(3,4)、(5、6)、(8,9)、(9、10)为符合要求的数对。分析:输入代码时建议分过程及时保存检查语法错误①检查每个过程内部使用的局部变量和数组是否声明定义?否则出现“变量未定义”错误——运行找出①,iAsInteger1999秋-1改错【题目】本程序用于求1~10中相邻两数之和是素数的所有自然数对。(1,2)、(
4、2,3)、(3,4)、(5、6)、(8,9)、(9、10)为符合要求的数对。分析:题目功能(输入/出)分析代码中变量的含义①a(i)和a(i+1)是求出的相邻自然数对②函数p——判断相邻自然数对之和是否是素数1999秋-1改错【题目】本程序用于求1~10中相邻两数之和是素数的所有自然数对。(1,2)、(2,3)、(3,4)、(5、6)、(8,9)、(9、10)为符合要求的数对。分析:运行程序检查运行错误观察输出结果,分析逻辑错误①“下标越界”错误→调试分析:i循环变量范围设置有误②运行结果与题目要求不符→素数函数p判断
5、有误→单步调试9Function1999秋-2改错【题目】本程序用于生成二维数组a(4,4),数组元素为三位随机正整数,并对每一列数组元素求和。分析:题目功能(输入/出)分析代码中变量的含义①s是输出的每列的数组元素之和②完成给二维a数组元素的赋值,并输出→赋值是否满足题目条件三位随机正整数②Int((999-100+1)*Rnd)+1001999秋-2改错【题目】本程序用于生成二维数组a(4,4),数组元素为三位随机正整数,并对每一列数组元素求和。分析:运行程序检查运行错误观察输出结果,分析逻辑错误①“逻辑”错误→j
6、循环变量设置有误→s结果有误②算法分析→每行数组元素之和与题目要求每一列数组元素求和不符和jiji1999秋-2改错【题目】本程序用于生成二维数组a(4,4),数组元素为三位随机正整数,并对每一列数组元素求和。分析:运行程序检查运行错误观察输出结果,分析逻辑错误①“逻辑”错误→j循环变量设置有误→s结果有误②算法分析→每行数组元素之和与题目要求每一列数组元素求和不符和ia(j,i)1999秋-4改错【题目】下面程序的功能是计算,若通项分母的值≥200,停止计算(正确答案是s=1.409524)上机完成2000春-1改错
7、【题目】本程序用于判断输入的正整数是否为降序数。设正整数n=d1d2d3…dk,如果满足di≥di+1(i=1,2,…,k-1),则n就是一个降序数。如4321,10433都是降序数。上机完成2000春-3改错【题目】数组a有9个元素,本程序按序号依次将(a1,a2,a3),(a2,a3,a4),…,(a9,a1,a2),九组元素分别相加(每组3个元素),生成新数组b,然后找出b数组中的最大元素。上机完成2000秋-1改错【题目】本程序的功能是用来统计二维数组A(1To4,1To4)中所有元素中0~9十个数字出现的次数
8、,存入数组Timers中并显示在窗体上。分析:运行程序检查运行错误观察输出结果,分析逻辑错误2000秋-2改错【题目】本程序的功能是将一个正整数序列重新排列为一个新的序列。新序列排列规则是:序列左边是奇数,序列右边是偶数,奇、偶数分别从序列的两端开始依次向序列中间排放。例如:若原序列是31,58,71,5,82,45,54,41,