VB题库精简1.docx

上传人:b****5 文档编号:5171708 上传时间:2022-12-13 格式:DOCX 页数:89 大小:243.10KB
下载 相关 举报
VB题库精简1.docx_第1页
第1页 / 共89页
VB题库精简1.docx_第2页
第2页 / 共89页
VB题库精简1.docx_第3页
第3页 / 共89页
VB题库精简1.docx_第4页
第4页 / 共89页
VB题库精简1.docx_第5页
第5页 / 共89页
点击查看更多>>
下载资源
资源描述

VB题库精简1.docx

《VB题库精简1.docx》由会员分享,可在线阅读,更多相关《VB题库精简1.docx(89页珍藏版)》请在冰豆网上搜索。

VB题库精简1.docx

VB题库精简1

第1章VB概述

知识点1:

对象、事件基本概念

(1)以下叙述中错误的是()。

  A)事件过程是响应特定事件的一段程序

  B)不同的对象可以具有相同名称的方法

  C)对象的方法是执行指定操作的过程

  D)对象事件的名称可以由编程者指定

(2)以下关于VisualBasic特点的叙述中,错误的是()。

A)VisualBasic是采用事件驱动编程机制的语言

B)VisualBasic程序既可以编译运行,也可以解释运行

C)构成VisualBasic程序的多个过程没有固定的执行顺序

D)VisualBasic程序不是结构化程序,不具备结构化程序的三种基本结构

(3)以下叙述错误的是()。

A)在VisualBasic的窗体中,一个命令按钮是一个对象

B)事件是能够被对象识别的状态变化或动作

C)事件都是由用户的键盘操作或鼠标操作触发的

D)不同的对象可以具有相同的方法

知识点2:

VB集成环境

(4)在设计窗体时双击窗体的任何地方,可以打开的窗口是()。

A)代码窗口B)属性窗口

C)工程资源管理器窗口D)工具箱窗口

(5)在VB集成环境中要结束一个正在运行的工程,可单击工具栏上的一个按钮,这个按钮是()。

A)

B)

C)

D)

(6)在VisualBasic集成环境的设计模式下,用鼠标双击窗体上的某个控件打开的窗口是()。

  A)工程资源管理器窗口  B)属性窗口

  C)工具箱窗口  D)代码窗口

(7)在VisualBasic集成环境中,可以列出工程中所有模块名称的窗口是()。

A)工程资源管理器窗口B)窗体设计窗口

C)属性窗口D)代码窗口

(8)在设计阶段,当按Ctrl+R键时,所打开的窗口是()。

A)代码窗口B)工具箱窗口

C)工程资源管理器窗口D)属性窗口

知识点3:

工程管理

一、选择题

(9)以下叙述中错误的是()。

  A)在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件

  B)以.BAS为扩展名的文件是标准模块文件

  C)窗体文件包含该窗体及其控件的属性

D)一个工程中可以含有多个标准模块文件

(10)以下叙述中错误的是()。

 A)打开一个工程文件时,系统自动装入与该工程有关的窗体文件

 B)保存VisualBasic程序时,应分别保存窗体文件及工程文件

 C)VisualBasic应用程序只能以解释方式执行

D)窗体文件包含该窗体及其控件的属性

(11)以下叙述错误的是()。

A).vbp文件是工程文件,一个工程文件可以包含.bas文件

B).frm文件是窗体文件,一个窗体文件可以包含.bas文件

C).vbp文件是工程文件,一个工程文件可以由多个.frm文件组成

D).vbg文件是工程组文件,一个工程组可以由多个工程组成

(12)以下不属于VisualBasic系统的文件类型是()。

  A).frmB).batC).vbgD).vbp

(13)假定一个VisualBasic应用程序由一个窗体模块和一个标准模块构成。

为了保存该应用程序,以下正确的操作是()。

A)只保存窗体模块文件

B)分别保存窗体模块、标准模块和工程文件

