大学VB期末考试选择题

合集下载

vb考试试题及答案

vb考试试题及答案

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选择题

VB选择题

《VB》期末考试选择题复习(共180题)1. Visual Basic集成开发环境中不包括下列哪些窗口( )。

A、工具箱窗口B、工程资源管理器窗口C、属性窗口D、命令窗口参考答案是:D2. 在设计应用程序时,通过( )窗口可以查看到应用程序工程中的所有组成部分。

A、代码窗口B、窗体设计窗口C、属性窗口D、工程资源管理器窗口参考答案是:D3. 在正常安装Visual Basic6.0后,可以通过多种方式启动Visual Basic。

以下方式中不能启动Visual Basic的是:( )。

A、通过“开始”菜单中的“程序”命令B、通过“我的电脑”找到vb6.exe,双击该文件名C、通过“开始”菜单中的“运行”命令D、进入DOS方式,执行vb6.exe文件参考答案是:D4. Visual Basic 6.0工程文件的扩展名是( )。

A、.vbpB、.frmC、.basD、.cls参考答案是:A5. Visual Basic6.0是面向( )的程序设计语言。

A、过程B、工程C、事件D、对象参考答案是:D6. 下列关于 Visual Basic编程特点的叙述中,错误的是( )。

A、Visual Basic 是采用事件驱动编程机制的语言B、构成 Visual Basic 程序的多个过程没有固定的执行顺序C、Visual Basic 程序既可以编译运行,也可以解释运行D、Visual Basic 程序不是结构化程序,不具备结构化程序的 3 种基本结构参考答案是:D7. Visual Basic 6.0集成开发环境有三种工作状态,不属于三种工作状态之一的是( )。

A、设计状态B、编写代码状态C、运行状态D、运行状态参考答案是:B8. 在Visual Basic 6.0中要获取上下文相关帮助,只需将光标定位在相应位置,再按( )键即可。

A、F1B、F2C、F3D、F4参考答案是:A9. Visual Basic 6.0集成开发环境的主窗口中不包括( )。

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试题及答案期末

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期末考试题库终极版绝对全

一、单项选择题1、与传统的程序设计语言相比,Visual Basic最突出的特点是(C)。

A、结构化程序设计B、程序开发环境C、事件驱动编程机制D、程序调试技术2、赋值语句:a=123 & MID("123456",3,2)执行后,a变量中的值是(C)。

A、"12334"B、123C、12334D、1573、保存一个工程至少应保存两个文件,这两个文件分别是(B)。

A、文本文件和工程文件B、窗体文件和工程文件C、窗体文件和标准模块文件D、类模块文件和工程文件4、以下能在窗体Form1的标题栏中显示"VisualBasic窗体"的语句是(C)。

A、="VisualBasic窗体"B、Form1.Title="VisualBasic窗体"C、Form1.Caption="VisualBasic窗体"D、Form1.Text="VisualBasic窗体"5、为了装入一个Visual Basic应用程序,应当(D)A、只装入窗体文件(.frm)B、只装入工程文件(.vbp)C、分别装入工程文件和标准模块文件(.bas)D、分别装入工程文件、窗体文件和标准模块文件6、赋给一个数组的数据类型一定要(A)。

A、相同B、不相同C、两可D、都不对7、下面正确的赋值语句是(C)。

A、x+y=30B、y=π*r*rC、y=x+30D、3y=x8、Visual Basic 6.0集成环境的主窗口中不包括(C)。

A、标题栏B、菜单栏C、状态栏D、工具栏9、以下叙述中错误的是(C)。

A、Visual Basic 是事件驱动型可视化编程工具B、Visual Basic应用程序不具有明显的开始和结束语句C、Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性D、Visual Basic中控件的某些属性只能在运行时设置10、要使Print方法在Form_Load事件中起作用,要对窗体的(C)属性进行设置。

VB期末考试试卷及答案

VB期末考试试卷及答案

VB期末考试试卷及答案一·选择题1.Visual Basic是一种面向对象的程序设计语言,构成对象的三要素是(B )A属性、控件和方法B属性、事件和方法C窗体、控件和过程 D控件、过程和模块2. 所有控件都有一个共同的属性,这个属性是(C )A textB fontC nameD caption3。

下列叙述中错误的是(A )A 工程文件扩展名是.vbgB 标准模块文件的扩展名是.basC 窗体模块的扩展名是。

frmD 类模块的扩展名是.cls4。

当要编写一个新的Visual Basic程序时,所做的第一件事是(A )A 新建一个工程B 编写代码C 设置属性D 添加Active X控件5。

下面控件中,没有caption属性的是(B )A 框架B 组合框C 命令按钮D 复选按钮6. 在文件框中输入字符时,若只显示某个字符,如(*),应设置属性是(B )A MultiLineB PasswordCharC TextD selText7. 若要将窗体从内存中卸载出去,其实现的方法是(D )A ShowB HideC LoadD UnLoad8。

下列关于过程叙述不正确的是(D )A 过程的传值调用是将实参的具体值传值传递给形参B 过程的传址调用是将实参在内存的地址传递给形参C 过程的传值调用参数是单向传递的,过程的传址调用参数是双向传递的D 无论过程传值调用还是传地址调用,参数传递都是双向的9。

某人创建1个工程,其中的窗体名为Form1,之后又添加了1个名为Form2的窗体,并希望程序执行时先显示Form2窗体,那么,他需要做的工作是( C )A 在Form1的Load事件过程中加入语句Load Form2B 在Form2的Load事件过程中加入语句Form2.ShowC 在“过程属性"对话框中把“启动对象”设置为Form2D 在Form2的TabIndex属性设置为1,把Form1的TabIndex属性设置为210。

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中,使用________关键字可以声明一个数组。

vb试题及答案选择

vb试题及答案选择

vb试题及答案选择VB试题及答案选择1. 在Visual Basic中,以下哪个关键字用于声明变量?A. DimB. ConstC. FunctionD. Sub答案:A2. 以下哪个选项不是Visual Basic的控制结构?A. If...Then...ElseB. For...NextC. Do...LoopD. Switch...Case答案:D3. 在Visual Basic中,如何将文本框(TextBox)的内容赋值给一个变量?A. Dim text As String = TextBox1.TextB. Dim text As String = TextBox1.TextC. Dim text As String = TextBox1.ValueD. Dim text As String = TextBox1.Text答案:A4. 如果要在Visual Basic中创建一个窗体(Form),应该使用以下哪个类?A. FormB. UserControlC. PanelD. Button答案:A5. 在Visual Basic中,如何声明一个名为“myFunction”的过程,它不接受参数也不返回值?A. Function myFunction() As VoidB. Sub myFunction()C. Function myFunction() As IntegerD. Sub myFunction() As Integer答案:B6. 如果要在一个事件处理程序中引用当前窗体,可以使用哪个关键字?A. MeB. ThisC. SelfD. Current答案:A7. 在Visual Basic中,如何声明一个数组?A. Dim numbers(5) As IntegerB. Dim numbers As Integer(5)C. Dim numbers(5) As StringD. Dim numbers As Integer[5]答案:A8. 在Visual Basic中,以下哪个是正确的字符串连接运算符?A. +B. &C. *D. =答案:B9. 如何在Visual Basic中声明一个名为“myClass”的类?A. Function myClassB. Sub myClassC. Class myClassD. Dim myClass答案:C10. 在Visual Basic中,以下哪个关键字用于捕获所有未处理的异常?A. Try...CatchB. If...Then...ElseC. For...NextD. While...End While答案:A11. 在Visual Basic中,如何声明一个名为“myButton”的按钮?A. Dim myButton As ButtonB. Sub myButtonC. Function myButtonD. Dim myButton As Control答案:A12. 在Visual Basic中,如何将一个变量的值增加1?A. Increment myVarB. myVar += 1C. myVar = myVar + 1D. myVar.Increment()答案:C13. 在Visual Basic中,如何声明一个名为“myLabel”的标签?A. Dim myLabel As LabelB. Sub myLabelC. Function myLabelD. Dim myLabel As Control答案:A14. 在Visual Basic中,以下哪个关键字用于退出当前的过程?A. ExitB. ReturnC. EndD. Quit答案:A15. 在Visual Basic中,如何声明一个名为“myList”的列表?A. Dim myList As List(Of String)B. Dim myList As String()C. Dim myList As ArrayD. Dim myList As Collection答案:A16. 在Visual Basic中,如何声明一个名为“myDictionary”的字典?A. Dim myDictionary As DictionaryB. Dim myDictionary As HashtableC. Dim myDictionary As List(Of String)D. Dim myDictionary As Array答案:A17. 在Visual Basic中,如何声明一个名为“myEvent”的事件?A. Event myEventB. Sub myEvent()C. Function myEvent()D. Dim myEvent As Event答案:A18. 在Visual Basic中,如何声明一个名为“myDelegate”的委托?A. Delegate myDelegateB. Sub myDelegate()C. Function myDelegate()D. Dim myDelegate As Delegate答案:D19. 在Visual Basic中,如何声明一个名为“myEnum”的枚举?A. Enum myEnumB. Sub myEnumC. Function myEnumD. Dim myEnum As Enum。

vb考试试卷

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基础期末考试题库及答案

