VB操作题库-星级全套文字版 (1)
更新时间:2024-05-01 01:37:01 阅读量: 综合文库 文档下载
- vb操作题题库及答案推荐度:
- 相关推荐
第01套 基本操作题★★
(1)在名称为Forml的窗体上添加一个名称为H1水平滚动条,请在属性窗口中设置它的属性值,满足下列要求:它的最小刻度值为1,最大刻度值为100,在程序运行时鼠标单击滚动条上滚动框以外的区域(不包括两边按钮),滚动框移动10个刻度。再在滚动条下面画两个名称分别为L1、L2的标签,并分别显示1、100,运行时的窗体如图所示。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjt1.vbp,窗体文件名为sjt1.frm。
(2)在名称为Form1的窗体上添加两个名称分别为Text1和Text2的文本框,初始内容均为空;再建立一个下拉菜单,菜单标题为\操作\,名称为M1,此菜单下含有两个菜单项,名称分别为Copy和Clear,标题分别为\复制\、\清除\,请编写适当的事件过程,使得在程序运行时,单击\复制\选项菜单,则把Text1中的内容复制到Text2中,单击\清除\选项菜单,则清除Text2中的内容(即在Text2中填入空字符串)。运行时的窗体如图所示。要求在程序中不得使用任何变量,每个事件过程中只能写一条语句。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。
Private Sub Clear_Click() Text2.Text = \End Sub
第01套 简单应用题★★
Private Sub Copy_Click() Text2.Text = Text1.Text End Sub (1)在考生文件夹下有一个工程文件sjt3.vbp,窗体上已经有一个标签Label1,请添加一个单选按钮数组,名称为Op1,含三个单选按钮,它们的Index属性分别为0、1、2,标题依次为\飞机\、\火车\、\汽车\,再添加一个名称为Text1的文本框。窗体文件中已经给出了Op1的Click事件过程,但不完整,要求去掉程序中的注释符,把程序中的?改为正确的内容,使得在程序运行时单击\飞机\或\火车\单选按钮时,在Text1中显示\我坐飞机去\或\我坐火车去\,单击\汽车\单选按钮时,在Text1中显示\我开汽车去\,如图所示。
注意:不能修改程序中的其他部分。最后将修改后的文件按原文件名存盘。 Private Sub Op1_Click(Index As Integer)
Dim a As String, b As String, c As String a = \我坐\ b = \我开\
' Select Case ? ***** Index ***** Case 0
Text1.Text = a + Me.Op1(0).Caption + \去\ Case 1
' Text1.Text = ? + Me.Op1(1).Caption + \去\ Case 2
Text1.Text = b + Me.Op1(2).Caption + \去\ End Select End Sub
(2)在考生文件夹下有一个工程文件sjt4.vbp,Form1窗体中有一个文本框,名称为Text1;请在窗体上添加两个框架控件,名称分别为F1、F2,标题分别为\性别\、\身份\;在F1中添加两个单选按钮控件Op1、Op2,标题分别为\男\、\女\;在F2中添加两个单选按钮控件Op3、Op4,标题分别为\学生\、\教师\;再添加一个命令按钮,名称为C1,标题为\确定\。如图所示。请编写适当的事件过程,使得在运行时,在F1、F2中各选一个单选按钮,然后单击\确定\按钮,就可以按照下表把结果显示在文本框中。
性别 男 男 女 女
身份 学生 教师 学生 教师
在文本框中显示的内容 我是男学生 我是男教师 我是女学生 我是女教师
最后把修改后的文件以原来的文件名存盘。
注意:考生不得修改窗体文件中已经存在的程序和Text1的属性,在结束程序运行之前,必须进行能够产生上表中一个结果的操作。必须用窗体右上角的关闭按钮结束程序,否则无成绩。 ? ***** 请考生编写程序 *****
If op1 and op3 then Text1.Text=‖我是男学生‖ If op1 and op4 then Text1.Text=‖我是男教师‖ If op2 and op3 then Text1.Text=‖我是女学生‖ If op2 and op4 then Text1.Text=‖我是女教师‖ 第01套 综合应用题★★
以下数列:1,1,2,3,5,8,13,21,…,的规律是从第3个数开始,每个数都是其前面两个数之和。 在考生文件夹下有一个工程文件sjt5.vbp。窗体中已经给出了所有控件,如图所示。请编写适当的事件过程完成如下功能:选中一个单选按钮后,单击\计算\按钮,则计算出上述数列的第n项的值,并在文本框中显示,n是选中的单选按钮后面的数值。(提示:因计算结果较大,应使用长整型变量。)
注意:不能修改已经给出的程序和已有的控件的属性;在结束程序运行之前,必须
选中一个单选按钮,并单击\计算\按钮获得一个结果;必须使用窗体右上角的关闭按钮结束程序,否则无成绩。最后把修改后的文件按原文件名存盘。
Private Sub Command1_Click() ? ***** 请考生编写程序 *****
Dim a(35) As Long If op1(0) then n=30 If op1(1) then n=33 If op1(2) then n=35 a(1) = 1 a(2) = 1 For i = 3 To n
a(i) = a(i - 1) + a(i - 2) Next
Text1.Text = a(n) End Sub
第02套 基本操作题★
(1)在名称为Form1的窗体上添加一个名称为L1的标签,标签上标题为\请输入密码\,添加一个名称为Text1的文本框,其宽、高分别为2000和300,设置适当的属性,使得在输入密码时,文本框中显示为\字符,此外再把窗体的标题设置为\密码窗口\,以上这些设置都必须在属性窗口中进行,程序运行时的窗体如图所示。
注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjt1.vbp,窗体文件名保存为sjt1.frm。
在窗体中添加一个标签,名称设置为L1,将标签的Caption属性设置为\请输入密码\。然后再添加一个文本框,设置其名称为Text1,然后设置其Height属性为300,设置其Width属性为2000,设置其PasswordChar属性为\。最后将Form1的Caption属性设置为\密码窗口\。
(2)在名称为Form1的窗体上添加一个名称为P1的图片框,请编写适当的事件过程,使得程序在运行时,每单击一次图片框,就在图片框中输出\单击图片框\,每单击图片框外的窗体一次,就在窗体中输出\单击窗体\,运行时的窗体如图所示。要求在程序中不得使用变量,每个事件过程中只能写一条语句。
注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjt2.vbp,窗体文件名保存为sjt2.frm。 Private Sub Form_Click() Form1.Print \单击窗体\End Sub
第02套 简单应用题★
Private Sub P1_Click() P1.Print \单击图片框\End Sub (1)在考生文件夹下有一个工程文件sjt3.vbp,窗体中有两个图片框,名称分别为P1、P2,其中的图片内容分别是一架航天飞机和一朵云彩,一个命令按钮,名称为C1,标题为\发射\,还有一个计时器,名称为Timer1。并给出了两个事件过程,但并不完整,要求:
①设置Timer1的属性,使其在初始状态下不计时;
②设置Timer1的属性,使其每隔0.1秒调用Timer事件过程一次。
③去掉程序中的注释符,把程序中的?改为正确的内容,使得在运行时单击\发射\按钮,则航天飞机每隔0.1秒向上移动一次,当到达P2的下方时停止移动,如图所示。
注意:不能修改程序中的其他部分。最后把修改后的文件按原文件名存盘。 Private Sub C1_Click()
' Timer1.Enabled = ? ***** True ***** End Sub
Private Sub Timer1_Timer() Static a% a = a =+1
' If P1.Top > P2.Top + P2.? Then ***** Height ***** P1.Move P1.Left, P1.Top - 5 - a, P1.Width, P1.Height Else
' Timer1.Enabled = ? ***** False ***** End If End Sub
(2)在考生文件夹下有一个工程文件sjt4.vbp,运行情况如图所示。程序的功能是计算下列表达式的值:
其中的N和x的值通过键盘分别输入到文本框Text1、Text2中。之后如果单击标题为\计算\、名称为Command1的命令按钮,则计算表达式的值z,并将计算结果显示在名称为Label1的标签中。
在给出的窗体文件中已经添加了全部控件和程序,但程序不完整。要求去掉程序中的注释符,把程序中的?改为正确的内容。
注意:考生不得修改窗体文件中已经存在的程序。程序中不得使用^运算符,而应
使用函数xn进行幂运算。程序至少运行一次,按照下图输入数据,使x=10,N=5,单击\计算\按钮,计算z的值,
并将结果显示在标签Label1中,否则没有成绩。最后,程序按原文件名存盘。
Private Function xn(a As Single, m As Integer) Dim i As Integer tmp = 1
For i = 1 To m
' tmp = ? ***** tmp*a ***** Next
'xn = ? ***** tmp ***** End Function
Private Sub Command1_Click() Dim n As Integer Dim i As Integer Dim t As Single Dim s, x As Single n = Val(Text1.Text) x = Val(Text2.Text) z = 0
For i = 2 To n
t = x + i
' z = z +? ***** xn(t,i) ***** Next
'Label1.Caption = ? ***** z ***** Call SaveResult End Sub
Private Sub SaveResult()
Open App.Path & \Print #1, Label1.Caption Close #1 End Sub
第02套 综合应用题★
在考生文件夹中有一个工程文件sjt5.vbp。该程序的功能是从in5.txt文件中读入40个数据,统计这些数据中素数的个数,并找出所有素数中最小的素数(判断素数的函数已给出)。最后将查找和统计的结果分别显示在标签Label4和Label3中(窗体外观如图所示)。程序不完整,请在指定的位置把程序补充完整。
注意:不得修改原有程序和控件的属性。在结束程序运行之前,必须至少正确运
行一次程序,将统计的结果显示在标签中,否则无成绩。最后把修改后的文件按原文件名存盘。
Private arr(100) As Integer
Public Function prime(x As Integer) k = Int(Sqr(x) + 5) For i = 2 To k
If x Mod i = 0 Then prime = False Exit Function End If Next
prime = True
End Function
Private Sub Command1_Click()
Open App.Path & \For i = 1 To 40 Input #1, arr(i) Next Close #1 End Sub
Private Sub Command2_Click()
? ***** 请考生编写程序 *****
Dim a As Integer Dim b As Integer a = 0 b = arr(1)
For i = 1 To 40
If prime(arr(i)) Then a = a + 1 Label3.Caption = a Next
For i = 1 To 40
If prime(arr(i)) And arr(i) <= b Then b = arr(i) Label4.Caption = b Next
'***** 考生编写程序结束 *****
Open App.Path & \Print #1, Label3.Caption, Label4.Caption Close #1 End Sub
第03套 基本操作题★★★
(1)在名称为Form1的窗体上添加两个名称分别为Text1和Text2的文本框,它们的高、宽分别为300、2400和1200、2400。窗体的标题为\窗口\。请通过属性窗口设置适当的属性,满足如下要求:
①Text2可以显示多行文本,并且有垂直和水平两个滚动条; ②程序运行时在Text1中显示输入的字符为\。 程序运行后的窗体如图所示。
注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjt1.vbp,窗体文件名保存为sjt1.frm。
End If Next k
m = Len(Text1.Text) a = \
' For k = 1 To ? ***** m ***** ' c = Mid$(Text1.Text, ? , 1) ***** k ***** c = String(1, Asc(c) + n)
If c > \ c = String(1, Asc(c) - 26) End If
' ? = a + c ***** a ***** Next k
Text2.Text = a End Sub
第04套 综合应用题★★
在考生文件夹下有一个工程文件sjt5.vbp,窗体上有两个文本框,名称分别为Text1、Text2,都可以多行显示。还有三个命令按钮,名称分别为C1、C2、C3,标题分别为\取数\、\排序\、\存盘\。\取数\按钮的功能是将考生文件夹下的in5.dat文件中的50个整数读到数组中,并在Text1中显示出来;\排序\按钮的功能是对这50个数按升序排序,并显示在Text2中;\存盘\按钮的功能是把排好序的50个数存到考生目录下的out5.dat文件中。如图所示。在窗体中已经给出了全部控件和部分程序代码,要求阅读程序并去掉程序中的注释符,把程序中的?改为正确的内容,并编写\排序\按钮的Click事件过程,使其实现上述功能,但不能修改程序中的其他部分,也不能修改控件的属性。最后将修改后的文件按原文件名存盘。
Dim a(50) As Integer Private Sub C1_Click()
Dim k As Integer, ch As String Open \ch = \
For k = 1 To 50
' Input #1, ? ***** a(k) ***** ch = ch + Str(a(k)) + \ \Next k Close #1
' Text1.Text = ? ***** ch ***** End Sub
Private Sub C2_Click()
' ***** 需考生编写的程序 *****
Dim t As Integer Dim i As Integer Dim j As Integer Dim ch As String ch = \
For i = 50 To 2 Step -1 For j = 1 To 49
If a(j) > a(j + 1) Then t = a(j + 1) a(j + 1) = a(j)
a(j) = t End If Next j Next i
For j = 1 To 50
ch = ch + Str(a(j)) + \ Next j
Text2.Text = ch End Sub
Private Sub C3_Click()
Open \Print #1, Text2.Text Close #1 End Sub
第05套 简单应用题
(1)在考生文件夹下有一个工程文件sjt3.vbp(相应的窗体文件名为sjt3.frm),在窗体上添加一个名称为List1的列表框和一个名称为Text1的文本框,如图1所示。编写窗体的MouseDown事件过程。程序运行后,如果用鼠标左键单击窗体,则从键盘上输入要添加到列表框中的项目(内容任意,不少于三个);如果用鼠标右键单击窗体,则从键盘上输入要删除的项目,将其从列表框中删除。程序的运行情况如图2所示。这个程序不完整,请把它补充完整,并能正确运行。
要求:去掉程序中的注释符,把程序中的?改为适当的内容,使其正确运行,但不能修改程序中的其他部分。最后将修改后的文件按原文件名存盘。
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button = 1 Then
Text1.Text = InputBox(\请输入要添加的项目\
'List1.AddItem ? ***** Text1.Text ***** End If
If Button = 2 Then
Text1.Text = InputBox(\请输入要删除的项目\
'For i = 0 To ? ***** List1.ListCount-1 ***** 'If List1.List(i) = ? Then ***** Text1.Text ***** 'List1.RemoveItem ? ***** i ***** End If Next i End If End Sub (2)在考生文件夹下有一个工程文件sjt4.vbp(相应的窗体文件名为sjt4.frm),其功能是通过调用过程FindMin求数组的最小值。程序运行后,在四个文本框中各输入一个整数,然后单击命令按钮,即可求出数组的最小值,并在窗体上显示出来(如图所示)。
要求:去掉程序中的注释符,把程序中的?改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分。最后把修改后的文件按原文件名存盘。
Option Base 1
Private Function FindMin(a() As Integer) Dim Start As Integer
Dim Finish As Integer, i As Integer
'Start = ?(a) ***** LBound ***** 'Finish = ?(a) ***** UBound ***** ''Min = ?(Start) ***** a ***** For i = Start To Finish
'If a(i) ? Min Then Min = ? ***** < ***** ***** a(i) ***** Next i
FindMin = Min End Function
Private Sub Command1_Click() Dim arr1
Dim arr2(4) As Integer
arr1 = Array(Val(Text1.Text), Val(Text2.Text), Val(Text3.Text), Val(Text4.Text)) For i = 1 To 4
arr2(i) = CInt(arr1(i)) Next i
'M = FindMin(?) ***** arr2 ***** Print \最小值是: \; M End Sub
第05套 综合应用题
在窗体上建立三个菜单(名称分别为Read、Calc和Save,标题分别为\读入数据\、\计算并输出\和\存盘\,然后再添加一个文本框,名称为Text1,MultiLine属性设置为True,scrollBars属性设置为2(如图所示)。程序运行后,如果执行\读入数据\命令,则读入考生文件夹下datain1.txt文件中的100个整数,放入一个数组中,数组的下界为1;如果单击\计算并输出\按钮,则把该数组中下标为偶数的元素在文本框中显示出来,求出它们的和,并把所求得的和在窗体上显示出来;如果单击\存盘\按钮,则把所求得的和存入考生文件夹下的dataout.txt文件中。
在考生文件夹下有一个工程文件sjt5.vbp,窗体文件中的ReadData过程可以把datain1.txt文件中的100个整数读入Arr数组中;而WriteData过程可以把指定的整数值写到考生文件夹下指定的文件中(整数值通过计算求得,文件名为dataout.txt)。
注意:考生不得修改窗体文件中已经存在的程序。存盘时,工程文件名仍保存为sjt5.vbp,窗体文件名仍保存为sjt5.frm。
' ***** 需考生编写的程序 *****
Dim sum As Integer Private Sub Calc_Click() Text1.Text = \
For i = 2 To 100 Step 2
Text1.Text = Text1.Text & Arr(i) & Space(5) sum = sum + Arr(i) Next i Print sum End Sub
Private Sub Read_Click() ReadData End Sub
Private Sub Save_Click()
WriteData \End Sub
*****第06套 简单应用题
(1)在考生文件夹下有一个工程文件sjt3.vbp,相应的窗体文件为sjt3.frm。其功能是产生30个0~1000的随机整数,放入一个数组中,然后输出其中的最小值。程序运行后,单击命令按钮(名称为Command1,标题为“输出最小值”),即可求出其最小值,并在窗体上显示出来(如图所示)。这个程序不完整,请把它补充完整,并能正确运行。
要求: 去掉程序中的注释符,把程序中的?改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分。最后把修改后的文件按原文件名存盘。 Option Base 1
Private Sub Command1_Click( ) Dim arrN(30) as Integer Dim Min as Integer Randomize For i=1 to 30
?arrN(i)=Int(Rnd * ?) *** 1000 *** Next i
??=arrN(1) *** Min *** For i=2 to 30
?If ? Then *** Min>arrN(i) *** Min=arrN(i) End if Next i Print Min End Sub
(2)在考生文件夹下有一个工程文件sjt4.vbp,相应的窗体文件为sjt4.frm,在窗体上有一个命令按钮和一个文本框。程序运行后,单击命令按钮,即可计算出0~1000范围内不能被7整除的整数的个数,并在文本框中显示出来。在窗体的代码窗口中,已给出了部分程序,其中计算不能被7整除的整数的个数的操作在通用过程Fun中实现,请编写该过程的代码。 要求:
请勿改动程序中的任何内容,只在Function Fun( )和End Function之间填入你编写的若干语句。最后把修改后的文件按原文件名存盘。
Sub SaveData( )
Open App.Path & ―\\‖ & ―outtxt.txt‖ For Output As #1 Print #1, Text1.Text Close #1 End sub
?*** Function Fun( ) 请考生编写的程序 ***
Dim s As Integer, i As Integer For i = 0 To 1000
If i Mod 7 <> 0 Then s = s + 1 End If Next i Fun = s
***End Function***
Private Sub Command1_click( ) D=Fun( ) Text1.Text=d SaveData
End Sub
*****第06套 综合应用题
在考生文件夹下有一个工程文件sjt5.vbp,请先装入该工程文件,然后完成以下操作:
在名称为Form1的窗体上画二个命令按钮,其名称分别为C1和C2,标题分别为“读入数据”和“计算”(如图所示)。程序运行后,如果单击“读入数据”按钮,则调用题目所提供的ReadData1和ReadData2过程读入datain1.txt 和datain2.txt文件中的各20个整数,分别放入Arr1和Arr2两个数组中;如果单击“计算”按钮,则把两个数组中对应下标的元素相减,其结果放入第三个数组中(即:第一个数组的第n个元素减去第二个数组的第n个元素,其结果作为第三个数组的第n个元素。这里的n为1、2、。。。。。、20),最后计算第三个数组各元素之和,把所求得的和在窗体上显示出来;并调用题目中给出的WriteData过程将所求得的和存入考生文件夹下的dataout.txt文件中。
注意:考生不得修改窗体文件中已经存在的程序,且必须执行此程序一次,最后把修改后的文件以原来的文件名存盘。 Option Base 1
Dim Arr1(20) As Integer Dim Arr2(20) As Integer Sub ReadData1( )
Open App.Path & ―\\‖ & ―datain1.txt‖ For Input as #1 For i=1 to 20 Input #1,Arr1(i) Next i Close #1 End Sub Sub ReadData2( )
Open App.Path & ―\\‖ & ―datain2.txt‖ For Input as #1 For i=1 to 20 Input #1,Arr2(i) Next i Close #1 End Sub
Sub WriteData(Filename As string, Num As Integer) Open App.Path & ―\\‖ & Filename For Output As #1 Print #1,Num Close #1 End sub
? ***** 请考生编写的程序 *****
Private Sub C1_Click() Call ReadData1 Call ReadData2 End Sub
Private Sub C2_Click()
Dim Arr3(1 To 20) As Integer Dim sum As Integer sum = 0 For i = 1 To 20
Arr3(i) = Arr1(i) - Arr2(i) sum = sum + Arr3(i) Next i
Print \
正在阅读:
VB操作题库-星级全套文字版 (1)05-01
人力资源和社会保障信息中心年度工作总结12-13
蒲公英作文400字07-12
写给夏姑娘的一封信400字06-24
小学教师自我评价(优秀9篇)03-26
保温工程施工合同03-01
长白山小学生作文06-15
中国纺织服装市场发展分析与投资价值评估报告(2014-2019)04-16
课程设计05-12
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 文字版
- 题库
- 全套
- 星级
- 操作
- PLC在饮料自动售货机控制系统中的应用
- 落地式钢管脚手架施工方案(附计算书)DOC
- 《海底两万里》名著阅读及答案
- 最新GJB9001C:2017国军标一整套程序文件(含全套表单)
- 物理实验习题与解答
- 新目标九年级英语被动语态专项复习练习题及答案
- 最新导数理科压轴题集锦(题型丰富_都是高三的最新的一些考题)
- 2016考前古代诗歌意象含义和意境特点表解 - 图文
- 二年级下学期班主任工作计划
- 旅游经济学期末题库
- 电大社交礼仪概论形考1、2、3、4试题及答案
- 本科心理学试卷库
- 浙政办发〔2017〕48号-浙江省人民政府办公厅关于深化企业减负担
- 交大网教_数据库管理与维护(Oracle)复习资料
- 语言学概论期末作业答案
- 停电跨越110kV西-九线施工四措一案
- 《物理化学》复习题
- 高中生物 32细胞器系统内的分工合作2新人教版必修1
- 2014年中考语文试卷分析报告
- 2015年烟台市初中学业水平考试