C)只保存窗体模块和标准模块文件D)只保存工程文件

(14)以下叙述中,错误的是()。

A)一个VisualBasic应用程序可以含有多个标准模块文件

B)一个VisualBasic工程可以含有多个窗体文件

C)标准模块文件可以属于某个指定的窗体文件

D)标准模块文件的扩展名是.bas

二、填空题

(1)VisualBasic应用程序中标准模块文件的扩展名是【1】。

知识点4:

综合

(15)以下叙述中错误的是( )。

A)打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件

B)当程序运行时,双击一个窗体,则触发该窗体的DblClick事件

C)VisualBasic应用程序只能以解释方式执行

D)事件可以由用户引发,也可以由系统引发

(16)以下叙述中错误的是()。

A)一个工程可以包括多种类型的文件

B)VisualBasic应用程序既能以编译方式执行,也能以解释方式执行

C)程序运行后,在内存中只能驻留一个窗体

D)对于事件驱动型应用程序,每次运行时的执行顺序可以不一样

(17)以下叙述中错误的是()。

  A)打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件

  B)保存VisualBasic程序时,应分别保存窗体文件及工程文件

  C)VisualBasic应用程序只能以解释方式执行

  D)事件可以由用户引发,也可以由系统引发

第2章程序设计基础

知识点1:

常量和变量

(1)以下声明语句中错误的是()。

  A)Constvar1=123B)Dimvar2='ABC'

C)DefInta-zD)Staticvar3AsInteger

(2)以下合法的VisualBasic标识符是()。

A)ForLoop B)Const C)9abc D)a#x

(3)以下可以作为VisualBasic变量名的是()。

A)A#AB)counstAC)3AD)?

AA

(4)以下选项中,不合法的VisualBasic变量名是()。

A)a5bB)_xyzC)a_bD)andif

(5)以下变量名中合法的是()。

A)x2-1  B)print  C)str_n  D)2x

(6)下列可作为VisualBasic变量名的是()。

A)A#AB)4ABCC)?

xyD)Print_Text

(7)以下合法的VB变量名是()。

A)caseB)name10C)t-nameD)x*y

(8)执行语句DimX,YasInteger后()。

A)X和Y均被定义为整型变量

B)X和Y被定义为变体类型变量

C)X被定义为整型变量,Y被定义为变体类型变量

D)X被定义为变体类型变量,Y被定义为整型变量

(9)设窗体文件中有下面的事件过程:

  PrivateSubCommand1_Click()

  Dims

  a%=100

  Printa

  EndSub

其中变量a和s的数据类型分别是()。

  A)整型,整型  B)变体型,变体型

  C)整型,变体型  D)变体型,整型

(10)设有如下变量声明语句:

Dima,bAsBoolean

则下面叙述中正确的是()。

A)a和b都是布尔型变量B)a是变体型变量,b是布尔型变量

C)a是整型变量,b是布尔型变量D)a和b都是变体型变量

(11)下面可以正确定义2个整形变量和1个字符串变量的语句的是()。

A)Dimn,mASInterger,sAsString

B)Dima%,b$,cAsString

C)DimaAsInteger,b,cAsString

D)Dimx%,yAsInteger,zAsString

(12)若变量a未事先定义而直接使用(例如:

a=0),则变量a的类型是()。

A)IntegerB)StringC)BooleanD)Variant

(13)为把圆周率的近似值3.14159存放在变量pi中,应该把变量pi定义为()。

A)DimpiAsIntegerB)Dimpi(7)AsInteger

C)DimpiAsSingleD)DimpiAsLong

(14)设有如下语句:

Dima,bAsInteger

c="VisualBasic"

d=#7/20/2005#

以下关于这段代码的叙述中,错误的是()。

A)a被定义为Integer类型变量B)b被定义为Integer类型变量

C)c中的数据是字符串D)d中的数据是日期类型

知识点2:

表达式

一、选择题

(15)语句Print5/4*6\5Mod2的输出结果是()。

  A)0  B)1  C)2  D)3

