Vb考试复习题
vb基础知识试题及答案

vb基础知识试题及答案一、选择题(每题2分,共10分)1. VB中,哪个关键字用于声明变量?A. DimB. ConstC. LetD. Option Explicit答案:A2. 在VB中,哪个函数用于将字符串转换为大写?A. UCaseB. LCaseC. StrConvD. Trim答案:A3. VB中,哪个循环结构用于重复执行代码块直到满足特定条件?A. Do LoopB. For EachC. While WendD. For Next答案:A4. 在VB中,如何表示逻辑“与”操作?A. AndB. OrC. NotD. Xor答案:A5. VB中,哪个关键字用于定义函数?A. FunctionB. SubC. PropertyD. Const答案:A二、填空题(每题2分,共10分)1. 在VB中,使用________关键字可以声明一个数组。
答案:Dim2. VB中的________函数用于计算两个日期之间的天数差。
答案:DateDiff3. VB中,________关键字用于声明一个过程,该过程不返回值。
答案:Sub4. 使用________函数可以将数字转换为字符串。
答案:Str5. 在VB中,________关键字用于声明一个类模块。
答案:Class三、简答题(每题5分,共15分)1. 描述VB中的事件驱动编程。
答案:事件驱动编程是一种编程范式,程序的执行流程由外部事件(如用户操作、系统消息等)触发。
在VB中,开发者可以为控件编写事件处理程序,当特定的事件发生时,如按钮点击,相应的事件处理程序会被调用执行。
2. 解释VB中的类和对象的概念。
答案:在VB中,类是一种模板,定义了一组属性、方法和事件,这些可以被实例化为对象。
对象是类的实例,每个对象拥有自己的状态和行为。
通过类,可以创建具有相同属性和方法的多个对象。
3. 什么是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复习题及答案

