vbvb期末考试实验答案作业
- 格式:doc
- 大小:40.00 KB
- 文档页数:3
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中,声明一个整型变量的关键字是______。
vb6.0期末考试试题及答案一、选择题(每题2分,共20分)1. 在VB6.0中,以下哪个关键字用于声明变量?A. DimB. DeclareC. SubD. Function答案:A2. VB6.0中,哪个函数用于计算一个数的绝对值?A. AbsB. SgnC. RoundD. Int答案:A3. VB6.0中,以下哪个控件用于显示文本信息?A. TextBoxB. LabelC. ComboBoxD. ListBox答案:B4. 在VB6.0中,以下哪个事件用于响应窗体的关闭?A. Form_LoadB. Form_UnloadC. Form_ClickD. Form_Change答案:B5. VB6.0中,以下哪个属性用于设置文本框的只读状态?A. ReadOnlyB. MultiLineC. BackColorD. Enabled答案:A6. VB6.0中,以下哪个方法用于打开一个文件?A. OpenB. CloseC. PrintD. Write答案:A7. VB6.0中,以下哪个关键字用于创建一个子程序?A. FunctionB. SubC. PropertyD. Class答案:B8. VB6.0中,以下哪个控件用于创建一个下拉列表?A. ComboBoxB. ListBoxC. CheckBoxD. RadioButton答案:A9. 在VB6.0中,以下哪个属性用于设置窗体的标题?A. NameB. TextC. CaptionD. Title答案:C10. VB6.0中,以下哪个关键字用于退出当前的子程序?A. ExitB. EndC. ReturnD. Stop答案:A二、填空题(每空1分,共10分)1. 在VB6.0中,使用________关键字可以声明一个数组。
答案:Dim2. VB6.0中,使用________函数可以将字符串转换为大写。
答案:UCase3. 当用户点击按钮时,会触发________事件。
vb期末试题及答案一、选择题(每题2分,共20分)1. 在Visual Basic中,以下哪个关键字用于声明变量?A. DimB. CallC. SubD. Function答案:A2. 下列哪个控件不是Visual Basic的标准控件?A. TextBoxB. ComboBoxC. ListBoxD. Chart答案:D3. 在Visual Basic中,以下哪个选项是正确的数据类型?A. IntegerB. RealC. DoubleD. All of the above答案:D4. Visual Basic中的事件处理程序通常使用什么关键字开始?A. SubB. FunctionC. EventD. Procedure5. 在Visual Basic中,以下哪个选项不是窗体的属性?A. NameB. CaptionC. TextD. Height答案:C6. 在Visual Basic中,以下哪个选项是正确的循环结构?A. ForB. WhileC. DoD. All of the above答案:D7. Visual Basic中,以下哪个关键字用于定义一个过程?A. FunctionB. SubC. ProcedureD. Method答案:B8. 在Visual Basic中,以下哪个选项是正确的数组声明方式?A. Dim myArray(5) As IntegerB. Dim myArray() As IntegerC. Dim myArray As Integer(5)D. Dim myArray As Integer()答案:A9. 在Visual Basic中,以下哪个选项是正确的条件语句?B. ElseC. ElseIfD. All of the above答案:D10. Visual Basic中,以下哪个选项不是文件访问模式?A. OpenB. BinaryC. AppendD. Close答案:D二、填空题(每题2分,共20分)1. 在Visual Basic中,使用________关键字可以声明一个变量。
下载10_1.exe请参考10_1.exe程序的运行结果,新建一个工程,完成"过程练习"程序的设计,并将工程文件以Design.Vbp、窗体文件以Design.frm保存到D:\10_1目录下。
具体要求如下:1. 各题必须按要求用通用过程或函数过程进行编程。
2. "第一题":编写一个求n!的阶乘函数F(n),利用该函数计算二项式系数Cmn=m!/(n!*(m-n)!);其中m>=n;m和n从键盘输入。
3. "第二题":编写一个求1+2+……+n的函数Sum(n),利用该函数计算1+(1+2)+(1+2+3)+……+(1+2+……+100)的和。
4. "第三题":编写一个三个数中求最大数的函数过程Max(x,y,z)。
随机产生7个∈[0,50]之间的整数,然后用这个函数过程分别求出前三个数的最大值、前五个数的最大值以及这七个数中的最大值。
5. "第四题":编写一个每行可以打印5个下标变量的打印数组的通用过程,。
随机产生一个∈[100,500]、有20个下标变量的数组,调用该通用过程打印出原始数据;再将该数组中的偶数组成一个新的数组,再调用该通用过程打印出偶数数组。
思考题:通用过程与函数过程的区别?提示:1. 各题必须按要求用通用过程或函数过程进行编程。
2. “第一题”:编写一个求n!的阶乘函数F(n),利用该函数计算二项式系数Cmn=m!/(n!*(m-n)!);其中m>=n;m和n从键盘输入。
阶乘自定义函数F(n)的编写参考上课讲义计算二项式系数Cmn可以通过调用F(n)函数完成:cmn=F(m)/(F(n)*F(m-n))3. “第二题”:编写一个求1+2+……+n的函数Sum(n),利用该函数计算1+(1+2)+(1+2+3)+……+(1+2+……+100)的和。
自定义函数Sum(n)的编写:Function Sum(n As Integer) As Long……'编写s=1+2+...+n的程序段Sum=s '将计算结果赋值给函数名End Function计算1+(1+2)+(1+2+3)+……+(1+2+……+100)的和就转化为计算Sum(1)+Sum(2)+Sum(3)+……+Sum(100)的编程。
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期末考试编程题试题及答案试题1:字符串反转要求:编写一个VB程序,实现将给定的字符串反转的功能。
答案:```vbFunction ReverseString(ByVal str As String) As String Dim reversedStr As String = ""For i As Integer = str.Length - 1 To 0 Step -1reversedStr &= str(i)NextReturn reversedStrEnd Function```试题2:计算阶乘要求:编写一个VB程序,实现计算任意正整数的阶乘。
答案:```vbFunction Factorial(ByVal n As Integer) As LongIf n = 0 ThenReturn 1ElseReturn n * Factorial(n - 1)End IfEnd Function```试题3:查找数组中的最大值要求:编写一个VB程序,实现在一个整型数组中查找最大值。
答案:```vbFunction FindMax(ByVal arr() As Integer) As IntegerDim max As Integer = arr(0)For Each num In arrIf num > max Thenmax = numEnd IfNextReturn maxEnd Function```试题4:判断回文数要求:编写一个VB程序,实现判断一个整数是否是回文数。
答案:```vbFunction IsPalindrome(ByVal num As Integer) As Boolean Dim strNum As String = num.ToString()Dim reversedStr As String = ReverseString(strNum) Return strNum = reversedStrEnd Function```试题5:实现冒泡排序要求:编写一个VB程序,实现对一个整型数组进行冒泡排序。
vb操作题期末考试题及答案VB操作题期末考试题及答案1. 题目一:编写一个程序,实现以下功能:- 打开一个文本文件(文件名为"example.txt"),读取文件内容。
- 将读取的内容显示在文本框(TextBox1)中。
- 提供一个按钮(Button1),点击后将TextBox1中的内容写入到一个新的文本文件(文件名为"output.txt")。
答案:```vbPrivate Sub Form_Load()' 打开文件并读取内容Dim fileContent As StringDim fileStream As IO.StreamReaderfileStream = IO.File.OpenText("example.txt")fileContent = fileStream.ReadToEnd()fileStream.Close()' 显示内容到文本框TextBox1.Text = fileContentEnd SubPrivate Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click' 将文本框内容写入到新文件Dim fileStream As IO.StreamWriterfileStream = IO.File.CreateText("output.txt")fileStream.Write(TextBox1.Text)fileStream.Close()End Sub```2. 题目二:编写一个程序,实现以下功能:- 创建一个窗体,包含一个标签(Label1)和一个文本框(TextBox1)。
- 当用户在文本框中输入文本并按下回车键时,将文本框中的内容显示在标签上。
答案:```vbPrivate Sub TextBox1_KeyPress(sender As Object, e As KeyPressEventArgs) Handles TextBox1.KeyPress' 检查是否按下回车键If e.KeyChar = Convert.ToChar(Keys.Enter) Then' 显示文本框内容到标签上Label1.Text = TextBox1.TextEnd IfEnd Sub```3. 题目三:编写一个程序,实现以下功能:- 创建一个窗体,包含一个下拉框(ComboBox1)和一个标签(Label1)。
vb期末考试试题及答案百度文库一、选择题(每题2分,共20分)1. 在VB中,下列哪个选项是正确的数据类型?A. IntegerB. RealC. StringD. All of the above答案:D2. VB中的“Dim”关键字用于什么?A. 声明变量B. 声明常量C. 声明数组D. A和C答案:D3. 下列哪个函数用于将字符串转换为数字?A. Str()B. Val()C. Chr()D. Asc()答案:B4. VB中的“Select Case”语句用于什么?A. 循环控制B. 条件判断C. 错误处理D. 过程调用答案:B5. 在VB中,哪个符号用于数组的索引?A. %B. &C. ^D. ()答案:D6. 下列哪个选项不是VB中的循环结构?A. ForB. DoC. WhileD. If答案:D7. VB中的“Function”关键字用于什么?A. 定义函数B. 定义过程C. 定义类D. 定义变量答案:A8. VB中的“With”语句用于什么?A. 循环控制B. 条件判断C. 错误处理D. 简化对象属性的访问答案:D9. 在VB中,如何使用“Mid”函数?A. 从字符串中提取子字符串B. 将字符串转换为数字C. 将数字转换为字符串D. 定义变量答案:A10. VB中的“Call”关键字用于什么?A. 调用函数B. 调用过程C. 定义函数D. 定义过程答案:B二、填空题(每题2分,共20分)1. 在VB中,使用________关键字可以定义一个常量。
答案:Const2. VB中的“________”函数可以返回字符串的长度。
答案:Len3. 使用________语句可以创建一个子程序。
答案:Sub4. VB中的“________”函数用于将数字转换为字符串。
答案:Str5. “________”语句用于在VB中创建一个数组。
答案:Dim6. 在VB中,________关键字用于定义一个类。
vb期末考试试题及答案一、选择题(每题2分,共20分)1. 在VB中,以下哪个关键字用于声明变量?A. DimB. DeclareC. SubD. Function答案:A2. VB中的Print方法默认输出到哪个控件?A. TextBoxB. LabelC. CommandButtonD. Form答案:D3. 下列哪个选项不是VB中的循环结构?A. ForB. WhileC. DoD. If答案:D4. 在VB中,以下哪个函数用于计算字符串的长度?A. LenB. StrCompC. UCaseD. LCase答案:A5. VB中的哪个控件用于显示和编辑文本?A. LabelB. TextBoxC. ComboBoxD. CheckBox答案:B6. VB中,以下哪个关键字用于定义类?A. ClassB. DimC. FunctionD. Sub答案:A7. 在VB中,以下哪个方法用于获取当前日期?A. Date()B. Now()C. Time()D. Today()答案:A8. VB中的哪个控件用于在窗体上显示图像?A. PictureBoxB. LabelC. TextBoxD. ComboBox答案:A9. 在VB中,以下哪个属性用于设置控件的可见性?A. VisibleB. EnabledC. BackColorD. Text答案:A10. VB中,以下哪个事件用于响应鼠标单击?A. ClickB. DoubleClickC. MouseDownD. MouseUp答案:A二、填空题(每题2分,共20分)1. 在VB中,声明一个整型变量的正确语法是________。
答案:Dim myVar As Integer2. VB中,用于定义子程序的关键字是________。
答案:Sub3. VB中,用于定义函数的关键字是________。
答案:Function4. VB中,用于定义属性的关键字是________。
vb期末考试试题及答案一、选择题(每题2分,共20分)1. 在Visual Basic中,下列哪个选项是正确的数据类型?A. IntegerB. RealC. StringD. All of the above答案:D2. 下列哪个函数用于计算两个数的和?A. Sum()B. Add()C. +()D. None of the above答案:D3. 在VB中,下列哪个关键字用于声明一个变量?A. DimB. DeclareC. DefineD. Let答案:A4. 下列哪个选项是正确的循环结构?A. ForB. WhileC. DoD. All of the above答案:D5. 在VB中,下列哪个选项是正确的条件语句?A. IfB. SwitchC. CaseD. All of the above答案:A6. 下列哪个选项是VB中用于数组声明的关键字?A. ArrayB. DimC. NewD. Both A and B答案:D7. 在VB中,下列哪个选项是正确的函数声明?A. Function myFunction()B. Sub myFunction()C. Both A and BD. None of the above答案:C8. 下列哪个选项是VB中用于读取用户输入的函数?A. Input()B. Read()C. Get()D. Both A and B答案:A9. 在VB中,下列哪个选项是正确的错误处理语句?A. On ErrorB. TryC. CatchD. All of the above答案:A10. 下列哪个选项是VB中用于定义类的关键字?A. ClassB. StructureC. Both A and BD. None of the above答案:C二、填空题(每题2分,共20分)1. 在VB中,声明一个整型变量的正确语法是________。
答案:Dim myVar As Integer2. 如果要将变量myVar的值增加1,应该使用________运算符。
请参考10_2.exe程序的运行结果,新建一个工程,完成"调色板"程序的设计,该程序由红绿兰三原色进行调色,如果预览满意,单击"应用"按钮,将调好的颜色作为文本框中文字的颜色。
将完成后的工程文件以Design.Vbp、窗体文件以Design.frm保存到D:\10_2目录下。
具体要求如下:
1. 应用程序界面设计参考图示。
2. 要求水平滚动条和颜色成分输入文本框分别采用控件数组实现。
3. 要求操作任意一个滚动条,都会在相应的文本框中显示该颜色成分的当前取值,并且动态改变预览框中长方形的颜色。
[注意:滚动条最大值为255]
4. 要求在任意一个颜色成分输入文本框中输入一个0-255的数据,相应的滚动条的滑块都会移到正确的位置上,并且预览框中长方形的颜色也随之而调整。
5. 单击"应用"按钮后将调好的颜色作为文本框中文字的颜色。
思考题:拖动滚动条时有没有触发滚动条的Change事件?
提示:
1. 应用程序界面设计参考图示。
程序界面右下角的预览框架里的长方形是形状控件Shape1(工具箱中的),将其FillStyle属性设置为0。
2. 要求水平滚动条和颜色成分输入文本框分别采用控件数组实现。
三个滚动条的Min设为0,Max设为255;三个文本框的Text属性设为空字串。
3. 要求操作任意一个滚动条,都会在相应的文本框中显示该颜色成分的当前取值,并且动态改变预览框中长方形的颜色。
颜色是利用Rgb(r,g,b)函数来表示,其中r,g,b是红、绿、兰颜色的饱和度,分别通过滚动条来控制。
Private Sub HScroll1_Change(Index As Integer)
Text1(Index).Text = HScroll1(Index).Value
Shape1.FillColor = RGB(HScroll1(0).Value, HScroll1(1).Value, HScroll1(2).Value)
End Sub
4. 要求在任意一个颜色成分输入文本框中输入一个0—255的数据,相应的滚动条的滑块都会移到正确的位置上,并且预览框中长方形的颜色也随之而调整。
设计文本框的Change事件:
Private Sub Text1_Change(Index As Integer)
HScroll1(Index).Value = Val(Text1(Index).Text)
End Sub
5. 单击“应用”按钮后将调好的颜色作为文本框中文字的颜色。
Text2.ForeColor = Shape1.FillColor
下载10_1.exe
请参考10_1.exe程序的运行结果,新建一个工程,完成"过程练习"程序的设计,并将工程文件以Design.Vbp、窗体文件以Design.frm保存到D:\10_1目录下。
具体要求如下:
1. 各题必须按要求用通用过程或函数过程进行编程。
2. "第一题":编写一个求n!的阶乘函数F(n),利用该函数计算二项式系数Cmn=m!/(n!*(m-n)!);其中m>=n;m和n从键盘输入。
3. "第二题":编写一个求1+2+……+n的函数Sum(n),利用该函数计算1+(1+2)+(1+2+3)+……+(1+2+……+100)的和。
4. "第三题":编写一个三个数中求最大数的函数过程Max(x,y,z)。
随机产生7个∈[0,50]之间的整数,然后用这个函数过程分别求出前三个数的最大值、前五个数的最大值以及这七个数中的最大值。
5. "第四题":编写一个每行可以打印5个下标变量的打印数组的通用过程,。
随机产生一个∈[100,500]、有20个下标变量的数组,调用该通用过程打印出原始数据;再将该数组中的偶数组成一个新的数组,再调用该通用过程打印出偶数数组。
思考题:通用过程与函数过程的区别?
提示:
1. 各题必须按要求用通用过程或函数过程进行编程。
2. “第一题”:编写一个求n!的阶乘函数F(n),利用该函数计算二项式系数Cmn=m!/(n!*(m-n)!);其中m>=n;m和n从键盘输入。
阶乘自定义函数F(n)的编写参考上课讲义
计算二项式系数Cmn可以通过调用F(n)函数完成:cmn=F(m)/(F(n)*F(m-n))
3. “第二题”:编写一个求1+2+……+n的函数Sum(n),利用该函数计算1+(1+2)+(1+2+3)+……+(1+2+……+100)的和。
自定义函数Sum(n)的编写:
Function Sum(n As Integer) As Long
……'编写s=1+2+...+n的程序段
Sum=s '将计算结果赋值给函数名
End Function
计算1+(1+2)+(1+2+3)+……+(1+2+……+100)的和就转化为计算
Sum(1)+Sum(2)+Sum(3)+……+Sum(100)的编程。
参考计算1!+2!+……+10!的程序
4. “第三题”:编写一个三个数中求最大数的函数过程Max(x,y,z)。
随机产生7个∈[0,50]之间的整数,然后用这个函数过程分别求出前三个数的最大值、前五个数的最大值以及这七个数中的最大值。
自定义函数Max(x,y,z)的编写:
Function Max(x As Integer, y As Integer, z As Integer) As Integer
……'编写x、y、z中找最大的程序段并将结果赋值给Max
End Function
定义一个有7个数组元素的一维数组a,Dim a(1 To 7) As Integer,随机产生7个∈[0,50]之间的整数赋值给a(1)~a(7)。
前三个数的最大值:max1=Max(a(1),a(2),a(3))
前五个数的最大值: max2=Max(max1,a(4),a(5))
或max2=Max(Max(a(1),a(2),a(3)),a(4),a(5))
七个数中的最大值:max3=Max(max2,a(6),a(7))
5. “第四题”:编写一个每行可以打印5个下标变量的打印数组的通用过程,。
随机产生一个∈[100,500]、有20个下标变量的数组,调用该通用过程打印出原始数据;再将该数组中的偶数组成一个新的数组,再调用该通用过程打印出偶数数组。