(16)表达式5Mod3+3\5*2的值是()。

  A)0  B)2  C)4  D)6

(17)在VisualBasic中,表达式3*2\5Mod3的值是()。

A)1 B)0 C)3 D)出现错误提示

(18)表达式2*3^2+4*2/2+3^2的值是()。

A)30B)31C)49D)48

(19)把数学表达式

表示为正确的VB表达式应该是()。

  A)(5x+3)/(2y-6)  B)x*5+3/2*y-6

  C)(5*x+3)÷(2*y-6)D)(x*5+3)/(y*2-6)

二、填空题

(1)与数学表达式

对应的VisualBasic表达式是【1】。

知识点3:

内部函数

一、选择题

(20)设a=5,b=10,则执行c=Int((b-a)*Rnd+a)+1后,c值的范围为()。

A)5~10B)6~9 C)6~10 D)5~9

(21)可以产生30-50(含30和50)之间的随机整数的表达式是()。

  A)Int(Rnd*21+30)  B)Int(Rnd*20+30)

  C)Int(Rnd*50-Rnd*30)  D)Int(Rnd*30+50)

(22)下面可以产生20~30(含20和30)的随机整数的表达式是()。

A)Int(Rnd*10+20)B)Int(Rnd*11+20)

C)Int(Rnd*20+30)D)Int(Rnd*30+20)

(23)表达式Int(Rnd(0)*50)所产生的随机数范围是()。

A)(0,50)B)(1,50)C)(0,49)D)(1,49)

(24)设x=3.3,y=4.5,表达式x-Int(x)+Fix(y)的值是()。

A)3.5B)4.8C)4.3D)4.7

(25)语句PrintSgn(-6^2)+Abs(-6^2)+Int(-6^2)的输出结果是()。

  A)-36B)1C)-1D)-72

(26)以下能从字符串"VisualBasic"中直接取出子字符串"Basic"的函数是()。

A)LeftB)MidC)StringD)Instr

(27)执行语句s=Len(Mid("VisualBasic",1,6))后,s的值是()。

  A)Visual  B)Basic  C)6  D)11

(28)设a="MicrosoftVisualBasic",则以下使变量b的值为

"VisualBasic"的语句是()。

A)b=Left(a,10)B)b=Mid(a,10)C)b=Right(a,10)D)b=Mid(a,11,10)

(29)执行以下程序后输出的是()。

PrivateSubCommand1_Click()

Ch$="AABCDEFGH"

PrintMid(Right(ch$,6),Len(Left(ch$,4)),2)

EndSub

A)CDEFGHB)ABCDC)FGD)AB

(30)以下不能输出“Program”的语句是()。

A)PrintMid("VBProgram",3,7)B)PrintRight("VBProgram",7)

C)PrintMid("VBProgram",3)D)PrintLeft("VBProgram",7)

(31)在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:

  PrivateSubCommand1_Click()

  a$="VisualBasic"

  PrintString(3,a$)

  EndSub

程序运行后,单击命令按钮,在窗体上显示的内容是()。

A)VVV  B)Vis  C)sic  D)11

(32)在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程:

  PrivateSubCommand1_Click()

  a=12345

  PrintFormat$(a,"000.00")

  EndSub

程序运行后,单击命令按钮,窗体上显示的是

  A)123.45 B)12345.00 C)12345 D)00123.45

二、填空题

(1)以下语句的输出结果是:

【1】。

PrintInt(12345.6789*100+0.5)/100

(2)设有如下程序段:

  a$="BeijingShanghai"

  b$=Mid(a$,InStr(a$,"g")+1)

执行上面的程序段后,变量b$的值为【2】。

(3)下列语句的输出结果是【3】。

PrintFormat(Int(12345.6789*100+0.5)/100,"0000,0.00")

第3章顺序结构设计

知识点1:

Print方法

(1)设x=4,y=6,则以下不能在窗体上显示出“A=10”的语句是()。

