国家二级VB机试(简单应用题)模拟试卷21附答案解析

国家二级VB机试(简单应用题)模拟试卷21

简单应用题

1.在考生文件夹下有一个数据库文件“samp2.accdb”,其中存在已经设计好的表对象“tCollect”、“tPress”和“tType”,请按以下要求完成设计。

(1)创建一个查询,查找收藏品中CD盘最高价格和最低价格的信息并输出,标题显示为“v_Max”和“v_Min”,将查询命名为“qT1”。

(2)创建一个查询,查找并显示购买“价格”大干100元并且“购买日期”在2001年以后(含2001年)的“CDID”、“主题名称”、“价格”、“购买日期”和“介绍”5个字段的内容,将查询命名为“qT2”。

(3)创建一个查询,通过输入CD类型名称,查询并显示“CDID”、“主题名称”、“价格”、“购买日期”和“介绍”5个字段的内容。当运行该查询时,应显示参数提示信息“请输入CD类型名称:”,将查询命名为“qT3”。

(4)创建一个查询,对“tType”表进行调整,将“类型ID”等于“05”的记录中的“类型介绍”字段更改为“古典音乐”,将查询命名为“qT4”。

(1)【操作步骤】

步骤1:单击“创建”选项卡的“查询”组中的“查询设计”按钮。在“显示表”对话框中双击表“tCollect”,关闭“显示表”对话框。

步骤2:两次双击价格”字段添加到字段行。

步骤3:单击“查询工具”的“设计”选项卡中“显示/隐藏”组的“汇总”按钮,在第一个“价格”字段“总计”行下拉列表中选择“最大值”,在第二个“价格”字段“总计”行下拉列表中选择“最小值”。

步骤4:在第一个“价格”字段前添加“v_Max:”字样,在第二个“价格”字段前添加“v_Min:”字样。如图3.139所示。

[*]

步骤5:单击快速访问工其栏中的“保存”按钮[*],另存为“qT1”

(2)【操作步骤】

步骤1:单击“创建”选项卡的“查询”组中的“查询设计”按钮。在“显示表”对话框中双击表“tCollect”,关闭“显示表”对话框。

步骤2:双击“CDID”、“主题名称”、“价格”、“购买日期”和“介绍”字段添加到字段行。

步骤3:分别在“价格”和“购买日期”亨段的“条件”行输入“>100”和“>=#2001-1-1#”。如图3.140所示。

[*]

步骤4:单击快速访问工具栏中的“保存”按钮[*],另存为“qT2”。关闭设计视图。

(3)【操作步骤】

步骤1:单击“创建”选项卡的“查询”组中的“查询设计”按钮。在“显示表”对话框中双击表“tType”及“tCollect”,关闭“显示表”对话框。

步骤2:双击字段“CDID”、“主题名称”、“价格”、“购买口期”、“介绍”和“CD类型名称”字段添加到字段行。

步骤3:在“CD类型名称”字段的“条件”行输入“[请输入CD类型名称:]”,单击“显示”行取消该字段显示。如图3.141所示。

[*]

步骤4:单击快速访问工具栏中的“保存”按钮[*],另存为“qT3”。关闭设计视图。

(4)【操作步骤】

步骤1:单击“创建”选项卡的“查询”组中的“查询设计”按钮。在“显示表”对话框中双击表“tType”,关闭“显示表”对话框。

步骤2:在“查询工具”的“设计”选项卡“查询类型”组中单击“更新”按钮。

步骤3:单击“类型ID”和“类型介绍”字段。

步骤4:在“类型ID”字段的“条件”行输入“05”,在“类型介绍”字段的“更新到”行输入“古典音乐”。如图3.142所示。

[*]

步骤5:从“查询工具”的“设计”选项卡“结果”组中单击“运行”按钮,在弹出的对话框中单击“是”按钮。

步骤6:单击快速访问工具栏中的“保存”按钮[*],另存为“qT4”。关闭设计视图。

解析:

2.(1)在名称为Form1的窗体上画一个名称为IblPwd的标签,标题为“密令”;·画两个文本框,名称分别为txtPwd、txtObj,都没有初始内容;再画三个命令按钮,名称分别为cmdShow、cmdHide、cmdCopy,标题分别为“显示”、“隐藏”、“复制”,在开始运行时,向txtPwd中输入的所有字符都显示“*”,单击“显示”按钮后,在txtPwd中显示所有字符,再单击“隐藏”后,txtPwd中的字符不变,但显示的都是“?”,单击“复制”后,把txtPwd中的实际内容复制到txtObj中,如图3—59所示。

要求:①在属性窗口中,把窗体的标题改为“密令窗口”。②建立适当的事件过程,完成上述功能。每个过程中只允许写一条语句,且不能使用变量。存盘时,工程文件名为vbsj3.vbp,窗体文件名为vbsj3.frm。

