77范文网 - 专业文章范例文档资料分享平台

2013年3月全国计算机等级考试二级VB无纸化上机题题库及答案解析((5)

来源:网络收集 时间:2020-02-21 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

步骤2:按要求将文件保存至考生文件夹中。 第2小题

【审题分析】本题可在命令按钮的单击事件过程中,通过修改图像框的Left属性值达到移动或复位图像框位置的功能。

【操作步骤】

步骤1:新建一个\标准EXE\工程,如表2在窗体中画出控件并设置其相关属性。

表2

步骤2:打开代码编辑窗口,分别编写两个命令按钮的单击事件过程。

参考代码:

Private Sub Command1_Click() Image1.Left = Image1.Left + 10 End Sub

Private Sub Command2_Click() Image1.Left = 360 End Sub

步骤3:按要求将文件保存至考生文件夹中。

二、简单应用题

第1小题

【审题分析】在命令按钮数组的单击事件过程中,首先判断单击的是哪个按钮,即触发单击事件的Index参数值,若其为2则代表单击的是\退出\按钮,此时应结束程序运行;如果Index的值是0或者1,那么应该使计时器变为可用状态,同时利用全局变量flag保存Index值,苏后再计时器的Timer事件中根据flag的值来判断应该执行\前进\按钮的单击事件还是\停止\按钮的单击事件。

【操作步骤】

步骤1:打开考生文件下的本题工程文件sjt3.vbp,在窗体上画出一个名为Timer1的计时器,设置计时器的Interval属性为3000,Enabled属性为False。

步骤2:在代码编辑窗口,去掉程序中的注释符\,将问号\改为正确的内容。

参考代码:

If Index = 2 Then

Timer1.Enabled = True Select Case flag

步骤3:按要求将文件保存至考生文件夹中。 第2小题

【审题分析】本题原程序在\统计\按钮的Click事件过程中,先检验文本框Text1中是否读入数据(条件表达式为len(s)=0),再检查是否在文本框Text1中选中文本(条件表达式为Text1.SelLength=0),并以空格为单词分隔依据找出每个单词。然后将找出的单词转换成小写,并判断该单词是否同时出现了\和\,若该单词满足条件则用于统计满足条件单词个数的变量m的值增1。最后将结果显示在文本框Text2中。

【操作步骤】

步骤1:打开考生文件中的本题工程文件sjt4.vbp,在代码编辑窗口,去掉程序中的注释符\,将问号\改为正确的内容。

参考代码:

If Len(s) = 0 Then —21—

If Text1.SelLength = 0 Then x = LCase(t)

Text2.Text = Str(m)

步骤2:按要求将文件保存至考生文件夹中。

三、综合操作题

【审题分析】设计思路:通过For循环逐一判断数组a的每一个元素是否是素数。判断a(i)是否是素数的思路是从2到a(i)-1依次去除a(i),若有能整除的则不是素数;每找到一个素数,则将记录数组b元素个数的变量num增1,并将当前数组元素a(i)的值赋予数组元素b(num),从而生成数组b。当数组b生成后,将数组b的内容显示在文本框中。

【操作步骤】

步骤1:打开考生文件夹中的本题工程文件sjt5.vbp,在代码编辑窗口指定位置编写以下代码:

参考代码:

For i = 1 To 100 flag = 0

For j = 2 To a(i) - 1

If a(i) / j = Fix(a(i) / j) Then flag = 1 Exit For End If Next

If flag = 0 Then num = num + 1 b(num) = a(i) End If Next

步骤2:按键运行程序,先单击\读数据\按钮,再单击\素数\按钮,最后单击窗体右上角的关闭按钮结束程序。

步骤3:按要求将文件保存至考生文件夹中。

第六十六套上机答案解析66

一、基本操作题

第1小题

【知识点拔】①形状控件(Shape)提供了显示一些规则图形的简易方法。通过设置形状控件Shape属性值,可显示6种图形:0-矩形、1-正方形、2-椭圆、3-圆、4-圆角矩形、5-圆角正方形。Width属性用于设置形状的宽度,当形状为圆时即为圆的直径。②窗体的标题由其Caption属性设置,窗体的MaxButton属性、MinButton 属性决定其标题栏是否显示最大化按钮、最小化按钮,True表示显示,False表示不显示。

【审题分析】本题只需按要求建立程序界面并设置窗体和形状控件相关属性即可。

【操作步骤】

步骤1:新建一个\标准EXE\工程,在窗体Form1中加入一个形状控件,其相关属性设置如表1所示。

表1

步骤2:按要求将文件保存至考生文件夹中。 第2小题

【知识点拔】列表框控件(ListBox)用于显示可供单一或多个选择的列表项,给列表框添加列表项既可以在设计阶段通过其List属性设置加入,也可在程序运行时使用AddItem方法加入。在程序运行时删除列表框中的项目可以使用RemoveItem方法,其语法为:列表框.RemoveItem 索引值。其中,\索引值\可以指定插入项在列表框中的位置,从0开始计数。

【审题分析】单击列表框中的某个项目,将触发其Click事件。要实现单击列表框中的某一项,就改变滚动条

的宽度值,只需在Click事件过程中编写改变水平滚动条Width属性的语句即可。

【操作步骤】

步骤1:新建一个\标准EXE\工程,在窗体Form1中加入一个列表框和一个水平滚动条,其相关属性设置如表2所示。

表2

步骤2:打开代码编辑窗口,编写列表框的Click事件过程:

参考代码:

Private Sub List1_Click() HS.Width = List1.Text End Sub

步骤3:按要求将文件保存至考生文件夹中。

二、简单应用题

第1小题

【审题分析】f1函数的作用是计算n的阶乘,首先预设累乘积x的值为1,然后循环n次,在每次循环中把循环变量乘到累乘积中,循环结束后x的值即为函数返回值。

在单选按钮数组的单击事件中,首先使用Index参数判断触发单击事件的单选按钮,如果Index=0则调用f1函数计算n的阶乘,若Index属性为1则调用f1函数计算n+2的阶乘。

【操作步骤】

步骤1:打开考生文件夹下的本题工程文件sjt3.vbp,在代码编辑窗口,去掉程序中的注释符\,将问号\改为正确的内容。

参考代码:

Select Case Index Text2.Text = f1(n) Text2.Text = f1(n + 2) For i = 1 To n f1 = x

步骤2:按要求将文件保存至考生文件夹中。 第2小题

【知识点拔】Instr(n,s1,s2)函数用于查找字符串s2在s1中第一次出现的位置,其中n为开始查找的起始字符位置,若未找到返回0。若缺省n,默认从第一个字符找起。

【审题分析】本题原程序在\统计\按钮的Click事件过程中,首先把Text2中的字母放入变量s1中,然后依次判断s中出现s1的次数,最后将结果显示在标签中。

【操作步骤】 步骤1:打开考生文件中的本题工程文件sjt4.vbp,打开代码编辑窗口,去掉程序中的注释符\,将问号\改为正确的内容。

参考代码: p = InStr(s, s1) Loop While p <> 0 Label3.Caption = n Text1.Text = s

步骤2:按要求将文件保存至考生文件夹中。

三、综合操作题

【知识点拔】①过程是构成程序的一个模块,常用来完成一个相对独立的功能。Function过程也叫函数过程,一般用于调用后不仅要执行一组代码完成相应操作,还需返回一个有用值的情况。Function函数的参数有两种传递方式:按值传递(Byval)和按址传递(Byref),默认为按址传递。调用Function函数常放在赋值符右端。

②For循环用于知道次数的循环,在不知道明确的循环次数的情况下,我们可以用条件来控制循环,While循环和Do循环就是用条件来控制的循环。While…Wend语句的一般语法格式:

While 条件

—22—

语句块 Wend

功能:在给定的条件为真(True)时,执行循环中的\语句块\。

③素数的判断准则就是看该数除了1和其本身外是否别无其他约数。

【审题分析】程序设计思路:要找出小于18000的最大素数,可以定义一个初值为18000的整型变量i,通过调用函数isprime(a),以其返回值不是素数(即Not isprime(a))作为While循环语句的循环条件,在循环体中加入语句:a=a-1实现每执行循环体一次变量a的值减少1,当循环结束时将a的值在文本框中显示出来。

要将结果存入考生文件夹下的out5.txt文件,可先用Open语句以输出方式打开该文件;然后通过Print语句将文本框中的内容写入打开的文件;最后用Close语句关闭打开的文件。

【操作步骤】

步骤1:打开本题对应工程文件sjt5.vbp。

步骤2:双击窗体Form1上的\计算\按钮,打开代码编辑窗口,在其Click事件过程中输入如下代码:

参考代码:

Private Sub C1_Click() a% = 18000 Do

a% = a% - 1

Loop Until isprime(a%) Text1.Text = a% End Sub

步骤3:双击窗体Form1上的\存盘\按钮,在代码编辑窗口其Click事件过程中输入如下代码:

参考代码:

Private Sub C2_Click()

Open \ Print #1, Text1.Text Close #1 End Sub

步骤4:按要求将文件保存至考生文件夹中。

步骤5:按键运行程序,单击\计算\按钮,再单击\存盘\按钮保存结果。

【考试误区】正确使用循环控制结构是解决此题的关键。

第六十七套上机答案解析67

一、基本操作题

第1小题

【审题分析】本题只需按要求画出控件并设置其相应属性即可。

【操作步骤】

步骤1:新建一个\标准EXE\工程,在窗体Form1中画一个滚动条和一个标签,并设置它们的相关属性,其属性及值如表1所示。

表1

步骤2:按要求将文件保存至考生文件夹中。 第2小题

【审题分析】程序一开始运行时计时器即变为可用,需在窗体的Load事件过程中用语句设置其Enabled属性值为True。为使形状控件每隔0.5秒向下移动100,可在计时器的Timer事件过程中设置形状控件的Top属性值在原有基础上每次增加100。

【操作步骤】

步骤1:新建一个\标准EXE\工程,如表2在窗体中画出控件并设置其相关属性。

表2

步骤2:在代码编辑窗口编写相应的事件过程。 参考代码:

Private Sub Form_Load() Timer1.Enabled = True End Sub

Private Sub Timer1_Timer()

Shape1.Top = Shape1.Top + 100 End Sub

步骤3:按要求将文件保存至考生文件夹中。

二、简单应用题

第1小题

【审题分析】本题在Text2_Change事件过程中,根据\显示密码\复选框是否被选中(即Check1.Value属性值是否为1),来决定文本框Text3中的字符是否被屏蔽。其中,屏蔽时将文本框的PasswordChar属性值设置为字符\,取消屏蔽时将文本框的PasswordChar属性值设置为空字符串。文本框Text2中输入的密码要同步显示在文本框Text3中,需使用语句:Text3.Text = Text2.Text。

【操作步骤】

步骤1:打开考生文件下的本题工程文件sjt3.vbp,在代码编辑窗口,去掉程序中的注释符\,将问号\改为正确的内容。

参考代码:

If Check1.Value = 1 Then

Form1.Text3.PasswordChar = \ Else

Text3.PasswordChar = \ End If

Text3.Text = Text2.Text

步骤2:按要求将文件保存至考生文件夹中。 第2小题

【审题分析】本题程序运行时,单击命令按钮,使用For语句将文本框中每个元素的数据类型转换为整型,然后在循环中调用求最小值的函数过程FindMin来保证变量x中保持为数组中的最小值,FindMin函数过程的实质是返回两个参数x和y的最小值。

【操作步骤】

步骤1:打开考生文件夹下的本题工程文件sjt4.vbp,在代码编辑窗口,去掉程序中的注释符\,将问号\改为正确的内容。

参考代码: For k = 2 To 5

x = FindMin(Val(Text1(k).Text), x) lblResult.Caption = x If x > y Then

步骤2:按要求将文件保存至考生文件夹中。

三、综合操作题

【审题分析】7*7数组四周元素的特点:第一维下标为1(或7)或第二维下标为1(或7)。根据题意,可通过一个嵌套的For循环,将满足前述条件的数组元素累加入变量Sum,若该数组元素能被7整除,则记录个数变量Num增1。【操作步骤】

步骤1:打开考生文件夹下的本题工程文件sjt5.vbp,在代码编辑窗口的指定位置编写以下代码:

参考代码:

Dim Num As Integer For i = 1 To 7

For j = 1 To 7

If i=1 Ori = 7 Or j = 1 Or j = 7 Then

—23—

Sum = Sum + a(i, j)

If a(i,j)Mod7=0 Then Num= Num+1

End If Next Next

lblFirst.Caption = Num lblSecond.Caption = Sum

步骤2:按键运行程序,然后单击\计算\按钮。 步骤3:按要求将文件保存至考生文件夹中。

第六十八套上机答案解析68

一、基本操作题

第1小题

【知识点拔】通用对话框(CommonDialog)提供诸如打开文件、保存文件、设置打印选项、选择颜色和字体、显示帮助等操作的一组标准对话框,该控件运行时不可见。Action属性用于设置被打开对话框的类型;当通用对话框显示为\打开\或\另存为\类型时,其FileName属性用于返回或设置所选的文件的路径和文件名,Filter(过滤器)属性在对话框显示时提供一个可供选择过滤器列表,从而指定在对话框的文件列表中显示文件的类型,例如,过滤器为*.txt,表示显示所有的文本文件,它的语法为:对象名.Filter =\描述|文件扩展名\。使用管道符(|)将描述与过滤器隔开,同样使用管道符将多个过滤器相互分隔。FilterIndex属性返回或设置\打开\或\另存为\对话框中一个缺省的过滤器,其中第一个过滤器的索引号是1。

在VB6中开始使用新方法来打开不同对话框,同时也保留了对Action属性的支持。如表1列出了不同Action属性值代表的对话框类型及其在VB6中的对应方法。

表1

【审题分析】要在单击按钮时弹出\打开文件\对话框,只需在\打开\按钮的Click事件过程中调用通用对话框的ShowOpen方法即可。

【操作步骤】

步骤1:新建一个\标准EXE\工程,在窗体Form1中加入一个命令按钮,其相关属性设置如表2所示。

表2

步骤2:选择【工程】→【部件】命令,将弹出的\部件\对话框,如图1所示,从列表中选中\Common Dialog Control6.0\项目,单击\确定\按钮。

图1

步骤3:双击工具箱新添加的通用对话框(CommonDialog)图标,在窗体中加入一个通用对话框,其相关属性设置如图68-2所示。也可右击窗体中的通用对话框,选择【属性】命令,在打开的\属性页\对话框中设置其相关属性,如图2所示。

图2

步骤4:双击窗体Form1中的\打开\按钮,在打开的代码编辑窗口中,输入如下代码:

参考代码:

Private Sub Command1_Click() CD1.ShowOpen End Sub

步骤5:按要求将文件保存至考生文件夹中。

第2小题

【审题分析】根据题目要求,要在程序运行时能每隔1秒,文本框中的数字加1,需将计时器的Interval属性值设置为1000毫秒,在计时器的Timer事件过程中将标签中的数值加1。在设计阶段令计时器的Enabled属性为False即不启用计时器,然后在命令按钮的单击事件中将计时器的Enabled属性值设置为True。

【操作步骤】

步骤1:新建一个\标准EXE\工程,如表68-3在窗体中画出控件并设置其相关属性。

表68-3

步骤2:在代码窗口中加入以下代码: 参考代码:

Private Sub C1_Click() T1.Enabled = True End Sub

Private Sub T1_Timer()

Text1.Text = Text1.Text + 1 End Sub

步骤3:按要求将文件保存至考生文件夹中。

【特别提示】常通过计时器来完成一些重复的有规律性的任务。 二、简单应用题

第1小题

【审题分析】从本题题目要求及所提供原程序可知,程序运行时首先显示窗体Form2,然后在Form2的\显示\按钮的单击事件过程中,通过设置窗体Form1的Visible属性值为True —24—

来显示该窗口。在Form1的\结束\按钮的单击事件过程中结束程序的运行。

【操作步骤】

步骤1:打开考生文件夹下的本题工程文件sjt3.vbp,然后将按钮C1的Caption属性设置为\结束\,将按钮C2的Caption属性设置为\显示\。

步骤2:选择【工程】→【工程属性】命令打开\工程属性\对话框,设置Form2为启动窗体。

步骤3:打开Form2和Form1的代码编辑窗口,去掉程序中的注释符\,将问号\改为正确的内容。 参考代码:

Load Form1

Form1.Visible = True

步骤4:按要求将文件保存至考生文件夹中。 第2小题

【审题分析】本题要求通过修改程序源代码,来实现当选中不同选项时,单击命令按钮,即在图片框显示出不同信息的功能。程序源代码在按钮的Click事件过程中,利用For循环语句逐一判断单选按钮数组中每个元素当前是否被选中,若选中则通过调用draw过程将其标题信息在图片框中用Print语句显示出来。因为单选按钮数组一共有三个元素,且数组索引号(Index属性值)从0开始,故循环语句的初值为0,终值为2。

【操作步骤】

步骤1:打开考生文件夹中的本题工程文件sjt4.vbp,程序界面如图3所示。

图3

步骤2:依次选中窗体中的各单选按钮和命令按钮,设置它们的相关属性,其属性及值如表68-4所示。

表68-4

步骤3:双击\显示\命令按钮,打开代码编辑窗口,去掉程序中的注释符\,将问号\改为正确的内容。

参考代码:

If Op1 (k).Value = True Then Call draw(k)

P1.Print \选择了\

步骤4:按要求将文件保存至考生文件夹中。

三、综合操作题

【知识点拔】①过程是构成程序的一个模块,常用来完成一个相对独立的功能。Function过程也叫函数过程,一般用于调用后不仅要执行一组代码完成相应操作,还需返回一个有用值的情况。Function函数的参数有两种传递方式:按值传递(Byval)和按址传递(Byref),默认为按址传递。调用Function函数常放在赋值符右端。

②素数的判断准则就是看该数除了1和其本身外有无其他约数。

【审题分析】程序设计思路:要找出小于给定数的最大素数,可以从给定数开始反向循环,通过调用函数isprime(n),以其返回值不是素数(即Not isprime(n))作为判断条件,每找到一个素数就记录下来并且令计数器counter加1,当counter=3时就找出了三个小于给定数的最大素数。

【操作步骤】

步骤1:打开本题对应工程文件sjt5.vbp。

步骤2:双击窗体Form1上的\查找\按钮,打开代码编辑窗口,在其Click事件过程中输入如下代码:

参考代码: Dim i As Integer

Dim n As Integer

Dim counter As Integer Dim arr(3) As Integer n = Val(Text1.Text) counter = 0

For i = n - 2 To 3 Step -2 If IsPrime(i) Then arr(counter) = i

counter = counter + 1 If counter = 3 Then Exit For End If End If Next

For i = 0 To 2

Label1(i).Caption = arr(i) Next

步骤3:运行程序,在\给定的素数\对应的文本框中输入12379,并执行\查找\命令,将找到满足条件的三个素数显示在标签中,然后单击关闭按钮结束程序的运行。

步骤4:按要求将文件保存至考生文件夹中。

【考试误区】正确使用循环控制结构是解决此题的关键。

【主要考点】循环控制结构的应用、过程调用。

第六十九套上机答案解析69

一、基本操作题

第1小题

【审题分析】本题只需按要求画出控件并设置其相关属性即可。

【操作步骤】

步骤1:新建一个\标准EXE\工程,如表1在窗体中画出控件并设置其相关属性。

表1

步骤2:按要求将文件保存至考生文件夹中。 第2小题

【审题分析】要实现本题所要求的功能,可在文本框的Change事件过程中,将当前文本框中的文本用Print方法输出到图片框中。

【操作步骤】

步骤1:新建一个\标准EXE\工程,如表2在窗体中画出控件并设置其相关属性。

表2 对象属性设置

步骤2:打开代码编辑窗口,编写命令按钮的单击事件过程。

参考代码:

Private Sub Text1_Change() P1.Print Text1.Text End Sub

步骤3:按要求将文件保存至考生文件夹中。

二、简单应用题

第1小题

【审题分析】本题要求通过修改程序源代码,来实现当选中不同选项时,单击命令按钮,即在窗体显示出不同信息的功能。程序源代码在按钮的Click事件过程中,利用For循环语句逐一判断单选按钮数组中每个元素当前是否被 —25—

选中,若选中则通过在窗体中用Print语句显示出相关信息。因为单选按钮数组一共有三个元素,且数组索引号(Index属性值)从0开始,故循环语句初值为0,终值为2。

【操作步骤】

步骤1:打开考生文件夹中的本题工程文件sjt3.vbp,依次选中窗体中的各单选按钮和命令按钮,设置它们的相关属性,其属性及值如表3所示。

表3

步骤2:双击\显示\命令按钮,打开代码编辑窗口,去掉程序中的注释符\,将问号\改为正确的内容。

参考代码:

Private Sub C1_Click() For i = 0 To 2

If Op1(i).Value = True Then

Print\我的出生地是\

End If Next End Sub

步骤3:按要求将文件保存至考生文件夹中。 第2小题

【审题分析】组合框的Text属性可以返回当前选中的列表项内容,本题只需要分别在两个组合框的Click事件中令标签的相应字体属性等于组合框当前选中项的内容即可。

【操作步骤】

步骤1:打开考生文件中的本题工程文件sjt4.vbp,如表4画出三个标签和两个组合框并设置属性。

表4

步骤2:在代码编辑窗口,编写两个组合框的单击的单击事件过程。

参考代码:

Private Sub Cb1_Click() L1.FontSize = Cb1.Text End Sub

Private Sub Cb2_Click() L1.Font = Cb2.Text End Sub 步骤3:按要求将文件保存至考生文件夹中。

步骤4:按键运行程序,选择一个字号和字体,然后单击窗体右上角的关闭按钮结束程序。 三、综合操作题

【知识点拔】①过程是构成程序的一个模块,常用来完成一个相对独立的功能。Function过程也叫函数过程,一般用于调用后不仅要执行一组代码完成相应操作,还需返回一个有用值的情况。Function函数的参数有两种传递方式:按值传递(Byval)和按址传递(Byref),默认为按址传递。调用Function函数常放在赋值符右端。

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库2013年3月全国计算机等级考试二级VB无纸化上机题题库及答案解析((5)在线全文阅读。

2013年3月全国计算机等级考试二级VB无纸化上机题题库及答案解析((5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/769347.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: