(完整word版)vb期末模拟题(答案)
vb期末考试和答案

vb期末考试和答案一、选择题(每题2分,共20分)1. 在VB中,以下哪个是正确的变量声明方式?A. Dim a$B. Dim a IntegerC. Dim a As StringD. Dim a 123答案:C2. VB中,以下哪个是正确的条件语句?A. If x > 0 Then Print "Positive"B. If x > 0 ThenPrint "Positive"End IfC. If x > 0 ThenPrint "Positive"End IfD. If x > 0 ThenPrint "Positive"ElsePrint "Negative"End If答案:D3. 在VB中,以下哪个是正确的循环结构?A. For i = 1 To 10Print iNext iB. For i = 1 To 10Print iEnd ForC. For i = 1 To 10Print iLoopD. For i = 1 To 10Print iEnd Loop答案:A4. VB中,以下哪个是正确的数组声明方式?A. Dim arr(10)B. Dim arr(10) As IntegerC. Dim arr As Integer(10)D. Dim arr(10) Integer答案:B5. 在VB中,以下哪个是正确的函数声明方式?A. Function Add(x As Integer, y As Integer) As IntegerB. Function Add(x, y) As IntegerC. Function Add(x As Integer, y As Integer)D. Function Add(x, y)答案:A6. VB中,以下哪个是正确的事件处理程序?A. Private Sub Form_Click()B. Private Sub Form_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Me.ClickC. Private Sub Form_Click(ByVal sender As Object, ByVal e As MouseEventArgs) Handles Me.ClickD. Private Sub Form_Click(ByVal sender As Object, ByVal e As MouseEventArgs)答案:B7. 在VB中,以下哪个是正确的窗体属性?A. Me.Width = 800B. Me.Height = 600C. Me.Caption = "My Form"D. All of the above答案:D8. VB中,以下哪个是正确的控件属性?A. Label1.Text = "Hello"B. Label1.Caption = "Hello"C. Label1.Value = "Hello"D. = "Hello"答案:A9. 在VB中,以下哪个是正确的文件操作语句?A. Open "C:\test.txt" For Input As #1B. Open "C:\test.txt" For Output As #1C. Open "C:\test.txt" For Append As #1D. All of the above答案:D10. VB中,以下哪个是正确的错误处理语句?A. On Error Resume NextB. On Error GoTo 0C. On Error GoTo -1D. All of the above答案:A二、填空题(每题2分,共20分)1. 在VB中,声明一个整型变量的关键字是______。
vb期末试题及答案

vb期末试题及答案一、选择题(每题2分,共20分)1. 在VB中,以下哪个不是基本数据类型?A. IntegerB. StringC. ObjectD. Array答案:D2. 以下哪个选项是正确的VB变量声明方式?A. Dim varNameB. varName As IntegerC. Integer varNameD. Both A and B答案:D3. VB中的For循环结构不包括以下哪个部分?A. 初始化表达式B. 循环条件C. 迭代表达式D. 循环体答案:D4. 在VB中,以下哪个是正确的数组声明方式?A. Dim arr(0 To 10) As IntegerB. Dim arr As Integer(0 To 10)C. Dim arr(10)D. Both A and C答案:A5. VB中,以下哪个是正确的函数定义?A. Function myFunction() As IntegerB. Sub myFunction() As IntegerC. Function myFunction() IntegerD. Both A and C答案:A6. 以下哪个是VB中的事件处理程序的正确声明方式?A. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.ClickB. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)C. Private Sub Button1_Click()D. Both A and C答案:A7. 在VB中,以下哪个不是控件的属性?A. TextB. FontC. ClickD. Size答案:C8. VB中,以下哪个是正确的类定义?A. Class MyClassB. Type MyClassC. Structure MyClassD. Both A and B答案:A9. VB中,以下哪个是正确的方法调用?A. myMethod(10)B. myMethod = 10C. myMethod += 10D. Both A and C答案:A10. 在VB中,以下哪个是正确的条件语句?A. If x > 0 ThenB. If x > 0C. If (x > 0)D. All of the above答案:D二、填空题(每空2分,共20分)1. 在VB中,使用 ______ 语句可以定义一个类。
VB期末考试考卷及答案