(2)在考生文件夹下有一个工程文件vbsj4.vbp,运行情况如图3—60所示。程序的功能是计算如下表达式的值:Z=(X+2)^2+(X+3)^3+(X+4)^4+…+(X+N)^N。其中,N和X值通过键盘分别输入到文本框txtN、txtX中。之后如果单击名称为cmdCal、标题为“计算”的命令按钮,则计算表达式的值Z,并将计算结果显示在名称为lblResult的标签中。在给出的窗体文件中已经添加了全部控件和程序,但程序不完整。要求去掉程序中的注释符,把程序中的“?”改为正确的内容。

(1)【操作步骤】

步骤1:新建一个“标准EXE”工程,按表4—36存窗体中画出控件并设置其相关属性。

[*]

步骤2:在代码编辑窗口,分别编写3个按钮的单击事件过程。参考代码:

Private Sub cmdShow_Click()

txtPwd.PasswordChar=\

解析:

3.在考生文件夹下有一个数据库文件“samp2.accdb”,里面已经设计好了3个关联表对象,名为“tStud”、“tCourse”、“tScore”、一个空表(名为“tTemp”)和一个窗体对象(名为“fTemp”)。请按以下要求完成设计。

(1)创建一个选择查询,查找没有绘画爱好学生的“学号”、“姓名”、“性别”和“年龄”4个字段的内容,所建查询命名为“qT1”。

(2)创建一个选择查询,查找学生的“姓名”、“课程名”和“成绩”3个字段内容,将查询命名为“qT2”。

(3)创建一个参数查询,查找学生的“学号”、“姓名”、“年龄”和“性别”4个字段的内容。其中设置“年龄”字段为参数,参数值要求引用窗体fTemp上控件tAge的值,将查询命名为“qT3”。

(4)创建追加查询,将表对象“tStud”中“学号”、“姓名”、“性别”和“年龄”4个字段的内容追加到目标表“tTemp”的对应字段内,将查询命名为“qT4”。

规定:“姓名”字段的第一个字符为姓。要求将

学生学号和学生的姓组合在一起,追加到目标表的

“标识”字段中。

(1)【操作步骤】

步骤1:单击“创建”选项卡“查询”组中的“查询没计”按钮,在“显示表”对话框中双击表“tStud”,关闭“显示表”对话框。

步骤2:分别双击“学号”、“姓名”、“性别”、“年龄”和“简历”字段。如图3.225所示。

[*]

步骤3:住“简历”字段的“条件”行输入“notlike\

解析:

4.(1)在考生文件夹下有一个工程文件sjt3.vbp,相应的窗体文件为sjt3.frm,在窗体上有一个命令按钮(名称为Command1,标题为“计算并输出”)和两个文本框(名称分别为Text1和Text2),如图3—90所示。程序运行后,单击命令按钮,即可计算出数组Arr中10个数的正数之和pos与负数之和neg,并分别在两个文本框中显示出来。

该程序不完整,请把它补充完整。

要求:去掉程序中的注释符,把程序中的?改为正确的内容,使其能正确运行,但不能修改程序中的其他部分,也不能修改控件的属性。最后用原来的文件名保存工程文件和窗体文件。

(2)在考生文件夹下有一个工程文件sjt4.vbp,相应的窗体文件为sjt4.frm。

在窗体上有两个命令按钮,其名称分别为Command1、Command2;一个标签,其名称为Labe11;一个计时器,其名称为Timer1,如图3—91(a)所示。程序运行后,如果单击“开始”命令按钮,则该按钮变为禁用,而标题变为“继续”,同时标签中的字体每隔100毫秒增大0.1倍(即变为原来的1.1倍),如图3—91(b)所示,字体大小超过100后,自动缩小为8:如果单击“停止”命令按钮,则该按钮变为禁用,“继续”命令按钮变为有效,同时标签中的字体停止变化;再次单击“继续”命令按钮后,标签中的字体继续变化。

(1)【操作步骤】

步骤1:打开考生文件夹下的工程文件sjt3.vbp。

步骤2:打开代码编辑窗口,去掉程序中的注释符“’”,将问号“?”改为正确的内容。参考代码:

If Arr(k)>0 Then

pos=pos+Arr(k)

neg=neg+Arr(k)

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

(2)【操作步骤】

步骤1:打开考生文件夹下的工程文件sjr4.vbp。

步骤2:打开代码编辑窗口,去掉程序中的注释符“’”,将问号“?”改为正确的内容。参考代码:

Command1单击事件中改错

Timer1.Enabled=True

Command2单击事件中改错

Timer1.Enabled=False