A)PrintA=x+yB)Print"A=";x+y

C)Print"A="+Str(x+y)D)Print"A="&x+y

知识点2:

窗体

(2)如果要改变窗体的标题,则需要设置的属性是()。

  A)CaptionB)NameC)BackColorD)BorderStyle

(3)以下能在窗体Form1的标题栏中显示“VisualBasic窗体"的语句是()。

  A)Form1.Name="VisualBasic窗体"

  B)Form1.Title="VisualBasic窗体"

  C)Form1.Caption="VisualBasic窗体"

  D)Form1.Text="VisualBasic窗体"

(4)以下叙述中正确的是()。

  A)窗体的Name属性指定窗体的名称,用来标识一个窗体

  B)窗体的Name属性值是显示在窗体标题栏中文本

  C)可以在运行期间改变窗体的Name属性的值

  D)窗体的Name属性值可以为空

(5)以下关于窗体的叙述中,错误的是()。

A)窗体的Name属性用于标识一个窗体

B)运行程序时,改变窗体大小,能够触发窗体的Resize事件

C)窗体的Enabled属性为False时,不能响应单击窗体的事件

D)程序运行期间,可以改变Name属性值

(6)以下描述中错误的是()。

A)窗体的标题通过其Caption属性设置

B)窗体的名称(Name属性)可以在运行期间修改

C)窗体的背景图形通过其Picture属性设置

D)窗体最小化时的图标通过其Icon属性设置

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

  A)MouseDownB)MouseUpC)LoadD)Click

(8)在程序运行时,下面的叙述中正确的是()。

  A)用鼠标右键单击窗体中无控件的部分,会执行窗体的Form_Load事件过程

  B)用鼠标左键单击窗体的标题栏,会执行窗体的Form_Click事件过程

  C)只装入而不显示窗体,也会执行窗体的Form_Load事件过程

  D)装入窗体后,每次显示该窗体时,都会执行窗体的Form_Click事件过程

(9)设窗体的名称为Form1,标题为Win,则窗体的MouseDown事件过程的过程名是()。

  A)Form1_MouseDown B)Win_MouseDown

  C)Form_MouseDown  D)MouseDown_Form1

(10)假定编写了如下4个窗体事件的事件过程,则运行应用程序并显示窗体后,已经执行的事件过程是()。

A)LoadB)ClickC)LostFocusD)KeyPress

(11)窗体Form1上有一个名称为Command1的命令按钮,以下对应窗体单击事件的事件过程是()。

A)PrivateSubForm1_Click()B)PrivateSubForm_Click()

……

EndSubEndSub

C)PrivateSubCommand1_Click()D)PrivateSubCommand_Click()

……

EndSubEndSub

(12)以下关于焦点的叙述中,错误的是()。

A)如果文本框的TabStop属性为False,则不能接收从键盘上输入的数据

B)当文本框失去焦点时,触发LostFocus事件

C)当文本框的Enabled属性为False时,其Tab顺序不起作用

D)可以用TabIndex属性改变Tab顺序

(13)在窗体上有若干控件,其中有一个名称为Text1的文本框。

影响Text1的Tab顺序的属性是()。

  A)TabStopB)Enabled C)Visible D)TabIndex

知识点3:

基本控件

一、选择题

(14)为了清除窗体上的一个控件,下列正确的操作是()。

A)按回车键B)按Esc键

C)选择(单击)要清除的控件,然后按Del键

D)选择(单击)要清除的控件,然后按回车键

(15)用来设置文字字体是否斜体的属性是()。

  A)FontUnderline B)FontBold C)FontSlopeD)FontItalic

(16)确定一个控件在窗体上的位置的属性是()。

 A)Width和Height  B)Width或Height

C)Top和Left  D)Top或Left

(17)以下叙述中错误的是()。

  A)双击鼠标可以触发DblClick事件

  B)窗体或控件的事件的名称可以由编程人员确定

  C)移动鼠标时,会触发MouseMove事件

