题库里 VB试题
- 格式:docx
- 大小:32.01 KB
- 文档页数:16
vb考试试题及答案一、选择题(每题2分,共20分)1. 在VB中,以下哪个关键字用于声明类模块中的属性?A. DimB. PublicC. PrivateD. Property答案:D2. VB中的“Option Explicit”语句用于做什么?A. 声明变量类型B. 强制变量声明C. 定义过程D. 创建对象实例答案:B3. 下列哪个不是VB的控件事件?A. ClickB. LoadC. ChangeD. Hover答案:D4. 在VB中,以下哪个不是标准数据类型?A. IntegerB. StringC. BooleanD. Pointer答案:D5. VB中的“With”语句用于什么?A. 初始化对象B. 创建对象实例C. 引用对象的多个属性或方法D. 循环遍历集合答案:C6. 在VB中,如何将一个表达式的结果赋值给一个变量?A. 使用“=”运算符B. 使用“==”运算符C. 使用“:=”运算符D. 使用“->”运算符答案:A7. 下列哪个是VB中的循环结构?A. IfB. For EachC. Select CaseD. While答案:D8. 在VB中,如何表示一个空引用?A. NullB. NothingC. EmptyD. Undefined答案:B9. VB中的“Handles”关键字用于什么?A. 过程定义B. 事件处理C. 类定义D. 属性声明答案:B10. 在VB中,以下哪个不是集合的属性或方法?A. AddB. ItemC. CountD. Sort答案:D二、填空题(每题2分,共20分)11. VB中的________关键字用于定义一个方法或属性的访问级别。
答案:Private12. 当你想要在VB中创建一个新类时,你需要使用________关键字。
答案:Class13. 在VB中,________方法用于在运行时创建对象。
答案:New14. 如果你想要在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程序设计试题及答案一、选择题(每题2分,共20分)1. 在VB中,下列哪个选项是正确的数据类型?A. IntegerB. DoubleC. StringD. All of the above答案:D2. VB中用于声明变量的关键字是?A. DimB. DeclareC. SetD. All of the above答案:A3. 在VB中,下列哪个选项是正确的循环语句?A. ForB. DoC. WhileD. All of the above答案:D4. VB中用于打开文件的函数是?A. OpenB. CloseC. WriteD. Read答案:A5. 在VB中,下列哪个选项是正确的条件语句?A. If...ThenB. Select CaseC. Do WhileD. All of the above答案:A6. VB中用于创建新窗体的语句是?A. Form.ShowB. Form.NewC. Form.CreateD. Form.Open答案:A7. VB中用于声明常量的关键字是?A. ConstB. DimC. StaticD. Option答案:A8. 在VB中,下列哪个选项是正确的数组声明?A. Dim arr(5) As IntegerB. Dim arr() As IntegerC. Dim arr As IntegerD. Dim arr(5) As String答案:A9. VB中用于结束程序的语句是?A. EndB. ExitC. CloseD. All of the above答案:B10. VB中用于捕获异常的语句是?A. Try...CatchB. On ErrorC. CatchD. All of the above答案:B二、填空题(每题2分,共20分)1. 在VB中,声明一个名为myVar的变量,其类型为字符串,应该使用语句________。
答案:Dim myVar As String2. VB中,用于定义一个名为myFunction的函数,返回值为整数,应该使用语句________。
vb基础函数试题及答案一、选择题(每题2分,共20分)1. 在VB中,哪个函数用于计算字符串的长度?A. LenB. StrC. UCaseD. LCase答案:A2. 下列哪个函数可以将数字转换为字符串?A. ValB. StrC. IntD. CInt答案:B3. 在VB中,哪个函数用于获取当前日期?A. NowB. DateC. TimeD. Today答案:D4. 如果变量x的值为5,那么表达式"x * 2"的结果是什么?A. 10C. 5D. 2答案:A5. 在VB中,哪个函数用于获取系统时间?A. NowB. DateC. TimeD. Today答案:C6. 下列哪个函数用于将字符串转换为数字?A. ValB. StrC. IntD. CInt答案:A7. 在VB中,哪个函数用于计算两个数的和?A. SumB. AddC. +D. =答案:C8. 如果变量x的值为10,那么表达式"x Mod 3"的结果是什么?B. 0C. 3D. 10答案:A9. 在VB中,哪个函数用于计算两个数的差?A. DiffB. SubtractC. -D. =答案:C10. 下列哪个函数用于将数字四舍五入到最接近的整数?A. RoundB. IntC. CIntD. Fix答案:A二、填空题(每题2分,共20分)1. VB中,使用________函数可以将字符串转换为大写。
答案:UCase2. 使用________函数可以获取当前的日期和时间。
答案:Now3. 使用________函数可以将数字格式化为货币格式。
答案:FormatCurrency4. 使用________函数可以获取系统当前的年份。
答案:Year(Date)5. 使用________函数可以获取系统当前的月份。
答案:Month(Date)6. 使用________函数可以将数字格式化为百分比。
答案:FormatPercent7. 使用________函数可以获取系统当前的星期几。
vb试题及答案基础一、选择题(每题2分,共20分)1. VB中,用于声明变量的关键字是:A. DimB. DeclareC. SetD. Const答案:A2. 在VB中,下列哪个选项是正确的数据类型?A. IntegerB. RealC. StringD. All of the above答案:D3. VB中,用于实现条件判断的语句是:A. If...Then...ElseB. For...NextC. Do...LoopD. While...Wend答案:A4. 下列哪个选项是VB中的过程?A. FunctionB. SubC. Both A and BD. None of the above答案:C5. VB中,用于实现循环的语句是:A. For...NextB. Do...LoopC. While...WendD. All of the above答案:D6. 在VB中,下列哪个选项是正确的数组声明?A. Dim arr(10)B. Dim arr(10) As IntegerC. Both A and BD. None of the above答案:C7. VB中,用于创建用户界面的控件是:A. LabelB. TextBoxC. ButtonD. All of the above答案:D8. 在VB中,下列哪个选项是正确的文件访问模式?A. Open For InputB. Open For OutputC. Open For AppendD. All of the above答案:D9. VB中,用于实现错误处理的语句是:A. On Error GoToB. On Error Resume NextC. On Error GoTo 0D. All of the above答案:D10. 在VB中,下列哪个选项是正确的事件处理?A. ClickB. DoubleClickC. MouseDownD. All of the above答案:D二、填空题(每题2分,共20分)1. VB中,声明全局变量的关键字是________。
vb考试试卷VB考试试卷一、选择题(每题2分,共20分)1. 在VB中,以下哪个是正确的变量声明方式?A. Dim aB. Dim a = 5C. Dim a As IntegerD. Dim a As String = "Hello"2. 下列哪个是VB中的循环结构?A. IfB. ForC. SubD. Function3. VB中的数组声明方式是:A. Dim numbers(1 To 10)B. Dim numbers As Integer(1 To 10)C. Dim numbers(10)D. Dim numbers As Array = New Integer(10)4. 在VB中,以下哪个是正确的条件语句?A. If x > 0 ThenB. If x > 0C. If x > 0 ElseD. If x > 0 End If5. VB中,以下哪个是正确的函数定义方式?A. Function Add(x, y) As IntegerB. Function Add(x, y) = x + yC. Function Add(x, y) = Return x + yD. Function Add(x, y) = x + y End Function...(此处省略其他选择题)二、填空题(每空2分,共20分)1. 在VB中,使用________关键字来声明常量。
2. VB中的________结构用于执行一系列动作,直到满足某个条件。
3. 要声明一个包含10个整数的数组,可以使用________。
4. 当需要在VB中调用另一个窗体时,可以使用________方法。
5. VB中的________属性用于设置控件的可见性。
...(此处省略其他填空题)三、简答题(每题10分,共20分)1. 简述VB中的事件驱动编程的概念及其重要性。
2. 解释VB中类和对象的区别,并给出一个使用类和对象的简单示例。
vb考试试题题库及答案VB(Visual Basic)是一种由微软公司开发的编程语言,广泛用于开发Windows应用程序。
以下是一些VB考试的试题题库及答案,供参考:一、单选题1. 在VB中,以下哪个是正确的数据类型?- A. Integer- B. Real- C. String- D. All of the above答案:D2. VB中的“Sub”过程与“Function”过程的区别是什么?- A. Sub过程可以返回值,Function过程不能- B. Function过程可以返回值,Sub过程不能- C. 两者都可以返回值- D. 两者都不能返回值答案:B3. 在VB中,以下哪个是正确的变量声明方式?- A. Dim x- B. Declare x As Integer- C. Both A and B- D. None of the above答案:C二、多选题1. VB中的控件可以具有哪些属性?- A. Name- B. Caption- C. Font- D. All of the above答案:D2. VB中,以下哪些是事件驱动的编程语言的特点?- A. 事件驱动的程序在事件发生时执行代码- B. 程序的执行顺序由事件的触发顺序决定- C. 程序可以同时响应多个事件- D. 程序必须等待事件的发生才能执行答案:A, B, C三、判断题1. VB是一种编译型语言。
- 正确- 错误答案:错误2. 在VB中,可以使用“Print”方法在文本框中显示文本。
- 正确- 错误答案:正确3. VB中的“Option Explicit”语句可以强制声明所有变量。
- 正确- 错误答案:正确四、简答题1. 简述VB中的事件和方法的区别。
答案:事件是用户或系统触发的动作,如点击按钮、键盘输入等。
方法是一种过程,可以包含代码来执行特定的任务或计算。
事件通常与控件相关联,并可以触发方法的执行。
2. 解释VB中“类”的概念。
vb练习题及答案VB练习题及答案一、选择题1. 在VB中,以下哪个是正确的数据类型?A. IntegerB. IntC. Both A and BD. None of the above答案:C2. VB中,哪个关键字用于声明变量?A. DimB. DeclareC. DefineD. Set答案:A3. 在VB中,以下哪个是正确的循环结构?A. ForB. WhileC. RepeatD. All of the above答案:D4. VB中,以下哪个是正确的条件语句?A. IfB. SwitchC. CaseD. A and B only答案:A5. 在VB中,以下哪个是正确的数组声明方式?A. Dim myArray(5) As IntegerB. Dim myArray As Integer(5)C. Both A and BD. None of the above答案:A二、填空题1. 在VB中,使用________关键字可以定义一个类。
答案:Class2. VB中,使用________方法可以为控件添加事件处理程序。
答案:AddHandler3. 在VB中,________方法用于结束程序的执行。
答案:End4. VB中,________属性用于获取或设置一个控件的文本。
答案:Text5. 在VB中,________方法用于打开一个文件。
答案:Open三、简答题1. 请简述VB中的事件和事件处理程序的概念。
答案:在VB中,事件是用户或程序触发的特定动作,如按钮点击或键盘敲击。
事件处理程序是一个过程,当特定的事件发生时,会被自动调用以响应该事件。
2. 描述VB中如何使用For循环。
答案:在VB中,For循环用于重复执行一段代码直到满足特定条件。
基本语法是:```For counter = start To end [Step increment]' 循环体Next [counter]```3. 解释VB中什么是继承,并给出一个简单的示例。
vb考试题及答案一、选择题(每题2分,共20分)1. VB中的“Dim”关键字用于声明什么?A. 变量B. 常量C. 类型D. 过程答案:A2. 在VB中,以下哪个是合法的变量名?A. 2variableB. variable-nameC. variable$nameD. variable name答案:B3. VB中的“Sub”过程可以返回值吗?A. 是B. 否答案:B4. 在VB中,以下哪个不是基本数据类型?A. IntegerB. StringC. ObjectD. Date答案:C5. VB程序中,以下哪个语句用于结束程序?A. Exit SubB. End SubC. Exit ForD. End答案:D6. VB中,以下哪个是正确的条件语句?A. If (x > 10)B. If x > 10C. If x = 10 ThenD. If x = 10答案:C7. 在VB中,以下哪个是正确的循环结构?A. DoB. WhileC. ForD. All of the above答案:D8. VB中的“With”语句用于什么?A. 条件判断B. 循环控制C. 简化代码D. 错误处理答案:C9. 在VB中,以下哪个不是数组的声明方式?A. Dim arr(0 To 10) As IntegerB. Dim arr() As Integer = New Integer(10)C. Dim arr As Integer = New Integer(10)D. Dim arr(1) As Integer答案:D10. VB中,以下哪个是正确的事件处理程序声明?A. Sub Button1_Click()B. Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs)C. Sub Button1_Click(ByVal e As EventArgs)D. Sub Button1_Click(ByVal sender As Object)答案:B二、填空题(每空2分,共20分)1. 在VB中,使用________关键字可以定义一个类。
一,选择题1、如果VB环境中缺少某个窗口,一般应从主菜单__C____的下拉菜单中找到相应的激活命令。
(1分)A、编辑B、文件C、视图D、调试2、启动Visual Basic后,VB为用户建立的第一个窗体是__B____。
(1分)A、FormB、Form1C、窗体1D、窗体3、不属于一个工程文件(*.vbp)里的文件是____A__。
(1分)A、*.txt文件B、*.bas文件C、*.cls文件D、*.frm文件4、与传统的程序设计语言相比较,Visual Basic最突出的特点是__C____。
(1分)A、结构化的程序设计B、数据处理C、面向对象的可视化编程D、中文支持5、文本框中的ScrollBars属性已设置为3-Both,但却没有水平和垂直滚动条的效果,原因可能是___B___。
(1分)A、文本框中没有内容B、文本框的MultiLine属性为FalseC、文本框的MaxLength属性为0D、文本框的Locked属性是True6、能够盛放其他控件,而且是最基本的对象是___A___。
(1分)A、窗体B、图像C、标签D、文本7、任何控件都具有的属性是____C__。
(1分)A、PictureB、CaptionC、NameD、AutoSize8、窗体上有一个标签Label1和一个命名按钮Command1,当程序运行时每单击一次命令按钮,标签就向右移动一定距离。
在Command1_Click()中能完成这个功能的命令为___D___。
(1分)A、Label1.Left = 100B、Label1.Left = Label1.Left - 100C、Label1.Move 100D、Label1.Move Label1.Left + 1009、要把一个Image控件对象设置成隐藏,应设置的属性是___A___。
(1分)A、VisibleB、EnabledC、DefaultD、Cancel10、以下___B___是正确的For …Next结构。
选择题(1) 所谓热启动是指( B )。
选择支:A: 计算机发热时应重新启动B: 不断电状态下的重新启动C: 重新由硬盘启动D: 计算机的自动启动(2) 一般彩色显示器都有字符和图形两种显示方式,它的主要技术指标是分辩率,分辩率一般用表示( C )。
选择支:A: 能显示多少个字符B: 能显示的信息量C: 横向点*纵向点D: 能显示的颜色数(3) 下列叙述正确的是( A )。
选择支:A: 将数字信号变换成便于在模拟通信线路中传输的信号称为调制B: 以原封不动的形式将来自终端的信息送入通信线路称为调制解调C: 在计算机网络中,一种传输介质不能传送多路信号D: 在计算机局域网中,只能共享软件资源,而不能共享硬件资源(4) 软盘和硬盘是目前常见的两种存储介质,在第一次使用前( A )。
选择支:A: 必须先进行格式化B: 可直接使用,不必格式化C: 应先清洗干净D: 应先给软盘加上写保护(5) 人们常说486微机、586微机,其中的数字指的是 ( C )。
选择支:A: 硬盘的型号B: 软盘的型号C: CPU的型号D: CPU的处理速度(6) 十进制数125对应的十六进制数是( A )。
选择支:A: 7DB: 5FC: 3BD: 7B(7) 要将文本框中的字体设为“黑体”,可设置(C )的属性为“黑体”。
选择支:A: FontBoldB: BackItalicC: FontNameD: FontSize(8) 用于遍历对象集合所有元素的语句是( B)。
选择支:A: Do while…LoopB: For Each…NextC: While… WendD: For… Next(9) 已知一窗体中有如下函数过程和一命令按钮Command1,则单击Command1时,输出结果为(A )。
Public Function Fn(n)If n = 0 Then Fn = 1 Else Fn = Fn(n - 1) * nEnd FunctionPrivate Sub Command1_Click()Print Fn(1)End Sub选择支:A: 1B: 2C: 4D: 24(10) 文本框的按键事件( B)。
选择支:A: KeyMoveB: KeyPressC: MouseMoveD: MouseUp(11) 可获得字符ASCII码值的函数是( C)。
选择支:A: Chr$B: Str$C: AscD: Val(12) 下列语句中,不能将变量x,y均定义为单精度型的是(A )。
选择支:A: Dim x,y As singleB: Dim x!,y!C: Dim x!,y As singleD: Dim x As single, y As single(13) 要将文本框中的字体设为“隶书”,可设置(C )的属性为“隶书”。
选择支:A: FontBoldB: BackItalicC: FontNameD: FontSize(14) 以下属性中只在运行时起作用的为(B )。
选择支:A: Caption属性B: Visible属性C: BorderStyle属性D: Picture属性(15) 打开通用对话框的“打印机”对话框的方法是(C )选择支:A: ShowOpenB: ShowSaveC: ShowPrinterD: ShowFont(16) 以下过程是(A )。
Public Function MaxNum( )……End Function选择支:A: 用户自定义函数B: 按钮单击事件C: 窗体单击事件D: 窗体属性(17) 若要使标签的大小自动与所显示的文本相适应,可通过设置(A )属性的值为True来实现。
选择支:A: AutoSizeB: AlignmentC: ApperanceD: Visible(18) 若要求向文本框输入密码时,只在文本框中显示*号,则应当在此文本框的属性窗口中设置( D)。
选择支:A: Text属性值为 *B: Caption属性值为 *C: PasswordChar属性值为空D: PasswordChar属性值为 *(19) 要想通过单击Form2上的Command1,从屏幕(而非内存中)上清除Form2窗体,则可在Command1的单击事件中,使用( D)命令。
选择支:A: Load Form2B: Form2.ShowC: Unload Form2D: Form2.Hide(20) 若要设置文本框中的文本,可通过文本框对象的( A)属性来实现。
选择支:A: TextB: CaptionC: NameD: (名称)(21) Fix(-23.512)的值为(A )。
选择支:A: -23B: -24C: 24D: 23(22) 下列程序运行时,会产生(A )错误。
Dim Stu(2, 3)For I = 1 To 4For j = 1 To 5Stu(I, j) = I * jNext jNext I选择支:A: 下标越界B: 大小写不匹配C: 数组定义错误D: 循环嵌套错(23) 下面的数组定义语句正确的是(D )。
选择支:A: Dim a[3]B: Dim a[3 to 4]C: Dim a(10 4)D: Dim a(3 to 6)(24) 已知"student.txt"文件内容为: This is a VB Program. 一程序段如下:Private Sub Command1_Click()Open "student.txt" For Append As #1Print #1, "We are all love VB."Close #1End Sub则该程序段执行后,"student.txt"文件内容为(D )。
选择支:A: This is a VB Program.B: We are all love VB.C: (无内容)D: This is a VB Program.We are all love VB.(25) 已知A(1)=1,A(2)=2,A(3)=3,则A(A(3)-A(1))=( C )。
选择支:A: 0B: 1C: 2D: 3(26) 以下递归函数中,正确的是(C )。
选择支:A: Public Function Fn(n As Integer)If n=0 Then Fn=1 Else Fn=Fn*nEnd FunctionB: Public Function Fn(n As Integer)If n=0 Then Fn=1 Else Fn=Fn(n)*nEnd FunctioC: Public Function Fn(n As Integer)If n=0 Then Fn=1 Else Fn=Fn(n-1)*nEnd FunctionD: Public Function Fn(n As Integer)If n=0 Then Fn=1 Else Fn=Fn(n+1)*nEnd Function(27) 下列表示命题|x|≥|y|或x<y的布尔表达式是(B )。
选择支:A: Abs( x) ≥Abs( y) or x<yB: Abs( x)>=Abs( y) or x<yC: Abs( x) ≥Abs( y) and x<yD: Abs( x)>=Abs( y) or x<y(28) 用户在组合框中所输入的数据,可通过访问组合框对象的(A )属性来获得。
选择支:A: TextB: ListC: List indexD: ListCount(29) 要将文本框前景颜色设为红色,可设置(A )的属性为vbRed。
选择支:A: ForeColorB: BackColorC: BackStyleD: BorderStyle(30) 在VB中,数值型数据可以用八进制数来表示,但必须在其前面冠以(C )。
选择支:A: OB: HC: &OD: &H(1) 在微型计算机中,应用最广泛的字符编码是(c )。
选择支:A: BCD码B: 补码C: ASCII码D: 汉字编码(2) 微型计算机与并行打印机连接时,应将信号插头插在( c )。
选择支:A: 扩展槽插口上B: 串行插口上C: 并行插口上D: 串并行插口上(3) 因特网上一台主机的域名由(b )部分组成。
选择支:A: 3、B: 4C: 5D: 不限(4) 信息高速公路的基本特征是高速、交互和(c )。
选择支:A: 灵活B: 方便C: 广域D: 直观(5) 在局域网中,网络硬件主要包括:( a ),工作站,网络服务器器和通信介质。
A: 网络服务器B: 网络适配器C: 高档计算机D: 通讯服务器(6) 在解释程序方式下,源程序需由( b )程序边翻译边执行。
选择支:A: 编译B: 解释C: 操作D: 汇编(7) 以下程序段的输出结果是(a )。
Print Format(#9:21:30PM#,"h-m-s AM/PM")选择支:A: 9-21-30 PMB: 09-21-30 PMC: 9-21-30 PD: 09-21-30 P(8) 文本框的双击事件是(b )。
选择支:A: ValueB: DblClick( )C: NameD: Click( )(9) 以下程序段的输出结果是( b)。
A=0For j=1 TO 15a=a+(j MOD 3)Next jPrint a选择支:A: 0B: 15C: 90(10) 已知一名为“Student.txt”的文件,其内容如下:张小三,98,87,99李四明,77,88,93陈大光,89,56,65则以下程序段执行的结果为(a )。
Private Sub Command1_Click()Open "student.txt" For Input As #1While (Not EOF(1))Sum=0Input #1, Nam, Chn, Eng, CmpSum = Chn + Eng + CmpPrint Sum;WendClose #1End Sub选择支:A: 284 258 210B: 98 87 99C: 77 88 93D: 89 56 65(11) 默认情况下,语句:Dim student(10 to 11 ,4) 定义的数组有( c)个元素。
选择支:A: 20B: 22C: 10D: 11(12) 已知一窗体中有如下子过程和一命令按钮Command1,则单击Command1时,输出结果为( b)。
Public Sub change(x, y)t = xx = yy = tEnd SubPrivate Sub Command1_Click()a = 12b = 34Call change(a, b)Print a; bEnd Sub选择支:A: 12 34B: 34 12C: 21 43D: 43 21(13) InputBox 函数返回值的类型是(b )。