Timer1单击事件中改错

If Labe11.FontSize<100 Then

Labe11.FontSize=Labe11.FontSize*1.1

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

解析:

5.(1)在考生文件夹下有一个工程文件sjt3.vbp,它 包含两个名称分别为Form1和Form2的窗体,Form1和Form2窗体上建立了标题分别为“C1”和“C2”的按钮。请把Form1上按钮的标题改为“结束”,把Form2上按钮的标题改为“显示”,并将Form2设为启动窗体,将Form1设为不显示。该程序实现的功能是:在程序运行时显示Form2窗体,单击Form2上的“显示”按钮,则显示Form1窗体;若单击Form1上的“结束”按钮,则关闭Form1和Form2,并结束程序运行。

请去掉程序中的注释符,把程序中的?改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分。最后把修改后的文件按原文件名存盘。正确

程序运行后的界面如图1-191所示。

(2)在考生文件夹下有一个工程文件sjt4.vbp,窗体上有一个名为P1 的图片框;一个单选按钮数组,含三个单选按钮,标题分别为“正方形”、“椭圆形”、“圆形”;还有一个标题为“显示”的命令按钮。程序的功能是在运行时,如果选中一个单选按钮后,单击“显示”按钮,则根据单选按钮的选中情况,在图片框中显示“选择了正方形”、“选择了椭圆形”或“选择了圆形”,如图1-192所示。

第1小题

【操作步骤】

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

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

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

参考代码:

Load Form1

Form1.Visible = True

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

第2小题

【操作步骤】

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

[*]

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

[*]

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

参考代码:

If Op1 (k).Value = True Then

Call draw(k)

P1.Print \

解析:

6.(1)在考生目录下有一个工程文件sjt3.vbp,其中的窗体中有一个名为Text1的文本框,初始内容为0;一个标签;一个计时器;一个有两个元素的单选按钮数组,名称为Op1,标题依次为“1秒”、“3秒”;两个命令按钮,名称分别为 C1、C2,标题分别为“开始计数”、“停止计数”,同时给出了两个事件过程,但并不完整。在运行时要完成下面的功能:单击一个单选按钮,可以设置计时间隔为1秒或3秒;单击“开始计数”,则Text1中的数按设定的计时间隔每次加1;单击“停止计数”,则Text1中的数不再变化。

请按下面的要求设置属性和编写程序,以便实现上述功能:

①设置计时器的属性,使其在初始状态下不计时。

②去掉程序中的注释符,把程序中的?改为正确的内容。

③为两个命令按钮编写适当的事件过程,每个事件过程中只能有一条语句,不能使用变量。

注意:不能修改已有程序的其他部分和控件的其他属性。最后把修改后的文件按原文件名存盘。

(2)在考生文件夹下有一个工程文件sjt4.vbp,其功能是:

①单击“读数据”按钮,则把考生文件夹下in4.dat文件中的60 个数读入数组A,并显示在Text1中;

②单击“输入”按钮将弹出输入框供接收用户输入的任意一个数;

③单击“删除”按钮,则首先判断“输入”的数是否存在于A数组中,若不存在,则给出相应提示;若存在,则将该数从数组A中删除,并将删除后A数组的内容重新显示在Text1中。在给出的窗体文件中已经有了全部控件(如图1-224所示),但程序不完整。

要求:去掉“删除”按钮 Click事件过程中的注释符,把?改为正确的内容,以实现上述程序功能。

第1小题

【操作步骤】

步骤1:打开考生文件夹下的本题工程文件sjt3.vbp,将计时器Timer1的 Enabled 属性设置为False。

步骤2:进入代码编辑窗口,去掉程序中的注释符

“’”,将问号“?”改为正确的内容。

参考代码:

Select Case Index

Text1.Text = Text1.Text + 1

步骤3:编写两个按钮的Click事件过程。

参考代码:

Private Sub C1_Click()

Timer1.Enabled = True

End Sub

Private Sub C2_Click()

Timer1.Enabled = False

End Sub

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

第2小题

【操作步骤】

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

参考代码:

If num = a(i) Then Exit For

If i>n Then(或 num a(60))

For j = i To n

a(j) = a(j + 1)

For k = 1 To n

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

解析:

7.在考生文件夹下有一个工程文件sjt3.vbp,运行情况如图3-113所示。程序的功能是计算表达式的值:z=(x一2)!+(x一3)!+(x一4)!+…+(x—N)!

其中的N和x值通过键盘分别输入到两个文本框Text1、Text2中。单击名称为Command1、标题为“计算”的命令按钮,则计算表达式的值,并将计算结果显示在名称为Label1的标签中。

在窗体文件中已经给出了全部控件和程序,但程序不完整,请去掉程序中的注释符,把程序中的?改为正确内容。