vb基础期末考试题库及答案一、选择题(每题2分,共20分)1. 在Visual Basic中,以下哪个是正确的数据类型?A. IntegerB. intC. StringD. str答案:A、C2. 下列哪个选项不是VB的控件?A. TextBoxB. ButtonC. LabelD. ComboBox答案:B3. VB中,用于声明一个变量的关键字是:A. DimB. DeclareC. FunctionD. Sub答案:A4. 在VB中,以下哪个是正确的函数用于将字符串转换为整数?A. StrToIntB. CIntC. ValD. Convert.ToInt32答案:B5. Visual Basic中,哪个属性用于设置文本框的文本?A. TextB. CaptionC. ValueD. Label答案:A6. 下列哪个是VB中用于循环的语句?A. IfB. ForC. WhileD. Select答案:B、C7. VB中,下列哪个关键字用于定义一个过程?A. FunctionB. SubC. ClassD. Module答案:B8. 在VB中,以下哪个是正确的事件处理程序?A. OnClickB. OnClickC. ClickD. OnClick答案:A、C9. VB中,下列哪个选项用于声明一个常量?A. ConstB. DimC. StaticD. Public答案:A10. 在VB中,以下哪个关键字用于定义一个类?A. ClassB. ModuleC. StructureD. Interface答案:A二、填空题(每题2分,共20分)1. 在VB中,使用________关键字来结束一个程序。

答案:End2. VB中,________关键字用于声明一个数组。

答案:Dim3. 使用________函数可以将一个数字转换为字符串。

答案:Str4. 在VB中,________关键字用于定义一个全局变量。

vb考试题及答案

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中,使用________关键字可以定义一个类。

vb期末试卷及答案

vb期末试卷及答案

Vb 选择题精选版(试题加答案)一、选择题(1分×50=50分)1. 下面正确的赋值语句是__(1)_____。

A. X + Y = 10B. Y = π *R*RC. Y = X + 10D. 2y = X2. 当一个命令按钮的 (2) 属性设置为False 时,该按钮为灰白显示(不可用)。

A. VisibleB. EnabledC. BackcolorD. default3. 执行下列语句时,会出现出错提示的是 (3) 。

A. Print 32765+3B. Print 32768+3C. Print "56" + 56D. Print 5+7=144. 如果要在菜单的两个菜单命令项之间加一条分隔线,可在标题文本框中键入一个(4) 符号。

A.下划线B.@ C .连字符(-) D.&5. 下面哪一个是日期型常量 (5) 。

A ."02/25/2005" B. #January 1,1993#C. "02/25/2005#D. #02/25/2005"6. 要声明一个长度为8个字符的定长字符串变量str ,以下 (6) 语句是正确的。

(A )Dim str As String (B )Dim str As String (8)(C )Dim str As String [8] (D )Dim str As String *87. 在窗体的通用声明中可以用 (7) 语句定义变量。

A. Dim 、PrivateB. Dim 、StaticC.Dim 、Public D . Dim 、Public 、Private8. (8) 语句是专门用来为数组或对象集合中的每个元素重复执行一组语句而设置的。

A. Select-Case-End SelectB. Do-LoopC. For-NextD. For Each-Next9. 若希望在离开某过程后,还能保存该过程中局部变量的值,则应使用__(9)___关键字在该过程中定义局部变量。

VB期末考试题及配套答案

VB期末考试题及配套答案

第一套一、判断题1、Visual Basic程序开发的特点是面向对象的事件驱动。

(√)2、Print_Text是一个不合法的变量名。

(×)3、窗体的AutoRedraw属性实现了屏幕图像的重建。

(√)4、设置字体大小应使用Font属性(×)5、Sub过程可以实现嵌套调用(√)6、IIF函数中的三个参数都不能省略。

(√)7、块结构条件语句以End If结束,而单行结构条件语句没有End IF。

(√)8、当终值小于初值时,步长为负数。

(√)9、执行While-Wend循环时,如果一开始条件就不成立,则语句块一次也不会执行。

(√)10、关于数组的引用,在程序中,凡是简单变量可以出现的地方都可以出现数组元素的引用(√)二、单项选择题1.Print Format(123,”####”)执行之后的结果为【答案】BA)#123 B)123 C)123#D)####2.下面可以表示注释语句开头的为【答案】CA)Re B)R C)Rem D)dim3.下列选项中窗体载入事件为【答案】AA)Load事件B)Click事件C)DblClick事件D)Unload事件4.Timer控件可以使用下列哪种事件【答案】BA)Click事件B)Timer事件C)Dblclick事件D)Change事件5.在InputBox函数中哪一个参数是必须的【答案】AA)Prompt B)Buttons C)Title D)Context6.以下叙述中错误的是:【答案】CA)如果过程被定义为Static类型,则该过程中的局部变量都是Static类型B)Sub过程中不能嵌套定义Sub过程C)Sub过程可以嵌套调用Sub过程D)事件过程可以像通用过程一样由用户定义过程名7.要填加一个标准模块,可使用“_____”菜单中的“添加模块”命令。

【答案】CA)文件B)视图C)工程D)工具8.在块结构条件语句If-Then / Endif中【答案】B(A) 必须至少有一个Elseif语句(B ) 可以有任意多个ElseIf-Then语句(C) 如果没有Else语句,运行时将出现错误(D ) 给定的条件只能是关系表达式或逻辑表达式9.以下Case语句中错误的是【答案】A(A) Case 10 To 1 (B) Case Is>10(C)Case Is>10 , Is<50 (D) Case 3,5,Is>1010.对Do Until…Loop循环,正确的是(【答案】B)。

vb考试试题及答案

vb考试试题及答案

vb考试试题及答案一、选择题1. VB中,用于声明变量的关键字是:A. DimB. DeclareC. ConstD. Option答案:A2. 在VB中,下列哪个选项不是合法的变量名?A. _myVarB. var2C. 123variableD. my$Var答案:C3. VB中,下列哪个选项是正确的条件语句?A. If condition ThenB. If condition Then ElseC. If condition Then Else IfD. If condition Then Else Else答案:A4. VB中,下列哪个函数用于计算字符串的长度?A. Len()B. Length()C. StrLen()D. Size()答案:A5. 在VB中,下列哪个选项是正确的循环结构?A. For i = 1 To 10B. Do While i < 10C. For Each i In arrD. All of the above答案:D二、填空题1. 在VB中,声明一个整型变量并赋值为100的语句是:________。

答案:Dim myVar As Integer = 1002. VB中,用于输出信息到立即窗口的函数是:________。

答案:Debug.Print3. VB中,用于暂停程序执行的函数是:________。

答案:Sleep4. VB中,用于获取当前日期的函数是:________。

答案:Date5. VB中,用于将字符串转换为整型的函数是:________。

答案:CInt三、简答题1. 简述VB中事件驱动编程的概念。

答案:事件驱动编程是一种编程范式,程序的执行流程由外部事件(如用户操作、系统消息等)触发,而不是由程序内部的逻辑顺序决定。

2. 描述VB中如何实现多线程编程。

答案:在VB中,可以使用Thread类或BackgroundWorker组件来实现多线程编程。

《VB程序设计》期末考试

《VB程序设计》期末考试

《VB程序设计》期末考试注意事项:(1)题型:选择题40道,判断题10道,每题2分,满分100分。

(2)答题时间:60分钟。

(3)请在规定时间内作答并提交。

1、VB程序设计语言是一种()。

[单选题] *A.汇编语言B.机器语言C.高级语言(正确答案)D.数据库语言2、VisualBasic最突出的特点是()。

[单选题] *A.结构化程序设计B.程序开发环境C.程序调试技术D.事件驱动编程机制(正确答案)3、VB中,.frm是()文件的扩展名。

[单选题] *A.工程文件B.可执行文件C.窗体文件(正确答案)D.标准模块文件4、VB中,.vbp是()文件的扩展名。

[单选题] *A. 工程文件(正确答案)B. 可执行文件C. 窗体文件D. 标准模块文件5、在设计窗体时,双击窗体的任何地方,可以打开的窗口是()。

[单选题] *A. 代码窗口(正确答案)B. 属性窗口C. 工程管理窗口D. 以上3个选项都不对6、VB是一种面向对象的程序设计语言,下面()不是面向对象包含的三要素。

[单选题] *A. 变量(正确答案)B. 事件C. 属性D. 方法7、不论任何控件,共同具有的是()属性。

[单选题] *A. TextB. CaptionC. BackColorD. Name(正确答案)8、要使Form1窗体的标题栏显示“欢迎使用Visual Basic 6.0! ”,以下()语句是正确的。

[单选题] *A. Form1.Caption =" 欢迎使用Visual Basic 6.0! "(正确答案)B. Form1.Caption =’欢迎使用Visual Basic 6.0! ’C. Form.Caption = " 欢迎使用Visual Basic 6.0! "D. Form.Caption = ’欢迎使用Visual Basic 6.0! ’9、有下面的程序代码:Command1.Caption ="确定",则Command1,Caption和"确定"分别代表()。

大一VB语言程序期末考试题及答案

大一VB语言程序期末考试题及答案