复习题11.下面关于比特的叙述中,错误的是( 1 )A.比特是组成数字信息的最小单位B.比特只有“0”和“1”两个符号C.比特既可以表示数值和文字,也可以表示图像和声音D. 比特”1”总是大于比特“0”2.在下列有关集成电路的叙述中,错误的是 ( 2 )A.现代集成电路使用的半导体材料主要是硅B.大规模集成电路一般以功能部件、子系统为集成对象C.我国第2代居民身份证中包含有IC芯片D? 目前超大规模集成电路中晶体管的基本线条已小到l纳米左右3.在下列有关通信技术的叙述中,错误的是 ( 3 )A.通信的基本任务是传递信息,因而至少需由信源、信宿和信道组成B.通信可分为模拟通信和数字通信,计算机网络属于模拟通信C.在通信系统中,采用多路复用技术的目的主要是提高传输线路的利用率D?学校的计算机机房一般采用5类无屏蔽双绞线作为局域网的传输介质4.下面是关于PC机主存储器的一些叙述,其中正确的是( 4A.主存储器是一种动态随机存取存储器(RAM)B.主存储器的基本编址单位是字(即32个二进位)C.目前市场上销售的PC机,其内存容量可达数十GBD.所有PC机的内存条都是通用的:可以互换5.现行PC机中,IDE(或SATA)接口标准主要用于( 5 )A.打印机与主机的连接 C.声卡与主机的连接B.显示器与主机的连接 D.硬盘与主机的连接6. 下列有关PC机的CPU、内存和主板的叙述中,正确的是( 6 ) 。
A.大多数Pc机只存一块CPu芯片,即使是“双核”CPU也是一块芯片B.所有Pentium系列微机的内存条相同,仅有速度和容量大小之分C.主板上芯片组的作用是提供存储器控制功能,I/O控制与芯片组无关D.主板上CMOS芯片用于存储CMOS设置程序和一些软硬件设置信息7.下列有关目前Pc机辅助存储器的叙述中,错误的是 ( 7 )A.硬盘的容量越来越大,这是因为硬盘中磁盘碟片的数目越来越多B.硬盘的内部传输速率一般小于外部传输速率c.优盘采用Flash存储器技术,属于半导体存储器D.目前常见COMBO光驱是一种将CD-RW和DVD-ROM组合在一起的光驱8.下面有关Windows操作系统,(95以后版本)的叙述中,错误的是 ( 8 ) 。
VB复习题

一、填空题1、在Visaul Basic中的常量分为两种,一种是文字常量,一种是系统常量。
2、数学公式(X+Y)(Y*Z)的数学表达式是 yz(x+y) 。
3、在程序中使用日期型数据时,必须用_#_符号成对将日期型数据括起来。
4、VB集成发环境窗口,它包括了数个独立的窗口。
除必须的"主窗口"外,常用的还有属性窗口、代码窗口、窗体设计窗口、工具箱窗口、对象浏览窗口、工程资源管理等窗口。
5、VB中每个对象都有自己的属性, visible 属性决定控件是否允许可见。
6、在VB对象的三要素中,可以把属性看作一个对象的性质,把事件看作对象的响应,把方法看作对象的动作。
7、VB有三种工作模式,它们分别是设计模式、中断模式和运行模式。
8、如果希望每0.6秒钟产生一个计时事件,那么应将InterVal属性值应设置为 600 。
9、控件属性Height和Width决定了控件的大小。
10、在VB中,为了使一个控件在运行时不可操作,应将控件的 Enabled 属性设置为False 。
11、当要使标签框的大小随着Caption属性的值进行扩展或缩小时,应将该控件的 Autosize 属性设置为 True 。
12、VB中文本框对象响应的事件中,三个重要的事件是 Change 、 KeyPress 和LostFocus 。
13、Visual Basic中,时钟控件能有规律地以一定的时间间隔激发计时器事件而执行相应的代码程序。
14、在多窗体工程中,可用 show 方法显示一个窗体,用 hide 方法将一个窗体隐藏起来。
15、结构化程序设计方法,把程序的结构规定为三种基本结构,它们是:顺序结构、选择结构、和循环结构三种基本结构。
16、VB逻辑数据类型只有True与False两个值。
当逻辑数据转换成整型数据时,True 转换为 -1 ,False转换为 0 。
17、VB的注释语句采用‘字符开头,续行符采用空格+“_”若一行上书写多句语句则各语句间用:字符分隔。
VB期末考试复习题目

如果要将窗体中的某个命令按钮设置成运行时无法显示,应该设置它的属性。
类是对象的抽象,对象则是类的具体化。
在窗体上建立的一个控件称为。
能够获得一个文本框中被选取文本的内容的属性是。
以下属于Visual Basic合法的数组元素是。
设置命令按钮的属性时,只有将属性设置为1,Picture属性才有效,否则无效。
VB有三种工作模式,它们分别是___________模式。
下列函数中,________函数返回的值是数值型的。
类是对象的抽象,对象则是类的具体化。
在窗体上建立的一个控件称为。
以下控件中没有Print方法是( )以下叙述中错误的是 ( )A)打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件B)保存Visual Basic程序时,应分别保存窗体文件及工程文件C)Visual Basic应用程序只能以解释方式执行D)事件可以由用户引发,也可以由系统引发下列数组声明语句中的数组a包含了_________个数组元素。
( )Dim a(4,-1 to 1,0 to 3)复选框的Value属性为0时,表示( ) 复选框的Value属性为2时,表示( )主过程通过参数传递将一个参数传递给子过程A,并能够通过参数传递返回一个结果,下列子过程的正确定义以下不属于Visual Basic系统的文件类型是。
A).frm B).bat C).vbg D).vbp按变量名的定义规则,是合法定义的变量名。
结构化程序由三种基本结构组成,下面属于三种基本结构之一的是_______执行以下程序段后,变量c$的值为________。
a$="Visual Basic Programming"b$="Quick"c$=b$ & UCase(Mid$(a$,7,6)) & Right$(a$,12)在一行中要写多条语句时,每个语句之间用_____符号分隔以下关于数组的说法,不正确的是__________。
VB复习题

答案:A
第8题 (1.0分) 题号:263
函数Len(Str(Val("123.4")))的值为().
A:11
B:5
C:6
D:8
答案:C
第9题 (1.0分) 题号:809
要使文本框中的文本显示掩码(密码)符,在属性设置时,首先必
须设置()属性为False.
A:Text
答案:N
第8题 (1.0分) 题号:346
在Visual Basic 中Dim a ,b,c as integer和
Dim a as integer, b as integer,c as integer相同.
答案:Y
第9题 (1.0分) 题号:364
组合框兼有文本框和列表框两者的功能,用户可以通过键入文
标准工具箱中的控件().
A:数目是固定不变的
B:数目可以增加或减少
C:包含了VisualBasic所有控件
D:在窗体建立对象时不一定被使用
答案:B
第2题 (1.0分) 题号:264
函数Ucase(Mid("visualbasic",8,8))的值为().
A:visual
B:basic
答案:BCD
第2题 (2.0分) 题号:283
要选择列表框List1的第6项,可以使用语句()。
A:List1.Selected(6)=True
B:List1.Selected(5)=True
C:List1.ListIndex=5
D:List1.Selected=5
答案:BC
A = x
x = y
VB复习题

