VB选择题
- 格式:doc
- 大小:39.00 KB
- 文档页数:5
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. VB中,以下哪个关键字用于声明变量?A. DimB. SubC. FunctionD. Const答案:A解析:在VB中,Dim关键字用于声明变量。
2. 下列哪个选项是VB中的合法变量名?A. 2numberB. number2C. $numberD. number$答案:B解析:在VB中,变量名必须以字母开头,并且不能包含空格或特殊字符。
3. 在VB中,以下哪个数据类型用于存储字符串?A. IntegerB. StringC. DoubleD. Boolean答案:B解析:String数据类型用于存储字符串。
4. VB中,以下哪个函数用于将字符串转换为整数?A. CIntB. CStrC. CDblD. CLng答案:A解析:CInt函数用于将字符串转换为整数。
5. 在VB中,以下哪个语句用于结束一个循环?A. ContinueB. ExitC. BreakD. Loop答案:B解析:Exit语句用于立即结束循环。
6. VB中,以下哪个控件用于显示文本?A. LabelB. TextBoxC. ComboBoxD. CheckBox答案:A解析:Label控件用于显示文本。
7. 在VB中,以下哪个事件用于响应鼠标单击?A. ClickB. DoubleClickC. MouseDownD. MouseUp答案:A解析:Click事件用于响应鼠标单击。
8. VB中,以下哪个关键字用于定义过程?A. FunctionB. SubC. PropertyD. Const答案:B解析:Sub关键字用于定义过程。
9. 在VB中,以下哪个数据类型用于存储日期?A. DateB. TimeC. DateTimeD. Currency答案:C解析:DateTime数据类型用于存储日期和时间。
10. VB中,以下哪个函数用于计算两个数的和?A. SumB. AddC. PlusD. Val答案:A解析:Sum函数用于计算两个数的和。
vb期末考试试题题库及答案一、选择题(每题2分,共20分)1. 在VB中,以下哪个关键字用于定义一个类?A. FunctionB. SubC. ClassD. Property答案:C2. VB中用来声明变量的关键字是?A. DimB. ConstC. StaticD. Public答案:A3. 下列哪个选项不是VB中的控制结构?A. If...Then...ElseB. Do...LoopC. For...NextD. Switch...Case答案:D4. 在VB中,哪个函数用于将字符串转换为大写?A. StrConvB. UCaseC. LCaseD. StrComp答案:B5. VB中,以下哪个不是合法的变量名?A. _myVarB. myVarC. 123VarD. my$Var答案:C6. VB中,以下哪个关键字用于定义一个枚举类型?A. EnumB. TypeC. ConstD. Public答案:A7. VB中,下列哪个不是事件驱动的编程特性?A. 响应用户操作B. 响应系统消息C. 顺序执行代码D. 响应程序内部信号答案:C8. 在VB中,下列哪个选项不是集合(Collection)的方法?A. AddB. RemoveC. ClearD. Find答案:D9. VB中,下列哪个关键字用于定义一个接口?A. InterfaceB. ImplementsC. InheritsD. MustInherit答案:A10. VB中,下列哪个选项不是错误处理的关键字?A. On Error GoToB. On Error Resume NextC. On Error GoTo 0D. On Error Exit Sub答案:D二、填空题(每题2分,共20分)1. 在VB中,声明一个整型变量并赋值为10,可以使用语句:Dim __________ As Integer = 10。
答案:myVar2. VB中,使用__________关键字可以创建一个私有变量。
vb测试题及答案一、单项选择题(每题2分,共10分)1. 在VB中,以下哪个选项是正确的数据类型?A. IntegerB. DoubleC. StringD. All of the above答案:D2. 下列哪个函数用于计算两个数的和?A. SumB. AvgC. CountD. Max答案:A3. 在VB中,以下哪个关键字用于声明一个变量?A. DimB. ConstC. FunctionD. Sub答案:A4. 在VB中,以下哪个选项是正确的循环结构?A. ForB. WhileC. DoD. All of the above答案:D5. 在VB中,以下哪个选项是正确的条件语句?A. IfB. SelectC. CaseD. All of the above答案:D二、填空题(每题2分,共10分)1. 在VB中,声明一个整型变量并赋值为10,可以使用语句:Dim myVar As Integer; myVar = _______。
答案:102. VB中,用于输出信息到立即窗口的函数是 _______。
答案:Debug.Print3. 在VB中,要创建一个名为“myForm”的新窗体,可以使用语句:Form1. _______ "myForm"。
答案:Load4. VB中,要结束当前程序的执行,可以使用语句:_______。
答案:End5. 在VB中,要声明一个数组,可以使用语句:Dim myArray(10) As _______。
答案:Integer三、简答题(每题5分,共20分)1. 请简述VB中的事件驱动编程是什么?答案:事件驱动编程是一种编程范式,程序的执行流程由事件(如用户操作、系统消息等)触发,而不是由程序代码顺序执行。
2. 描述VB中如何使用If...Then...Else语句进行条件判断。
答案:在VB中,可以使用If...Then...Else语句进行条件判断,如果条件为真,则执行Then后面的代码块,如果条件为假,则执行Else 后面的代码块。
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考试题及答案解析一、选择题(每题2分,共20分)1. 在Visual Basic中,以下哪个关键字用于声明变量?A. DimB. FunctionC. SubD. Class答案:A2. 下列哪个选项是Visual Basic中的保留字?A. MainB. IfC. ElseD. My答案:B3. 在Visual Basic中,以下哪个函数用于将字符串转换为数字?A. StrB. ValC. ChrD. Asc答案:B4. 以下哪个控件用于在Visual Basic中显示文本?A. LabelB. TextBoxC. ComboBoxD. CheckBox5. 在Visual Basic中,如何表示“或”逻辑运算?A. AndB. OrC. NotD. Xor答案:B6. Visual Basic中,以下哪个属性用于设置控件的可见性?A. VisibleB. EnabledC. CaptionD. Text答案:A7. 在Visual Basic中,以下哪个事件用于响应按钮点击?A. ClickB. DoubleClickC. MouseDownD. KeyPress答案:A8. Visual Basic中,以下哪个关键字用于循环结构?A. ForB. WhileC. DoD. All of the above答案:D9. 在Visual Basic中,以下哪个函数用于获取当前系统时间?B. DateC. TimeD. Timer答案:A10. 以下哪个选项是Visual Basic中的错误处理语句?A. TryB. CatchC. FinallyD. All of the above答案:D二、填空题(每题2分,共20分)1. 在Visual Basic中,使用________关键字可以声明一个数组。
答案:Dim2. 如果需要在Visual Basic中创建一个自定义函数,应该使用________关键字。
vb考试题及答案详解一、选择题(每题2分,共40分)1. 在Visual Basic中,下列哪个选项是正确的数据类型?A. IntegerB. DoubleC. StringD. All of the above答案:D2. 以下哪个关键字用于声明一个过程?A. FunctionB. SubC. Both A and BD. None of the above答案:C3. 如果变量x的值是5,那么表达式x > 3 And x < 10的结果是?A. TrueB. FalseC. 5D. 3答案:A4. 在Visual Basic中,如何将文本框(TextBox)的内容赋值给变量str?A. str = TextBox.TextB. str = TextBoxC. str = TextD. str = Text.Text答案:A5. 下列哪个控件用于在窗体上显示图像?A. PictureBoxB. ImageBoxC. LabelD. Button答案:A6. Visual Basic中的哪个函数用于计算一个数的平方根?A. SqrB. PowC. LogD. Exp答案:A7. 如何在Visual Basic中声明一个整型变量?A. Dim intVar As IntegerB. Declare intVar IntegerC. Var intVar IntegerD. Integer intVar答案:A8. 在Visual Basic中,哪个事件用于响应鼠标单击?A. ClickB. MouseDownC. MouseUpD. DoubleClick答案:A9. 下列哪个不是Visual Basic的内置控件?A. TextBoxB. ComboBoxC. ListBoxD. DataGrid答案:D10. 在Visual Basic中,如何使用If语句进行条件判断?A. If condition ThenstatementsEnd IfB. If condition ElsestatementsEnd IfC. Both A and BD. None of the above答案:C11. Visual Basic中哪个函数用于获取当前日期?A. NowB. DateC. TodayD. Time答案:C12. 如何在Visual Basic中声明一个数组?A. Dim arrayName() As TypeB. Declare arrayName() As TypeC. Var arrayName() As TypeD. Array arrayName() As Type答案:A13. 在Visual Basic中,哪个属性用于设置文本框的只读状态?A. ReadOnlyB. ReadOnlyC. CanReadD. CanWrite答案:A14. 如何在Visual Basic中声明一个类?A. Class classNamedeclarationsEnd ClassB. Declare classNamedeclarationsEnd DeclareC. Var classNamedeclarationsEnd VarD. Type classNamedeclarationsEnd Type答案:A15. 在Visual Basic中,哪个关键字用于退出当前的过程?A. ExitB. ReturnC. EndD. Stop答案:B二、填空题(每题2分,共20分)1. 在Visual Basic中,使用________关键字可以声明一个变量。
vb考试期末试题及答案一、选择题(每题2分,共20分)1. 在Visual Basic中,以下哪个不是合法的变量名?A. _myVarB. 2myVarC. myVarD. MyVar$答案:B2. 下列哪个选项是Visual Basic中的保留关键字?A. DimB. IfC. ThenD. myFunction答案:B3. 在Visual Basic中,以下哪个函数用于计算字符串的长度?A. Len()B. Length()C. Size()D. Count()答案:A4. 如果变量x的值为10,那么表达式x Mod 3的值是多少?A. 1B. 2C. 3D. 4答案:A5. 在Visual Basic中,以下哪个控件用于显示文本,但不提供文本编辑功能?A. TextBoxB. LabelC. ComboBoxD. ListBox答案:B6. Visual Basic中的哪个事件用于响应鼠标单击操作?A. ClickB. DoubleClickC. MouseDownD. MouseUp答案:A7. 在Visual Basic中,以下哪个选项是正确的数据类型?A. IntegerB. RealC. StringD. All of the above答案:D8. 如果要在一个窗体上显示当前日期,应该使用哪个函数?A. Now()B. Date()C. Time()D. Day()答案:B9. 在Visual Basic中,以下哪个循环结构用于在满足特定条件时重复执行代码块?A. For...NextB. Do...LoopC. While...WendD. All of the above答案:D10. 在Visual Basic中,以下哪个属性用于设置控件的可见性?A. VisibleB. EnabledC. CaptionD. Text答案:A二、填空题(每题2分,共20分)1. Visual Basic是一种面向对象的__________编程语言。
(1)在VB语言中,下列常量语句正确的是:(B) A、Dim a=15 as integer B、Const Pi as single=3.14 C、Dim a as Integer=15 D、Const Pi=3.14 as single 答:选B,符号常量的定义:Const as =具体的常量值
(2)Print “年龄”;17,”团员” 本题运行结果是:年龄17 团员 答:Print 语句中,输出项间用“;”隔开的,则输出时用紧凑格式输出,若用“,”隔开的,则输出时用分区格式输出。
(3)关于算法描述正确的是:(A) A、算法每一步骤必须要有确切的定义 B、算法至少要有一个输出 C、算法是一种程序设计语言 D、算法所包含步骤可以显示语句
答:一个算法应该具有以下五个重要的特征: 算法可以使用自然语言、伪代码、流程图等多种不同的方法来描述。 1、有穷性(Finiteness) 算法的有穷性是指算法必须能在执行有限个步骤之后终止; 2、确切性(Definiteness) 算法的每一步骤必须有确切的定义; 3、输入项(Input) 一个算法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身定出了初始条件; 4、输出项(Output) 一个算法有一个或多个输出,以反映对输入数据加工后的结果。没有输出的算法是毫无意义的; 5、可行性(Effectiveness) 算法中执行的任何计算步骤都是可以被分解为基本的可执行的操作步,即每个计算步都可以在有限时间内完成(也称之为有效性);
(4)执行下列语句Print “体积是”;2*3*4 输出的是: 参考(2)结果是:体积是24
(5)“Private Sub Command_Click( )”的作用是什么? 这个是表示命令按钮的单击事件(这实质上是一段实现单击按钮后,要执行什么样的操作)
(6)1+3+6+9+…+99程序怎么编? 这个题目有没有错,我实在看不出规律,应该是求奇数和吧? (7)在VB语言中,下列属于字符型常量是:(A) A、“True” B、Long C、信息技术 D、Single 答:字符型常量是用一对双引号括起来的。所以本题选A,而B、D一般不做为常量和变量的标识符,因为它们是VB的保留字,而C是变量。
(8)a=text1.text的作用:(C) A、定义一个数据类型 B、定义一个数据处理方法 C、定义一个数据的输入方法 D、定义一个事件过程 答:选C A. 定义一个数据的类型是用:Dim as B. 定义一个数据处理方法:比如打印语句就是一个数据的处理方法Print […] D.定义一个事件过程,如“Private Sub Command_Click( )”,参考题(5)
(9)a=2,b=4,c=8 下列表达式中值为“True”的是:(B) A、c/b/a=4 B、a*b=c or a+b>c C、a+bc/b D、not a*b=c 答:逻辑表达式和关系表达式的值为“True”或“False”,本题A为关系表达式,B、C、D、均为逻辑表达式,逻辑表达式的运算优先顺序要清楚,本题中,值为“True”的为B
(10)下列叙述正确的是(C) A、Fortran是一种汇编语言 B、机器语言编写程序简单易理解 C、机器语言编写程序可以直接被计算机接受和执行 D、汇编语言不可以编写程序 答:见课本的概念,可以知道,A是高级语言,B机器语言编写程序不易理解,D汇编语言、机器语言、高级语言均可以编写程序
(11)编写一个程序实现输入年份,判断是否闰年,最合适的程序结构是(B) A、递归结构 B、选择结构 C、循环结构 D、顺序结构 答:程序结构有三种:顺序、选择、循环,而递归结构是一种程序设计技术,是一个自身调用自身的子程序结构
(12)函数Int(3.6)返回的值是(C) A.4 B.3.6 C.3 D.-3 答:Int(x)取x的整数部份,本题应选C,若Cint(x)取X四舍五入的整数
(13)下列定义变量语句格式正确的是(C) A.Const xuehao as string B.Dim as string xuehao C.Dim xuehao as string D.Dim string as xuehao 答:选C,请参考题(1)的B选项,题(8)的解答
(14)不属于算法描述方式的是(C) A.伪代码 B.自然语言 C.汇编语言 D.流程图 答:算法可以使用自然语言、伪代码、流程图等多种不同的方法来描述。而C是用来将算法表达出来的语言,是一种程序设计语言 (15)下列正确的赋值语句是(A) A.a2=b+5 B.a*2=b*3 C.a+b=c+d D.a+5=7 答:赋值语句的格式是:=表达式,而以上符合这种结构的只有A,而B,C,D均为关系表达式
(16)下列叙述中,正确的是(C) A.机器语言程序是用自然语言编写的 B.高级语言采用二进制代码编写程序 C.汇编语言的指令码和操作数都采用符号形式 D.高级语言编写的程序可以直接被计算机接受和执行 答:见课本的概念,机器语言是二进制代码编写程序,高级语言编写的程序需要经过编译或解释成机器语言才能被机器直接执行。
(17)在VB语言中,不合法的变量名是(D) A.IC B.IE C.IP D.IF
答:变量名的命名规则是: 1. 变量名首字母必须为字母(a-z A-Z), 2. 变量名只能是字母(a-z A-Z),数字(0-9),下划线(_)的组合,并且之间不能包含:空格,“,”,“:”,“?”,“(”,“)”,“*”,“@”……等等。 3. 变量名不能使用编程语言VB的保留字。比如在VB中不能使用true,false,while,case,if,for,next,end,select,保留字等等。
(18)设置窗体的前景色,应使用的属性是(B) A.Picture B.ForeColor C.Name D.Caption 答:A跟窗体的地位一样都是一个控件,不是属性,C是控件(比如窗体)的名字,相当于变量名,D是控件(比如窗体)的标题栏所显示的内容
(19)在VB语言中,下列合法的变量名是(C) A.m+5 B.5m C.m5 D.m( 答:选C,请参考题(17)的解释部份
(20)Basic和Pascal都是高级语言? 答:它们都是高级语言,见课本的概念
(21)VB中,下列合法的变量名是:(B) A.x*3 B.x_100 C.(x) D.x@c 答:选B,请参考题(17)的解释部份
(22)下列叙述中,不正确的是(C) A.汇编语言的指令码和操作数都是采用符号形式 B.高级语言编写的程序必须翻译成机器语言才能在计算机上执行 C.VB语言是一种汇编语言 D.机器语言由“0”和“1”的二进制代码组成 答:选C,见课本概念,参考题(16)的解释部份 (23)默认触发事件为Load的是(A) A.窗体 B.文本框 C.标签 D.命令按钮 答:窗体的默认触发事件是Load(调用),文本框的默认触发事件是Change(改变),标签和命令按钮的默认触发事件是Click(单击),故本题选A
(24)默认触发事件为Change的是(C) A.标签 B.命令按钮 C.文本框 D.窗体 答:参考题(23)
(25)VB语言中,下列合法的变量名是(B) A.C\D B.C_3 C.qq.com D.print 答:参考题(17)
(26)在VB语言中,下列属于日期型常量的是() A.”2012.12.22” B.2012|12|22 C.#2012-12-22# D.2012.12.22 答:这是概念问题,符合的只有C,日期型常量的格式是用一对“#”括起来的日期表示方法。A是字符型常量,B,D均为不正确的常量表示方法
(27)在VB语言中,属于逻辑常量的是(D) A.OR B.AND C.NOT D.True 答:ABC均为逻辑运算符,而D为逻辑型常量
(28)设置窗体输出字符和字体的大小,应用的属性是什么? 答:应该是Font属性
(29)设置窗体标题栏显示内容,应使用的属性是(C) A.Picture B.Name C.Caption D.Font 答:选C,参考题(18)
(30)VB程序一般包含数据输入部份----处理-----说明 答:VB程序一般包含变量与常量的定义,变量的输入,数据的处理,数据的输出
(31)赋值语句正确的是(C) A.x-y=7 B.x*y=y/x C.x1=x1+1 D.3*x=y*5 答:参考题(15)
(32)在程序设计过程中,查找并改正错误的步骤称为:调试还是分析? 答:见课本,程序设计的过程中的调试环节
(33)算法可以有多个输入?最多只能两个输入? 答:算法应当要有多个或0个输入,至少应当要有一个输出,否则程序设计没有意义 (34)不属于算法描述方法?(D) A.自然语言 B.流程图 C.伪代码 D.机器语言 答:参考题(3)
(35)判断正确的是(C) A.算法是一种程序设计语言 B.算法所包含的步骤可以是无穷的 C.算法的每一步骤必须要确切的定义 D.算法至少要有一个输入 答:参考题(3)
(36)下列叙述中,不正确的是() A.机器语言也可以编写计算机程序 B.程序设计语言都是高级语言 C.汇编语言不能直接被计算机接受和执行 D.现在人们主要使用高级语言编写计算机程序 答:选B
(37)下列属于可视化程序设计工具软件的是: A. Excel B.FrontPage C.Word D.Visual Basic 答:A是制作电子表格的软件,B是网页设计的软件,C是文字处理软件,以上三种软件均是Office软件一种,Visual Basic的全称就是可视化的编程语言(Basic)