2010年最新计算机等级考试二级VB上机试题50套解析参考答案及详解.docx
《2010年最新计算机等级考试二级VB上机试题50套解析参考答案及详解.docx》由会员分享,可在线阅读,更多相关《2010年最新计算机等级考试二级VB上机试题50套解析参考答案及详解.docx(136页珍藏版)》请在课桌文档上搜索。
1、第50套试题答案及详解一、基本操作题第1小题【审题分析】本题需在命令按钮的单击事件过程中,通过修改文本框的FontName属性值为“楷体_GB2312”来改变文本框中文本的字体。【操作缶骤】步骤1:新建一个“标准EXE”工程,按表50-1在窗体中画出控件并设置其相关属性。表50-1对象属性值文本框NameTxtlText二级VisualBasicFont宋体命令按钮NameCmdlCaption改变字体为楷体步骤2:打开代码编辑窗口,编写命令按钮的单击事件过程。参考代码:PrivateSubCmdl_Click()Txtl.FontName=楷体_GB2312”EndSub步骤3:按要求将文件
2、保存至考生文件夹中。第2小题【审题分析】要使命令按钮位于窗体左上角需将其Top属性值和Left属性值设置为0:要在单击一次窗体后,命令按钮同时向右、向下移动100,需在窗体的单击事件过程中,设置命令按钮的Top属性值和Left属性值各增加100o【操作步骤】步骤1:新建一个“标准EXE”工程,按表50-2在窗体中画出控件并设置其相关属性。表50-2对象属性值命令按钮NameCmdlCaption移动Left0Top0步骤2:打开代码编辑窗口,编写命令按钮的Click事件过程。参考代码:PrivateSubCmdl_Click()Cmdl.Left=Cmdl.Ieft+100Cmdl.Top=C
3、mdl.Top+100EndSub步骤3:按要求将文件保存至考生文件夹中。二、简单应用题第1小题【审题分析】根据题目要求,要在程序运行时能每隔1秒,标签中的数字加1,需将计时器的Interval属性值设置为1000毫秒,Enabled属性值设置为True,在计时器的Timer事件过程中将标签中的数值加k全国计算机等级考试新版上机考试题库二级ViSUalBasic【操作步骤】步骤1:新建一个“标准EXE”工程,按表50-3在窗体中画出控件并设置其相关属性。表50-3对象属性值标签NameLablCaption0BorderStyleI-FixedSingle计时器NameTmrlInterval
4、1000EnabledTrue步骤2:双击窗体上的计时器控件,在其Timer事件过程中加入以下代码:参考代码:PrivateSubTmrl_Timer()1.abl.Caption=Labl.Caption+1EndSub步骤3:按要求将文件保存至考生文件夹中。第2小题【审题分析】本题源程序在命令按钮的单击事件过程中,首先利用For循环语句(循环变量k的初值为0,终值为3)逐一检查单选按钮数组中的每个元素是否被选中,若选中则用变量n记录下选中单选按钮的索引号,即n=ko循环结束后,取消对当前选中单选按钮的选择,且变量n增1;接着判断n的值是否为4,若是则将n的值置为0,重新从单选按钮数组的第1
5、个元素开始;最后设置索引号为n的单选按钮被选中。【操作步骤】步骤1:打开考生文件中的本题工程文件vbsj4.vbp,按表50-4在窗体中用“复制”和“粘贴”命令画出包含4个元素的单选数组和1个命令按钮并设置属性。表50-4对象属性值命令按钮NameCmdlCaption下一个i单选按钮1NameOptlIndex0CaptionA单选按钮2NameOptlIndex1CaptionB单选按钮3NameOptlIndex2CaptionC单选按钮4NameOptlIndex3ICaptionD步骤2:打开代码编辑窗口,去掉程序中的注释符“叱将问号改为正确的内容。参考代码:PrivateSubCm
6、dl_Click()Fork=0To3IfOptl(k).ValueThenn=kEndIfNextkOptl(n).Value=Falsen=n+1Ifn=4Thenn=0EndIfOptl(n).Value=TrueEndSub步骤3:按要求将文件保存至考生文件夹中。三、综合应用题【审题分析】本题其实就是设计一个简单的乘法运算,为避免不必要的错误,可在执行运算前用Val函数将文本框中数字字符串转换为数值数据。【操作步骤】步骤1:新建一个“标准EXE”工程,按表50-5在窗体中画出控件并设置其相关属性。表50-5对象属性值窗体NameFormlCaption模拟售货机标签1NameLablC
7、aption货物的数量(个):标签2NameLab2Caption货物的单价(元):文本框1NameTxtlText文本框2NameTxt2Text命令按钮NameCmdlCaption总价图片框NamePicl步骤2:打开代码编辑窗口,编写“总价”命令按钮的单击事件过程。参考代码:PrivateSubCmdl_Click()DimnumAsIntegerDimrmbAsCurrencynum=Val(Txtl.Text)rmb=Val(Txt2.Text)Picl.ClsPicl.Printnum*rmbEndSub步骤3:按要求将文件保存至考生文件夹中。第51套试题答案及详解一、基本操作题
8、第1小题【审题分析】本题只需按要求在窗体上画出滚动条并设置其属性,并在滚动条的IbPSagecom全国计算机等级考试新版上机考试题库二级ViSUalBasicChange事件过程中执行语句:FormLPrintHsbLValueo【操作步骤】步骤1:新建一个“标准EXE”工程,在窗体Fonnl中画一个水平滚动条,其属性及其值见表51-lo表51-1对象属性值水平滚动条NameHsblMax300MinO步骤2:在代码编辑窗口中,编写水平滚动条的Change事件过程。参考代码:PrivateSubHsbl_Change()Forml.PrintHsbl.ValueEndSub步骤3:按要求将文件
9、保存至考生文件夹中。第2小题【审题分析】本题只需按要求在窗体上画出控件并设置其属性,并在按钮的Click事件过程中用图片框的Print语句输出“这是一个图片框”。【操作步骤】步骤1:新建一个“标准EXE”工程,在窗体Fonnl中画一个图片框和一个命令按钮,其属性及其值见表51-20表51-2对象属性值图片框NamePicl命令按钮NameCmdlCaption显示步骤2:在代码编辑窗口中,编写水平滚动条的Change事件过程。参考代码:PrivateSubCmdl_Click()Picl.Print这是一个图片框UEndSub步骤3:按要求将文件保存至考生文件夹中。二、简单应用题第1小题【审题
10、分析】本题“计算”按钮单击事件过程源代码的设计思路:先用两变量a和b分别记录在两个文本框输入的数据,并通过比较大小,使变量b的值始终大于变量a的值,t为交换变量a和b值的中间变量。然后利用For循环(循环变量i的初值为a,终值为b),将i的值逐个累加到变量s,循环结束时将变量s的值显示在文本框中。【操作步骤】步骤1:打开考生文件下的本题工程文件vbsj3.vbp,在代码编辑窗口,编写“计算”按钮的Click事件过程。参考代码:b=is=s+i步骤2:按要求将文件保存至考生文件夹中。llllnS)第2小题【审题分析】本题全部控件已画出,相关属性设置也在程序源码的窗体加载事件中设置,只需按题目要求
11、完善其他相关事件过程。由于标签在窗体上的移动是在计时器的Timer事件过程中完成的,单击“开始”按钮时就应启动计时器,因此CmdLClick事件过程中的第1个?处应为True;要禁用“开始按钮就应设置其Enabled属性值为False,第2个?处应为False0单击“停止”按钮时要停止标签移动,就是要停止计时器,故Cmd2_Click事件过程中的第3个?处应为Falseo在Tmrl_Timer事件过程中,要让标签每次自左至右移动50,可在每个时间间隔使标签的Left属性向在原有基础上加50来实现,故该事件过程中第4个?处应改为:Labl.Left+50;为防止标签移出窗体,在执行移动语句前先用
12、If.Then.Else对其位置进行判断。【操作步骤】步骤1:打开考生文件下的本题工程文件vbsj4.vbp,在代码编辑窗口,去掉程序中的注释符“叱将问号“?”改为正确的内容。参考代码:Tmrl.Enabled=TrueCmdl.Enabled=FalseTmrl.Enabled=False1.abl.Left=Labl,Left+50步骤2:按要求将文件保存至考生文件夹中。三、综合应用题【知识点播】LOF函数可返回一个用OPen语句打开的文件的大小,该大小以字节为单位,返回值为Long数据类型。【审题分析】本题源程序设计思路:在“文件写入”命令按钮的单击事件过程中,先用OPCn语句打开考生文
13、件夹下的随机文件dwl.dat,并通过计算得到随机文件现有记录数,存入变量RecNum;然后在Do循环中,为自定义数据类型变量Pers的各元素赋值,用Put语句将该变量的值写入打开的随机文件中(记录号为RecNum+1),并通过输入对话框询问是否要再输入新记录,Do循环以输入对话框中返回值为“Y(或y”)作为循环条件。在“文件读出”命令按钮的单击事件过程中,先用OPen语句打开考生文件夹下的随机文件dwl.dat,并通过计算得到随机文件现有记录数,存入变量RecNum:然后利用For循环语句(初值为1,终值为RecNum的值),用Get语句读入随机文件中相应记录号的记录,赋值给变量Pers,并
14、将变量Pers各元素的值用Print方法显示在窗体上。【操作步骤】步骤1:打开考生文件中的本题工程文件vbsj5.vbp,在代码编辑窗口,去掉程序中的注释符卬“,将问号“?”改为正确的内容。步骤2:按要求将文件保存至考生文件夹中。第52套试题答案及详解一、基本操作题第1小题【审题分析】本题只需按题目要求利用VB菜单设计器建立一个二级菜单即可。【操作步骤】步骤1:新建一个“标准EXE”工程,选择【工具】T【菜单编辑器】命令,打开菜单设计器。漏.国计算机等级考试新版上机考试题库.T三11二级ViSUalBasic步骤2:在“标题”栏中输入“文件”,在“名称”栏中输入mnuFile;单击“下一个”按
15、钮,在“标题”栏中输入“帮助”,在“名称”栏中输入mnuHelp;单击“下一个,按钮,再单击编辑区的“右箭头”按钮,在标题”栏中输入“打开”,在“名称栏中输入mnuFileOpcn:单击“下一个”按钮,在“标题”栏中输入“关闭”,在“名称”栏中输入mnuFileClose;单击“下一个”按钮,在“标题”栏中输入“退出”,在“名称栏中输入mnuFileExit,;选定“帮助”项,单击编辑区的“下箭头”按钮,将其移至所有菜单项的下面。步骤3:按要求将文件保存至考生文件夹中。【考试误区】分清标题和名称及菜单项间的层次关系。第2小题【知识点播】菜单中所包含的每一个菜单项都可看成是一个命令按钮,程序运行
16、时,选择某菜单项将触发其Click事件。【审题分析】要实现本题中的功能,应在“显示”菜单项的Click事件过程中,将字符串VisualBasic赋值给文本框的Text属性,在“清除”菜单项的Click事件过程中,设置文本框的Text属性值为空白。【操作步骤】步骤1:新建一个“标准EXE”工程,在窗体Forml中加入一个文本框,在属性设置窗口中将其Name属性值设置为TxthText属性设置为空白。步骤2:选择【工具】【菜单编辑器】命令,打开菜单设计器。步骤3:在“标题”栏中输入“操作”,在“名称”栏中输入mnuOp;单击吓一个,按钮,再单击编辑区的“右箭头”按钮,在“标题”栏中输入“显示”,在
17、“名称”栏中输入mnuOpDis;单击“下一个,按钮,在“标题”栏中输入“清除”,在“名称”栏中输入mnuOpClso步骤4:单击窗体Forml的“操作”菜单下的“显示”项,在打开的代码编辑窗口中输入代码。步骤5:单击代码编辑窗口中的对象下拉列表框,从中选择mnuOpCls,在其Click事件过程中输入代码:TxtLText=nnO步骤6:按要求将文件保存至考生文件夹中。【考试误区】清除文本框中所显示的信息是通过设置Text属性来实现的,文本框没有Cls方法。二、简单应用题第1小题【审题分析】本题通过计时器来控制火箭移动。单击“发射”按钮时启动计时器,在计时器的Timer事件过程中,如果火箭尚
18、未抵达云层(即PicLTopPic2.TopPic2.Height),则通过Move方法,使火箭(图片框PicD每次加速上移,否则通过停止计时器来停止火箭上移。【操作步骤】步骤1:打开考生文件中的本题工程文件vbsj3.vbp,设置计时器的Enabled属性值为False,Interval属性值为100o步骤2:在代码编辑窗口,去掉程序中的注释符“7将问号“?”改为正确的内容。参考代码:Tmrl.Enabled=TrueIfPicl.TopPic2.Top+Pic2.HeightThenTmrl.Enabled=False步骤3:按要求将文件保存至考生文件夹中。第2小题【审题分析】本题程序设计
19、思路:在“移动”按钮的单击事件过程中,首先判断滚动条在当前位置基础上移动与文本框中输入数值相等的刻度时,是否超过滚动条Max属性值的限制,若是则弹出消息框显示“输入的数值太大”;否则接着判断滚动条在当前位置基础上移动与文本框中输入数值相等的刻度时,是否超过滚动条Min属性值的限制,若是则弹出消息框显示“输入的数值太小”,否则设置滚动条的Value属性值为原有Value属性值加上文本框中的输入值。【操作步骤】步骤1:打开考生文件中的本题工程文件vbsj4.vbp,在代码编辑窗口,去掉程序中的注释符卬,将问号“?”改为正确的内容。步骤2:按要求将文件保存至考生文件夹中。三、综合应用题【审题分析】本
20、题源程序已提供Writedate自定义过程,需编写“读数”、“计算”和保存命令的单击事件过程。程序设计思路:在“读数”按钮的单击事件过程中,用OPen语句以InPUt方式打开数据文件drl.dat,通过For循环语句(初值为1,终值为100)将数据文件中的数据用InPUt语句依次读出并赋值给数组元素arr(i),同时显示在文本框中,为使数据间保持一定间隔,每个数据后用SPaCe(5)加入5个空格;在“计算”按钮的Click事件过程中,利用For循环语句(循环变量i的初值为1,终值为100)依次将数组arr中小于或等于300的元素的值显示在文本框中(条件表达式为:arrv=300),并将其值累加
21、到变量Sum,循环结束后将结果显示在窗体上。在“保存”按钮的Click事件过程中,通过调用WriteData过程将文本框中的值写入数据文件dwl.dat0【操作步骤】步骤1:新建一个“标准EXE”工程,按下表在窗体中画出控件并设置其相关属性。表对象属性值文本框NameTxtlMultiLineTrueScrollBars2Text命令按钮1NameCmdlCaption读数命令按钮2NameCmd2Caption计算命令按钮3NameCmd3Caption保存步骤2:选择【工程】【添加模块】命令,打开添加模块对话框,将考生文件夹下的model.bas添加到当前工程中。步骤3:在代码编辑窗口编写
22、以下事件过程。参考代码:Dimarr(1To100)AsIntegerPrivateSubCmdl_Click()Txtl.Text=,OpenApp.Path&drl.datForInputAs#1Fori=1To100Input#1,arr(i)Txtl.Text=Txtl-Text&arr(i)&Space(5)NextClose#1EndSubPrivateSubCmd2_Click()DimsumAsIntegerFori=1To100Ifarr(i)=300Thensum=sum+arr(i)EndIfNextTxtl.Text=sumEndSubPrivateSubCmd3_Cl
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2010 最新 计算机等级考试 二级 VB 上机 试题 50 解析 参考答案 详解

链接地址:https://www.desk33.com/p-963520.html