要求:程序调试通过后,必须按照如图3-113所示输入N=5,x=12,然后计算z的值,并将计算结果显示在标签Label1中,否则没有成绩。

注意:不能修改程序的其他部分和控件属性。最后把修改后的文件按原文件名存盘。

审题分析

本题源程序中,自定义函数xn的功能是进行m!阶乘运算,它通过For循环连续m次将循环变量i的值乘以累积变量tmp(第一个?处tmp初值应为1)来实现。故自定义函数xn中第二个?处应改为:tmp*i,作为函数返回值第三个?处应改为:xn。

在“计算”按钮的单击事件过程中,根据程序所要计算表达式的特点,源程序利用一个For循环依次计算表达式中各项的值((x.i)!),并将其累加入变量z。计算表达式中各项的值通过调用自定义函数xn(t)来实现的,其中t=x-i。故Command1_Click事件过程中第一个?处应改为:xn(t)。计算结果显示在标签中。

操作步骤

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

参考代码:

tmp=1

tmp=temp*i

xn=tmp

z=z+xn(t)

步骤2:按键运行程序,在第一个文本框中输入5,第二个文本框中输入12,然后单击“计算”按钮。

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

考点链接

Sub过程和函数过程、For循环结构。

解析:

8.考生文件夹下的工程文件sjt4.vbp中有一个初始内容为空的文本框Textl,一个包含三个元素的文本框控件数组Text2,两个标题分别是”读数据”和”统计”的命令按钮,两个分别含有三个元素的标签控件数组Labell和Label2,如图2-194所示。程序功能如下:

①考生文件夹下in4.dat文件中存有20个考生的考号及数学和语文单科考试成绩。单击”读数据”按钮,可以将in4.dat文件内容读入到20行3列的二维数组a中,并同时显示在Textl文本框内;

②单击”统计”按钮,则对考生数学和语文的平均分在”优秀”、”通过”和”不通过”三个分数段的人数进行统计,并将人数统计结果显示在控件数组Text2中相应位置。其中,平均分在85分以上(含85分)为”优秀”,平均分在60~85分之间(含60分)为”通过”,平均分在60分以下为”不通过”。

命令按钮的Click事件过程已经给出,但”统计”按钮的Click事件过程不完整,请将其中的注释符去掉,把?改为正确的内容,以实现上述程序功能。

注意:考生不得修改窗体文件中已经存在的控件和程序,最后程序按原文件名存盘。

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

参考代码:

AVg= (a(i, 2) +a(i, 3)) /2

CaseIs>=85

Case 60 To 8 4

End Select

Text2(n-1)=x(n)

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

解析:

9.在名称为Forml的窗体上画两个图片框,名称分别为Pl、P2,高度均为1900,宽度均为1700,通过属性窗口把图片文件picl.bmp放入P1中,把图片文件pic2.jpg放入P2中:再画一个命令按钮,名称为C1,标题为”交换图片”(如图2-208所示)。编写适当的事件过程,使得在运行时,如果单击”交换图片”按钮,则在P1中显示pic2.jpg,在P2中显示picl.bmp。程序中不得使用任何变量,也不能使用第三个图片框。注意:存盘时必须存放在考生文件夹下,工程文件名为sit3.vbp,窗体文件名为sjt3.frm。

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

[*]

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

参考代码:

Private Sub Cl_Click( )

Picl.Picture=LoadPicture(App.Path+_

“\pi c2.bmp”)

Pic2.Picture=LoadPicture(App.Path+_

“\picl.bmp”)

End Sub

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

解析:

10.在考生目录下有一个工程文件sjt3.vbp,窗体上有一个单选按钮数组,含三个单选按钮,均没有标题,请利用属性窗口,为单选按钮依次添加标题为“北京”、“上海”、“广州”;再添加一个标题为“显示”的命令按钮,如图3-18所示。程序的功能是在运行时,如果选中一个单选按钮后,单击“显示”按钮,则根据单选按钮的选中情况,在窗体上显示“我的出生地是北京”、“我的出生地是上海”或“我的出生地是广州”。

审题分析

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

操作步骤

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

[*]

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

参考代码:

Private Sub C1_Click()

For i=0 To 2

If Op1(i).Value=True Then

Print \

解析:

资源下载《国家二级VB机试(简单应用题)模拟试卷21附答案解析.doc》 文档仅限注册用户下载,请先
将本套试题Word文档或文章下载到电脑,方便收藏和打印
资源下载
《国家二级VB机试(简单应用题)模拟试卷21附答案解析.doc》
试题含答案和解析word文档下载价格:免费
将本套试题Word文档或文章下载到电脑,方便收藏和打印
0

评论0

没有账号? 注册  忘记密码?