大一VB语言程序设计期末考试题一、选择题1 下列常量中,是Integer类型常量的是 C ;A、123&B、-38844C、123%D、327682 下面选项中是字符连接运算符. AA、&B、AndC、%D、Mod3 下面关于VB的集成开发环境IDE的叙述中,不正确的是 B ;A、IDE是设计、调试、运行VB程序的工具;B、用户不能随意关闭IDE中的窗口;C、"窗体设计" 窗口是用来设计应用程序界面窗体的;D、打开 / 关闭各窗口的命令主要在IDE的"视图"菜单中;4 len“vb程序设计”= C ;A、 5B、2C、 6D、105 表达式 15 Mod 4 + 13 \ 5 2 的值是 DA、7B、0C、2D、46 赋值语句A=123 + Mid$ “123456”,3,2 执行后,A= A ;A、157B、12334C、123D、"12334"7 在一个语句内写多条语句时,用来分隔每条语句的符号是C.A、,B、;C、:D、、8 将逻辑型数据转换成整型数据时,转换规则是 D ;A、将True转换为 1 ,将False转换为 0B、将True转换为 1 ,将False转换为 -1C、将True转换为 0 ,将False转换为 -1D、将True转换为 -1 ,将False转换为 09 表达式2+34^5-SINX+1/2中最先进行的运算是D.A、SINB、4^5C、34D、x+110 如果x=2,则表达式x+1>2 Or sinx> And 3>x+3的值 B ;A、不能计算B、 TrueC、5D、False11 随机产生 10,50 之间整数的正确表达式是 D ;A、Round Rnd50B、 IntRnd40+10C、Round Rnd51D、 10+IntRnd4112 每建立一个窗体,工程管理器窗口中就会增加一个C.A、类模块文件B、工程文件C、窗体文件D、程序模块文件13 INT100RND1产生的随机整数的闭区间是B.A、1,100B、0,99C、0,100D、1,9914 下列数据类型中,占用内存最小的是D.A、IntegerB、SingleC、BooleanD、Byte15 VisualBasic是一种程序设计语言.BA、过程式B、非过程式C、机器D、低级16 函数Int10Rnd是在A范围内的整数.A、0,9D、1,1017 以下合法的一组Visual Basic用户标识符是 CA、Sum 和 8abcB、ax 和 PiC、ForLoop 和 TotalD、Const 和 DoWhile18 函数LenStrVal""的值为B.A、5B、6C、8D、1119 Int100+/100的值为BA、B、C、200D、19820 以下各表达式中, 计算结果为0的是A.A、FIX+FIXB、CINT+CINTC、INT+INTD、FIX+FIX21 MsgBox的正确语法是 D ;A、 MsgBox标题 ,提示信息 ,按钮类型B、 MsgBox提示信息,标题 ,按钮类型C、MsgBox标题 ,按钮类型 ,提示信息D、 MsgBox提示信息 ,按钮类型 ,标题22 3>8-3 OR 10+2 <=34 AND 5=2+3的结果是C.A、10B、-3C、TrueD、False23 表达式4+5 \ 6 7 / 8 Mod 9 的值是D.A、7B、4C、6D、524 设a=6,则执行x=IIfa>5,-1,0后,x的值为D.A、5B、025 下面关于VB的叙述中,不正确的是 A ;A、用VB编写的程序可以在任何操作系统环境中运行;B、VB是面向对象的可视化的软件开发工具;C、VB是在20世纪60年代美国Dartmouth学院开发的Basic语言基础上发展而形成的;D、VB是由美国Microsoft微软公司开发程序设计语言;26 表达式16 / 4-2^58 / 4 Mod 5 \ 2 = A ;A、4B、0C、-2D、 -627 声明符号常量应该用关键字B.A、PrivateB、ConstC、StaticD、V26/ariant28 下列数据类型中,占用内存最大的是D.A、BooleanB、IntegerC、ByteD、Single29 下列VB数据类型中,占用内存最少的是 D ;A、CurrencyB、IntegerC、BooleanD、Byte30 RGB 函数通过红.绿.蓝三基色混合产生某种颜色,某语法为RGB红.绿.蓝,括号中红、绿、蓝三基色的成分使用0~255之间的整数.若使用三个滚动条分别输入三种基色,为保证输入数值有效,则应设置B属性.A、Scroll和ChangeB、Max和MinC、Smallchange和 LargeChangeD、Value31 k= ,len str k = B ;A、 4B、5C、 3D、 232 表达式Abs-55\5/5的值是 DA、1B、5C、-25D、2533 产生10,37之间的随机整数的VisualBasic表达式是C.A、IntRnd127+11B、IntRnd128+11C、IntRnd128+10D、In tRnd127+1034 工具栏中的"启动"按钮的作用是B.A、工程管理窗口B、运行一个应用程序C、打开被选中对象的代码窗口D、运行一个窗体35 不需要编译,计算机便可直接执行的程序是 B ;A、C语言程序B、机器语言程序C、汇编语言程序D、 Visual Basic语言程序36 Val “123ab”= D ;A、0B、不能转换C、1230D、12337 表达式16/4-2^58/4MOD5\2的值为 AA、4B、2C、14D、2038 删除字符串前导和尾随空格的函数是D.A、RtrimB、LtrimC、LcaseD、Trim39 下列表达式中,其值为0的是C.A、15 mod 9B、7/9C、7\9D、7 mod 1540 表达式Len"123程序设计ABC"的值是 BA、17B、10C、14D、2041 Int+round =________C_________;A、-8B、-6C、-9D、-742 \、/、Mod、等4个算术运算符中,优先级最低的是A.A、ModB、/C、D、\43 下面正确的赋值语句是 D ;A、x=y=1B、x+2=y^2+2C、x+y=1D、x=y+z144 Len"实践应用能力"的值是A.A、6B、4C、不能确定D、845 表达式Mid"SHANGHAI",6,3的值是C.A、ANGHB、SHAC、HAID、SHANGH46 表达式25\3 mod 3 Int的值为B.A、1B、8C、4D、547 下面变量名称正确的是 C ;A、x □1B、integerC、 x_1_yD、 x , y48 不能正确表示条件"两个整型变量A和B之一为0,但不能同时为0" 的布尔表达式D.A、AB=0ANDA<>BB、A=0ORB=0ANDA<>BC、A=0ANDB<>0ORA<>0AND B=0D、AB=0ANDA=0ORB=049 如果X是一个正的实数,将千分位四舍五入,保留两位小数的表达式是C.A、int100x+B、intx+C、int100x+D、intx+50 表达式X+1>X是D.A、非法表达式B、字符表达式C、算术表达式D、关系表达式51.VisualBasic的编程机制是B.A、面向图形B、事件驱动C、面向对象D、可视化52 下面4项中合法的变量名是A.A、X_yzB、X-YC、123abcD、integer53 以下可以作为VB变量名的是C.A、COSXB、X-1C、CO1D、SIN54 表达式7\3+118\5-1的值是B.A、B、6C、D、55 下列哪个变量名的取法是不正确的C.A、sTmeB、T_12C、T12%D、T_Temp56 可以同时删除字符串前导和尾部空白的函数是B.A、LtrimB、TrimC、MidD、Rtrim57 VB窗体文件的扩展名是A.A、FRMB、VBWD、BAS58 一个具有图形用户界面的“标准EXE”工程必须包含的文件是 A ;A、工程文件和窗体文件;B、窗体文件和标准模块文件;C、工程文件和资源文件;D、工程文件和标准模块文件;59 数学式3≤X<5写成VB表达式是 A ;A、3<=X and X<5B、X>=3 and 5<XC、3<=X or X<5D、3<=X<560 表达式INT8SQR3610^-210+/10的值是A.A、.5B、C、.05D、61 变量未赋值时,数值型变量的值为C.A、空B、无任何值C、0D、162 正确的变量名是 A ;A、xy_01B、sa t01C、3xyD、integer63 当Ucase$C$>”A” and Ucase$C$<”Z”为true时,则C$是__A______;A、字母B、大写字母C、小写字母D、不一定64 表达式-1Sgn-100+IntRnd100的值是A.A、1B、-1C、随机数D、065 表达式print Lentrim" abcd "&"123"的结果是 DA、abcdB、9C、123D、766 Rnd函数不可能产生的值.BA、0B、1C、D、.0000567 下面变量名称不正确的是 B ;A、x1B、1xC、 x1y68 下列哪个变量名的取法是不正确的B.A、T_TempB、T32C、T32D、TName69 选中复选框控件时,value属性的值,可以是C.A、TrueB、falseC、1D、070 程序运行时,如果复选框被用户选中,那么其Value属性值为 A ;A、1B、FalseC、 TrueD、 071 程序运行时,如果单选框被用户选中,那么其Value属性值为 D ;A、0B、1C、FalseD、True72 下列是窗体文件的扩展名.AA、frmB、clsC、dllD、bas73要使标签能透出窗体的背景,必须设置C属性.A、AppearanceB、BorderStyleC、BackStyleD、BackColor74 当窗体被关闭时,系统自动执行该窗体的 A 事件过程;A、UnloadB、LoadC、LostFocusD、Click75 要使窗体运行时充满整个屏幕,应设置其 D 属性;A、AutoRedrawB、WidthC、 HeightD、WindowState76 要使得窗体一开始运行就充满整个屏幕则须设置属性. AA、windowstateB、borderstyleC、appearanceD、drawmode77 要使一个文本框具有水平和垂直滚动条,则应先将其MultiLine属性设置为True,然后再将ScrollBar属性设置为A.A、3B、0C、1D、278 决定控件上文字的字体、字形、大小及效果的属性是C.A、TEXTB、CAPTIONC、FONTD、NAME79 在窗体设计器窗口双击窗体的任何地方,可以打开的窗口是A.A、代码窗口B、以上3个选项都不对C、工程管理窗口D、属性窗口80 下列关于属性设置的叙述错误的是D.A、一个控件具有什么属性是VB预先设计好的,用户可以改变B、一个控件的属性即可以在属性窗口中设置,也可以用程序代码设置C、一个控件的属性在属性窗口中设置,还可以利用程序代码为其设置新值D、一个控件具有什么属性是VB预先设计好的,用户不能改变81 MaxLength属性可以设置文本框可以输入与显示的最多字符个数,当其值为0时表示D.A、不允许输入字符B、以上都不正确C、不允许输入任何字符,但显示不限制D、输入的字符长度不限82 下面C控件不具有Caption属性.A、标签框B、命令按钮C、文本框D、单选钮83 要使标签能够显示所需要的东西,则在程序中应设置其哪一属性的值D.A、NameB、TextC、AutoSizeD、Caption84 程序运行时,要限制文本框的输入长度,那么应设置 A ;A、MaxLengthB、EnabledC、LockedD、MultiLine85 事件的名称D.A、是不固定的B、有的由用户定义,有的由系统定义C、都要由用户定义D、都是由系统预先定义86若设置窗体的BorderStyle=1,则在程序运行时窗体的行为是A ;A、窗体没有最大化和最小化按钮,窗体可以移动,但不能改变大小;B、窗体有最大化和最小化按钮,窗体既可以移动,也可以改变大小;C、窗体没有最大化和最小化按钮,窗体既不能移动,也不能改变大小;D、窗体有最大化和最小化按钮,窗体可以移动,但不能改变大小;87 如果要设置窗体的标题栏,应选择以下那种属性D.A、TipsB、NameC、TextD、Caption88 要把一个命令按钮设置成无效,应设置其哪一属性值D.A、VisibleB、DefaultC、CancelD、Enabled89 将焦点主动设置到指定的控件或窗体上,应采用C方法.A、SetTextB、GetGataC、SetFocusD、SetData90 要使标签控件的大小随Caption 属性值而自动调整,应设置其 B 属性;A、AlignmentB、AutoSizeC、WidthD、Caption91 能够改变窗体边框线类型的属性是C.A、FontStyleB、BorderC、BorderStyleD、BackStyle92 要使Form1窗体的标题栏显示"欢迎使用VB",以下语句正确的是A.A、=〞欢迎使用VB〞B、="欢迎使用VB"C、=欢迎使用VBD、=ˊ欢迎使用VBˊ93 文本框所没有的属性是D.A、VisibleB、BackColorC、EnabledD、Caption94 在VB环境中,工程文件的扩展名是D.A、.frxB、.basC、.frmD、.vbp95 如果要在命令按钮上显示图形文件,应设置命令按钮的B.A、Style属性和Graphics属性B、Style属性和Picture属性C、Picture属性D、Graphics属性96 要使鼠标指向“命令按钮”时,出现一个提示文本,应设置其A 属性;A、ToolTipTextB、StyleC、PictureD、Caption97不论何控件,共同具有的属性是B.A、ForeColorB、NameC、CaptionD、Text98 要使标签控件标题内容居中显示,应设置其 B 属性;A、 ToolTipTextB、 AlignmentC、 BackStyleD、 Appearance99 使命令按钮获得“焦点”的方法是 A ;A、SetFocusB、MoveC、RefreshD、LinkSend100 改变控件在窗体中的上下位置应修改控件的属性. CA、HeightB、WideC、TopD、Left101、语句PRINT"SGN-26=";SGN-26的输出结果为CA、SGN-26=-26B、SGN-26=26C、SGN-26=-1D、SGN-26=+1102、若要使得文本框的初始值为空,则应更改文本框的属性是 AA、textB、indexC、nameD、caption103、要使得标签能自动扩充以满足字体大小则可对其 C属性进行设置.A、tagB、alignmentC、autosizeD、usemnemonic104、为了把焦点移到某个指定的控件,所使用指定的控件的 C 方法.A、VisibleB、RefreshC、SetFocusD、GetFocus105、如果要给字体加删除线,可以选择下列那种属性 C.A、FontSizeB、FontNameC、FontStrikethruD、FontUnderLine106、要设置标签控件字体的大小,应设置其 A 属性;A、FontB、HeightC、WidthD、Caption107、每个窗体对应一个窗体文件,窗体文件的扩展名是 A .A、.frmB、.vbpC、.basD、.cls108、标签控件最重要的属性是A.A、captionB、textC、nameD、width109、A对象不具有Caption属性.A、TimerB、FormC、OptionD、Label110、一个窗体上有三个文本框,按放置顺序分别是:Text1,Text2,Text3 ,若使程序运行时Text3首先获得“焦点”,那么,应设置其 B 属性值为 0 ;A、IndexB、TabindexC、TagD、Top111、如果要改变窗体的标题,则需要设置的属性是 D .A、BorderStyleB、NameC、BackColorD、Caption112、欲使某命令按钮失效,应修改命令按钮的C属性.A、EnableB、CaptionC、EnabledD、Visible113、为使文本框显示滚动条,必须首先设置的属性是D.A、AutosizeB、ScrollbarsC、AlignmentD、Mulitiline114、改变控件在窗体中的左右位置应修改该控件的B属性.A、RightB、LeftC、WidthD、Top115、要使标签中显示的文本靠右显示,则应将其Alignment属性设置为A.A、1B、3C、2D、0116、当设置文本框的ScrollBars=Both 而文本框确没有显示出滚动条,原因是A ;A、文本框的MultiLine=FalseB、文本框中没有内容C、文本框的MultiLine=TrueD、文本框的Locked=True117、要使文本框获得输入焦点,则应采用文本框控件的哪个方法D.A、KeyPressB、LostFocusC、GodFocusD、SetFocus118、假设窗体上有一个标签控件Label1和一个时钟控件Timer,要想每隔1秒钟,在标签Label1上显示一次系统当前时间,应在 A 事件过程中编写实现该功能的程序;A、Private Sub Timer1_TimerB、Private Sub Label1_DblClickC、Private Sub Label1_ChangeD、Private Sub Label1_Click119、如果设计时在属性窗口将命令按钮的B属性设置为False,则运行时按钮从窗体上消失.A、DisabledPictureB、VisibleC、DefaultD、Enabled120、一个窗体上有两个文本框,按放置顺序分别是:Text1,Text2 ,要想在Text1中按“回车”键,“焦点”自动转到Text2上,应在 D 事件过程中编写程序;A、Private Sub Text1_ClickB、Private Sub Text2_GotFocusC、Private Sub Text1_LostFocusD、Private Sub Text1_KeyPressKeyAscii As Integer121、文本框中选定的内容,由下列 A 属性反映.A、SeltextB、CaptionC、sellenghtD、Text122、下面4项中不属于面向对象系统三要素的是 A .A、变量B、事件C、方法D、属性123、若要使命令按钮不可操作,要设置的属性是 A .A、EnabledB、VisibleC、CaptionD、BackColor124、文本框控件中将Text的内容全部显示为所定义的字符的属性项是D.A、PasswordB、以上都不是C、需要编程来实现D、PasswordChar125、如果Print方法在窗体的Load事件过程中不起作用,原因是 A 属性值为false;A、AutoRedrawB、ControlBoxC、MoveableD、MaxButton126、inputBox函数返回值的类型为C.A、变体B、数值C、字符串D、数值或字符串视输入的数据而定127、窗体的Caption属性的作用是B.A、确定窗体的边界类型B、确定窗体的标题C、确定窗体的名称D、确定窗体的字体128、欲使标签的内容自动换行,必须设置属性A.A、WordWrapB、AutoSizeC、AlignmentD、left129、用来设置粗体字的属性是DA、FontItalicB、FontSizeC、FontNameD、FontBold130、Text1控件在运行时不可见,是设置下列B属性的结果.A、CancelB、VisibleC、ControlBoxD、Enabled131、若要使标签控件显示时,不覆盖其背景内容,应设置标签控件的D属性.A、BORDERSTYLEB、BACKCOLORC、FORECOLORD、BACKSTYLE132、要使“命令按钮”在程序运行时不可见,可以将其 C 属性设置为False;A、CancelB、DefaultC、VisibleD、Enabled133、下列赋值语句正确的是D.A、=+B、=+C、=+D、=+134、不具有输入数据功能的控件是C控件.A、列表框B、选项按钮C、窗体D、文本框135、程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是A.A、LoadB、ClickC、MouseDownD、MouseUp136、列表框和组合框的 B 属性的值,表示其列表中项目的个数;A、 ListIndexB、 ListCountC、ListD、Text137、在定义静态数组时,关于下标的叙述中,正确的是 A ;A、省略下界,一般系统默认为:下界是 0B、下标可以是字符型C、下标下界最小为:-32768 ,下标上界最大为:32767D、下标可以是变量;138、下列程序:Private Sub Textl _ChangePrint Textl;End Sub当在文本框输入"1234"这4个字符时,窗体上显示的是 DA、1234B、1 12 123 1234C、1 2 3 4D、139、下面对象在运行时一定不可见. CA、LineB、OptionC、TimerD、Text140、若要清除列表框的所有内容,可用什么方法实现 CA、以上均不可以B、ClsC、ClearD、RemoveItem141、要使时钟控件Timer1的Timer事件不起作用,以下正确的语句是 AA、=FalseB、=0C、=1000D、=False142、为使计时器控件每隔5秒钟产生一个计时器事件Timer事件,则应将其Interval属性值设置为 D.A、300B、5C、500D、5000143、将数据项"China"添加到列表框List1中成为第一项应使用的语句是 A;A、〞China〞,0B、〞China〞,1C、 0, 〞China〞D、 1,〞China〞144、在程序代码中修改滚动条的value 属性时将激发滚动条的 D事件.A、scrollB、dragdropC、gotfocusD、change145、循环结构For I%= -1 to -17 Step -2 共执行 C次.A、6B、5C、9D、8146、执行下面的程序段后,x 的值为 Dx=5For i=1 To 20 Step 2x=x+i\5Next iA、24B、23C、22D、21147、由For k=10 to 0 step 3:next k循环语句控制的循环次数是 D. A、-11C、-10D、0148、下列方法中可用于列表框动态添加数据的是 D.A、removeitemB、addlistC、addD、additem149、组合框控件是将组合成一个控件. AA、列表框控件和文本框控件B、复选框控件和选项按钮控件C、标签控件和列表框控件D、标签控件和文本框控件150、下面程序段输出的结果是 DPrivate Sub Command1_Clickx = 8For i = 0 To 20 Step 5x = x + iNextPrint "X="; xEnd SubA、X=50B、X=218C、X=210D、X=58151、定时器的Interval属性以为单位指定Timer事件之间的时间间隔. CA、分B、微秒C、毫秒D、秒152、由For k=35 to 0 step 3:next k循环语句控制的循环次数是. AA、0B、-10C、12D、-11153、在列表框中当前被选中的列表项的序号是由下列哪个属性表示. CA、ListB、IndexC、ListIndexD、TabIndex154、设计动画通常使用时钟控件来控制动画速度. CA、EnabledB、TimerC、IntervalD、Move155、为了能在列表框中利用Ctrl和Shift键进行多个列表项的选择,则应将列表框的Multiselect属性设置为. CA、1B、3C、2D、0156、引用列表框的最后一项应使用. DA、ListCount-1B、C、ListCount157、列表框控件中的列表内容是通过属性设置的. AA、ListB、CaptionC、NameD、Text填空1.在窗体上已建立多个控件,如Text1,Label1,Command1,若要使程序一运行焦点就定位在Command1控件上,应对Command1控件的__tabindex___属性设置为_TabIndex____;2.日期表达式 2/24/02 - 2/12/02 的值为_12____;3 .已知a=,b=,c=,d=True,则表达式:a>=0 AND a+c>b+3 OR NOT d的值是_false____;4.表示x是5的倍数或是9的倍数的逻辑表达式为__x mod 5 = 0 OR x mod 9 = 0___;5.在刚建立工程时,使窗体上的所有控件具有相同的字体格式,就对__font___的属性进行设置;、Int、Fix、Fix的值分别是_-3____、___2__、__-2___、____3_;和TextBox控件用来显示和输入文本,如果仅需要让应用程序在窗体中显示文本信息,可使用_label___控件;若允许用户输入文本,则应使用_Textbox____控件;8.若命令按钮的名称为Cmdopen,程序要求单击该命令按钮时,打开一个窗口frm1,请对以下事件过程填空;Private Sub Cmdopen_Click_____end sub9.表达式93 \ 7 Mod 2 ^ 2 的值是__1___;10.表达式UcaseMid“abcdefgh”,3,4的值是__CDEF___;11.当程序运行时,要求窗体中的文本框呈现空白,则在设计时,应当在此文本框的__属性___窗口中,把此文本框的__text___属性设置成空白;12.已知a=3,b=4,c=5,表达式a>b and Not c>a Or c>b And c<a+b的值是__true___;表达式c>a And Not b<c的值是__false___;程序设计1.'------------------------------------------------'程序改错'------------------------------------------------'题目:程序功能:求1+2+3……,直到其和超出3000为' 止,并输出结果;'------------------------------------------------Option ExplicitPrivate Sub Form_ClickClsDim i As IntegerDim s As Singlei =0s = 1Do'ERRORi = i + 2s = s + i'ERRORLoop s > 3000Print "从1 到:"; i; "的和是"; sEnd Sub答案学生答案i = i + 2参考答案i=i+12. '------------------------------------------------'程序改错'------------------------------------------------862'题目:以下程序段用于输出100-300的所有素数'------------------------------------------------Option ExplicitPrivate Sub Form_ClickDim n As Integer, k As Integer, i As Integer, swit As Integer For n = 101 To 300 Step 2k = IntSqrni = 2'ERRORswit = 1'ERRORWhile swit = 0If n Mod i = 0 Thenswit = 1Else'ERRORi = i - 1End IfWendIf swit = 0 ThenPrint n;End IfNext n答案学生答案swit = 1参考答案swit=0学生答案While swit = 0参考答案While i<=k And swit =0While k>=i And swit=0While swit=0 And i<=kWhile swit=0 And k>=i学生答案i = i - 1参考答案i=i+1ExplicitPrivate Sub Form_ClickDim i As Integer, j As Integer, k As Integer Print Tab30; "99 table"Print: PrintPrint " ";For i = 1 To 9'ERRORPrint Tabi 6; iNext iPrintFor j = 1 To 9Print j; " ";For k = 1 To jPrint Tabk 6; j k; " ";'ERRORNext jPrint'ERRORNext k答案学生答案Print Tabi 6; i参考答案Print Tabi 6; i;学生答案Next j参考答案Next k学生答案Next k参考答案Next j4.'------------------------------------------------ '程序改错'------------------------------------------------ '题目:以下程序段用于计算5的N次方;'------------------------------------------------ Option ExplicitPrivate Sub Form_ClickDim n As Integer, k As Integer, s As Long n = InputBox" Input n "'ERRORk = 0'ERRORs = 0Do While k <= ns = s 5k = k + 1'ERRORNextPrint "5的"; "n次方是"; sEnd Sub答案学生答案k = 0参考答案k=1学生答案s = 0参考答案s=1学生答案Next参考答案loop'------------------------------------------------ 5.'程序改错'------------------------------------------------ '题目:以下程序段用于打印如图1所示的九九乘法表:'------------------------------------------------ Option ExplicitPrivate Sub Form_ClickDim i As Integer, j As Integer, k As IntegerPrint Tab30; "99 table"Print: PrintPrint " ";For i = 1 To 9'ERRORPrint Tabi 6; iNext iPrintFor j = 1 To 9Print j; " ";'ERRORFor k = 1 To 9'ERRORPrint Tabj 6; j k; " ";Next kPrintNext jEnd Sub答案学生答案Print Tabi 6; i参考答案Print Tabi6;i;学生答案For k = 1 To 9参考答案For k = 1 To j学生答案Print Tabj 6; j k; " ";参考答案Print Tabk6;jk;" ";6.'程序改错'------------------------------------------------ '题目:下面程序可输出如下图形:''''''------------------------------------------------Option ExplicitPrivate Sub Form_ClickDim m As Integer, n As Integer, s As String, i As Integer, j As Integer n = 4m = 1s = ""For i = 5 To 1 Step -1'ERRORPrint SpcnFor j = 1 To 2 m - 1Print s;Next jPrint'ERRORn = n + 1'ERRORm = m - 1Next i答案学生答案Print Spcn参考答案Print Spcn;Print Spci;Spcn;Spci;学生答案n = n + 1参考答案n=n-1n=-1+n学生答案m = m - 1参考答案m=m+17.'题目:以下程序段用于输出100-300的所有素数'------------------------------------------------Option ExplicitPrivate Sub Form_ClickDim n As Integer, k As Integer, i As Integer, swit As Integer For i = 101 To 299k = IntSqriFor n = 2 To kIf i Mod n = 0 Then'ERRORExitEnd IfNext n'ERRORIf n < k ThenPrint i;End If'ERRORNext n'Print i答案学生答案Exit参考答案exit for学生答案If n < k Then参考答案If n>k ThenIf k<n Then学生答案Next n参考答案next iNext i程序填空1.'从键盘输入三个整数,从其中找出最大值并输出到窗口Private Sub Form_ClickDim a%, b%, c%, max%a = ValInputBox"请输入一个整数"b = ValInputBox"请输入一个整数"c = ValInputBox"请输入一个整数"max=a'FILLIf ______Thenmax=bEnd IfIf max < c Then'FILL________End If'FILLPrint a; "、"; b; "、"; c; "中最大值是";______End Sub答案学生答案If ______Then参考答案max<bmax<=bb>maxb>=max学生答案________参考答案max=c学生答案Print a; "、"; b; "、"; c; "中最大值是";______参考答案max2.以下程序的功能;'Private Sub Form_ClickDim a%, b%, c%, dDim x1, x2Dim p, q, ra = InputBox"请输入a的值"b = InputBox"请输入b的值"c = InputBox"请输入c的值"d = b b - 4 a cp = -b / 2 aIf d >= 0 Then'FILLIf _____ Thenr = Sqrd / 2 ax1 = p + rx2 = p - rElsex1 = px2 = p'FILL_____Print "x1="; x1, "x2="; x2'FILL_____q = Sqr-d / 2 aPrint "x1="; p; "+"; q; "i", "x2="; p; "-"; q; "i" End If答案学生答案If _____ Then参考答案d>0学生答案_____参考答案End ifEnd Ifend if学生答案_____参考答案elseElseELSE3.'从键盘输入学生分数,统计学生总人数和各分数段人数, '即优秀90-100、良好80-89、中等70-79、' 及格60-69、不及格60以下的人数;Private Sub Form_ClickDim score%, n1%, n2%, n3%, n4%, n5%msg = "请输入分数-1结束"msgtitile = "输入数据"score = ValInputBoxmsg, msgtitle'FILLWhile _____total = total + 1'FILLSelect Case _____Case Is >= 90n1 = n1 + 1Case Is >= 80n2 = n2 + 1Case Is >= 70n3 = n3 + 1Case Is >= 60n4 = n4 + 1Case Elsen5 = n5 + 1'FILL_____score = ValInputBoxmsg, msgtitleWendPrint n1, n2, n3, n4, n5, totalEnd Sub答案学生答案While _____参考答案score>=0 and score<=100score>=0 and score<=100score<>-1学生答案Select Case _____参考答案score学生答案_____参考答案End Select4.以下程序段用于实现:输入两个正整数m和n,求其最大'公因数和最小公倍数;Private Sub Form_ClickDim a%, b%, num1%, num2%, tempnum1 = InputBox"请输入一个正整数"num2 = InputBox"请输入一个正整数"'FILLIf _____ Thentemp = num1: num1 = num2: num2 = tempEnd Ifa = num1b = num2Do While _____temp = a Mod ba = b'FILL_____LoopPrint "最大公因数为:"; aPrint "最小公倍数为:"; num1 num2 / a答案学生答案If _____ Then参考答案num1<num2num2>num1学生答案Do While _____参考答案b<>0b>00<btemp<>0temp>00<tempNot b=0Not 0=b学生答案_____参考答案b=temp5.'以下程序用于判断一个正整数≥3是否为素数;' Private Sub Form_Clickn = InputBox"请输入一个正整数≥3"k = IntSqrni = 2swit = 0'FILLDo While i <= k And _____'FILLIf _____ Thenswit = 1Else_____End IfLoopIf swit = 0 ThenPrint n; "是一个素数"ElsePrint n; "不是素数"End IfEnd Sub答案学生答案Do While i <= k And _____参考答案swit=0学生答案If _____ Then参考答案n Mod i = 0n \ i = n / in / i = int n / i学生答案_____参考答案i = i + 16.题目:从键盘上输入一串字符,以""结束,统计输入字符中的' 大、小写字母和数字的个数;Private Sub Form_ClickDim ch$, n1%, n2%, n3%n1 = 0n2 = 0n3 = 0ch = InputBox"请输入一个字符"'FILLDo While _____Select Case chCase "a" To "z"n1 = n1 + 1'FILLCase _____n2 = n2 + 1Case "0" To "9"n3 = n3 + 1End Selectch = InputBox"请输入一个字符"'FILL_____Print n1, n2, n3答案学生答案Do While _____参考答案do while ch<>""Do While ch<>""学生答案Case _____参考答案case "A" to "Z"Case "A" to "Z"学生答案_____参考答案loopLoop窗体设计1 在名称为Form1的窗体上画一个文本框,名称为Txt1;再画一个命令按钮,名称为C1,标题为"移动",如图1所示;请编写适当的事件过程,使得在运行时,单击"移动"按钮,文本框水平移动到窗体的最左端如图2所示;程序中不得使用任何变量;注意:完成题目后,必须保存工程后再关闭;控件标准答案:Name=C1学生答案:Name=控件属性评分错误控件标准答案:Caption=移动学生答案:Caption=控件属性评分错误控件标准答案:Name=Txt1学生答案:Name=事件评分错误事件Private Sub C1_Click标准答案: = 0学生答案:二 1、利用 VB设计上面的程序界面;窗体的标题为"字体修改";其中包括一名称为Label1,标题为"请输入文字"的标签;一名称为Text1,内容为空的文本框;名称为Command1,标题为"隶书",名称为Command2,标题为"黑体"的两个命令按钮;2、程序功能:单击"隶书"命令按钮时,文本框的字体设为"隶书";单击"黑体"命令按钮时,文本框的字体设置为"黑体";提示:不能使用任何变量事件Private Sub Command2_Click标准答案: = "黑体"学生答案:控件属性评分错误控件标准答案:Caption=隶书学生答案:Caption=事件评分错误事件Private Sub Command1_Click标准答案: = "隶书"学生答案:控件属性评分错误控件标准答案:Caption=请输入文字学生答案:Caption=三在名称为Form1的窗体上建立一个名称为List1的列表框;要求:在程序运行后,通过Form_Load事件过程加载窗体时,执行语句 "AAA",每当单击某个列表项时,都执行语句一次,如图所示;事件Private Sub Form_Load标准答案: "AAA"学生答案:事件评分错误事件Private Sub List1_Click标准答案:四在名称为Form1的窗体上建立一个水平滚动条,名称为HS1,其最大值为100,最小值为0;要求程序运行后,每次移动滚动框时,都执行语句 ,如图所示程序中不能使用任何变量事件Private Sub HS1_Scroll标准答案: Print学生答案:控件属性评分错误控件标准答案:Name=HS1学生答案:Name=控件属性评分错误控件标准答案:Max=100五 1、在名称为Form1的窗体上建立一个名称为l1的标签,并设置他不可见;两个名称为cmd1和cmd2,标题分别为"显示1"和"显示2"的命令按钮;2、编写适当的事件过程,要求程序运行后,如果单击"显示1"命令按钮,则标签可见并显示字符串"aaa";如果单击"显示2"命令按钮,则标签可见并显示字符串"bbb";程序中不能使用任何变量,直接显示字符串;不能使用默认属性;程序开始运行时界面如图1所示标准答案:Caption=显示1学生答案:Caption=控件属性评分错误控件标准答案:Visible=0 'False学生答案:Visible=控件属性评分错误控件标准答案:Name=l1学生答案:Name=控件属性评分错误控件标准答案:Name=cmd2学生答案:Name=控件属性评分错误控件标准答案:Name=cmd1学生答案:Name=事件评分错误事件Private Sub cmd1_Click标准答案: = True= "aaa"学生答案:事件评分错误事件Private Sub cmd2_Click标准答案: = "bbb"六 1、在名称为Form1的窗体上画一个文本框,名称为Text1,且不可见;再画两个命令按钮,名称分别为c1和c2,标题分别为"隐藏"和"显示";2、请编写适当的事件过程,使得在运行时,如果单击"隐藏"按钮,则文本框消失;如果单击"显示"按钮,则文本框显示出来,如图1和图2所示;程序中不得使用任何变量;控件属性评分错误控件标准答案:Name=c2学生答案:Name=控件属性评分错误控件标准答案:Caption=显示学生答案:Caption=控件属性评分错误控件标准答案:Name=c1学生答案:Name=控件属性评分错误控件标准答案:Caption=隐藏学生答案:Caption=控件属性评分错误控件标准答案:Visible=0 'False学生答案:Visible=事件评分错误事件Private Sub c2_Click标准答案: = True学生答案:事件评分错误事件Private Sub c1_Click标准答案: = False学生答案:七标题为"输出"的命令按钮,如图1-12所示;要求程序运行后,在文本框输入几个字符,单击"输出"按钮,则在窗体上显示文本框中的文字;注意:在程序中不能使用任何变量,不能使用默认属性;控件属性评分错误控件标准答案:Name=Cmd1学生答案:Name=控件属性评分错误控件标准答案:Caption=输出学生答案:Caption=事件评分错误事件Private Sub Cmd1_Click标准答案: Print学生答案:八在名为Form1的窗体上画一个框架,名称为Frm1,标题为"框架",高度为2500,宽度为4000,框架内建立一文本框,距左边框600,距框架的上边框1200,文本框中的初始内容设置为"文本框",如图所示;注意:完成试题后,必须保存,然后关闭窗口;控件属性评分错误控件标准答案:Name=Frm1学生答案:Name=控件属性评分错误控件标准答案:Height=2500学生答案:Height=控件属性评分错误控件标准答案:Width=4000学生答案:Width=控件属性评分错误控件标准答案:Left=600学生答案:Left=控件属性评分错误控件标准答案:Text=文本框学生答案:Text=控件属性评分错误控件标准答案:Top=1200学生答案:Top=九 2、界面中窗体的标题为:密码的显示;3、窗体中包括两个文本框,他们的名称分别为p asstxt和showtxt,其中:passtxt用于密码输入,当在其中输入信息时,显示为"";4、showtxt文本框,在程序运行时不能用,只能显示密码;5、具体功能:程序运行时,当在文本框passtxt中输入密码时,showtxt中同时将输入的内容原样显示;提示:不能使用任何变量,不能使用默认属性窗体属性评分错误窗体标准答案:Caption=密码的显示学生答案:Caption=Form1控件属性评分错误控件标准答案:Name=showtxt学生答案:Name=控件属性评分错误控件标准答案:Enabled=0 'False学生答案:Enabled=。

vb期末考试试题及答案百度文库

vb期末考试试题及答案百度文库

vb期末考试试题及答案百度文库一、单项选择题(每题2分,共20分)1. VB中,哪个关键字用于声明变量?A. DimB. SetC. CallD. Function答案:A2. 下列哪个选项不是VB的数据类型?A. IntegerB. StringC. BooleanD. Array答案:D3. VB中,哪个函数用于计算字符串的长度?A. LenB. UBoundC. LBoundD. Sqr答案:A4. 在VB中,如何表示“不等于”?A. =B. ==C. <>D. !=答案:C5. VB中,哪个关键字用于循环结构?A. ForB. NextC. ToD. Loop答案:A6. VB中,哪个函数用于将字符串转换为大写?A. StrConvB. LCaseC. UCaseD. Trim答案:C7. VB中,哪个语句用于退出子程序?A. Exit SubB. End SubC. ReturnD. Exit Function答案:A8. VB中,哪个关键字用于声明函数?A. FunctionB. SubC. DimD. Const答案:A9. VB中,哪个关键字用于声明常量?A. DimB. ConstC. PrivateD. Public答案:B10. VB中,哪个函数用于获取当前日期?A. NowB. DateC. TimeD. Today答案:D二、填空题(每题3分,共15分)1. 在VB中,使用________关键字可以定义一个类。