一、选择题(每题1分共20分)1、关于窗体,以下叙述中正确的是(1) 。
A.仅当窗体上没有可以获得焦点的控件时,窗体才可以获得焦点B.一个VB工程只能从某个指定的窗体开始启动C.只有窗体可以作为控件的容器D.Unload Me和End语句的效果总是等同的2、若a为长整型变量,则执行a=12:Print Len(a);Len(Str(a));Len(CStr(a))后,在窗体上看到的是(2) 。
A.4 2 3B.2 3 2C.4 3 2D.2 2 33、表达式Fix(-2.5)+Int(-3.5)+CInt(-2.5)的值是(3) 。
A.-8 B.-7 C.-6 D.-54、下列叙述中错误的是(4) 。
A)列表框与组合框都有List属性B)列表框有Selected属性,而组合框没有C)组合框有Style属性,而列表框没有D)组合框有Text属性、而列表框没有5、若要获得组合框中输入的数据,可使用的属性是(5) 。
A)ListIndex B)Caption C)Text D)List6、设a=5, b=6, c=7, d=8,执行语句X=IIf((a>b)And (c>d), 10, 20)后,x的值是 (6) 。
A)10 B)20 C)30 D)2007、以下关系表达式中,其值为True的是(7)。
A."XYZ">"XYz" B."VisualBasic"<>"visualbasic"C."the"="there" D."Integer"<"Int"8、以下字符运算表达式中,其功能与函数Mid(s,i,i)相同的是(8) 。
A.Left(s,i) & Right(s,Len(s)-i) B.Left(Right(s,Len(s)-i+1),i) C.Left(Right(s,i),Len(s)-i+1)D.Left(s,Len(s)-i) & Right(s,i)9、以下有关Function过程的说法中,正确的是(9) 。
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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Vb考试复习题一、填空题1.设 a=2,b=3,表达式 a>b 的值是_______。
FALSE2.在VB中声明符号常量的关键字是_______。
const3. 表达式10 MOD 16\4的值是_______。
24. 设A=5,B=6,C=7,D=8,表达式3>2*B OR A=C AND B<>C OR C>D的值是_______。
False|0|5. 设a=6,b=3,c=5,则表达式Not a>c And c=b Or b<>a+c 的值为_______。
True6. 设a=1,b=2,c=3,则VB6.0表达式:a<b or b<c and c<a 的值是_______。
True7. 在VB中,用 Dim X As Integer 语句定义的变量X,系统默认其值为_______。
8. 表示x是5的倍数逻辑表达式为_______。
X MOD 5=09. 已知 a=3.5,b=5.0,c=2.5,d=True 则表达式:a>=0 AND a+c>b+3 OR NOT d 的值是____。
False|0|零|假|假值|零值10. 用 dim abc as integer 定义的变量abc,其类型是______。
整型11. 表达式"12345"<>"12345" & "ABC"的值是_______。
True12. 在VB中,字符型常量应使_______将其括起来,日期/时间型常量应使用______将其括起来。
双引号井号13.在窗体上添加一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click()a = InputBox("请输入一个整数")b = InputBox("请输入一个整数")Print a + bEnd Sub程序运行后,单击命令按钮,在输入对话框中分别输入321和456,输出结果为___。
”321456”14. InputBox()函数返回值的数据类型是__。
字符型15. 执行语句 B = MsgBox("XXX","YYY")后,在消息框中的标题信息是___。
YYY16. For-Next循环的<step>子句缺省时,循环变量每次改变的值是_______。
117.循环结构中与While语句匹配出现的循环结束语句是_______。
Wend18. VB程序的三种基本结构是:顺序、选择和_______。
循环19. 语句 x=inputbox("请输入数据"),输入12345,则x的值是_____,其类型为_______。
”12345”字符型20. 表达式 sgn(-25) 的值是_______。
-121. 设a=6,则执行x=IIf(a>5,-1,0)后,x的值为_______。
-122. 设 a=2,b=9,表达式 a^2 > sqr (b)的值是_______。
True|23. Int(-8.6)的函数值是_______。
-924. 表达式 Int(1234.555*100+0.5)/100 的结果是_______。
1234.5625. 表示X是5或7的倍数的VB表达式是_______。
X Mod 5 = 0 OR X Mod 7 =26. 执行A="123" +123 语句后,变量A的值是_______。
24627. 函数int(rnd*11)+10的值的范围是___10___至__20。
28.若使命令按钮不起作用,应将按钮的_______属性设置为False。
Enabled29. 扩展名为.frm的文件表示__窗体__文件。
30. 标准模块文件的扩展名为____。
.bas31. 扩展名为.vbp的文件是___文件。
工程32. Visual Basic采用__事件__驱动的编程机制。
33. VB有3种工作模式,即设计模式、运行模式和中断模式。
34. 在Visual Basic中,对象的大多数属性既可以在______窗口设置,也可以通过程序代码设置。
属性35. 在 Visual Basic 中,对象的_______是用来描述一个对象外部特征的。
属性36. VB有三个调试窗口,它们是_______窗口、本地窗口和监视窗口。
立即37. 对象的属性、事件和_______被称为Visual Basic对象的三要素。
方法38. Visual Basic 的对象主要分为窗体对象和_______两大类。
控件39. 执行下面的程序段后,变量s的值为___7____。
s=5For i=3 to 5i=i+1s=s+1Next i40. .以下程序段的输出结果是___3____。
num=0While num<=2num=num+1WendPrint num41. 执行下面的程序段后,X的值为___8____。
X=5For I=1 to 10 Step 2X=X+I\5Next I42. 下列程序的执行结果为___-9___。
A="1"B="2"A=Val(A)+Val(B)B=Val("12")If A<>B Then Print A-BElsePrint B-AEnd if43下列程序的执行结果为___2___。
A=75If A>60 Then I=1If A>70 Then I=2Print I44. 下列程序的执行结果为___3____。
A=75If A>90 thenI=1ElseIf A>80 ThenI=2ElseIf A>70 ThenI=3ElseIf A>60 ThenI=4End IfPrint I45. 执行下面的程序段后,b的值为__100_。
a = 100b = 20a = a + bb = a - ba = a - b46. 执行下列程序段后,变量X的值是_130_。
X = 100Y = 30If X<Y Then X=X-YElseX=Y+XEnd if47. 下列程序的执行结果是___1____。
Private Sub Form_Click()Dim iIf i Then Print iElsePrint i+1End Sub48. 以下程序段的输出结果是__true __。
A = Sqr(3)B = Sqr(2)C = A > BPrint C49. 以下循环的执行次数是___11____。
K = 0Do While K<=10K = K + 1Loop50. 在窗体的MouseUp事件中有下列程序代码:Select Case ButtonCase 1Print "Ok!"Case 2Print "Hello!"Case 4Print "Welcome!"End Select运行此程序,当单击鼠标右键时,窗体显示_______。
"Hello!"51. 执行下面的程序段后,s的值为_______。
9s = 5For i = 2.6 To 4.9 Step 0.6s = s+1Next i52. 表达式Fix(-32.68)+Int(-23.02)的值为_______ 。
5653.随机产生[3,200]范围内的随机整数的VB 表达式是________。
Int(rnd*(200-3+1))+354. 设 a=2,b=3,表达式 a>b 的值是______。
FALSE55. 数学表达式ba b a +-的VB 表达式是 。
(a-b)/(a+b) 56. 表示x 是5的倍数或是9的倍数的逻辑表达式为______。
X MOD 5=0 Or X MOD9=057. 已知a=3.5,b=5.0,c=2.5,d=True 则表达式:a>=0 AND a+c>b+3 OR NOT d的值是______。
False58. “a ”,“T ”,“Z ”,“9”,这四个字符中, ______的ASCII 码值最大。
"a"59. 在VB 中,1234,123456&,1.2346E+5,1.2346D+5四个常数分别表示______ 、______ 、______ 、______ 类型。
整型 长整型 单精度 双精度60. 函数Len(Lcase("abcDEF"))的值是______。
6二、 选择题1.下面合法的常量是(D )。
A. 1/2B. 'abcd'C. 1.2*5D. False2.Visual Basic 中可以用类型说明符来标识变量的类型,其中表示货币型的是(C )。
A. %B. #C. @D. $3.表达式16/4-2^5*8/4 MOD 5\2的值为(B )。
A. 14B. 4C. 20D. 24.用十六进制表示Visual Basic 的整型常数时,前面要加上的符号是(A )。
A. &HB. &OC. HD. O5.数学关系式3≤x<10表示成正确的VB 表达式为(B )。
A. 3<=x<10B. 3<=x AND x<10C. x>=3 OR x<10D.3<=x AND <106.下面正确的赋值语句是___C____。
A. x+y=30B. pi*r*r=yC. y=x+30D.x=3y7. \,/,Mod,*四个算术运算符中,优先级别最低的是___C____。
A. \B. /C. ModD. *8.表达式ASC("F")的类型是(C)。
A. 字符表达式B. 关系表达式C. 算术表达式D. 逻辑表达式9.表达式23/5.8、23\5.8、23 Mod 5.8的运算结果分别是(B)。
A. 3、3.9655、3B. 3.9655、3、5C. 4、4、5D. 3.9655、4、310.如果变量 a=2、b="abc"、c="acd"、d=5,则表达式 a<d OR b>c AND b<>c 的值为(A)。
A. TrueB. FalseC. YesD. No11.下面不正确的赋值语句是(B)。
A. x=30-yB. y=r.rC. y=x+30D. y=x\312.为了给x,y,z三个变量赋初值1,下面正确的赋值语句是(A)。