酷影网 >> 考试资源 >> 计算机二级 >> 二级VB考前密卷选择题(19)

二级VB考前密卷选择题(19)

 (256)在设计应用程序时,通过_______窗口可以查看到应用程序工程中的所有组成部分。
A)代码窗El B)窗体设计窗口
C)属性窗El D)ZE程资源管理器窗口
答 案:D
知识点:窗体设计器和工程资源管理器,工程资源管理器
评 析:工程管理器窗口用来列出当前工程中的窗体和模块以及类模块等工程的组成部分。
(257)在窗体上画一个命令按钮(名称为Command1),然后编写如下事件过程:
Private Sub Command1_Click()
Dim b As Integer
b=b+1
End Sub
运行程序,三次单击命令按钮后,变量b的值是:_______。
A)0 B)1 C)2 D)3
答 案:B
知识点:局部变量与全局变量,变量的初始化
评 析:变量定义后,若没有人工定义初值,程序启动后,系统将自动把变量初值设为0。本题中,变量b是局部变量,只作用于单击事件中,每次单击都会对b重新赋值。
(258)以下叙述中错误的是_______。
A)一个工程中可以包含多个窗体文件
B)在一个窗体文件中用Private定义的通用过程能被其他窗体调用
C)在设计Visual Basic程序时,窗体、标准模块、类模块等需要分别保存为不同类型的磁盘文件
D)全局变量必须在标准模块中定义
答 案:B
知识点:VB6的概念和常识
评 析:一个应用程序可以有多个窗体(最多可达255个);在默认情况下,模块级变量对该模块中的所有过程都是可见的。但对其他模块中的代码不可见。模块级变量在模块的声明部分用Private或Dim声明全局变量必须用Public或Global语句声明,不能用Dim语句声明,更不能用Private语句声明;同时,全局变量只能在标准模块中声明,不能在过程或窗体模块中声明。
在设计VB程序时,窗体、标准模块、类模块等都分别有各自的类型名,保存时需要保存为不同的文件。
(259)以下语句的输出结果是_______。
Print Format$("123.58","#,###.00")
A)123.58 B)123.00 C),123.58 D)0,123.58
答 案:A
知识点:数据输出,格式输出(Format$)
评 析:Format用于格式化输出文本,其一般格式如下:
Format(expression,[format])
其中,expression为任何有效表达式。format为格式字符串,其描述符作用如下:
#:输出数字,不在输出前后补O。
0:输出数字,在输出的前后补O。
.:输出小数点。
,:输出千分位分隔符。
%:输出百分比符号,同时转化数值。
$:输出前加“$”。
(260)在Visual Basic中,下列运算符中优先级最高的是:_______。
A)* B)\ C)< D)Not
答 案:A
知识点:运算符与表达式,表达式的执行顺序。
评 析:运算符优先级别:算术运算>关系运算>逻辑运算
算术运算符运算优先级:(指数)“^”>(取负)“.”>(乘法)“*”>(浮点除法)“/”>(整数除法)“\”>(取模)“MOD”>(加法)“+”。
(261)以下关系表达式中,其值为假的是:_______。
A)"XYZ"<"Xyz" B)"VisualBasic"="visualbasic"
C)"the"<>"there" D)"Integer">"Int"
答 案:B
知识点:运算符与表达式,关系运算符与逻辑运算符
评 析:字符串比较大小规则:从左到右逐个比较其字符的ASCII值。有以下几种情况:
①字符串相等:
②当两个字符串不是所有对应位置上的字符都相等,以第一次出现不同字符时的比较结果为准;
③前面完全相等,以长者为大:
④对于纯英文且大小写相同,可按英文字典顺序比较。在字典顺序后出现的比在前面出现的大。当出现不对应的大小写字母时,小写字母总是大于相同的大写字母;
⑤字符串由汉字组成时,实际上按拼音的ASCII值比较;
⑥数字字符比较遵循上面的规则。
(262)在窗体上画一个命令按钮(名称为Command1),编写如下事件过程:
Private Sub Command1_Click()
b=5
c=6
Print a=b+c
End Sub
程序运行后,单击命令按钮,输出的结果是:_______。
A)a=l1 B)a=b+c C)a= D)False
答 案:D
知识点:运算符与表达式,关系运算符与逻辑运算符。
评 析:在本题中,变量a未定义,因此初始值为0,在表达式a=b+c中,a=O,b+c=5+6=1 l,所以表达式的值为False,程序的输出结果为False。
(263)以下程序段运行的结果是:_______。
Dim a(-1 To 5)As Boolean
Dim flag As Boolean
flag=False
Dim i As Integer
Dim j As Integer
Do Until flag=True
For i=-1.To 5
j=j+1
If a(i)=False Then
a(i)=True
Exit For
End If
If i=5 Then
flag=True
End If
Next
Loop
Print j
A)20 B)7 C)35 D)8
答 案:C
知识点:数组的基本操作,数组的赋值
评 析:该程序段的作用是给数组a的每个数组元素赋值True,具体实现的方式为:
每次从数组a的第一个元素开始判断,该元素是否为False,如果是,则令此元素为True,然后跳出循环,重新从数组a的第一个元素开始判断:如果当前元素不为False,则判断下一个元素。因此语句j=j+1将执行1+2+3+4+5+6+7=28次,即j=28。然后再遍历一遍数组a的所有元素,最后结束程序段。所以j最终的值是:j=28+7=35。
(264)执行下列语句后,显示输入对话框,此时如果单击“确定”按钮,则变量strlnput 的内容是:_______。
atrInput=InputBox(“请输入字符串”,“字符串对话框”,“字符串”)
A)“请输入字符串” B)“字符串对话框”
C)“字符串” D)空字符串
答 案:C
知识点:数据输入,Input_Box数据输入函数。
评 析: InputBox("请输入字符串","字符串对话框","字符串"),其中“请输入字符串”为在文本框显示给用户的信息,“字符串对话框”为显示在输入框标题栏中的标题,“字符串”为在没有用户输入时返回的值。
(265)为了清除列表框中的所有内容,应使用的方法是:_______。
A)Cls B)Clear
C)Remove D)Removeltem
答 案:B
知识点:常用标准控件,列表框控件的方法使用
评 析:使用Clear方法清除列表框中所有内容。
(266)窗体上画一个文本框(其名称为Text1)和一个标签(其名称为Labe11)。要求程序 运行后,如果在文本框中输入字符,则立即在标签中显示相同的内容。以下可以实现上述操作的事件过程是:_______。
A)Private Sub Text1_Change()
Label1.Caption=Text1.Text
End Sub
B)Private Sub Text1_Click()
Label1.Caption=Text1.Text
End Sub
C)Private Sub Labe11_change()
Label1.Caption=Text1.Text
End Sub
D)Private Sub Labe11_Click()
Label1.Caption=Text1.Text
End Sub
答 案:A
知识点:常用标准控件,文本框控件的事件使用
评 析:当在文本框中输入字符时,文本框的内容发生变化,所以应把程序写在Text1_Change()事件中。
(267)在窗体上画一个通用对话框,程序运行后,通过ShowOpen方法显示“打开”对话框,要求在该对话框的“文件类型”栏中只显示扩展名为DOC的文件,则对通用对话框的Filter属性的正确设置是:_______。
A)“(*.DOC)*.DOC” B)“(*.DOC)︱(.DOC)”
C)“(*.DOC)‖*.DOC” D)“(*.DOC)︱*.DOC”
答 案:D
知识点:通用对话框,Filter属性的使用格式。
评 析:CommonDialog1.Filter="(*.DOC)︱*.DOC",通过ShowOpen方法显示“打开”对话框时对话框的“文件类型”栏中只显示扩展名为DOC的文件。
(268)以下正确的叙述是:_______。
A)Select Case语句中的测试表达式可以是任何形式的表达式
B)Select Case语句中的测试表达式只能是数值表达式或字符串表达式
C)在执行Select Case语句时,所有的Case子句均按出现的次序被顺序执行
D)如下Select Case语句中的Case表达式是错误的:
Select Case x
Case 1 tO 10
……
End Select
答 案:B
知识点:多分支结构,Select Case语句的使用。
评 析:Select Case语句中的测试表达式只能是数值表达式或字符串表达式。
(269)在窗体上画一个文本框,一个命令按钮和一个标签,其名称分别为Text1、Command1和Labe11,文本框的Text1属性设置为空白,然后编写如下事件过程:
Private Sub Command1_Click()
x=Int(Val(Text1.Text)+0.5)
Labe11.Caption=Str(x)
End Sub
程序运行后,在文本框中输入28.653,单击命令按钮,标签中显示的内容是:_______。
A)27 B)28 C)29 D)30
答 案:C
知识点:常用内部函数,int函数和str函数的使用。
评 析:程序中各部分值的运算过程为:
Text1.Text="28.653"
Val(Text1.Text)=28.653
Val(Text1.Text)+0.5=29.153
Int(Val(Text1.Text)+0.5)=29
x=29
str(x)=“29”。
(270)在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程:
Private Sub Commandl_click()
For i=l TO 4
If i;1 Then x=i
If i<=4 Then x=x+1
Print x
Next i
End Sub
程序运行后,单击命令按钮,其输出结果为:_______。
A)l 2 3 4 B)2 3 4 5
C)2 3 4 4 D)3 4 5 6
答 案:B
知识点:控制结构,For循环和If条件语句
评 析:第一次循环时x的值为2,每次加1,所以答 案为2 3 4 5。


酷影网(ky530.com)转载请注明出处,http://www.ky530.com/ncre/02/2005-10-31_4180185857.html
关键词:


精华推荐
热门文章
最新文章