答案:Class2. VB中,________函数用于获取当前时间。

答案:Time3. VB中,________关键字用于定义一个接口。

答案:Interface4. VB中,________关键字用于定义一个事件。

答案:Event5. VB中,________关键字用于定义一个属性。

答案:Property三、简答题(每题5分,共20分)1. 请简述VB中的事件驱动编程是什么?答案:事件驱动编程是一种编程范式,其中程序的执行流程由外部事件(如用户操作、消息、定时器等)触发,而不是按照预先定义的顺序执行。

VB期末考试试题及答案

VB期末考试试题及答案

第一部分:客观题一、单项选择题1、在窗体模块的通用段中声明变量时,不能使用的关键字是()A、 DimB、 PublicC、PrivateD、 Static2、在设计阶段,当双击窗体上的某个控件时,所打开的窗口是()A、工程资源管理器窗口B、工具箱窗口C、属性窗口D、代码窗口3、若要使某可见控件获得焦点,可使用()方法来实现。

A、Refresh B、Setfocus C、Gotfocus D、Value4、下列不可作为VB变量名的是()A、ABT1B、AlphaC、ABCD、4*Delta5、表达式 5 Mod 3+3\5*2的值是()A、 0B、 6C、4D、 26、下列语句中,正确的赋值语句是()A、 i + j = 10B、 2i = jC、 j = i + jD、 i * j = 07、执行下列程序段后,x的值是()。

