vb题库.docx
《vb题库.docx》由会员分享,可在线阅读,更多相关《vb题库.docx(15页珍藏版)》请在冰点文库上搜索。
![vb题库.docx](https://file1.bingdoc.com/fileroot1/2023-7/12/bbbd5289-6c1c-4fb4-b9bc-a500a771cdb7/bbbd5289-6c1c-4fb4-b9bc-a500a771cdb71.gif)
vb题库
1.在名为Form1的窗体上绘制两个文本框,.名称分别为Text1和Text2,它们都显示垂直滚动条和水平滚动条,都可以显示多行文本;再绘制一个命令按钮,名为Cmd1,标题为Copy,如下图所示。
请编写适当的事件过程,使得程序在运行时,在Text1中输入多行文本后,单击Copy按钮,就把Text1中的文本全部复制到Text2中。
文件必须存放在考生文件夹中,工程文件名为execise4.vbp,窗体文件名为execise4.frm。
2.在名为Form1的窗体上绘制两个文本框,名称分别为Text1和Text2,均无初始内容;再建立一个下拉菜单,菜单标题为“操作”,名为vbOp,此菜单下含有两个菜单项,名称分别为vbCopy和vbClear,标题分别为“复制”和“清除”。
请编写适当的事件过程,使得在程序运行时,单击“复制”菜单项,则把Text1中的内容复制到Text2中,单击“清除”菜单项,则清除Text2中的内容(即在Text2中填入空字符串)。
运行时的窗体如下图所示。
文件必须存放在考生文件夹中,工程文件名为execise5.vbp,窗体文件名为execise5.frm。
3.在窗体上绘制两个文本框,名称分别为Text1和Text2。
请设置适当的控件属性,写适当的事件过程,使得在运行时,若在Text1中每输入一个字符,则显示输入的内容,同时在Text2中显示一个“*”。
若在Text2中每输入一个字符,则显示一个“*”,如下图所示。
文件必须存放在考生文件夹中,工程文件execise16.vbp,窗体文件名为execise16.frm
4、在名为Form1的窗体上绘制一个名为Text1的文本框和4个名称分别为Opt1、Opt2、
Opt3和Opt4,标题分别为“东方”、“南方”、“西方”和“北方”的单选按钮,编写适当的Click事件过程,使程序运行后,若单击“东方”单选按钮,在文本框中显示字符串“计算机学院”;如果单击“南方”单选按钮,在文本框中显示字符串“电子信息工程学院”(如下图所示);如果单击“西方”单选按钮,在文本框中显示字符串“经济管理学院”;如果单击“北方”单选按钮,在文本框中显示字符串“人文学院”。
文件必须存放在考生文件夹中,窗体文件名为execise18.frm,工程文件名为execise18.vbp。
5、在名为Form1的窗体上绘制一个文本框,名为Text1,其初始内容为0:
绘制一个命令按钮,名为Cmd1,标题为Begin;再绘制一个名为Timer1的计时器。
要求在开始运行时不计数,单击Begin按钮后,则使文本框中的数每秒加1。
运行时的窗体如下图所示。
文件必须存放在考生文件夹中,工程文件名.为execise19.vbp,窗体文件名为execise19.frm。
6.在窗体上绘制一个文本框,名为Text1,Text属性为空白;再绘制一个列表框,名为List1,通过属性窗口向列表框中添加4个项目,分别为Item1、Item2、Item3和Item4。
编写适当的事件过程,使程序运行后,在文本框中输入一个字符串,若双击列表框中的任一项,则把文本框中的字符串添加到列表框中。
程序的运行情况如下图所示。
文件必须存放在考生文件夹中,工程文件名为execise22.vbp,窗体文件名为execise22.frm。
7.在名为Form1的窗体上绘制一个文本框,名为Text1,无初始内容;再绘制一图片框,名为Pic1。
请编写Text1的Change事件过程,使得在运行时,在文本框中每输入下一个字符,就在图片框中输出一行文本框中的完整内容。
运行时的窗体如下图所示。
文件必须存放在考生文件夹中,工程文件名为execise23.vbp,窗体文件名为execise23.frm。
8.在名为Form1的窗体上绘制一个标签(名称为Lab1,标题为Input)、一个文本框(名称为Text1,Text属性为空白)和一个命令按钮(名称为Cmd1,标题为Display)。
请编写命令按钮的Click事件过程,使程序运行后,在文本框中输入VisualBasic,然后单击命令按钮,则标签和文本框消失,并在窗体上显示文本框中的内容。
运行后的窗体如下图所示。
文件必须存放在考生文件夹中,工程文件名为execise25.vbp,窗体文件名为execise25.frm。
9.在名为Form1的窗体上绘制一个文本框(名称为Text1,Text属性为“京”,Font属
性为“宋体”)和一个水平滚动条(名称为HS1)。
在属性窗口中对滚动条设置如下
Min10
Max100
LargeChange5
SmallChange2
编写适当的事件过程,使程序运行后,若移动滚动条上的滚动框,则可扩大或缩小文
本框中的“京”字。
运行后的窗体如下图所示。
文件必须存放在考生文件夹中,工程文件:
execise34.vbp,窗体文件名为execise34.frm。
10.在名为Form1的窗体上绘制一个图片框(名称为Pic1)、一个水平滚动条(名称为HS1)和一个命令按钮(名称为Cmd1,标题为“设置属性”),通过属性窗口在图片框中装入一个图形(文件名为pic1.jpg),图片框的高度与图形的高度相同,图片框的宽度任意。
编写适当的事件过程,使程序运行后,若单击命令按钮,则设置水平滚动条的如下属性:
Min100
Max2000
LargeChange100
SmallChange10
随后就可以通过移动滚动条上的滚动框来放大或缩小图片框的宽度。
运行后的窗体如
下图所示。
文件必须存放在考生文件夹中,工程文件名为execise35.vbp,窗体文件名为execise35.frm。
11.在名为Form1的窗体上绘制一个名为Text1的文本框控件和一个名为Timer1的控件。
程序运行后,文本框中显示的是当前的时间,而且每一秒文本框中所显示的会随时间的变化而改变(如下图所示)。
文件必须存放在考生文件夹中,窗体文件execise43.frm,工程文件名为execise43.vbp。
12.在考生文件夹中建立一个工程文件execise46.vbp和窗体文件execise46.frm。
Form1的窗体上绘制3个文本框,其名称分别为Text1、Text2和Text3,文本框设置为“等级考试”、“计算机”和空白。
然后绘制2个单选按钮,其名称分别为Opt1和Opt2,标题分别为“交换”和“连接”。
编写适当的事件程序,使程序运行后,选择“交换”单选按钮并单击窗体,则Text1文本框中内容与Text2文本框中内容进行交换并在Text3文本框中显示“交换成功”;如果选中“连接”单选按钮并单击窗体,则text1和Text2的内容按Text1在前,Text2在后的顺序连接起来,并在Text3文本框中显示连接后的内容,如下图所示。
13.在名为Form1的窗体上绘制一个标签,名为Lab1,标题为“请输入一个摄氏温度”;绘制两个文本框,名称分别为Text1和Text2,内容设为空;再绘制一个名为Cmd1的命令按钮,其标题为“华氏温度等于”。
编写适当的程序,使得单击“华氏温度等于”按钮时,将Text1中输入的摄氏温度(c)转换成为华氏温度(f),转换公式为:
f=c*9/5+32,并显示在Text2中。
程序运行结果如下图所示。
文件必须存放在考生文件夹中,窗体文件名为execise24.frm,工程文件名为execise24.vbp。
14.在考生文件夹中有工程文件execise23.vbp及窗体文件execise23.frm。
如下图所示,在名为Form1,标题为“求和程序”的窗体上有3个Label控件,2个Text控件和3个命令按钮。
该程序的主要功能是求从1到Textl中用户输入的任意自然数n的累加和:
(1)刚启动工程时,Result和Clear按钮均为灰色。
(2)可以在输入框内输入任意自然数(n值太大时,运算时间将很长,建议不超过9位)。
在输入数的同时Result按钮变为可用。
当输入为非数值时,累加结果为0。
(3)单击Result按钮可以在Text2中显示累加和,且该框内的文字不可修改;同时Result按钮变灰,Clear按钮变为可用。
(4)单击Clear按钮,输入框和显示框均显示“0”。
(5)单击Close按钮结束程序的运行。
运行结果如下图所示。
15.在考生文件夹中建立一个工程文件execise3.vbp,相应的窗体文件为execise3.frm。
名为Form1的窗体上有一个名称为Cmd1、标题为“计算”的命令按钮;两个水平滚名称分别为HS1和HS2,其Max属性均为100,Min属性均为l;4个标签,名称分别为Lab1、Lab2、Lab3和Lab4,标题分别为“运算数1”、“运算数2”、“运算结果”和空白;此外,还有4个单选按钮,名为Opt1、Opt2、Opt3、Opt4,标题分别为“+”、“-”、“*”和“/”。
程序运行后,移动两个滚动条中的滚动框,用滚动条的当前值作为运如果选中一个单选钮,然后单击命令按钮,相应的计算结果将显示在Lab4中,程序运行情况如下图所示。
16.在考生文件夹下有一个工程文件exeeise18.vbp(相应的窗体文件名为execise18.frm)。
窗体上有4个文本框,它们的初始内容为空;一个标题为“升序排列”的命令按钮,其功能是将四个文本框的数按升序排序。
请装入该文件。
程序运行后,在4个文本框中各输入一个整数,然后单击命令按钮,即可使四个数按升序排序,并在文本框中显示出来(如下图所示),同时将其平均值在窗体标题上显示。
17.在窗体上绘制两个标签,名称分别为Lab1和Lab2,标题分别为“请输入一个正整数N”和“1+2+3+…+N:
”;绘制两个文本框,名称分别为Text1和Text2,内容都设为空白;绘制一个命令按钮,名为Cmd1,标题为“计算”。
编写适当的程序,使程序运行时,在Text1中输入一个正整数N,单击“计算”按钮,计算出1+2+3+-…+N的和显示在Text2中。
程序运行结果如下图所示。
要求:
求和过程在函数或子过程中完成,否则无成绩。
文件必须存放在考生文件夹中,窗体文件为execise20.frm,工程文件名为execise20.Vbp。
18.在考生文件夹下建立一个工程文件execise25.vbp(相应的窗体文件为execise25.frm),请在窗体上绘制一个名为Text1的文本框;绘制一个名为Cmd1,标题为“计算”的命令按钮;再绘制两个单选按钮,名称分别为Optl和Opt2,“求500到600之间能被3整除的数之和”标题分别为“求300到500之间能被3整除的数之和”、“求500到700之间能被7整除的数之和”,选择相应的单选按钮,单击按钮,即可在文本框中显示相应结果,如下图所示。
将求任意正整数间被n整除之和做成一个函数或子过程,否则无成绩。
19.在考生文件夹中建立一个工程文件execise21.vbp,相应的窗体文件为execise21.frm。
在名为Form1的窗体中有一个名称为Cmd1,标题为“输出最小随机数”的命令按钮(如下图所示)。
其功能是产生50个0~2000的随机整数,放入一个数组中,然后输出其中的最小值。
程序运行后,单击命令按钮,即可求出其最小值,并在窗体上显示出来。
20.在考生文件夹中有一个工程文件execise24.vbp,相应的窗体文件为execise24.frm。
在名为Forml的窗体上有一个命令按钮(名称为Cmd1,标题为“求和”),其功能是产生30个O~1000的随机整数,放入一个数组中,然后输出它们的和。
程序运行后,单击命令按钮,即可求出其和,并在窗体上显示出来,如下图所示。
21.在考生文件夹中建立一个工程文件execise10.vbp和一个窗体文件execise10.frm,请在Form1窗体上建3个单选按钮,其标题分别为“71”、“81”、“91”,再绘制一个名称为Cmd1的命令按钮,标题为“计算”:
绘制一个名称为Text1的文本框,如图所示。
程序的功能是在选定一个单选按钮并单击“计算”按钮后,可以计算出相应的阶乘值,在Text1中显示该阶乘值。
其中,求阶乘部分用函数或子过程实现。
22.在考生文件夹中建立一个工程文件execise19.vbp及窗体文件execise19.fhn。
在名称为Form1的窗体中有一个组合框和一个命令按钮,如下图所示。
在运行程序时,如果在组合框中输入一个项目并单击命令按钮,则搜索组合框中的项目,如果没有此项,则把此项添加到列表中;如果有此项,则弹出提示:
“已有此项”,然后清除输入的内容。
23.在考生文件夹中建立一个工程文件execise2.vbp,相应的窗体文件为execise2.frm。
在名为Form1的窗体上有一个命令按钮,其名称为Cmdl,标题为“添加”;有一个文本框,名为Text1,初始内容为空白;此外还有一个列表框,其名称为List1。
程序运行后,如果在文本框中输入一个英文句子(由多个单词组成,各单词之间用一个空格分开),然后单击命令按钮,程序将把该英文句子分解为单词,并把每个单词作为一个项目添加到列表框中,如下图所示。
24.在考生文件夹中有一个工程文件execise4.vbp,相应的窗体为execise4.frm。
在名为form1的窗体中有一个名称为Cmd1的命令按钮(标题为“开始倒计数”)和一个名称为timer1的计时器。
请在窗体上绘制一个标签(名称为Labl,标题为“请输入一个正整数”)、一个文本框(名称为Textl,初始内容为空白)(如下图所示)。
程序运行后,在文本框中输入一个正整数,此时如果按回车键,则可使文本框中的数值每隔1秒减1(倒计数):
当减到0时,倒计数停止,清空文本框,并把焦点移到文本框中。
25.在考生文件夹中建立一个工程文件execise6.vbp,相应的窗体文件为execise6.frm。
在名为Form1的窗体上有一个名称为Cmd1,标题为“输出均值”的命令按钮。
其功能是产生20个0—1000的随机整数,放入一个数组中,然后输出这20个整数的平均值。
程序运行后,单击命令按钮,即可求出其平均值,并在窗体上显示出来,如下图所示。
26.在考生文件夹中建立一个工程文件execise11.vbp,相应的窗体文件为execise11.frm。
在名为Form1的窗体上有一个命令按钮,其名称为Cmd1,标题为“输入”;还有一文本框,其名称为Text1,初始内容为空白。
程序运行后,单击“输入”命令按钮,显示“输入”对话框。
在对话框中输入月份的数值(1~12),然后单击“确定”按钮,即可在文本框中输出该月份所在的季节如输入8,将输出“8月份是秋季”,如下图所示。
27.在考生文件夹中建立一个工程文件execise8.vbp,相应的窗体文件为execise8.frm。
在名为Form1的窗体上有一个名称为Cmd1,标题为“输出大于1000的整数之和”的命令按钮。
其功能是产生40个0—2000的随机整数,放入一个数组中,然后输出这40个整数中大于1000的所有整数之和。
程序运行后,单击命令按钮,即可求出这些整数的和,并在窗体上显示出来,如下图所示。
28.在考生文件夹中建立一个工程文件execise9.vbp,相应的窗体文件名为execise9.frm
在名为Form1的窗体中有一个组合框和一个命令按钮,如下图所示。
程序的功能是:
在运行时,如果在组合框中输入一个项目并单击命令按钮,组合框中的项目,如果没有此项,则把此项添加到列表中;如果有此项,则弹出提示“此项已存在”,然后清除输入的内容。
29.在考生文件夹中建立一个工程文件execise16.vbp,相应的窗体文件名为execise16.frm。
请在名为Form1的窗体上绘制一个名称为Text1的文本框和一个名称为Cmd1、标题为“大小写转换”的命令按钮,如下图所示。
在程序运行时,单击“大小写转换’’按钮,可以把Textl中的大写字母转换;把小写字母转换为大写。
30.在名为Form1的窗体上建立一个文本框,名为Text1;一个命令按钮,名为Cmd1,标题为“计算”,如下图所示。
程序运行后,单击“计算”命令按钮,通过在对话框输入一个整数(不超过10),放入整型变量s中,然后计算s!
(提示:
运算结果应放入Long型变量中),在文本框中显示结果。
要求:
求阶乘用函数或子过程实现,否则无成绩。
文件必须存放在考生文件夹中,窗体文件名为execise17.frm,工程文件名execise17.vbp。
65.在考生文件夹中建立一个工程文件execise12.vbp及其窗体文件execise12.frm。
请在名为Form1的窗体上绘制两个单选按钮(名称分别为Opt1和Opt2,标题分别为“添加项目”和“删除项目”)、一个列表框(名为List1)和一个文本框(名为Text1)。
编写窗体的Click事件过程。
程序运行后,如果选择“添加项目”单选按钮,然后单击窗体,则从键盘上输入要添加的项目(内容任意,不少于3个)后,会添加到列表框中;如果选择“删除项目”单选按钮,然后单击窗体,则从键盘上输入要删除的项目后,会将其从列表框中删除。
程序的运行情况如下图所示。
31.在名为Form1的窗体上建立一个名为Text1的文本框,将MultiLine属性设置为True,ScrollBars属性设置为2。
同时建立两个名称分别为Cmd1和Cmd2的命令按钮,标题分别为Read和Save(如下图所示)。
要求程序运行后,如果单击Read按钮,则读入in1.txt文件中的100个整数,放入一个数组中(数组下界为1),同时在文本框中显示出来;如果单击Save按钮,则计算数组中大于或等于l并且小于400的所有数之和,把求和结果在文本框text1中显示出来,同时把计算结果存入考生文件夹中的文件out1.txt中。
程序中对文件的操作统一使用相对路径;文件必须存放在考生文件夹中,窗体文件名为execise1.frm,工程文件名为execise1.vbp,计算结果存入outl.txt,否则没有成绩。
32.在名为Form1的窗体上建立一个文本框(名称为Text1,MultiLine属性为True,ScrollBars属性为2)和两个命令按钮(名称分别为Cmd1和Cmd2,标题分别为Read和Save),要求程序运行后,如果单击Read按钮则读入in2.txt文件中的100个整数,放入一个数组中(数组下界为1);如果单击Save按钮,则挑出100个整数中的所有偶数,在文本框Text1中显示出来,并把所有偶数之和存入考生文件夹中的文件out2.txt中。
程序中对文件的操作统一使用相对路径;文件必须存放在考生文件夹中,窗体文件名为execise2.frm,工程文件名为execise2.vbp,结果存入out2.txt文件,否则没有成绩。
73.在名为Form1的窗体上建立一个文本框(名称为Text1,MultiLine属性为True,ScrollBars属性为2)和两个命令按钮(名称分别为Cmd1和Cmd2,标题分别为Read和Save),如下图所示。
要求程序运行后,如果单击Read按钮,则读入in3.txt文件中的100个整数,放入一个数组中(数组下界为1),同时在文本框Text1中显示出来;如果单击Save按钮,则计算其中前50个数之和,并把求和结果在文本框Text1中显示出来,同时把结果存入考生文件夹中的文件out3.txt中。
注意:
文件必须存放在考生文件夹中,窗体文件名为execise3.frm,工程文件名为execise3.vbp,计算结果存入out3.txt文件,否则没有成绩。
33.在考生文件夹下建立文件in4.txt,文件中有几行汉字。
请在窗体Form1上绘制一个文本框,名称为Text1,能显示多行;再绘制一个命令按钮,名称为Cmd1,标题为“保存”。
并编写适当的事件过程,使得在加载窗体时,把in4.txt文件的内容显示在文本框中,然后在文本的最前面手工插入一行汉字:
“计算机等级考试”,如下图所示。
最后单击“保存”按钮,可以把文本框中修改过的内容存到文件out4.txt中。
注意:
只能在最前面插入文字,不能修改原有文字。
文件必须存放在考生文件夹中,以execise4.vbp为文件名存储工程文件,以execise4.frm为文件名存储窗体文件。
34.在考生文件夹下建立一个工程文件execise6.vbp,相应的窗体文件为execise6.frm,此外还有一个名为in6.txt的文本文件,其内容如下:
13242336585816985453144252247326912263754576072805l327。
程序运行后,单击窗体,将把文件in6.txt中的数据输入到二维数组Mat中,在窗体上按5行、5列的矩阵形式显示出来,然后交换矩阵第一行和第二行的数据,并在窗体上输出交换后的矩阵,如下图所示。