期末复习题.doc_第1页
期末复习题.doc_第2页
期末复习题.doc_第3页
期末复习题.doc_第4页
期末复习题.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

VB复习题一、单选题(选项A为正确答案)1. VB是( )操作系统环境下的可视化程序设计语言。A. WindowsB. DOSC. LinuxD. Android2. VB最初是由( )设计的。A. 阿兰库珀B.比尔盖茨C.史蒂夫乔布斯D.保罗艾伦3. VB( )集成了数据库驱动。A.1.0B. 2.0C. 3.0D. 4.04. VB( )引入了面向对象的程序设计思想。A. 1.0B. 2.0C.3.0D. 4.05. 在VB中不能创建的应用程序是:A. Android应用程序B. 标准EXEC. ActiveX EXED. ActiveX DLL6.( )不属于VB的工作模式。A. 调试模式B. 设计模式C. 运行模式D. 中断模式7. 若要保存VB工程文件和窗体文件,可选择( )菜单中的相关命令。A. 文件B. 编辑C. 工程D. 视图8. 如果看不到VB工具箱,可选择( )菜单中的相关命令。A. 视图B. 格式C. 调试D. 运行9. VB 6.0的工具栏不包括:A. 查询B. 标准C. 调试D. 编辑10. 在VB集成开发环境中,运行应用程序可按以下功能键:A. F5B. F2C. F3D. F611. 在VB的( )中可利用Print方法显示表达式的值。A. 立即窗口B. 属性窗口C. 代码编辑窗口D. 窗体布局窗口12. VB窗体文件的扩展名是:A. .frmB. .vbpC. .basD. .cls13. VB工程文件的扩展名是:A. .vbpB. .basC. .clsD. .frm14. 利用( )可调整窗体的位置:A. 窗体布局窗口B. 窗体设计器窗口C. 工程资源管理窗口D. 立即窗口15. 一个VB应用程序最多可包含( )个窗体。A. 255B. 3C. 16D. 3216. 不能作为VB变量名的是:A. _usernameB. usernameC. UsernameD. UserName17. 在下列字符序列中合法的变量名是A. x3B. 5bC. x/yD. Sub18. 在VB中不能使用( )来表示整型和长整型常量。A. 二进制B. 十进制C. 八进制D. 十六进制19. 在VB中使用一对( )作为日期型常量的定界符。A. #B. C. $D. *20. 长整型的类型声明符是:A. &B. %C. !D. #21. 设a=3,b=5,则在下列表达式中值为True是A. ab Or b0B. a=b And b10C. a0D. 12-3a And b022. 设a=1,b=2,c=3,d=4,则表达式a=c And 4*c=b2 Or ba+c的值为A. TrueB. 1C. 2D. False23. 在下列数据类型中,( )可以用来存储数字123456789A. LongB. IntegerC. ByteD. Date24. 在VB中,( )可用来表示任何类型的数据。A. VariantB. IntegerC. LongD. String25. 在VB中,用( )表示True。A. -1B. 1C. 0D. 任何大于0的值26. 可用来输入数据的是:A. InputBoxB. PrintC. MsgBoxD. PrintForm27. 要表示一个十六进制数值可在数字开头加以下前缀A. &HB. &HexC. &OD. &Oct28. 变长字符串所占用的存储空间大小是该字符串的长度再加上A. 10个字节B. 1个字节C. 2个字节D. 3个字节29. 使用Print方法时,若要将插入点定位在上一个被显示字符之后,可以:A. 使用分号(;)B.使用冒号(:)C. 使用逗号(,)D. 使用空格30.( )数据类型的变量不能存放负值:A. ByteB. IntegerC. LongD. Single31. 如果整型变量a、b的值分别为3和1,则下列语句中循环体的执行次数是:For I=a to bPrint INext IA. 0B. 1C. 2D. 332. 以下Case语句中错误的是:A. Case Is10 And Is10D. Case 3,5,Is1033. 在窗体中添加一个命令按钮Command1,并编写如下程序:Private Sub Command1_Click( )x=InputBox()If x2=9 Then y=xIf x29 Then y=x2+1Print yEnd Sub程序运行后,在InputBox中输入3,单击命令按钮,程序的运行结果是:A. 3B. 33C. 17D. 2534. 当VB执行下面语句后,A的值为:A=1If A0 Then A=A+1If A1 Then A=0A. 0B. 1C. 2D. 335. 设有如下程序段:x=2For i=1 To 10 Step 2x=x+iNext运行以上程序后,x的值是A. 27B. 26C. 38D. 5736. 执行下面的程序段后,x的值为:x=10For i=1 To 20 Step 3x=x+i4Next IA. 25B. 24C. 26D. 2737. 下列程序段的执行结果为:X=2Y=lIf X*Y0 A. FALSEB. TRUEC. 1D. -138. 下列程序段的执行结果为:I=0For G=10 To 19 Step 3 I=I+lNext GPrint IA. 4B. 5C. 3D. 639. 设有如下程序:Private Sub Form_Click()score = Int(Rnd * 10) + 30Select Case scoreCase Is 5,-1,0)后x的值为A. -1B. 5C. 6D. 043. 阅读下面的程序段For i=1 To 3 For j=1 To i For k=j To 3 a=a+1 Next k Next jNext I执行上面的3重循环后,a的值为A. 14B. 3C. 9D. 2144. 以下程序段的输出结果为x=1y=4Do Until y4x=x*yy=y+1Loopprint xA. 4B. 1C. 8D. 2045. 在窗体中添加一个命令按钮Command1,并编写如下程序:Private Sub Command1_Click( ) For i=1 To 4 x=4 For j=1 To 3 x=3 For k=1 To 2 x=x+6 Next k Next j Next Iprint xEnd Sub程序运行后,单击命令按钮,程序的运行结果是:A.15B. 7C. 157D. 53846. 用下面的语句定义的数组元素的个数是( )Dim s(3,4) as StringA. 20B. 7C. 12D. 1847. 在过程中定义 Dim x(1 to 10,3) As Single,则数组占用( )字节的内存空间。A. 160B. 132C. 120D. 8048. 以下属于VB合法的数组元素是( )A.x(0)B. x8C. x8D. x649. 以下关于数组的说法,不正确的是( )A. 运行时可改变动态数组或静态数组的大小B. 静态数组在声明时大小必须固定C. 默认情况下数组的下界为0D. 动态数组在声明时大小可以不确定50. 下列数组声明语句中的数组a包含了( )个数组元素Dim a(4,-1 To 2, 3)A. 80B. 120C. 11D. 6051. 有关数组的说法,错误的是( )A. 数组是一种特殊的数据类型B. 一个数组中可存放多种类型的数据C. 数组是一组相同类型的变量的集合D. 数组可以被声明为变体类型52. 下列程序段的执行结果是 Dim M(10) For I=0 To 10 M(I)=2*I Next I Print M(M(3)A. 12B. 0C. 4D. 653. 有如下程序:Option Base 1Private Sub Form_Click()Dim arr,SumSum = 0arr = Array(1,3,5,7,9,11,13,15,17,19)For i=1 To 10If arr(i)/3 = arr(i)3 ThenSum =Sum+arr(i)End IfNext iPrint SumEnd sub程序运行后,单击窗体,输出结果为( )A. 27B. 13C. 14D. 1554. 执行以下Command1的Click事件过程在窗体上显示( )。 Option Base 0 Private Sub Command1_Click() Dim a a=Array(“a”,”b”,”c”,”d”,”e”,”f”,”g”) Print a(1); a(3); a(5) End Sub A. bdfB. abcC. aceD. 出错55. 有如下程序代码,输出结果是_。Dim a()a=Array(1,2,3,4,5)for i=Lbound(a) to Ubound(a)print a(i);next IA. 12345B. 1234C. 54321D. 4321056. 设有如下数组声明语句,_是正确的。A. Dim a(3,4) As IntegerB. Dim a3,4 As IntegerC. Dim a(n,n)As IntegerD. Dim a(3 4)As Integer57. 假定建立了一个名为Command1的命令按钮数组,则以下说法中错误的是( )A. 数组中每个命令按钮的标题(Caption属性)都一样B. 数组中每个命令按钮的名称(名称属性)均为Command1C. 数组中所有命令按钮可以使用同一个事件过程D. 用名称Command1(下标)可以访问数组中的每个命令按钮58. 若定义一维数组为:Dim a(N To M),则该数组的元素为_个A. M-N+1B. M-NC. M*N D.M+N59. 关于Options Base设定说法正确的是( )A. 如果没有Options Base语句,那么数组下标默认从0开始B. Options Base语句一般出现的过程中C. 如果没有Options Base语句,那么数组下标默认从1开始D. Options Base语句可以任意设定数组下标的开始编号60. 编写如下的程序则结果是_。Option base 1private sub form_click( )dim a as varianta=Array(1,2,3,4)j=1for i=4 to 1 step-1 s=s+a(i)*j j=j*10next iprint sEnd subA. 1234B. 12C. 34D. 4321二、判断题1. VB是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。对2. VB的基本特点是:可视化、事件驱动、交互式和可扩充性。对3. MSDN的全称是Microsoft Developer Network。对4. 要打开一个VB工程文件,可在“工程”菜单中选择相关命令。错5. 用VB创建的应用程序只能在VB集成开发环境中运行。错6. 在运行VB应用程序期间也能对其代码进行编辑。错7. 要显示窗体编辑器工具栏,可在“视图”菜单中选择相关命令。对8. 若要在VB工程中添加更多窗体,可在“工程”菜单中选择“添加窗体”命令。对9. 若要在VB工具箱中添加控件,可右击工具箱并选择“部件”命令。对10. 通过在工具箱中双击某个控件并不能将控件添加到窗体上。错11. 使用Print方法时,可以通过参数Tab(n)在输出中插入n个空白字符。错12. 使用Print方法时,若不带任何参数,则打印一个空白行。对13. &H8000000F&表示一个十六进制的长整型数值。对14. 取模运算符Mod可用来求余数。对15. Mod运算符的操作数不能带小数。错16. 在VB中,逻辑值False用0表示。对17. 整数除法运算符()的操作数不能带小数。错18. 在VB中,2的平方根可用表达式2(1/2)来计算。对19. 对对象型变量赋值时可省略Set关键字。错20. 对变量进行赋值时,布尔型和日期型都被视为数值型的。对21. do while loop循环至少执行一次,doloop until循环可能不执行。错22. IF语句中的条件表达式中只能使用关系或逻辑表达式。错23. 在Select Case情况语句中,各分支(即Case 表达式)的先后顺序无关。错 24. 一个Do循环只能使用一个Loop关键字,但是可以使用多个Exit语句。对25. For 循环语句正常结束(即不是通过Exit For语句或强制中断)其循环控制变量的值一定大于“终值”,并等于“终值”+“步长”。错26. 循环变量是一个数值变量,同时也是下标变量或记录元素。错27. 条件语句也称为IF语句,它有两种格式,一是单行结构,一是块结构。对28. 如果同一个域值的范围在多个Case子句中出现,则只执行符合要求的第一个Case子句的语句块。对29. IIf函数可用来执行简单的条件判断操作,它是ifThenElse结构的简写版本。对30. 结构化程序设计的基本控制结构有3种,即顺序结构、选择结构、多分支结构。错31. 默认情况下,定义数组:Dim A(10) As Integer,此时,数组A中共有10个元素。错32. 数组下标的下界可以是负值,但上界只能是正值。错33. 数组必须先定义后使用,并且每一维的元素个数必须是常数,不能是变量或表达式。对34. A(3,2)代表二维数组A中第3行第2列上的那个元素对35. 每次使用ReDim语句都会使原来数组中的值丢失,可以在ReDim语句后加Preserve参数来保留数组中的数据,但使用Preserve可以改变任何一维的大小。错36. 控件数组是由一组相同类型的控件组成的,它们共用一个控件名,具有相同的数组。对37. 缺省条件下,数组的第一个元素的下标为1。错38. Dim A(10) As Integer 表示数组名为A,缺省下标界为1,上界为10的有10个整型元素的数组。错39. 动态数组是使用时才开辟内存空间,在不使用这个数组时,还可以将内存空间释放给系统对40. 每次执行ReDim语句时,Visual Basic会把动态数组中的数值重新初始化一遍,当前存储在数组中的值都会全部丢失。对三、填空题1. Visual Basic是一种()驱动的编程语言。 事件2. VB的工作模式显示在集成开发环境窗口的()。 标题栏3. 当VB应用程序进入中断模式时,标题栏是显示()字样。 break4. 要在VB工程中添加新窗体,可在()菜单中选择“添加窗体”命令。 工程5. VB工程组文件的扩展名是()。 .vbg6. 要对窗体上控件的大小、对齐方式等进行设置,可使用()工具栏。. 窗体编辑器7. 要向工具箱中添加外部控件,可右击工具箱并选择()命令。 部件8. 在立即窗口可用()方法打印表达式的值。 Print9. 要打开属性窗口,可在()菜单中选择“属性窗口”命令。 视图10. 使用()函数可显示一个对话框,等待用户输入数据并选择一个按钮。 InputBox11. 使用()函数可在对话框中显示消息,等待用户选择按钮做出判断。 MsgBox12. 要表示十六进制数值,可在数字开头加上前缀()。 &H13. 日期型常量要用一对()符号括起来。 #14. 长整型数据的类型声明符是()。 &15. 整数除法运算符是()。 16. 不等于运算符是()。 17. 求余数可用()运算符来实现。 Mod18. 要连接两个字符串最好使用()运算符。 &19. 要计算2的平方根可用表达式()来实现。 20.520. 使用Print方法时,Spc(n)中的n表示要插入()字符的个数。空白21. 阅读下面的程序段:For i=1 To 2For j=i To 3For k=j To 4Print i*j*kNext kNext jNext i执行上面的程序段后,输出的数的个数是答案:1422. 执行下面程序段后,s的值为。s = 0 : k = 10Do While ks = s + 10k = k 2Loop答案:5023. 下面程序段的输出结果是 Dim x As Integer , num As IntegerNum=12345: x=12345Do While x1x=num Mod 10num=num10Print xLoop答案:5432124. 在窗体中添加一个命令按钮,然后编写如下程序:Private Sub Form_Click()Dim iFor i=1 To 13 Step 2i=i+1Print i;Next iEnd Sub答案:2 5 8 11 1425. 若s、I均为整型变量,执行下列程序后s的值为_。s = 0i = 1Dos = s + ii = i + 1Loop Until i 5答案:1526. 在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click()For I=l TO 4x=4For j=1 To 3x=3For k=1 T0 2x=x+6Next kNext jNext iPri

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论