n = 4: x = 1: i = 1Dox = x * ii = i + 1Loop While i < nA、 2B、 6C、 10D、 148、当用户在窗体上单击鼠标时,不会触发的事件是()A、Click B、MouseDown C、MouseUp D、DblClick9、下列为整型变量的是()A、 x!B、 x#C、x$D、 x%10、要从For循环中直接退出循环,可使用的语句( )。

A、Exit DoB、Exit LoopC、Exit ForD、Stop11、下列逻辑表达式中,能正确表示条件“x,y都是奇数”的是()A、x Mod 2 =1 Or y Mod 2 =1B、x Mod 2 =0 Or y Mod 2=0C、x Mod 2 =0 And y Mod 2=0D、x Mod 2 =1 And y Mod 2 =112、在通用声明中给出Option Base 1语句,则数组a包含()个数组元素。

Dim a(3, -2 To 1, 5) As IntegerA、60B、75C、120D、1313、设窗体上有一个名称为Text1的文本框,要求只能显示信息,不能输入,应选择答案()A、=0B、=0C、=FalseD、=False14、命令按钮CommandButton的Picture,DownPicture和DisablePicture属性都已装入图形,按下命令按钮,其上显示的图形是()A、Picture属性中的图形B、DownPicture属性中的图形C、DisablePicture 属性中的图形D、不显示图形15、在窗体上画一个名称为Command1的命令按钮,并编写如下程序:Private Sub Command1_Click()Dim x As IntegerStatic y As Integerx=10:y=5Call f1(x,y)Print x,yEnd SubPrivate Sub f1(ByRef x1 As Integer, y1 As Integer)x1=x1+2y1=y1+2End Sub程序运行后,单击命令按钮,在窗体上显示的内容是()A、 10 5B、 12 5C、 10 7D、 12 716、执行以下程序段,输出结果为()Private Sub Command1_Click()a$="abbacddcba"For i=6 To 2 Step -2X=Mid(a,i,i)Y=Left(a,i)z=Right(a,i)z= UCase(x & y & z)Next iPrint zEnd SubA、 ABAB、ABBABAC、 BBABBAD、AABAAB17、以下()语句可表示[50,100]之间的随机数。