VB期末考试考卷及答案一、选择题(每题1分,共5分)1. 在VB中,下列哪个函数用于返回字符串的长度?A. Len()B. Length()C. Size()D. Count()A. DimB. IntegerC. IntD. Var3. 在VB中,下列哪个语句用于退出当前循环?A. Exit ForB. BreakC. Exit DoD. ContinueA. OpenB. LoadC. CreateD. Read5. 在VB中,下列哪个事件在窗体加载时发生?A. LoadB. InitializeC. FormLoadD. FormOpen二、判断题(每题1分,共5分)1. VB中的变量必须先声明后使用。
()2. 在VB中,Sub过程可以返回值。
()3. VB中的数组下标从1开始。
()4. 在VB中,可以使用Select Case语句进行多条件判断。
()5. VB中的字符串可以用单引号(')表示。
()三、填空题(每题1分,共5分)1. 在VB中,用于声明常量的关键字是______。
2. VB中的逻辑运算符包括______、______和______。
3. 在VB中,要实现两个变量的值交换,可以使用______变量作为中间变量。
4. 在VB中,______方法用于设置文本框的字体。
5. VB中的______事件在用户单击按钮时发生。
四、简答题(每题2分,共10分)1. 简述VB中事件的执行过程。
2. 请列举三种VB中的数据类型。
3. 简述如何使用Select Case语句进行多条件判断。
4. 请说明如何使用VB中的循环结构实现1到100的累加。
5. 简述如何使用VB中的文件操作函数读取文件内容。
五、应用题(每题2分,共10分)1. 编写一个VB程序,计算并输出1到100之间所有偶数的和。
2. 编写一个VB程序,实现用户输入一个字符串,程序将其逆序输出。
3. 编写一个VB程序,使用循环结构输出九九乘法表。
vb试题及答案期末

vb试题及答案期末一、选择题(每题2分,共20分)1. 在VB中,以下哪个关键字用于声明变量?A. DimB. ConstC. SubD. Function答案:A2. VB中,哪个函数用于计算字符串的长度?A. LenB. UBoundC. LBoundD. Mid答案:A3. 在VB中,以下哪个选项是正确的数据类型?A. IntegerB. StringC. BooleanD. All of the above答案:D4. VB中,哪个关键字用于定义一个过程?A. FunctionB. SubC. ClassD. Module答案:B5. VB中,哪个函数用于将字符串转换为小写?A. LCaseB. UCaseC. StrConvD. Trim答案:A6. 在VB中,以下哪个选项是正确的循环结构?A. For EachB. Do WhileC. For NextD. All of the above答案:D7. VB中,哪个关键字用于创建一个数组?A. DimB. ReDimC. EraseD. Option Base答案:A8. VB中,哪个函数用于获取当前日期?A. NowB. DateC. TimeD. Timer答案:B9. 在VB中,以下哪个选项是正确的文件访问模式?A. Open For InputB. Open For OutputC. Open For RandomD. All of the above答案:D10. VB中,哪个关键字用于退出一个循环?A. ExitB. BreakC. ContinueD. Return答案:A二、填空题(每题3分,共30分)1. VB中,声明一个整型变量并赋值为100的语句是________。
答案:Dim myVar As Integer = 1002. 要将一个变量的值增加10,可以使用________运算符。
答案:+=3. 在VB中,________函数用于输出信息到即时窗口。
vb期末试题及答案

vb期末试题及答案一、选择题(每题2分,共20分)1. VB中,用于声明变量的关键字是:A. DimB. SetC. CallD. Sub答案:A2. 下列哪个选项不是VB中的控件?A. TextBoxB. LabelC. ButtonD. Excel答案:D3. VB中,用于执行循环操作的关键字是:A. ForB. IfC. ElseD. While答案:A4. VB中,用于打开文件的函数是:A. OpenB. CloseC. PrintD. Write答案:A5. VB中,用于定义过程的关键字是:A. FunctionB. SubC. DimD. Const答案:B6. VB中,用于定义函数的关键字是:A. FunctionB. SubC. DimD. Const答案:A7. VB中,用于定义常量的关键字是:A. DimB. ConstC. FunctionD. Sub答案:B8. VB中,用于定义数组的关键字是:A. DimB. FunctionC. ConstD. Sub答案:A9. VB中,用于判断条件的关键字是:A. IfB. ForC. WhileD. Dim答案:A10. VB中,用于退出循环的关键字是:A. ExitB. EndC. StopD. Loop答案:A二、填空题(每题2分,共20分)1. VB中,声明一个整型变量a,可以使用关键字________。
答案:Dim2. VB中,声明一个字符串变量str,可以使用关键字________。
答案:Dim3. VB中,声明一个布尔型变量flag,可以使用关键字________。
答案:Dim4. VB中,声明一个数组变量arr,可以使用关键字________。
答案:Dim5. VB中,声明一个常量PI,可以使用关键字________。
答案:Const6. VB中,声明一个函数sum,可以使用关键字________。
答案:Function7. VB中,声明一个过程printData,可以使用关键字________。
vb期末考试试题及详细答案

vb期末考试试题及详细答案一、选择题(每题2分,共20分)1. 在Visual Basic中,以下哪个不是合法的变量名?A. MyVariable123B. 123MyVariableC. VariableNameD. Variable_Name2. 下列哪个语句可以正确地将字符串"Hello"赋值给变量str?A. str = "Hello"B. Dim str As String = "Hello"C. str = 'HelloD. str = "Hello"3. 在Visual Basic中,以下哪个是正确的条件语句?A. If x > 10 ThenB. If x > 10C. If x > 10 ElseD. If x > 10 End If4. 下列哪个是Visual Basic中的数组声明?A. Dim myArray(1 To 10) As IntegerB. Dim myArray(10) As IntegerC. Dim myArray As Integer(1 To 10)D. Dim myArray As Integer = New Integer(10)5. 在Visual Basic中,以下哪个是正确的循环结构?A. For i = 1 To 10B. For i = 10 To 1 Step -1C. For i = 10 To 1D. All of the above6. 在Visual Basic中,以下哪个是正确的函数调用?A. Call PrintName("John")B. PrintName("John")C. Function PrintName("John")D. PrintName Call "John"7. 在Visual Basic中,以下哪个是正确的事件处理程序的声明?A. Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)B. Sub Button1_Click()C. Function Button1_Click()D. Sub Button1_Click(sender, e)8. 在Visual Basic中,以下哪个是正确的类定义?A. Class MyClassPrivate x As IntegerEnd ClassB. Class MyClassDim x As IntegerEnd ClassC. Class MyClassPublic x As IntegerEnd ClassD. All of the above9. 在Visual Basic中,以下哪个是正确的继承声明?A. Inherits MyBaseClassB. Inherits MyBaseClass()C. Inherits MyBaseClass MyBase()D. Inherits MyBaseClass MyBase10. 在Visual Basic中,以下哪个是正确的异常处理结构?A. TryCatch ex As ExceptionEnd TryB. TryCatch ex As ExceptionFinallyEnd TryC. TryCatch ex As ExceptionD. All of the above二、简答题(每题5分,共10分)1. 解释Visual Basic中的事件和委托的区别。
VB期末试题(含答案)
VB期末试题(含答案)一、单选题(每题1.5分,共30分)1.在VB中,假定有以下程序段, 则执行结束后k的值是:( A )For i =1 To 3k = i+2Next iA. 5 B.4 C. 3 D.62. 以下控件中可以作为容器控件的是( B )A.Image图像框控件 B.PictureBox图片框控件C.TextBox文本框控件 D.ListBox列表框控件3.关于Image控件和PictureBox控件的说明,其中错误的是( B )A.Image控件和PictureBox控件都有Picture属性B.Image控件和PictureBox控件都支持Print方法C.Image控件和PietureBox控件都可以用LoadPicture函数把图形文件装入控件中D.Image控件和PictureBox控件都能在属性窗口装入图形文件,也都能在运行期间装入图形文件4.为使计时器控件每隔5秒钟产生一个计时器事件(Timer事件),则应将其Interval属性值设置为( D )A.5 B.500 C.10 D.5000 5.能显示窗体的方法是( B )。
A.Visible B.Show C.New D.Open6.MsgBox函数中有4个参数,其中必须写明的参数是( C )A.指定显示按钮的个数 B.对话框的标题 C. 提示信息 D. 所有参数都是可选的7.你若在代码窗口中编写:msgbox(“AAAA”,vbokonly,”BBBB”)语句后,所产生的信息框的标题是( C )A.AAAA B.空 C.BBBB D.出错,不能产生信息8.要使文本框获得输入焦点,则应采用文本框控件的(D )方法。
A.GotFocus B.LostFocus C.KeyPress D.SetFocus9.为了把焦点移到某个指定的控件,所使用的方法是( A )A.SetFoeus B.Visible C.Refresh D.GetFocus10.语句if 3*4>=10 thena=1elsea=2end if执行后,a的值为( D )。
vb期末考试编程试题及答案
vb期末考试编程试题及答案VB期末考试编程试题一、选择题(每题2分,共20分)1. 在VB中,以下哪个是正确的变量声明方式?A. Dim xB. Dim x As IntegerC. Dim x = 10D. 以上都是答案:B2. VB中,用于循环遍历数组的关键字是:A. ForB. WhileC. DoD. Repeat答案:A3. 下列哪个是VB中的条件语句?A. If...Then...ElseB. Switch...CaseC. Both A and BD. None of the above答案:C4. 在VB中,以下哪个不是内置数据类型?A. IntegerB. StringC. ObjectD. Array答案:D5. VB中,以下哪个是正确的函数调用方式?A. Call MyFunction()B. MyFunction()C. Both A and BD. None of the above答案:C二、简答题(每题10分,共30分)1. 解释VB中的类和对象的区别。
答案:类是对象的蓝图,它定义了对象的结构和行为。
对象是类的实例,是类的具体实现。
一个类可以创建多个对象,每个对象具有自己的状态和行为。
2. 描述如何使用VB中的事件。
答案:在VB中,事件是一种由对象引发的通知,用于通知其他对象发生了某些事情。
事件通常与事件处理器(也称为事件处理程序)一起使用。
事件处理器是响应事件的代码块。
要使用事件,首先需要定义一个事件,然后在对象上引发该事件,并编写事件处理器来处理该事件。
3. 解释VB中的继承和多态性。
答案:继承允许一个类(子类)继承另一个类(父类)的属性和方法。
这使得代码重用成为可能。
多态性是指允许不同类的对象对同一消息做出响应,但具体的行为会根据对象的实际类型而有所不同。
在VB中,多态性可以通过重载(方法名相同,参数不同)和重写(子类重写父类的方法)来实现。
三、编程题(每题25分,共50分)1. 编写一个VB程序,该程序可以接收用户输入的三个整数,并计算它们的平均值,然后输出结果。
vb期末测试题及答案
vb期末测试题及答案一、单选题(每题2分,共20分)1. VB中,以下哪个是合法的变量名?A. 2variableB. Variable2C. Variable-2D. Variable 2答案:B2. 在VB中,以下哪个是正确的字符串连接运算符?A. +B. &&C. &D. ||答案:C3. VB中,以下哪个函数用于计算字符串的长度?A. LenB. LengthC. SizeD. Count答案:A4. 在VB中,以下哪个循环结构用于重复执行代码块,直到满足某个条件?A. For...NextB. Do...LoopC. While...WendD. If...Then答案:B5. VB中,以下哪个关键字用于声明常量?A. DimB. ConstC. StaticD. Public答案:B6. 在VB中,以下哪个是正确的数据类型用于存储日期?A. DateB. DateTimeC. StringD. Integer答案:B7. VB中,以下哪个是正确的子程序声明?A. Sub MySub()B. Function MySub()C. Procedure MySub()D. Method MySub()答案:A8. 在VB中,以下哪个是正确的数组声明?A. Dim arr(10)B. Dim arr() As IntegerC. Dim arr(10) As IntegerD. Dim arr As Integer(10)答案:C9. VB中,以下哪个是正确的条件语句?A. If...Then...ElseB. When...Then...ElseC. If...Then...End IfD. If...Then...Else...End答案:C10. 在VB中,以下哪个是正确的事件处理程序声明?A. Private Sub Form_Load()B. Public Sub Form_Load()C. Private Function Form_Load()D. Public Function Form_Load()答案:A二、填空题(每题2分,共20分)1. VB中,用于声明变量的关键字是________。
vb期末考试试题和答案
vb期末考试试题和答案**VB期末考试试题和答案**一、单选题(每题2分,共20分)1. 在Visual Basic中,以下哪个不是基本数据类型?A. IntegerB. DoubleC. StringD. Object答案:D2. 下列哪个选项是Visual Basic的事件驱动编程模型?A. 用户操作B. 程序流程C. 函数调用D. 循环执行答案:A3. 在Visual Basic中,以下哪个关键字用于声明变量?A. DimB. SubC. FunctionD. Const答案:A4. 如果要声明一个变量用于存储字符串,应该使用以下哪个数据类型?A. IntegerB. StringC. DoubleD. Boolean答案:B5. 在Visual Basic中,哪个函数用于将字符串转换为小写?A. UCaseB. LCaseC. StrCompD. Trim答案:B6. Visual Basic中,以下哪个控件用于显示文本,但不允许用户编辑?A. TextBoxB. LabelC. ComboBoxD. CheckBox答案:B7. 在Visual Basic中,以下哪个语句用于结束程序的执行?A. EndB. ExitC. StopD. Return答案:A8. Visual Basic中,以下哪个控件用于创建下拉选择列表?A. ListBoxB. ComboBoxC. CheckBoxD. RadioButton答案:B9. 在Visual Basic中,以下哪个关键字用于声明一个过程?A. SubB. FunctionC. PropertyD. Event答案:A10. Visual Basic中,以下哪个函数用于获取当前系统日期?A. NowB. DateC. TimeD. Timer答案:B二、填空题(每题2分,共20分)1. 在Visual Basic中,使用________关键字可以声明一个数组。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《程序设计课程》模拟题(A卷答案)一、选择题1.下列叙述中正确的是_____________。
A.数组是用户自定义的数据类型B.数组元素在内存中的存放形式是连续的C.数组在使用时可以采用隐式声明D.数组的下界可以任意答案 B2.复选框的CheckState属性为__________时,表示复选框内有灰色的勾即不可选。
A.UncheckedB.IndeterminateC.CheckedD.None答案 B3.删除列表框中第2项的项目,所使用的方法为______ 。
A.Items.RemoveAtB.MoveC.Items.ClearD.Items.Remove答案 A4.要想从子过程调用后返回两个结果,下面子过程语句说明合法的是 __________。
A.Sub f1(ByVal n%,ByVal m%)B.Sub f1( ByRef n%,ByVal m%)C.Sub f1( ByRef n%, ByRef m%)D.Sub f1(ByVal n%, ByRef m%)答案 C5.下列各赋值语句,语法不正确的是()A.iNumber = 15B.sLength = x + yC.x+y = 5bel1.Text = TimeOfDay答案 C6.在用通用对话框控件建立打开文件对话框时,在文件列表框只允许显示文本文件类型的文件,则Filter属性的正确设置是_________。
A.Text(.txt)||*.txtB.Text(.txt)(*.txt)C.文本文件|(.txt)D.Text(.txt)|*.txt答案 D7.以下程序输出的结果是___________ 。
Dim a() As Integer={1, 2, 3, 4, 5, 6, 7}For i =0 To Ubound (a)a(i) = a(i) * a(i)Next iMsgBox(a(i))A.49B.0C.不确定D.程序出错答案 D8.下列_____________方式声明的变量在每次调用该过程时其值不能保留。
A.在过程体中用Dim语句声明的变量B.在标准模块中声明的变量C.在过程外声明的变量D.在过程体中用Static语句声明的变量答案 A9.在下列关于定时器的说法中,正确的是( )。
A.当Enabled属性为False时,不产生Tick事件B.在程序运行时不可见的,这是因为Visible属性为FalseC.当Interval属性为0,则Tick事件不会发生D.通过适当的设置可以将Interval属性的单位改为秒答案 A10.下面是用户界面控件的是()A.GroupBox控件B.Timer控件C.OpenFileDialog控件D.MenuStrip控件答案 A二、程序填充1. 程序的功能是读取a.txt文件,统计以","逗号间隔的每个字符串中汉字的个数,并以下右图的形式显示在Label1中。
Private Sub Button1_Click(......) Handles Button1.ClickDim str$, k%, i%Label1.Text = ""______(1)_____(1, "c:\a.txt",OpenMode.Input )Do While Not EOF(1)Input(1, str)______(2)_____For i = 1 To Len(Str)If Asc(Mid(str, i, 1)) < 0 Then k = k + 1NextLabel1.Text &= str & ______(3)______ '以如图所示的形式显示LoopEnd Sub答案(1)FileOpen (2)k = 0 (3)"," & k & vbCrLf2.下列程序随机产生n个互不重复的三位数,存放在数组a中。
子过程s( )的功能是统计数组x中百位数与个位数相同的个数。
单击按钮从键盘输入要随机产生的互不重复的三位数的个数,数据以每行5个的形式输出,同时调用子过程s( ),将统计的结果输出。
Private Sub Button1_Click(......) Handles Button1.ClickDim a%(), c%, k%, n%, j%, i%, count%Dim Flag As Booleank = Val(InputBox("输入产生数的个数:"))______(1)_____ a(k-1)a(0) = Int(Rnd() * 900 + 100)n = 1Do While n < kc = Int(Rnd() * 900 + 100)Flag = TrueFor j = 0 To n - 1 'If a(j) = c Then _____(2)_____Next jIf Flag Then ' 没有找到,产生的字母非重复,存放到数组中a(n) = c : n = n + 1End IfLoopFor i = 0 To k - 1Label1.Text &= a(i) & " "If ______(3)_______ Then Label1.Text &= vbCrLf '每行5个数据 Next iCall s(a, count)Label1.Text &= vbCrLf & "满足条件的个数:" & countEnd SubSub s(_____(4)_____) '要求严格区分是传值还是传地址Dim i, k As Integer, f As BooleanFor i = 0 To ______(5)_______k = x(i)If k \ 100 = k Mod 10 Then count = count + 1NextEnd Sub答案(1)ReDim (2)Flag = False (3) (i + 1) Mod 5 = 0(4) ByRef x%(), ByRef count% (5) UBound(x)三、设计操作1. 释放考试结果文件夹(C:\KS)中的error1.exe文件,打开文件夹error1中的应用程序,请修改调试该程序,并按原文件名和位置保存。
正确的运行结果如图所示。
注意:不能修改变量或重新定义变量,不允许增加和删除语句,但可以改变语句次序。
改错题1:(4处错误)功能是通过调用函数过程sum(),将文本框Textbox1中输入的数字字符串的各位数字和在Label1中输出。
改错题2:(3处错误)功能是将文本框Textbox2中输入的字符串大小写字母互换(即原来大写转换为小写、小写转换为大写),其它字符不作转换,并将结果显示在标签Label2中。
2.参见样例,编一个完整的程序,要求:1.界面设计要求(1) 在Form1窗体上放置一个列表框、一个标签,一个字体对话框,并建立一个菜单系统。
窗体的标题为考生的学号;各菜单标题如样例所示。
(2) 在Form2窗体上放置一个简单组合框和一个命令按钮。
2.保存要求必须将项目保存在C:\KS目录下,项目名为"NET"。
3.Form1窗体编程要求"产生10个数"菜单项:在列表框中随机产生10个长度为1~20之间的大写字母字符串;"最长串"菜单项,将列表框中最长的字符串作"☆"标记,并在标签中输出最长的字符串及长度;"字体"菜单项,打开字体对话框,设置列表框中的字体和颜色;"保存"菜单项,将列表框中的数据写到"c:\"文件夹的"a.txt"文件中;"窗体2"菜单项:打开Form2窗体;"结束"菜单项:结束程序的运行。
4.Form2窗体编程要求在简单组合框的文本框中输入一个正整数,回车后若该数为素数,则将其添加到列表框中,当输入非数字字符时,通过信息框给出"输入错误!"的提示。
"返回"按钮:隐藏Form2窗体,返回Form1窗体。
Public Class Form1Private Sub 产生10个串ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 产生10个串ToolStripMenuItem.ClickDim st As StringDim i%, n%, j%ListBox1.Items.Clear()For i = 1 To 10n = Int(Rnd() * 20 + 1)st = ""For j = 1 To nst = st & Chr(Int(Rnd() * 26 + 65))NextListBox1.Items.Add(st)NextEnd SubPrivate Sub 最长串ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 最长串ToolStripMenuItem.ClickDim maxlen%, maxstr$, i%Label1.Visible = Truemaxstr = ""maxlen = 0For i = 0 To ListBox1.Items.Count - 1If Len(ListBox1.Items(i)) > maxlen Thenmaxlen = Len(ListBox1.Items(i))maxstr = ListBox1.Items(i)End IfNextFor i = 0 To ListBox1.Items.Count - 1If Len(ListBox1.Items(i)) = maxlen ThenListBox1.Items(i) = ListBox1.Items(i) & " ★"End IfNextLabel1.Text = "最长字符串为: " & maxstr & vbCrLfLabel1.Text &= "字符数为:" & maxlenEnd SubPrivate Sub 字体ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 字体ToolStripMenuItem.ClickFontDialog1.ShowDialog()ListBox1.Font = FontDialog1.FontListBox1.ForeColor = FontDialog1.ColorEnd SubPrivate Sub 保存ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 保存ToolStripMenuItem.ClickDim i%FileOpen(1, "C:\a.txt", OpenMode.Output)For i = 0 To ListBox1.Items.Count - 1PrintLine(1, ListBox1.Items.Item(i))NextMsgBox("文件成功保存")FileClose(1)End SubPrivate Sub 结束ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 结束ToolStripMenuItem.ClickEndEnd SubPrivate Sub 菜单2ToolStripMenuItem_Click(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) Handles 菜单2ToolStripMenuItem.ClickForm2.ShowDialog()End SubEnd ClassPublic Class Form2Const PI = 3.1415926Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.ClickMe.Close()End SubPrivate Sub ComboBox1_KeyPress(sender As Object, e As KeyPressEventArgs) Handles ComboBox1.KeyPressIf Asc(e.KeyChar) = 13 ThenIf Not IsNumeric(ComboBox1.Text) ThenMsgBox("输入错误!")ComboBox1.Text = ""ElseDim f As Boolean, x%, i%x = ComboBox1.Textf = TrueFor i = 2 To x - 1If x Mod i = 0 Then f = False : Exit ForNextIf f ThenComboBox1.Items.Add(ComboBox1.Text)End IfComboBox1.Text = ""End IfEnd IfEnd SubEnd Class。