《福建省2级计算机VB考试千道选择题及答案.docx》由会员分享,可在线阅读,更多相关《福建省2级计算机VB考试千道选择题及答案.docx(119页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、30101标准控件不包括(D )控件。A驱动器列表框B目录列表框C文件列表框 D通用对话框30102当一个工程含有多个窗体时,它的启动窗体是(D )0A正在编辑的窗体B最后一个添加的窗体C第一个添加的窗体D在工程属性对话框中指定的窗体30103VB应用程序在(A )模式下不能编辑代码和设计界面。A 运行B中断C 设计D 以上均不能30104 下列叙述错误的是(B )。A VB应用程序没有明显的开始和结束语句B VB控件的所有属性值均可在属性窗口中设置C VB是事件驱动型可视化编程工具D VB通过工具菜单的选项设置代码编辑窗口的字体大小30105标准模块文件的扩展名是(C )oA .cis B
2、.frm C .bas D .rec30106下列叙述中,错误的是(D )oA打开一个工程文件,系统自动装入与该工程有关的文件B保存VB程序时,应分别保存窗体和工程文件C事件可以由用户触发,也可以由系统触发D VB应用程序只能以解释方式执行 30107在设计阶段,双击窗体上的某个控件,可以打开(A )0A代码窗DB属性窗DC工具箱窗口D工程资源管理器窗口30108下列叙述中,错误的是(C )oA VB是可视化程序设计语言B VB采用事件驱动编程机制C VB是面向过程的程序设计语言D VB应用程序可以以编译方式执行30109下列叙述中,正确的是(D )oA VB的事件由用户定义B VB程序以顺序
3、方式执行C VB程序从Main。函数开始执行D VB运行时,总是等待事件的发生30110 在VB中可以通过(C)方法向工具箱加入其它控件。A右击工具箱,执行弹出式菜单中的“添加选项卡”命令B执行“文件”菜单中的“添力工程”命令C执行“工程”菜单中的“部件”命令D 执行“工程”菜单中的“添加窗体”命令30111 在VB的工程资源管理器窗口中不可能存在的文件类型是(C )0A *.clsB *.vbgC *.gifD *.bas30112 以下那一种方法不能打开“代码窗口”( A)oA按快捷键Alt+CB双击窗体或窗体上的控件C执行“视图”菜单中的“代码窗口”命令D 单击“资源管理器”窗口的“查看
4、代码”按钮30113下列叙述中,错误的是()o BA VB程序代码不区分字母大小写B VB程序代码中使用“”表示注释一行C VB程序代码中不能使用数字作为标识符的首字符D VB程序代码以“回车换行”作为语句结束标志30114 VB窗体文件的扩展名是()0 BA cis B frm C bas D res30115 下列关于VB代码编辑时常用组合键的叙述错误的是()。CA Ctrl+C表示复制选定代码B Ctrl+X表示剪切选定代码C Ctrl+P表示粘贴代码D Ctrl+Y表示删除整行代码30116 VB是一种面向对象的程序设计语言,构成对象的三要素是(A )oA属性、事件、方法 B控件、属性
5、、事件C窗体、控件、过程 D窗体、控件、模块30117以下叙述中错误的是(D )oA 一个工程可以含有多个标准模块文件B窗体文件包含该窗体及其控件的属性C以BAS为扩展名的文件是标准模块文件D在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件30118当程序在运行过程中因某种原因中断时,VB进入(C)模式。A)设计B)运行C)中断D)编程30119以下叙述错误的是(B)。A)窗体对象的ControlBox属性可用于设置窗体上的控制菜单B) Visual Basic要设置某个对象的属性时,只能通过属性窗口设置C)当一个工程含有多个窗体时,其中的启动窗体是在“工程属性”对话框中指定的
6、D)通用对话框是一种ActiveX控件30201下列为整型变量的是(C)oA x!B x#C x%D x$30202设有语句组:Dim SI As String*5SI = VBTest则SI的值为(B )oA VB TestB VB TeC VBTesD BTest30203 下列(A)是合法的变量名。A x y B x-y C 2x D and30204 下列(A )为单精度变量。A x! B x# C x% D x$30205 由(C )关键字声明的局部变量在整个程序运行时一直存在。A Dim B Public C Static D Private30206定义变量时如不指定类型,该变量
7、为(C )变量。A Integer B String C Variant D Single30207用户自定义数据类型的成员不能是(A)oA数组B日期型C货币型D定长字符串30208下列(B )是合法的变量名。A x%y B xy% C 2x D Or30209日期常量用(C)作为界定符。A B % C # D &30210下列哪一个是日期型常量(B )oA 06/08/04 B #06/08/04# C 06/08/04D 06/08/04)30211下列为字符串变量的是(D)oA x! B x# C x% D x$30212可以在窗体模块的声明段中进行(C )的声明。A全局数组B全局常量C
8、全局变量D 全局自定义数据类型30213 下列关于常量的叙述,正确的是()0 CA常量必须在第一次使用时被赋值B常量可以在任何时候被赋值C常量必须在定义时被赋值D常量与变量不同,没有数据类型之分30214如要表示一个在100300000之间变化的整数,应使用()型变量。CA Integer B String C Long D Byte30215 在窗体中,用()语句声明的变量A可以被其它窗体引用。BA Dim A As Integer B Public A As IntegerC Private A As Integer D Static A As Integer30216下列关于符号常量的叙
9、述,正确的是(C )0A符号常量必须在第一次使用时被赋值B符号常量可以在任何时候被赋值C符号常量必须在定义时被赋值D符号常量与变量不同,没有数据类型之分30217用Dim x,y as boolean语句声明变量,下列正确的是(C )。A x和y都是布尔型变量B x是整形变量,y是布尔型变量C x是变体型变量,y是布尔型变量D x和y都是变体型变量30218以下能正确定义数据类型TelBook的代码是(C )。A Type TelBookName As String* 12TeL As IntegerEnd Type TelBookB Type TelBookName As String* 1
10、2TeL As IntegerType EndC Type TelBookName String* 12TeL As IntegerEnd TypeD Type TelBookName String*8TeL As IntegerEnd TelBook30219 下列(A )是合法的变量名。A a_l B 4A C a-b D string30220不能被本模块的其它过程引用的是(A)。A)局部变量B)模块级变量C)全局变量D)以上都是30221如果要表示一个在100300000之间变化的整数,应使用(C )型变量。A) IntegerB) String C) LongD) Byte30301
11、 表达式 4 + 65 *7/9Mod3 的值是(B )。A 4 B 5 C 6 D 730302下列逻辑表达式为True的是(C )。A Aa C aATD AT b c后,窗体上显示的是(B )。A 1 B True C False D 出错信息30305下列表达式中,值最大的是(C )oA 23 B 2/3 C 2 mod 3 D 3 mod 230306下列运算符中,优先级最低的是(D )0A *BAC/ D 30307 表达式2 = 31的是(C )oA 0B1CTrue DFalse 30308 表示x大于0且小于10的VB表达式是(B)。A 0 x 0 And x 0 Or x
12、0 : x 1030309判断整型变量x是奇数的表达式是(A)。A x Mod 2 0 B x Mod 2 != 0C xMod2 #0 D xMod2 = 030310 设a=6, b=-3,则以下表达式值为True的是(D )。A a0 B a0C a0 And b0 D a030311 下列正确的赋值语句是(B )0A i=j = 0 B i = 0:j = 0C i = 0,j = 0 D i = 0;j = 030312下列赋值语句中,正确的是(C )oA i+j= 10 B 2i=jC j=i+j D i=j=030313能正确表达2的3次幕的表达式是(B )oA 2*3 B 2A
13、3 c 2*3 D 2&330314 表达式 123+ 23 Mod 100 7 的值是(D )。A 6 B 126 C 20 D 13230315 表达式 12000+ 123 & 100 的值是()。AA 12123100 B 12223 C 24300 D 1222330316下列逻辑表达式的值为False的是(C )。A A9 B AATanan30317下列运算符中,优先级最低的是(C )。A B / C MOD D *30318判断整型变量x是5的倍数的表达式是(B )。A x Mod 5 0 B int(x/5)=x/5C x/5Wint(x/5) D 5 Mod x = 030
14、319 设a=8, b=6, c=-l;执行语句Print abc后,窗体上显示的是(C )。A 1 B True C False D 出错信息30320下列表达式中,非法的是(C )oA ab+cC a#bc D a=b+c30321下列正确的赋值语句是(B )oA i+j= 10 B i = 0: j = 0C i = 0,j = 0 D i = 0;j = 030322下列运算符中,优先级最高的是(B)。A) * B)A C)/D)30323 表达式 23 + 23 Mod 50 7 的值是(C )。A) 23 B) 46 C) 25 D) 12330401返回值为数值的函数是(B )o
15、A Mid B Instr C Left D Rtrim30402表达式Len(幸运52)的值是(B)oA0B4C6D830403 以下(B)语句可表示50,100之间的随机数。A Int(Rnd *51) + 49 B Int(Rnd * 51 +50)C Int(Rnd * 50) + 50 D Int(Rnd * 50 + 50)30404返回值为字符串的函数是(A)oAStr BVaiCLen DAsc30405 当 x=0 时,函数1如0,1,116 2 = yC x = y 2D x = y+30506错误使用Print方法的是(D)。A Picture 1.Print B For
16、m 1. PrintC Debug.Print D Text 1.Print30507Print方法分区输出时,用(B )分隔多个表达式。A空格B逗号C冒号D分号30508 Print 10+6=; 10+6 的输出结果是(C )。A 16=10+6B 10+6=10+6C 10+6=16D 10+6=10+630509下列叙述错误的是(A )oA不允许使用行号与标号B单条语句可分行书写C同一行上可以书写多条语句D VB代码不区分字母的大小写30510 VB 表达式 Format(CInt(3.14), 00.00)的值是(A )。A 03.00 B 03.14 C 3.14 D 330511
17、 下列语句合法的是(B)oA 1+2 = 3 B x = y 0C y 0 = x D x = 2y30512下列语句错误的是(B )oA ClsB Image l.ClsC Forml.ClsD Picture 1.Cis30513 Print方法紧密输出时,用()分隔多个表达式。DA空格B逗号C冒号D分号30514下列关于VB编码规则的叙述,错误的是(D)oA 一条语句可以分多行书写B可以用“Rem”注释单行语句C注释可以放在语句之前D可以用作为语句的结束符30515以下程序段中有()处错误。CReDim a As Integern + 3 = na = 0 ; b = 1Print n
18、+ 3 = nAl B 2 C 3D 430516要强制显式声明变量,可在窗体模块或标准模块的声明段中加入(C )语句。A Option Base 0 B Option Base 1C Option Explicit D Option Compare30517下列语句错误的是(B )oA Cis B Image 1.CisC Form 1.Cis D Picture 1 .Cis30518不能把2A5*3.14*8的结果输出到“立即”窗口的是(B)。A)在代码窗口中使用Debug.Print 2A5*3.14*8语句B)在“立即”窗口中直接使用2A5*3.14*8语句C)在“立即”窗口中使用?
19、 2A5*3.14*8语句D)在“立即”窗口中使用Print 2A5*3.14*8语句30519要强制显式声明变量,可在窗体模块或标准模块的声明段中加入(D)语句。A) Option Base 0B) Option Base 1C) Option CompareD) Option Explicit30601 执行x = InputBox(请输入半径,0,求面积),在输入框中输入3后回车, 则下列叙述正确的是(B)oA x的值是数值3B x的值是字符3C。是默认值D 对话框标题是“求面积30602 执行x = MsgBox(数据类型不匹配,VbOKCancel,出错提示!),然后单 击消息框的“
20、取消”按钮,x的值是(D )oA True B False C 1 D 230603 下列语句正确的是(B)oA MsgBox VbOkOnly, ErrorB MsgBox Error, VbOkOnlyC MsgBox ( VbOkOnly, Error)D MsgBox (Error, VbOkOnly )30604 执行Len(InputBox(请输入编号:),在输入框中输入神州1号后回车, 结果为(A )0A 4 B 7 C 0 D 出错30605 执行MsgBox除数不能为0! ”, 48,数据出错,在弹出的消息框中显示的 图标是(C )。A停止图标B问号图标C感叹号图标D消息图标
21、30606 下列语句组:a$=Today And Tomorrowb$=Right(a$,8):c$=Left(a$,5)MsgBox a$, ,b$,c$执行后消息框的标题是(B )。A Today B Tomorrow C Today And TomorrowD 130607下列语句组:a$=Today And Tomorrowb$=Right(a$,8):c$=Left(a$,5)MsgBox a$, ,b$,c$执行后消息框中显示的内容是(C )。A Today B TomorrowCToday And Tomorrow D130608下列程序运行时,消息框显示的内容是(A )0Pri
22、vate Sub Command l_Click()MsgBox CStr(123 + 321)End SubA 444B 12332 IC 123+32 ID 显示出错信息30609窗体上有一个命令按钮Command 1,编写如下事件过程:Private Sub Command l_Click()x = InputBox(x=)y = InputBox(y=)Print x + yEnd Sub运行后,单击命令按钮,先后在两个输入对话框中输入123和321,窗体显示的内 容是(B )oA 444 B 123321 C 123+321 D 出错信息30610 执行n = InputBox(n=
23、,0,n!),在输入框中输入5后回车,则下列叙述中, 正确的是(D )oA 0是默认值B输入框标题是n=C n等于数值5D n的值为字符530611执行x = MsgBox(数据类型不匹配,,出错提示!”),然后按回车,x的值是(B )oA 0 B 1 C True D False30612下列语句正确的是(A)oA MsgBox B MsgBox VbOkOnly,ErrorC MsgBox ( VbOkOnly, Error)D MsgBox (Error, VbOkOnly, ,100 )30613下列关于InputBox函数的叙述,错误的是()。AA可以省略任何参数B可以在屏幕指定位置
24、显示输入框C可以指定默认值D返回值为String类型30614下列程序运行时,消息框显示的内容是()0 CPrivate Sub Commandl_Click()MsgBox CStr(123 + 321)End SubA 444 B 123321 C 123 + 321D显示出错信息30615执行语句 a = MsgBox(你好,vbAbortRetrylgnore + vbDefaultButton2),当出现消息框时,按回车,a的值为()o BA vbAbort B vbRetryC vblgnoreD vbDefault30616 对于InputBox函数,下列说法不正确的是(A )。
25、A InputBox函数输入的是数值型B InputBox函数值必须赋予一个变量C InputBox函数prompt参数不能缺省D 每执行一次InputBox函数,只能输入一个值30617 执行语句 a=software and hardware:b=Right(a,8):c=Mid(a,l,8):MsgBoxa, ,b,c,l后消息框的标题是(C )0A 1 B softwareC hardware D software and hardware30618 对于InputBox函数,下列不正确的说法是(B )。A 每执行一次InputBox函数,只能输入一个值B InputBox函数只能输入
26、数值C InputBox函数的prompt参数不能缺省D InputBox函数的参数有三个以上30619窗体上有一命令按钮Commandl,编写下列事件过程:Private Sub Command l_Click()MsgBox CStr(123+ 123)End Sub程序运行时,单击按钮,消息对话框显示的内容是(A )oA 246 B 123123C 123 + 123 D显示出错信息30620在立即窗口中执行语句:a=InputBox(请输入姓名:姓名,张三”),出现输 入对话框后直接选择确定按纽后,a的值为(B)oA)姓名B)张三C)请输入姓名:D)以上都不对30621下列语句中正确的
27、是(A)。A) MsgBox Error, vbOKCancelB) MsgBox vbOKCancel, ErrorC) MsgBox (Error, vbOKCancel)D) MsgBox (vbOKCancel, Error)30701 将窗体的(C )属性设置为True,可使Form_Load事件中的Print方法显 示结果。A DrawStyleB DrawModeC AutoRedrawD Enabled30702 将窗体的BoderStyle属性设置为(A )可使窗口不显示标题栏。A 0 B 1 C 2 D 530703下列叙述中,正确的是(B )oA 窗体的Name属性可以为
28、空B 窗体的Name属性定义窗体的名称C可以在运行期间改变窗体的Name属性D窗体的Name属性的值显示在窗体标题栏中30704设置窗体的(A )属性可改变窗体标题。A Caption B NameC BackColorD BorderStyle30705 通过(A )属性设置窗体图标。A Icon B Picture C MouseiconD DownPicture30706一个工程含有多个窗体及标准模块,下列叙述错误的是(A )oA 如果工程含Sub Main过程,程序首先执行该过程B任何时刻最多只有一个窗体是活动窗体C标准模块不能设置为启动模块D Hide方法只是隐藏而不从内存中清除窗体
29、30707 使用(C )方法可隐藏窗体,但不从内存中释放。A Show B Load C Hide D UnLoad30708 下列叙述中,错误的是(C)oA窗体的Load事件在加载窗体时发生B窗体的Height、Width属性用于设置窗体的高和宽C 执行Unload Form 1语句后,窗体仍在内存中但不可见D当窗体的Enabled属性为False时,对窗体的操作都被禁止30709 运行后,在窗口上单击鼠标时,窗体不会接收到的事件是(D)。A MouseDown B MouseUpC Click D Load30710 要使窗体显示在屏幕的中央,应设置属性StartUpPosition为(C
30、)。A 0 B 1 C 2 D 330711 运行时,单击窗体不能将窗体的背景色设置为红色的事件过程是(C )。A Private Sub Form_Click()Me.BackColor = vbRedEnd SubB Private Sub Form_Click()Form l.BackColor = vbRedEnd SubC Private Sub Form_Click()this.BackColor = vbRedEnd SubD Private Sub Form_Click() BackColor = vbRedEnd Sub30712可以在运行期间设置窗体的(C )属性。A Bo
31、rderStyle B ControlBoxC Icon D MaxButton30713在属性窗口设置窗体的Moveable属性为False,使得窗体()。BA不可见B不可移动C不可放大 D不可激活30714要为窗体设置一幅背景图片,应设置()属性。DA Backimage B Image C Icon D Picture30715 能模态显示Forml窗口的语句是()。CA Forml. Show B Forml.LoadC Forml.Show vbModal D Forml.Load vbModal30716 如果Forml是启动窗体,并且Forml的Load事件过程中有Form2.S
32、how, 则程序启动后(A )。A Forml是最后的活动窗体 B Form2是最后的活动窗体C编译错误D运行出错30717能被一个对象所识别的外界动作称为(A )0A事件 B方法C过程 D属性30718若要使用Print方法在窗体上打印红色的文字,应设置窗体的(B )属性。A FontB ForeColorC Appearance D FillColor 30719 使用(A)方法可隐藏窗体,但不从内存中释放。A) Hide B) UnLoad C)Show D) Load30720下列叙述错误的是(B)。A)当一个窗体变成活动窗体时,会触发Activate事件B) 一旦装载窗体,会自动触发
33、事件C)当单击一个窗体上的关闭按纽卸载该窗体时,会触发Unload事件D)当一个窗体不再是活动窗体时,会触发Deactivate事件30801下列叙述错误的是(A)oA标签和文本隔部有Caption属性B标签和文本框的主要区别在于能否编辑其内容C标签具有AutoSize属性,而文本框没有D 文本框具有ScrollBar属性,而标签没有30802能清除文本框Textl中内容的语句是(B )。A Text = B Textl.Text = C Textl.clearD Textl.Cis30803 设置(A)属性使标签Labell没有边框。A Labell.BorderStyle = 0B Lab
34、el 1. BorderSty le = 1C Label l.BackStyle = TrueD Label l.BackStyle = False30804下列叙述错误的是(B )oA标签和文本框都有Move方法B标签和文本框都有Text属性C标签具有Caption属性,而文本框没有D文本框具有Locked属性,而标签没有30805下列控件属性赋值语句错误的是(D )oA Labell=欢迎B Text 1.Text =欢迎C Textl =欢迎D Text =欢迎30806 设置标签Labell的(D )属性使它不可见。A Labell.Visible = 0 B Labell. Vis
35、ible = 1C Label 1 .Visible = True D Label 1 .Visible = False30807 设置标签的(C)属性,可改变其文字对齐方式。A Justify B Font C AlignmentD以上都不是30808 触发文本框Change事件的操作是(A )。A改变文本框的内容B改变文本框的大小C文本框获得焦点D文本框失去焦点30809 修改文本框的内容触发(B )事件。A Modify B ChangeC ChangeData D AutoSize30810 对窗体上的文本框Textl编写如下事件过程:Private Sub Text 1 _KeyPr
36、ess(KeyAscii As Integer)IfChr(KeyAscii) Z Or Chr(KeyAscii) A ThenKeyAscii = 0End IfEnd Sub运行时,文本框中能输入的字符是(B )oA字母 B大写字母C大写字母外的其它字符D不能输入字母30811 文本框没有(D)属性。A Name B LeftC Font D Caption30812要使文本框能显示多行文本,需设置(B )。A AutoSize 属性为 TrueB MultiLine 属性为 TrueC SingleLine 属性为 FalseD MaxLines属性大于130813能使文本框Textl
37、中文本不可编辑的语句是()。DA Textl.Editable = FalseB Textl.Enabled = TrueC Textl.TabStop = FalseD Textl.Locked = True30814设置文本框的()属性,可限制文本框中能输入文本的最大长度。AA MaxLength B Width C MultiLine D MaxText30815窗体上有文本框Textl和命令按钮Command,对Command1编写如下事件过程:Private Sub Command l_Click()Textl.Text = 12345Textl.SelStart = 1Textl.
38、SelLength = 3MsgBox Textl.SelTextEnd Sub运行时,单击命令按钮,出现的信息框显示()o BA 12345 B 234 C 123 D 34530816在窗体上有一个名称为Textl的文本框,要得到在其中输入字符的ASCII码,应使用它的(A )事件。AKeyPressB KeyUpCKeyDown D Change30817由系统触发的事件有(C )oA MouseMove,MouseUp,MouseDownB Hscrollbox,Click,DblClickC Initialze,Load,TimerD KeyPress,KeyUp,KeyDown30
39、818要用文本框控件Textl实现一个密码输入框,可以通过(A )设置,使得无论用户输入什么字符文本框只显示A Text 1 .PasswordChar = B Textl.Font =C Textl.Text = * D Textl. Appearance = *30819 要对文本框Textl中的文本加删除线,可以通过(B )来实现。A Textl .Font.FontStrikethru = TrueB Textl .FontStrikethru = TrueC Textl.Font = vbStrikethruD Textl. Style = vbStrikethru30820 下列语句中,除()以外,都能使文本框Textl不可编辑(C )。A Text 1 .Locked = True B Textl. Visible = FalseC Textl .Readonly = True D Text 1 .Enabled = False30821下列叙述正确的是(B)。A)当文本框的内容发生变化时,必必触发LostFocus事件B)设置文本框的MaxLength属性,可限制文本框中能输入文本的最大长度C) AutoSize属性为True时,能使文本框自动改变大小以适应其文本内容的多少
限制150内