VB基本操作题.docx
- 文档编号:26377287
- 上传时间:2023-06-18
- 格式:DOCX
- 页数:24
- 大小:800.02KB
VB基本操作题.docx
《VB基本操作题.docx》由会员分享,可在线阅读,更多相关《VB基本操作题.docx(24页珍藏版)》请在冰豆网上搜索。
VB基本操作题
基本操作题,请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)
1、
(1)在名为Form1的窗体上绘制两个标签(名称分别为Label1和Label2,标题分别为“长”和“宽”)、两个文本框(名称分别为Text1和Text2,Text属性均为空白)和一个命令按钮(名称为Command1,标题为“输入”)。
编写命令按钮的Click事件过程,使程序运行后,若单击命令按钮,则先后显示两个“输入”对话框,在两个“输入”对话框中分别输入长和宽,并分别在两个文本框中显示出来,运行后的窗体如图21-1所示。
注意:
程序中不得使用任何变量;文件必须存放在考生文件夹中,工程文件名为sj1.vbp,窗体文件名为sj1.frm。
(2)在名为Form1的窗体上绘制一个标签(名称为Label1,标题为“输入”)、一个文本框(名称为Text1,Text属性为空白)和一个命令按钮(名称为Command1,标题为“显示”)。
请编写命令按钮的Click事件过程,使程序运行后,在文本框中输入内容,然后单击命令按钮,则标签和文本框消失,并在窗体上显示文本框中的内容。
运行后的窗体如图21-2和图21-3所示。
注意:
要求程序中不得使用任何变量;文件必须存放在考生文件夹中,工程文件名为Sj2.vbp,窗体文件名为sj2.frm。
2、
(1)在窗体上添加通用对话框控件并编写适当的程序代码,要求程序运行时,双击窗口,可以弹出“颜色”对话框。
程序运行时的窗体界面如图62-1所示。
注意:
保存时必须存放在考生文件夹下,窗体文件名为sj1.frm,工程文件名为sj2.vbp。
(2)在窗体上绘制出3个文本框,名称分别为Text1、Text2和Text3。
要求程序运行时,焦点位于Text1,当按Tab键时,焦点从Text1越过Text2直接跳到Text3上。
本题不得使用任何变量。
程序运行时的窗体界面如图62-2所示。
注意:
保存时必须存放在考生文件夹下,窗体文件名为sj2.frm,工程文件名为sj2.vbp。
3、
(1)在名称为Form1的窗体中绘制一个名称为Label1的标签,其标题为空,BorderStyle属性为1;再添加一个名称为Timer1的计时器。
请设置适当的控件属性,并编写适当的事件过程,使得运行时,标签中的数字每隔1秒钟加2。
程序运行效果如图61-1所示。
注意:
存盘时必须存放在考生文件夹下,工程文件名为sj1.vbp,窗体文件名为sj1.frm。
(2)在窗体上设置一个文本框,名称为Text1,再添加一个命令按钮,名称为Command1,标题为“当前时间/日期切换”;每次单击按钮时,Text1就显示出当前时间,再单击一次,Text1就显示当前日期。
请编写相应的程序代码来完成这个功能。
程序运行时的窗体界面如图61-2所示。
注意:
要求考生在编写完程序后,把工程文件与窗体文件保存到考生文件夹下,文件名分别为sj2.vbp与sj2.frm。
4、请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。
(1)在Form1的窗体上画一个名称为Label1的标签,然后建立一个主菜单,标题为"命令",名称为Com,该菜单有两个子菜单,其标题分别为"输出"和"关闭",其名称分别为Pri和Close。
编写适当的事件过程,使程序运行后,如果单击"命令"菜单中的"输出"命令,则在标签中显示"模拟考试";如果单击"关闭"命令,则结束程序运行。
程序运行时,单击"输出"命令的效果如图20-1所示。
注意:
存盘时必须存放在考生文件夹下,工程文件名为sj1.vbp,窗体文件名为sj1.frm。
(2)在窗体上画一个列表框,名称为List1,通过"属性"窗口向列表框中添加5个项目,分别为"足球"、"篮球"、"排球"、"乒乓球"和"羽毛球",单击列表框中的一项,则该项就从列表框中删除。
程序的运行情况如图20-2和图20-3所示。
注意:
存盘时必须存放在考生文件夹下,工程文件名为sj2.vbp,窗体文件名为sj2.frm。
5、
(1)在名称为Form1的窗体上建立一个名称为Option1的单选按钮数组,含四个单选按钮,它们的标题依次为“Item1”、“Item2”、“Item3”和“Item4”,其下标分别为0、1、2和3,程序运行时,“Item3”为选中状态,如图28-1所示。
注意:
存盘时必须存放在考生文件夹下,工程文件名为sj1.vbp,窗体文件名为sj1.frm。
(2)在窗体上建立一个二级菜单,第一级含两个菜单项,标题分别为“文件”和“帮助”,名称分别为file和help。
其中“文件”菜单含有四个子菜单,其标题依次为“打开”、“保存”、“另存为”和“关闭”,名称分别为open、save、saveas和Close,窗体运行界面如图28-2所示。
注意:
存盘时必须存放在考生文件夹下,工程文件名为sj2.vbp,窗体文件名为sj2.frm。
简单应用题
6、
(1)在窗体上有一个名为Label1的标签控件和三个单选按钮,均没有标题,请利用“属性”窗口为单选按钮依次添加标题“汉语”、“英语”、“德语”;再添加一个标题为“输出”的命令按钮,如图25-3所示。
程序的功能是:
运行时,如果选中一个单选按钮后,单击“输出”按钮,则根据单选按钮的选中情况,在Label1显示“我的母语是汉语”、“我的母语是英语”或“我的母语是德语”。
设初始选中的是“汉语”。
注意:
去掉程序中的注释符“'”,把程序中的“?
”改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分,也不能修改控件的其他属性。
最后把修改后的文件按sj3.vbp和sj3.frm文件名存盘。
(2)在考生文件夹下有一个工程文件sj4.vbp,窗体中有3个标签,名称分别为Label1、Label2和Label3,标题分别为“字型”、“字体”、“模拟考试”;在Label1和Label2标签的下面有两个组合框,名称分别为Combo1和Combo2,并为Combo1添加项目:
“下划线”、“黑体”和“斜体”,为Combo2添加项目:
“华文行楷”、“隶书”和“宋体”。
请编写适当的事件过程,使得程序在运行时,当在Combo1中选一个字号、在Com-bo2中选一个字体,标签Label3中的文字立即变为选定的字号和字体,如图25-4所示。
注意:
考生不得修改窗体文件中已经存在的程序,在结束程序运行之前,必须选择一个字号和字体。
必须用窗体右上角的关闭按钮结束程序,否则无成绩。
最后,按原文件名存盘,程序中不能使用任何变量。
7、
(1)在考生文件夹下有一个工程文件sj3.vbp,两个窗体文件,文件名分别为sj31.frm和sj32.frm。
此工程实现的功能是,在运行时只显示名为Form2的窗体,单击Form2上的Command1按钮,则弹出名为Form1的窗体;单击Form1上的Command1按钮,则Form1的窗体关闭。
这个程序并不完整,要求:
把Form2设为启动窗体;把Form2上按钮的标题改为“打开”,把Form1上按钮的标题改为“关闭”。
去掉程序中的注释符“'’,把程序中的“?
”改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分。
最后把修改后的文件存盘。
程序正确运行后的界面如图28-3所示。
注意:
不得改变工程文件名和窗体文件名,仍按原文件名存盘。
(2)在考生文件夹下有一个工程文件sj4.vbp,它的功能是在文本框中输入一个整数,单击“移动”按钮后,如果输入的数大于0,滚动条中的滚动块向下移动到与该数相等的刻度,但如果输入的值大于滚动条的最大值,则不移动,并且显示“数值超过最大值”;如果输入的是负数,滚动条中的滚动块向上移动到与该数相等的刻度,但如果超过了滚动条的最小值,则不移动,并且显示“数值小于最小值”,如图28-4所示。
注意:
去掉程序中的注释符“'”把程序中的“?
”改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分,也不能修改控件的属性。
最后把修改后的程序以原来的文件名存盘。
8、
(1)在考生文件夹下有工程文件sj3.vbp及窗体文件sj3.frm,该程序是不完整的。
在名称为Form1的窗体上有3个Text控件及5个命令按钮,功能为:
开始启动工程时,界面上除“读取数据”及“关闭”按钮有效之外,其他按钮均不可用(灰色显示);单击“读取数据”按钮之后,利用InputBox让用户连续且必须输入8个数。
若录入为非数字符号,则给出提示“输人数据无效,请重新输入:
”;输入完毕后,“读取数据”变灰,其他变为可用状态;按相应的按钮可分别求出所输人数据的升序排列及平均值,并在右侧对应的文本框中显示(注意用A(8)存放最大数,A
(1)存放最小数);单击“清空”按钮将所有文本框清空。
如图70-3所示。
注意:
请在有“?
”的地方填入正确内容,然后删除“?
”及代码前的所有注释符“'”,但不能修改其他部分。
存盘时不得改变文件名和文件夹。
(2)在考生文件夹下有工程文件sj4.vbp及窗体文件sj4.frm,该程序是不完整的。
在名称为Form1,窗体上有3个Label控件、2个Text控件和2个命令按钮。
该程序的主要功能是求从1到Text1中用户输入的任意自然数n的累加和。
刚启动工程时,可以在输人框内输入任意自然数(n值太大时,运算时间将很长,建议不超过4位)。
当输人为非数值时,累加结果为0;单击“开始”可以在Text2中显示累加和,同时“开始”变为“完成”并变灰;单击“关闭”按钮结束程序的运行。
如图70-4所示。
注意:
请在有“?
”的地方填入正确内容,然后删除“?
”及代码前的所有注释符“'”,但不能修改其他部分。
存盘时不得改变文件名和文件夹。
9、
(1)在窗体上绘制一个标签L1;一个单选按钮数组,名称为Op1,含三个单选按钮,它们的Index属性分别为0、1和2,标题依次为"飞机"、"火车"和"汽车";一个名称为Text1的文本框。
编写程序,使得在运行时单击"飞机"或"火车"单选按钮时,在Text1中显示"我坐飞机去"或"我坐火车去",单击"汽车"单选按钮时,在Text1中显示"我开汽车去"。
程序运行界面如图6-4所示。
注意:
保存时必须存放在考生文件夹下,窗体文件名为sj3.frm,工程文件名为sj3.vbp。
(2)在考生文件夹中有工程文件sj4.vbp及窗体文件sj4.frm,该程序是不完整的。
在窗体上有两个名称分别为Command1和Command2、标题分别为"求平方"和"求立方"的命令按钮,两个名称分别为Text1和Text2的文本框。
要求程序运行后,在Text1中输入一个整数,单击"求平方"或"求立方"按钮后,可把该整数的"平方"或"立方"在Text2中显示,如图6-5所示。
注意:
请在有"?
"的地方填入正确内容,然后删除"?
"及代码前的所有注释符(即"'"号),但不能修改其他部分。
存盘时不得改变文件名和文件夹。
10、
(1)在考生文件夹中有文件sj3.vbp及其窗体文件sj3.frm,该程序是不完整的。
窗体上有一个名称为Text1的文本框;两个复选框,名称分别为Check1和Check2,标题分别为“Item1”和“Item2”;一个按钮,标题为“选择”。
要求程序运行后,如果Check1和Check2都不选,单击窗体后,则在文本框中什么都不显示;如果只选中Check1,单击按钮,则在文本框中显示“选中Item1”;如果只选中Check2,然后单击按钮,则在文本框中显示“选中Item2”;如果同时选中Check1和Check2,单击窗体,则在文本框中显示“不能全选”。
程序运行时窗体显示如图61-3所示。
注意:
请在有“?
”的地方填入正确内容,然后删除“?
”及代码前的所有注释符“'”,但不能修改其他部分。
存盘时不得改变文件和文件名。
(2)在考生文件夹下有一个工程文件sj4.vbp,要求程序运行后,如果多次单击列表框List1中的项,则可同时选择这些项。
而如果单击“导出”按钮,则在列表框List2中输出所有选中的列表项,如图61-4所示。
注意:
修改列表框List1的适当属性,使得运行时单击可以多选,并去掉程序中的注释符“'”,把程序中的“?
”改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分。
最后把修改后的程序以原来的文件名存盘。
综合操作题
11、在名称为Form1的窗体上匦一个文本框,名称为Text1,MuhiLine属性为True,ScrollBars属性为2;两个命令按钮,名称分别为Cmd1和Cmd2,标题分别为“读人数据”和“计算保存”,如图63-6所示。
要求程序运行后,如果单击“读人数据”按钮,则读入in.txt文件中的100个整数,放入一个数组中(数组下界为1),同时在文本框中显示出来;如果单击“计算保存”按钮,则计算数组中大于或等于400并且小于800的所有数之和,并将结果在文本框Text1中显示出来,同时把结果存入考生文件夹的result.txt文件中(在prog.bas中的PutData过程可以把结果存入result.txt文件)。
注意:
文件必须存放在考生文件夹下,窗体文件名为sj5.frm,工程文件名为sj5.vbp,计算结果存入result.txt文件中,否则没有成绩。
12、在考生文件夹下有一个工程文件sj5.vbp,其窗体上有一个文本框,名称为Text1;有三个命令按钮,名称分别为Command1、Command2和Command3,标题分别为“输入”、“计算显示”和“保存”,运行界面如图25-5所示。
在给定程序中有一个函数过程isPrimeNum,其功能是判断参数是否为素数,如果是素数,则返回True,否则返回False。
请将程序中有“?
”的地方替换为相应的代码,使得在运行时,单击“输入”按钮,弹出“输入”对话框,单击“计算显示”按钮,则找出大于输入参数的最小素数,并显示在Text1中;单击“保存”按钮,则把Text1中的计算结果存入考生文件夹下的out5.txt文件中。
注意:
去掉程序中的注释符“'”,把程序中的“?
”改为正确的内容,使其实现下述功能,但不能修改程序中的其他部分,也不能修改控件的其他属性。
最后把修改后的文件按原文件名存盘。
考生不得修改isPrimeNum函数过程和控件的属性,必须把计算结果通过“保存”按钮存入out5.txt文件中,否则无成绩。
13、在名称为Form1的窗体上画一个文本框,名称为Text1,MultiLine属性为True,ScrollBars属性为2;两个命令按钮,名称分别为Cmd1和Cmd2,标题分别为“读人数据”和“保存数据”,如图55-8所示。
程序运行后,如果单击“读人数据”按钮,则读入in.txt文件中的100个整数,放入一个数组中(数组下界为1),并在文本框Text1中显示出来;如果单击“保存数据”按钮,则把数组中的前50个数据在文本框Text1中显示出来,并存入考生文件夹中的result.txt文件中(考生文件夹中有标准模块prog.bas,其中的PutData过程可以把指定个数的数组元素存入result.txt文件)。
注意:
保存时必须存放在考生文件夹下,窗体文件名为sj5.frm,工程文件名为sj5.vbp,结果存入out.txt文件,否则没有成绩。
14、在窗体上建立三个菜单(名称分别为Read、Calc和Save,标题分别为“读人数据”、“计算并输出”和“存盘”),然后再添加一个文本框,名称为Text1,MultiLine属性设置为True,scrollBars属性设置为2(如图22-6所示)。
程序运行后,如果执行“读人数据”命令,则读入考生文件夹下datainl.txt文件中的100个整数,放入一个数组中,数组的下界为1;如果单击“计算并输出”按钮,则把该数组中下标为偶数的元素在文本框中显示出来,求出它们的和,并把所求得的和在窗体上显示出来;如果单击“存盘”按钮,则把所求得的和存人考生文件夹下的dataout.txt文件中。
在考生文件夹下有一个工程文件sj5.vbp,窗体文件中的ReadData过程可以把datain1.txt文件中的100个整数读入Arr数组中;而WriteData过程可以把指定的整数值写到考生文件夹下指定的文件中(整数值通过计算求得,文件名为dataout.txt)。
注意:
考生不得修改窗体文件中已经存在的程序。
存盘时,工程文件名仍保存为sj5.vbp,窗体文件名仍保存为sj5.frm。
15、在考生文件夹下有一个工程文件sj5.vbp在名称为Form1的窗体上画一个文本框,名称为Text1,允许多行显示;再画三个命令按钮,名称分别为Command1、Command2和Command3,标题分别为“读取文本”、“大写”和“保存”,运行界面如图28-5所示。
请编写适当的事件过程,使得在运行时,单击“读取文本”按钮,则从考生文件夹中读入sjin.txt文件(文件中只有字母和空格),放入Text1中;单击“大写”按钮,则把Text1中的所有小写字母转换为大写字母;单击“保存”按钮,则把Text1中的内容存入sjout.txt文件中。
注意:
去掉程序中的注释符““’,把程序中的“?
”改为正确的内容,考生必须把转换后的内容用“保存”按钮存入sjout.txt文件,否则无成绩。
考生的工程文件以文件名sj5.vbp存盘,窗体文件以文件名sj5.frm存盘。
基本操作题,请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)
1、在Form1窗体上绘制一个名称为Text1的文本框,然后建立一个主菜单,标题为“操作”,名称为Op,该菜单有两个子菜单,其标题分别为“显示”和“隐藏”,名称分别为Dis和Hid,编写适当的事件过程。
程序运行后,如果单击“操作”菜单中的“显示”命令,则在文本框中显示“计算机考试”;如果单击“隐藏”命令,则隐藏文本框。
程序的运行情况如图27-1和图27-2所示。
注意:
保存时必须存放在考生文件夹下,窗体文件名为sj1.frm,工程文件名为Sj1.vbp。
(2)在名为Form1的窗体上绘制一个标签,名为Labl,标题为“请输入一个摄氏温度”;绘制两个文本框,名称分别为Text1和Text2,内容设为空;再绘制一个名为Cmd1的命令按钮,其标题为“华氏温度等于”。
编写适当的程序,使得单击“华氏温度等于”按钮时,将Text1中输入的摄氏温度
(c)转换成为华氏温度(f),转换公式为:
f=c*9/5+32,并显示在Text2中。
程序运行结果如图27-3所示。
注意:
程序中不得使用任何变量;文件必须存放在考生文件夹中,窗体文件名为Sj2.frm,工程文件名为sj2.vbp。
2、请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。
(1)在名称为Form1的窗体上创建两个名称分别为Option1和Option2,标签分别为“教授”和“研究员”的单选按钮,再建立一个名称为Label1的标签,实现如下功能:
当选中“教授”时,标签上显示“博士学位以上”,如果选中“研究员”,则标签上显示“硕士学位以上”,结果如图67-1所示。
注意:
存盘时必须存放在考生文件夹下,工程文件名为sj1.vbp,窗体文件名为sj1.frm。
(2)在名称为Form1的窗体上画两个名称分别为Text1和Text2、内容都为空的文本框,再画一个命令按钮,其名称为Command1、标题为“判断”。
编写适当的事件过程,要求程序运行后,如果在Text1中输入一个数,单击命令按钮Command1,判断输入的是否为偶数,如图67-2所示。
要求:
不得使用任何变量。
注意:
存盘时必须存放在考生文件夹下,工程文件名为sj2.vbp,窗体文件名为sj2.frm。
3、
(1)在名称为Form1的窗体上绘制一个名为HS1的水平滚动条,并在属性窗口中将Max属性设置为100,Min属性设置为0,Value属性设置为100。
程序运行后,滚动框位于滚动条最右端,如果单击滚动条之外的窗体部分,则滚动框跳到最左端,如图63-1所示。
注意:
只能直接为相应的属性赋值,不得使用任何变量。
保存时必须存放在考生文件夹下,窗体文件名为sj1.frm,工程文件名为sj1.vbp。
(2)在Form1的窗体上绘制一个命令按钮,名为Cmd1,标题为Display,按钮隐藏。
编写适当的事件过程,使程序运行后,若单击窗体,则命令按钮出现;此时如果单击命令按钮,则在窗体上显示Visual Basic。
程序运行情况如图63-2和图63-3所示.
注意:
程序中不得使用任何变量;文件必须存放在考生文件夹中,工程文件名为sj2.vbp,窗体文件名为sj2.frm。
4、
(1)在名称为Form1的窗体上建立一个二级下拉菜单。
一级菜单的标题为“文件”,名称为“vbFile”,有效;二级菜单有两项,一项标题为“打开”,名称为“vbOpen”,有效,命令执行的快捷方式为Crtl+N,一项标题为“保存”,名称为“vbSave”,执行快捷键方式为Ctrl+S,有效,另一项标题为“关闭”,名称为“vbClose”,无效,命令执行的快捷方式为Ctrl+C。
程序运行时,窗体界面如图56-1所示。
注意:
存盘时必须存放到考生文件夹下,工程文件名为sj1.vbp,窗体文件名为sj1.frm。
(2)在名称为Form1的窗体上绘制一个名为Text1的文本框控件和一个名为Timer1的计时器控件,程序运行后,文本框中显示的是当前的日期和时间,而且每一秒文本框中所显示的时间都会随时间的变化而改变,如图56-2所示。
注意:
程序中不得使用任何变量;保存时必须存放在考生文件夹下,窗体文件名为sj2.frm,工程文件名为sj2.vbp
5、
(1)在名称为Form1的窗体上画两个标签(名称分别为Label1和Label2,标题分别显示为“姓名”和“年龄”)、两个文本框(名称分别为Text1和Text2,初始内容均为空)和一个命令按钮(名称为Command1,标题为“显示”)。
然后编写命令按钮的Click事件过程。
程序运行后,在两个文本框中分别输入姓名和年龄,然后单击“显示”按钮,则在窗体上显示两个文本框中的内容,如图22-1所示。
注意:
要求程序中不得使用任何变量。
存盘时必须存放在考生文件夹下,工程文件名保存为sj1.vbp,窗体文件名保存为sj1.frm。
(2)在名称为Form1的窗体上画一个图片框(其名称为Picture1)、一个水平滚动条(名称为HScroll1)和一个命令按钮(名称为Command1),标题为“设置属性”,通过属性窗口在图片框中装入一个图形(文件名为Pic1.jpg,位于考生目录下),图片框的高度与图形的高度相同,图片框的宽度任意(如图22-2所示)。
编写适当的事件过程,程序运行后,如果单击命令按钮,则设置水平滚动条的如下属性:
之后就可以通过移动滚动条上的滚动块来放大或缩小图片框。
程序运行后的窗体如图22-3所示。
注意:
要求程序中不得使用任何变量。
存盘时必须存放在考生文件夹下,工程文件名为sj2.vbp,窗体文件名为sj2.frm。
简单应用题
6、
(1)在考生文件夹下有工程文件sj3.vbp及窗体文件sj3.frm,该程序是不完整的。
在窗体上建立一个列表框、一个组合框和两个命令按钮。
程序运行后,在列表框中选择所需要的项目,单击“导出”按钮,把所选择的项目移到组合框中。
如果单击“导人”按钮,则把组合框中所选择的项目移到列表框中。
程序运行时
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 基本 操作