vb考试试题及答案

vb考试试题及答案

vb考试试题及答案一、选择题(每题2分,共20分)1. 在Visual Basic中,以下哪个不是基本数据类型?A. IntegerB. StringC. ObjectD. Array答案:D2. 下面哪个语句用于在Visual Basic中声明一个变量?A. DimB. DeclareC. DefineD. Set答案:A3. 在Visual Basic中,以下哪个是正确的循环结构?A. LoopB. WhileC. DoD. Repeat答案:C4. 以下哪个属性用于设置控件的可见性?A. VisibleB. ShowC. HideD. Display答案:A5. Visual Basic中的事件通常与哪个关键字一起使用?A. SubB. FunctionC. EventD. Procedure答案:A6. 在Visual Basic中,以下哪个不是控件的属性?A. NameB. CaptionC. TypeD. Left答案:C7. 下列哪个不是Visual Basic的内置函数?A. LenB. UBoundC. SqrtD. Max答案:D8. 在Visual Basic中,以下哪个不是数组的声明方式?A. Dim arr(1 To 10)B. Dim arr() As IntegerC. ReDim arr(1 To 10)D. Dim arr As Variant答案:D9. 在Visual Basic中,以下哪个不是条件语句?A. IfB. Select CaseC. WhileD. Do答案:C10. Visual Basic中,以下哪个不是错误处理的关键字?A. On Error GoToB. On Error Resume NextC. On Error GoTo 0D. On Error Exit Sub答案:D二、填空题(每题2分,共10分)1. 在Visual Basic中,使用________关键字可以声明一个变量。

VB期末考试试题(A、B卷)

VB期末考试试题(A、B卷)

VB期末考试试题(A卷)一、选择题1。

要改变控件的宽度,应修改该控件的( B )属性。

A、TOPB、widthC、LeftD、Height2。

将命令按钮Command1设置为不可见,应修改该命令按钮的(A)属性。

A、VisibleB、ValueC、CaptionD、Enabled3.单机滚动条两端的任何一个滚动箭头,将触发该滚动条的( C )事件。

A、Scroll B 、KeyDown C、change D、Dragver 4。

( D )对象具有clear方法。

A、图片框B、窗体C、复选框D、列表框5.中心定义图片框控件的坐标系统,可采用该图片框的( A )A、scaleB、Scale XC、scale YD、setFocus 6。

将通过对话框CommdDialog1的类型设置成另存为对话框,可调用该控件的( B)方法。

A、ShowopenB、ShowsaveC、ShowColorD、ShowFont7。

形状控件所显示的图形不可能是( D )A、圆B、椭圆C、圆角正方形D、等边三角形8.由Fro K=10 TO oslept 3:next K循环语句控件的循环次数是( B )A、12B、0C、—11D、—109。

下列数据类型中,占用内存最大值是( D )A、BoolwanB、ByteC、LntegerD、Single 10。

如果在图片框上使用绘图方法绘制一个实心圆,则图片框的( C )属性决定了该图片的颜色。

A、BackColroB、ForelklorC、FillcolorD、Dlawstyle一、选择题1。

要在垂直位置上移动控件,应利用控件的( C )属性。

A、LeftB、WidthC、TopD、Height2。

要在文本框中的文本显示掩码(密码)符,在属性设置时,首先必须设置( D)属性为False。

A、TxetB、EnabledC、VisibleD、Multline 3。

用键盘的光标键选中某一菜单项,并按回车触发菜单的( C )的事件.A、KeyPressB、KeyDownC、ClickD、Keyllp4.一下( D )对象不具有Clear方法.A、列表框B、组合框C、剪贴框D、图片框5.软件列表中设定“文件列表”显示文件类型应改该控件的( D )属性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、单项选择题1、与传统的程序设计语言相比,Visual Basic最突出的特点是()。

