D。【解析】容器(如窗体和框架)中的单选钮(OptionButton)组常用于提供多个选项间的唯一选择,其Value属性用于设置或返回每个单选钮的选中状态:值为False表示未选,值为True表示选中。复选框(CheckBox)组常用于提供多个选项间的多重选择,Value属性值决定每个复选框的选中状态:0-Unchecked为未选,1-Checked为选中,2-Grayed为禁用(以灰色呈现)。
36. 在窗体上画一个文本框(名称为Text1)和一个标签(名称为Labell),程序运行后,在文本框中每输入一个字符,都会立即在标签中显示文本框中字符的个数。下列可以实现上述操作的事件过程是()。
A.Private Sub Text1_Change()
Label1.Caption=Str(Len(Text1.Text))
End Sub
B.Private Sub Text1_Click()
Label1.Caption=str(Len(Text1.Text))
End Sub
C.Private Sub Text1_Change()
Labe11.Caption=Text1.Text
End Sub
D.Private Sub Label l_Change()
Label1.Caption=Str(Len(Text1.Text))
End Sub
A。【解析】为使文本框中每输入一个字符时标签即能显示其字符个数,可编写文本框的Change事件过程。Len()函数可用于取得字符串的长度。
37. 执行语句Di m X,Y As Integer后,()。
A.X和Y均被定义为整型变量B.X和Y均被定义为变体类型变量
C.X被定义为整型变量,Y被定义为变体类型变量
D.X被定义为变体类型变量,Y被定义为整型变量
D。【解析】在VB中规定一个变量的数据类型的方式有:(1)在变量名的尾部附上类型说明符来标记变量的类型,如%表示整型、$表示字符串型;(2)在定义变量时指定其类型,注意定义变量时每个变量都应使用As子句申明类型,否则该变量将被视为变体类型。语句定义一组以该语句中指定范围内的字母和以这些字母开头的变量名的数据类型。本题中X被定义为变体类型变量,Y被定义为整型变量。
38. 下列关系表达式中,其值为True的是()。
A."XYZ">"XYz"B."VisualBasic"<>"visualbasic"
C."the"="there"D."Integer"<"Int"
B。【解析】VB中比较字符串大小就是比较其ASCII值大小,规则如下:
(1)如果字符串A的前n位的ASCII码值等于字符串B的前n位的ASCII码值,则继续比较下一位;(2)如果字符串A的第n位的ASCII码值大于字符串B的第n位的ASCII码值,则字符串A>字符串B,反之字符串A<字符串B;(3)如果每一位的ASCII码值都相等,而且长度相同,则表示字符串A=字符串B;(4)如果字符串A是字符串B的前m位(例如abcd与abcdef比较),则字符串A<字符串B。由于同一字母的大写的ASCII值小于其小写的ASCII值,根据上述规则本题答案为选项B。
39. 执行下列程序段
a$="Visual Basic Programmi ng"
b$="C++"
c$=UCase(Left$(a$,7))&b$&Right$(a$,12)
后,变量c$的值为()。
A.Visual BASICProgrammi ng B.VISU ALC++Programmi ng
C.Visual C++Programmi ng D.VISU ALBASICProgrammi ng
B。【解析】Left$(字符串,个数)函数用于取出已有字符串最左边指定个数的字符串;Right(字符串,个数)函数用于取出已有字符串最右边指定个数的字符串;UCase()函数用于将字符串中小写字母转化为大写字母,原本大写或非字母字符保持不变;&运算符用来强制两个表达式作字符串连接。本题中UCase(Left$(a$,7))=UCase("Visual")=”
VISU AL,Right$(a$,12)="Programmi ng",故答案为选项B。
40. 下列叙述中正确的是()。
A.MsgBox语句的返回值是一个整数
B.执行MsgBox语句并出现信息框后,不用关闭信息框即可执行其他操作
C.MsgBox语句的第一个参数不能省略
D.如果省略MsgBox语句的第三个参数(Title),则信息框的标题为空
C。【解析】MsgBox()函数用于显示提示信息,并可返回一个代表用户点击了哪个按钮的Integer类型值,其常用语法为:MsgBox pro mpt[,buttons][,title])。其中:pro mpt参数为消息框的提示信息,该参数是必需的;buttons参数是一个整数,用于控制消息框中按钮的数目、类型及消息框图标的样式;title参数为消息框标题栏上显示的内容,如果省略title,则将应用程序名放在标题栏中。MsgBox语句没有返回值,在执行MsgBox语句后,不关闭消息框将不能执行其他操作。