D)控件的名称可以由编程人员设定

(18)以下叙述中,错误的是()。

A)在VisualBasic中,对象所能响应的事件是由系统定义的

B)对象的任何属性既可以通过属性窗口设定,也可以通过程序语句设定

C)VisualBasic中允许不同对象使用相同名称的方法

D)VisualBasic中的对象具有自己的属性和方法

(19)以下叙述中错误的是()。

  A)VisualBasic是事件驱动型可视化编程工具

  B)VisualBasic应用程序不具有明显的开始和结束语句

  C)VisualBasic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性

  D)VisualBasic中控件的某些属性只能在运行时设置

(20)为了使标签具有“透明”的显示效果,需要设置的属性是()。

A)CaptionB)AlignmentC)BackStyleD)AutoSize

(21)若已把一个命令按钮的Default属性设置为True,则下面可导致按钮的Click事件过程被调用的操作是()。

A)用鼠标右键单击此按钮 B)按键盘上的Esc键

C)按键盘上的回车键 D)用鼠标右键双击此按钮

(22)为了使命令按钮(名称为Command1)右移200,应使用的语句是()。

A)Command1.Move-200B)Command1.Move200

C)Command1.Left=Command1.Left+200

D)Command1.Left=Command1.Left-200

(23)设在名称为Myform的窗体上只有1个名称为C1的命令按钮,下面叙述中正确的是()。

A)窗体的Click事件过程的过程名是Myform_Click

B)命令按钮的Click事件过程名是C1_Click

C)命令按钮的Click事件过程的过程名是Command1_Click

D)上述3种过程名称都是错误的

(24)在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:

  PrivateSubCommand1_Click()

  Move500,500

  EndSub

程序运行后,单击命令按钮,执行的操作为()。

  A)命令按钮移动到距窗体左边界、上边界各500的位置

  B)窗体移动到距屏幕左边界、上边界各500的位置

  C)命令按钮向左、上方向各移动500

D)窗体向左、上方向各移动500

(25)要使一个文本框可以显示多行文本,应设置为True的属性是()。

A)EnabledB)MultiLineC)MaxLenthD)Width

(26)在窗体上画一个文本框(其名称为Textl)和一个标签(其名称为Labell),程序运行后,如果在文本框中输入指定的信息,则立即在标签中显示相同的内容,以下可以实现上述操作的事件过程是()。

A)PrivateSubTextl_Click()

Labell.Caption=Textl.Text

EndSub

B)PrivateSubText1_Change()

Labell.Caption=Textl.Text

EndSub

C)PrivateSubLabell_Change()

Labell.Caption=Textl.Text

EndSub

  D)PrivateSubLabell_Click()

Labell.Caption=Textl.Text

EndSub

(27)若设置了文本框的属性PasswordChar="$",则运行程序时向文本框中输入8个任意字符后,文本框中显示的是()。

A)8个"$"B)1个"$"C)8个"*"D)无任何内容

(28)为了使文本框同时具有垂直和水平滚动条,应先把MultiLine属性设置为True,然后再把ScrollBars属性设置为()。

A)0 B)1 C)2 D)3

(29)在窗体(名称为Form1)上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写一个事件过程。

程序运行以后,如果在文本框中输入一个字符,则把命令按钮的标题设置为“计算机等级考试”。

以下能实现上述操作的事件过程是()。

A)PrivateSubText1_Change()

Command1.Caption="计算机等级考试"

EndSub

B)PrivateSubCommand1_Click()

Caption="计算机等级考试"

EndSub

C)PrivateSubForm1_Click()

Text1.Caption="计算机等级考试"

EndSub

D)PrivateSubCommand1_Click()

Text1.Text="计算机等级考试"

EndSub

(30)在窗体上有一个文件名称为Text1的文本框和1个名称为Command1的命令按钮,要求在程序执行时,每单击命令按钮一次,文本框向右移动

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 艺术

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1