A、结构化程序设计B、程序开发环境C、事件驱动编程机制D、程序调试技术2、赋值语句:a=123 & MID("123456",3,2)执行后,a变量中的值是()。

A、"12334"B、123C、12334D、1573、保存一个工程至少应保存两个文件,这两个文件分别是()。

A、文本文件和工程文件B、窗体文件和工程文件C、窗体文件和标准模块文件D、类模块文件和工程文件4、以下能在窗体Form1的标题栏中显示"VisualBasic窗体"的语句是()。

A、="VisualBasic窗体"B、Form1.Title="VisualBasic窗体"C、Form1.Caption="VisualBasic窗体"D、Form1.Text="VisualBasic窗体"5、为了装入一个Visual Basic应用程序,应当()A、只装入窗体文件(.frm)B、只装入工程文件(.vbp)C、分别装入工程文件和标准模块文件(.bas)D、分别装入工程文件、窗体文件和标准模块文件6、赋给一个数组的数据类型一定要()。

A、相同B、不相同C、两可D、都不对7、下面正确的赋值语句是()。

A、x+y=30B、y=π*r*rC、y=x+30D、3y=x8、Visual Basic 6.0集成环境的主窗口中不包括()。

A、标题栏B、菜单栏C、状态栏D、工具栏9、以下叙述中错误的是( )。

A、Visual Basic 是事件驱动型可视化编程工具B、Visual Basic应用程序不具有明显的开始和结束语句C、Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性D、Visual Basic中控件的某些属性只能在运行时设置11、若要使命令按钮不可操作,要对( )属性进行设制。

A、EnabledB、VisibleC、BackColorD、Caption12、以下叙述中错误的是( )。

A、一个工程中可以包含多个窗体文件B、在一个窗体文件中用Private定义的通用过程能被其他窗体调用C、在设计VB程序时,窗体、标准模块、类模块等需要分别保存为不同类型的磁盘文件。

D、一个工程默认的启动对象是Form113、Cls方法可以清除窗体或图片框中的( )内容。

A、在设计阶段使用Picture设置的背景位图B、在设计阶段放置的控件C、在运行阶段产生的图形和文字D、以上均可14、设x=3,y=5,则以下表达式值为真的是A、(-3+5>x) And (y>0)B、(x<0) Eqv (y>0)C、(x>y) Or (y>0)D、x>=y And y>1016、要判断在文本框是否按了Enter键,应在文本框的( )事件中判断。

A、ChangeB、KeyDownC、ClickD、KeyPress18、如果文本框的Enabled属性设为False,则( )。

A、文本框的文本将变成灰色,并且此时用户不能将光标置于文本框上。

B、文本框的文本将变成灰色,用户仍然能将光标置于文本框上,但是不能改变文本框中的内容。

C、文本框的文本将变成灰色,用户仍然能改变文本框中的内容。

D、文本框的文本正常显示,用户能将光标置于文本框上,但是不能改变文本框中的内容。

19、程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是( )。

A、MouseDownB、MouseUpC、LoadD、Click20、图像框有一个属性,可以自动调整图形的大小,以适应图像框的尺寸,这个属性是( )。

A、AutosizeB、StretchC、AutoRedrawD、Appearance22、不论何控件,共同具有的是( )属性。

A、TextB、NameC、ForeColorD、Caption23、以下关于窗体的描述中,错误的是( )。

A、执行Unload Form1语句后,窗体Form1消失,但仍在内存中B、窗体的Load事件在加载窗体时发生C、当窗体的Enabled属性为False时,通过鼠标和键盘对窗体的操作都被禁止D、窗体的Height、Width属性用于设置窗体的高和宽24、当运行程序时,系统自动执行窗体的( )事件过程。

A、LoadB、ClickC、UnloadD、GotFocus25、窗体设计器是用来设计( )。

A、应用程序的代码段B、应用程序的界面C、对象的属性D、对象的事件26、Visual Basic是一种面向对象的可视化程序设计语言,采取了( )的编程机制。

A、事件驱动B、按过程顺序执行C、从主程序开始执行D、按模块顺序执行27、确定一个控件在窗体上的位置的属性是( )。

A、Width或HeightB、Width和HeightC、Top或LeftD、Top和 Left28、如果要改变窗体的标题,则需要设置的属性是( )。

A、CaptionB、NameC、BackColorD、BorderStyle29、以下叙述中错误的是( )。

A、打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件B、保存Visual Basic程序时,应分别保存窗体文件及工程文件C、Visual Basic应用程序只能以解释方式执行D、事件可以由用户引发,也可以由系统引发30、以下叙述中错误的是( )。

A、双击鼠标可以触发DblClick事件B、窗体或控件的事件的名称可以由编程人员确定C、移动鼠标时,会触发MouseMove事件D、控件的名称可以由编程人员设定31、在Visual Basic中最基本的对象是( )。

它是应用程序的基石,是其他控件的容器。

A、文本框B、命令按钮C、窗体D、标签32、以下叙述中正确的是( )。

A、窗体的Name属性指定窗体的名称,用来标识一个窗体B、窗体的Name属性的值是显示在窗体标题栏中的文本C、可以在运行期间改变对象的Name属性的值D、对象的Name属性值可以为空33、在设计阶段,当双击窗体上的某个控件时,所打开的窗口是( )。

A、工程资源管理器窗口B、工具箱窗口C、代码窗口D、属性窗口34、Visual Basic是一种面向对象的可视化程序设计语言,采取了的编程机制是( )。

A、事件驱动B、按过程顺序执行C、从主程序开始执行D、按模块顺序执行35、用来设置粗体字的属性是( )。

A、FontItalicB、FontNameC、FontBoldD、FontSize36、如果一个工程含有多个窗体及标准模块,则以下叙述中错误的是( )。

A、如果工程中含有Sub Main过程,则程序一定首先执行该过程B、不能把标准模块设置为启动模块C、用Hide方法只是隐藏一个窗体,不能从内存中清除该窗体D、任何时刻最多只有一个窗体是活动窗体37、为了把焦点移到文本框,所使用的方法是( )。

A、SetFocusB、VisibleC、RefreshD、GetFocus38、INT(100*RND)产生的随机整数的闭区间是()。

A、[0,99]B、[1,100]C、[0,100]D、[1,99]40、若要使命令按钮不可操作,要对( )属性进行设制。

A、EnabledB、VisibleC、BackColorD、Caption41、假定窗体的名称为Form1,则把窗体的标题设置为“VB_Test”的语句为( )。

A、Form1=“VB_Test”B、Form1.Caption=“VB_Test”C、Form1.Text=“VB_Test”D、=“VB_Test”42、以下叙述中错误的是( )。

A、在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件B、以.BAS为扩展名的文件是标准模块文件C、窗体文件包含该窗体及其控件的属性D、一个工程中可以含有多个标准模块文件43、要使文本框获得输入焦点,则应采用文本框控件的哪个方法( )。

A、GotFocusB、LostFocusC、KeyPressD、SetFocus45、刚建立一个新的标准EXE工程后,不在工具箱中出现的控件是( )。

A、单选按钮B、图片框C、通用对话框D、文本框46、以下叙述中错误的是( )。

A、双击鼠标可以触发DblClick事件B、窗体或控件的事件的名称可以由编程人员确定C、移动鼠标时,会触发MouseMove事件D、控件的名称可以由编程人员设定47、以下能够触发文本框Change事件的操作是( )。

A、文本框失去焦点B、文本框获得焦点C、设置文本框的焦点D、改变文本框的内容48、以下叙述中错误的是( )。

A、一个工程中只能有一个Sub Main过程B、窗体的Show方法的作用是将指定的窗体装入内存并显示该窗体C、窗体的Hide方法和Unload方法的作用完全相同D、若工程文件中有多个窗体,可以根据需要指定一个窗体为启动窗体49、语句Print Abs(-6^2)+Int(-6^2)的输出结果是( )。

A、0B、1C、-1D、-7250、如果将布尔常量值TRUE赋值给一个整型变量,则整型变量的值为( )。

A、0B、-1C、TRUED、FALSE51、函数String(n, "str")的功能是( )。

A、把数值型数据转换为字符串B、返回由n个字符组成的字符串C、从字符串中取出n个字符D、从字符串中第n个字符的位置开始取子字符串52、语句Print Format(“Hello World”,“>”)的输出结果是( )。

A、hello WORLDB、hello worldC、HELLO WORLDD、HELLO world53、声明符号常量应该用关键字( )。

A、StaticB、ConstC、PrivateD、Variant54、要强制显示声明变量,可在窗体模块或标准模块的声明段中加入语句( )。

A、Option Base 0B、Option ExplicitC、Option Base 1D、Option Compare55、下列可作为Visual Basic变量名的是( )。

A、A#AB、4AC、?xyD、constA56、设a=10,b=5,c=1,执行语句Print a > b > c后,窗体上显示的是( )。

A、TrueB、FalseC、1D、出错信息57、执行x$=String(6, "124abc")后,x的值是( )。

A、124abcB、111111C、124D、abc58、设a=6,则执行 x=IIf(a>5,-1,0)后,x 的值为()A、5B、6C、0D、-159、执行语句:c$=“Glad”& Mid$(“Nice to meet you”,5,3),则变量c$的值为( )。

相关文档
最新文档