2013年3⽉全国计算机等级考试⼆级VB⽆纸化上机题题库及答案解析(3)
2013年3⽉全国计算机等级考试⼆级VB上机题库题⼲
—1—
第四⼗⼀套题⼲206
⼀、基本操作题
请根据以下各⼩题的要求设计Visual Basic应⽤程序(包括界⾯和代码)。
(1)在Form1的窗体上画⼀个⽂本框,名称为Text1。画⼀个命令按钮,名称为C1,标题为"显⽰",TabIndex属性为0。请为C1设置适当的属性,使得按Esc键时,可以调⽤C1的Click事件,该事件过程的作⽤是在⽂本框中显⽰"等级考试",程序运⾏结果如图1所⽰。
注意:存盘时必须存放在考⽣⽂件夹下,⼯程⽂件名为sjt1.vbp,窗体⽂件名为sjt1.frm。程序中不得使⽤任何变量。
图1
(2)在Form1的窗体上画⼀个名称为Text1的⽂本框,然后建⽴⼀个主菜单,标题为"操作",名称为Op,该菜单有两个⼦菜单,其标题分别为"显⽰"和"隐藏",名称分别为Dis和Hid,编写适当的事件过程。程序运⾏后,如果单击"操作"菜单中的"显⽰"命令,则在⽂本框中显⽰"等级考试";如果单击"隐藏"命令,则隐藏⽂本框。程序的运⾏情况如图2所⽰。
注意:存盘时必须存放在考⽣⽂件夹下,⼯程⽂件名为sjt2.vbp,窗体⽂件名为sjt2.frm。程序中不得使⽤任何变量。
图2
⼆、简单应⽤题
(1)在考⽣⽂件夹下有⼀个⼯程⽂件sjt3.vbp,请在窗体上画两个框架,其名称分别为F1和F2,标题分别为"交通⼯具"和"到达⽬标"。在F1中画两个单选按钮,名称分别为Op1和Op2,标题分别为"飞机"和"⽕车"。在F2中画两个单选按钮,名称分别为Op3和Op4,标题分别为"⼴州"和"昆明"。然后画⼀个命令按钮,其名称为C1,标题为"确定"。再画⼀个标签,其名称为
Lab1。编写适当的事件过程。程序运⾏后,选择不同的单选按钮并单击"确定"按钮后在标签框中显⽰结果见表1。
1
程序的运⾏情况如图3所⽰。存盘时,⼯程⽂件名为sjt3.vbp,窗体⽂件名为sjt3.frm。
注意:考⽣不得修改窗体⽂件中已经存在的程序,在结束程序运⾏之前,必须⾄少进⾏上⾯的⼀种操作。退出程序时必须通过单击窗体右上⾓的关闭按钮。
图3
qq女生网名大全
(2)在考⽣⽂件夹下有⼀个⼯程⽂件sjt4.vbp,请在窗体上画三个⽂本框,其名称分别为Text1、Text2和Text3,⽂本框内容分别设置为"等级考试"、"计算机"和空⽩。然后画两个单选按钮,其名称分别为Op
1和Op2,标题分别为"交换"和"连接"(如图4所⽰),编写适当的事件程序。程序运⾏后,如果选中"交换"单选按钮并单击窗体,则Text1⽂本
框中内容与Text2⽂本框中的内容进⾏交换,并在Text3⽂本框中显⽰"交换成功";如果选中"连接"单选按钮并单击窗体,则把Text1和Text2的内容按Text1在前、Text2在后的顺序连接起来,并在Text3⽂本框中显⽰连接后的内容。存盘时,⼯程⽂件名为sjt4.vbp,窗体⽂件名为sjt4.frm。
注意:不得修改已经给出的程序。在结束程序运⾏之前,必须选中⼀个单选按钮,并单击窗体。退出程序时必须通过单击窗体右上⾓的关闭按钮,否则⽆成绩。
图4
三、综合操作题
戚薇和徐正曦在考⽣⽂件夹下有⼀个⼯程⽂件sjt5.vbp,相应窗体⽂件为sjt5.frm,还有⼀个⽂本⽂件,内容为:3243 7658281298573142536475869713243546576879805937。
程序运⾏后,单击窗体,将把⽂件中的数据输⼊到⼆维数组Mat中,在窗体上按5⾏、5列的
矩阵形式显⽰出来,然后交换矩阵第⼀⾏和第三⾏的数据,并在窗体上输出交换后的矩阵,如图5所⽰。在窗体的代码窗⼝中已给出了部分程序,这个程序不完整,请把它补充完整,并能正确运⾏。
要求:去掉程序中的注释符,把程序中的?改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分。最后把修改后的⽂件按原⽂件名存盘。
图5
第四⼗⼆套题⼲207
⼀、基本操作题
请根据以下各⼩题的要求设计Visual Basic应⽤程序(包括界⾯和代码)。
(1)在名称为Form1、标题为"列表框练习"的窗体上画⼀个名称为List1的列表框,表项内容依次输⼊xxx、ddd、mmm和aaa,且以宋体14号字显⽰表项内容,如图1(a)所⽰。最后设置相应属性,使运⾏后列表框中的表项按字母升序⽅式排列,如图1(b)所⽰。
注意:存盘时,将⽂件保存⾄考⽣⽂件夹下,且窗体⽂件名为sjt1.frm,⼯程⽂件名为sjt1.vbp。
(a) (b)
图1
(2)在名称为Form1的窗体上,画⼀个名称为Label1的标签,其标题为"计算机等级考试",字体为宋体,字号为12号,且能根据标题内容⾃动调整标签的⼤⼩。再画两个名称分别为Command1、Command2,标题分别为"缩⼩"和"还原"的命令按钮(如图2所⽰)。
要求:编写适当的事件过程,使得单击"缩⼩"按钮,Label1中所显⽰的标题内容⾃动减⼩两个字号;单击"还原"按钮,Label1所显⽰的标题内容的⼤⼩⾃动恢复到12号。
注意:存盘时,将⽂件保存⾄考⽣⽂件夹下,窗体⽂件名为sjt2.frm,⼯程⽂件名为sjt2.vbp。要求程序中不得使⽤变量,每个事件过程中只能写⼀条语句。
—2—
图2
⼆、简单应⽤题
(1)考⽣⽂件夹下的⼯程⽂件sjt3.vbp中有⼀个初始内容为空、且带有垂直滚动条的⽂本框,其名称为Text1;两个标题分别为"读数据"和"查"的命令按钮,其名称分别为Cmd1、Cmd2。请画⼀个标题为"查结果"的标签Label1,再画⼀个名称为Text2,其初始内容为空的⽂本框,如图3所⽰。程序功能如下:
①单击"读数据"按钮,则将考⽣⽂件夹下in3.dat⽂件中已按升序排列的30个整数读⼊⼀维数组a中,并同时显⽰在Text1⽂本框内;
②单击"查"按钮,将弹出输⼊框接收⽤户输⼊的任意⼀个偶数,若接收的数为奇数,则提⽰重新输⼊。如果接收的偶数超出⼀维数组a的数值范围,则⽆须进⾏相应查⼯作,直接在Text2内给出结果;否则,在⼀维数组a中查该数,并根据查结果在Text2⽂本框内显⽰相应信息。命令按钮的Click事件过程已给出,但"查"按钮的Click 事件过程不完整,请将其中的注释
符去掉,把?改为正确的内容,以实现上述程序功能。
注意:考⽣不得修改窗体⽂件中已经存在的控件和程序,最后程序按原⽂件名存盘。
图3
(2)考⽣⽂件夹下的⼯程⽂件sjt4.vbp中有⼀个初始内容为空的⽂本框Text1,⼀个包含三个元素的⽂本框控件数组Text2,两个标题分别是"读数据"和"统计"的命令按钮,两个分别含有三个元素的标签控件数组Label1和Label2,如图4所⽰。程序功能如下:
①考⽣⽂件夹下in4.dat⽂件中存有20个考⽣的考号及数学和语⽂单科考试成绩。单击"读数据"按钮,可以将in4.dat⽂件内容读⼊到20⾏3列的⼆维数组a中,并同时显⽰在Text1⽂本框内;
②单击"统计"按钮,则对考⽣数学和语⽂的平均分在"优秀"、"通过"和"不通过"三个分数段的⼈数进⾏统计,并将⼈数统计结果显⽰在控件数组Text2中相应位置。其中,平均分在85分以上(含85分)为"优秀",平均分在60~85分之间(含60分)为"通过",平均分在60分以下为"不通过"。
命令按钮的Click事件过程已经给出,但"统计"按钮的Click事件过程不完整,请将其中的注释符去掉,把?改为正确的内容,以实现上述程序功能。
注意:考⽣不得修改窗体⽂件中已经存在的控件和程序,最后程序按原⽂件名存盘。
图4
三、综合操作题
考⽣⽂件夹下的⼯程⽂件sjt5.vbp中有⼀个初始内容为空的⽂本框Text1,两个标题分别是"读数据"和"计算"的命令按钮;请画⼀个标题为"各⾏平均数的最⼤值为"的标签Label2,再画⼀个初始内容为空的⽂本框Text2,如图5所⽰。
程序功能如下:
①单击"读数据"按钮,则将考⽣⽂件夹下in5.dat⽂件的内容读⼊20⾏5列的⼆维数组a中,并同时显⽰在Text1⽂本框内;
②单击"计算"按钮,则⾃动统计⼆维数组a中各⾏的
平均数,并将这些平均数中的最⼤值显⽰在Text2⽂本框内。
"读数据"按钮的Click事件过程已经给出,请编写"计算"按钮的Click事件过程实现上述功能。
注意:考⽣不得修改窗体⽂件中已经存在的控件和程序,在结束程序运⾏之前,必须⽤"计算"按钮进⾏计算,且必须⽤窗体右上⾓的关闭按钮结束程序,否则⽆成绩。最后,程序按原⽂件名存盘。
图5
第四⼗三套题⼲208
⼀、基本操作题
梦见亲人死而复生
请根据以下各⼩题的要求设计Visual Basic应⽤程序(包括界⾯和代码)。
(1)在名称为Form1的窗体上建⽴⼀个主菜单,标题为"操作",名称为Op,该菜单有两个⼦菜单,其标题分别为"显⽰"和"清除",其名称分别为Dis和Clear,编写适当的事件过程。程序运⾏后,如果单击"操作"菜单中的"显⽰"命令,则在窗体上显⽰"等级考试";如果单击"清除"命令,则清除窗体上显⽰的内容。程序的运⾏情况如图1所⽰。
注意:存盘时必须存放在考⽣⽂件夹下,⼯程⽂件名为sjt1.vbp,窗体⽂件名为sjt1.frm。
二级VB图1
dnf女大pk加点
(2)在名称为Form1的窗体上画⼀个标签,其名称为Lab1;再画⼀个列表框,其名称为L1,通过属性窗⼝向列表框中添加若⼲项⽬,每个项⽬的具体内容不限,编写适当的事件过程。程序运⾏后,如果双击列表框中的任意⼀项,则把列表中的项⽬数在
标签中显⽰出来。程序运⾏情况如图2所⽰。程序中不得使⽤任何变量。注意:存盘时必须存放在考⽣⽂件夹下,⼯程⽂件名为sjt2.vbp,窗体⽂件名为sjt2.frm。
图2
⼆、简单应⽤题
(1)在考⽣⽂件夹下有⼀个⼯程⽂件sjt3.vbp,请在窗体上画两个框架,其名称分别为F1和F2,标题分别为"交通⼯具"和"到达⽬标"。在F1中画两个单选按钮,名称分别为Op1和Op2,标题分别为"汽车"和"轮船"。在F2中画两个单选按钮,名称分别为Op3和Op4,标题分别为"青岛"和"⼤连"。画⼀个⽂本框,其名称为Text1。编写适当事件过程。程序运⾏后,选择不同单选按钮并单击⽂本框后在⽂本框内显⽰结果见表1。
1
—3—
程序的运⾏情况如图3所⽰。存盘时,⼯程⽂件名为sjt3.vbp,窗体⽂件名为sjt3.frm。
注意:考⽣不得修改窗体⽂件中已经存在的程序,在结束程序运⾏之前,必须⾄少进⾏上⾯的⼀种操作。退出程序时必须通过单击窗体右上⾓的关闭按钮的⽅式。
图3
中国最美十大海岛
(2)在考⽣⽂件夹下有⼀个⼯程⽂件sjt4.vbp,请在窗体上画两个⽂本框,其名称分别为Text1、Text2,⽂本框内容分别设置为"计算机"、"等级考试"。然后画⼀个标签,其名称为Lab1,⾼度为375,宽度为2000。再画两个单选按钮,名称分别为Op1和Op2,标题分别为"交换"和"连接",编写适当的事件程序。程序运⾏后,如果选中"交换"单选按钮并单击窗体,则Text1⽂本框中的内容与Text2⽂本框中的内容进⾏交换,并在标签中显⽰"交换成功"(如图4所⽰);如果选中"连接"单选按钮并单击窗体,则把Text
1和Text2的内容按Text1在前、Text2在后的顺序连接起来并在标签中显⽰。存盘时,⼯程⽂件名为sjt4.vbp,窗体⽂件名为sjt4.frm。
注意:不得修改已经给出的程序。在结束程序运⾏之前,必须选中⼀个单选按钮,并单击窗体。退出程序时必须通过单击窗体右上⾓的关闭按钮,否则⽆成绩。
图4
三、综合操作题
在考⽣⽂件夹下有⼀个⼯程⽂件sjt5.vbp,请先装⼊该⼯程⽂件,然后完成以下操作:在名称为Form1的窗体上画三个命令按钮,其名称分别为C1、C2和C3,标题分别为"读⼊数据"、"计算"和"存盘"(如图5所⽰)。程序运⾏后,如果单击"读⼊数据"按钮,则调⽤题⽬已提供的ReadData1和ReadData2过程读⼊和⽂件中的各20个整数,分别放⼊Arr1和Arr2两个数组中;如果单击"计算"按钮,则把两个数组中对应下标的元素相除并截尾取整后,结果放⼊三个数组中(即把第⼀个数组的第n个元素除以第⼆个数组的第n个元素,结果截尾取整后作为第三个数组的第n个元素。这⾥的n为1,2,…,20),最后计算第三个数组各元素之和,并把所求得的和在窗体上显⽰出来;如果单击"存盘"按钮,则调⽤题⽬中给出的WriteData过程将所求得的和存⼊考⽣⽂件夹下的⽂件中。
注意:考⽣不得修改窗体⽂件中已经存在的程序,必须把求得的结果单击"存盘"按钮存⼊考⽣⽂件夹下的⽂件中,否则没有成绩。最后把修改后的⽂件以原来的⽂件名存盘。
图5
第四⼗四套题⼲209
⼀、基本操作题
请根据以下各⼩题的要求设计Visual Basic应⽤程序(包括界⾯和代码)。
(1)在Form1的窗体上画⼀个名称为Text1的⽂本框,然后建⽴⼀个主菜单,标题为"操作",名称为Op,该菜单有两个⼦菜单,其标题分别为"显⽰"和"退出",其名称分别为Dis和Exit,编写适当的事件过程。程序运⾏后,如果单击"操作"菜单中的"显⽰"命令,则在⽂本框中显⽰"等级考试";如果单击"退出"命令,则结束程序运⾏。程序的运⾏情况如图1所⽰。
注意:存盘时必须存放在考⽣⽂件夹下,⼯程⽂件名
为sjt1.vbp,窗体⽂件名为sjt1.frm。
图1 图2
(2)在Form1的窗体上画⼀个列表框,名称为L1,通过属性窗⼝向列表框中添加四个项⽬,分别为"AAAA"、"BBBB"、"CCCC"和"DDDD",编写适当的事件过程。程序运⾏后,如果单击列表框中的某⼀项,则该项就从列表框中消失。程序的运⾏情况如图2所⽰。
注意:存盘时必须存放在考⽣⽂件夹下,⼯程⽂件名为sjt2.vbp,窗体⽂件名为sjt2.frm。
⼆、简单应⽤题
(1)在考⽣⽂件夹下有⼀个⼯程⽂件sjt3.vbp,请在窗体上画两个框架,其名称分别为F1和F2,标题分别为"交通⼯具"和"到达⽬标"。在F1中画两个单选按钮,名称分别为Op1和Op2,标题分别为"飞机"和"⽕车"。在F2中画两个单选按钮,名称分别为Op3和Op4,标题分别为"⼴州"和"昆明"。然后画⼀个命令按钮,其名称为C1,标题为"确定"。再画⼀个⽂本框,其名称为Text1。编写适当事件过程。程序运⾏后,选择不同单选按钮并单击"确定"按钮后在⽂本框中显⽰结果见表1。
1
程序的运⾏情况如图3所⽰。存盘时,⼯程⽂件名为sjt3.vbp,窗体⽂件名为sjt3.frm。
注意:考⽣不得修改窗体⽂件中已经存在的程序,在结束程序运⾏之前,必须⾄少进⾏上⾯的⼀种操作。退出程序时必须通过单击窗体右上⾓的关闭按钮。
图3
(2)在考⽣⽂件夹下有⼀个⼯程⽂件sjt4.vbp,如图4所⽰,请在窗体上画三个⽂本框,其名称分别为Text1、Text2和Text3,⽂本框内容分别设置为"等级考试"、"计算机"和空⽩。然后画两个单选按钮,其名称分别为Op1和Op2,标题分别为"交换"和"连接",编写适当的事件程序。要求在程序运⾏时,先单击"交换"单选按钮,使Text1⽂本框中内容与Text2⽂本框中的内容进⾏交换,并使"交换"单选按钮消失;然后单击"连接"单选按钮,则把交换后的Text1和Text2的内容以Text1在前、Text2在后的顺序连接起来,并在Text3⽂本框中显⽰连接后的内容。存盘时,⼯程⽂件名为sjt4.vbp,窗体⽂件名为sjt4.frm。
注意:不得修改已经给出的程序。在结束程序运⾏之前,必须先单击"交换"单选按钮,后单击"连接"单选按钮。退出程序时必须通过单击窗体右上⾓的关闭按钮,否则⽆成绩。
图4
三、综合操作题
在考⽣⽂件夹下有⼀个⼯程⽂件sjt5.vbp,请先装⼊该⼯程⽂件,然后完成以下操作:在名称为Form1的窗体上画三个命令按钮,其名称分别为C1、C2和C3,标题分别为"读⼊数据"、"计算"和"存盘"(如图5所⽰)。程序运⾏后,
—4—
如果单击"读⼊数据"按钮,则利⽤题⽬中提供的ReadData1、ReadData2过程读⼊和⽂件中的各20个整数,分别放⼊两个数组Arr1和Arr2中;如果单击"计算"按钮,则把两个数组中对应下标的元素相加,其结果放⼊第三个数组中(即第⼀个数组的第n个元素与第⼆个数组的第n个元素相加,其结果作为第三个数组的第n 个元素。这⾥的n为1,2,
,20),最后计算第三个数组各元素之和,并把所求得的和在窗体上显⽰出来;如果单击"存盘"按钮,则调⽤题⽬中给出的WriteDate过程将计算结果存⼊考⽣⽂件夹下的⽂件中。