题目
第一章(1) Visual Basic中的控件分为两类,一类是ActiveX控件,另一类是A. 文本控件 B. 标准控件 C. 基本控件 D. 图形控件 E. [命题目的]考查控件的分类。 F. [解题要点]“控件”是在图形用户界面[1](GUI) 上进行输入、输出信息,启动事件程序等交互操作[2]的图形对象,是进行可视化程序设计[3]的基础和重要工具,Visual Basic中的控件分为两类,一类是标准控件(也称内部控件),另一类是ActiveX控件,启动Visual Basic后,工具箱中只有标准控件,共有20个。 G. (2) 下列程序执行的结果为x=25: y=20: z=7Print "S("; x + z * y; ") "S( 47 )S( 165 )S( 25+7*20 )S( 87 )[命题目的]考核考生对表达式的基本认识。[错解分析]该题涉及到赋值语句[4]与运算符优先级的顺序,Print语句具有运算功能,故选项C)是错误的;由于运算符的优先级是先乘除后加减,所以选项B)为正确,选项A)和选项D)不正确。(3) 在程序运行期间可以将图形装入窗体、图片框或图像框的函数是DrawStyleAutoSizePasswordCharLoadPicture[命题目的]考核图形加载的方法。[解题要点]LoadPicture函数用于在程序运行期间对窗体、图片框或者图像框的Picture属性赋值,加载图形文件,它的格式为:[<对象>].Picture=LoadPicture(["文件名"]),当默认文件名时,时清空所指定对象中的图形;PasswordChar是用于决定密码的显示方式的,不正确;Drawstyle决定外观。(4) 资源文件的扩展名是.bas.cls.frm.res[命题目的]让考生加深对基础知识的记忆。[解题要点]模块文件的扩展名、类文件的扩展名、资源文件的扩展名和窗体文件的扩展名。[考点链接]MsgBox函数和Visual Basic中内部函数。(4) 可以在常量[5]的后面加上类型说明符以显示常量的类型,可以表示整型常量的是%#!解析:下面是常量类型及其类型说明符:整型 % 长整型 单精度浮点数 ! 双精度[6]浮点数 #货币型 @ 字符串型 字节型、布尔型、日期型、对象及变体型常量没有类型说明符。Visual Basic中,下列两个变量名相同的是Japan和Ja_panEnglish和ENGLishEnglish和EnglChina和ChinVisual Basic中,组成变量名的英文字母不区分大小写,例SINGLE和Single是一样的,在定义了一个变量之后,只要字符相同,则不管它大小写是否相同,指的都是同一个变量。 2 + 1) * (8 2 + 2) 的值为4.585.692422”的使用,在Visual Basic中符号“”为整数除法运算符,运算结果的为整数值;如果操作数[7]带有小数点时,首先被四舍五入为整型数或长整型数,然后再进行整除运算。通过运算本题的结果为24。Sqr(a^2-5) +sqr(b^2-5) 的类型是算术表达式逻辑表达式关系表达式字符表达式X=Sqr(a^2-5)+sqr(b^2-5) 当作一个语句,那么它是一个赋值语句。现在把它看作一个表达式,很明显,它不是逻辑表达式,也不是字符表达式。要判断它是算术表达式还是关系表达式,这要看运算符的优先级。运算优先级低的运算符便构成这种运算的表达式。运算符的低级从高到低依次为:函数运算→数值运算和字符串运算→关系运算 →逻辑运算。该表达式是比较一个变量与一个算术表达式是否相等,所以该表达式是关系表达式。Visual Basic数据类型[8]的说法,不恰当的是Visual Basic 6.0提供的数据类型主要有字符串型和数值型,此外还有字节、货币、对象、日期、布尔和变体数据类型等目前Decimal数据类型只能在变体类型中使用用户不能定义自己的数据类型布尔型数据只能取两种值,用两个字节存储Visual Basic中,提供的数据类型主要有字符串型和数值型,此外还有字节、货币、对象、日期、布尔和变数数据类型等,所以选项A)是正确的;除了基本数据类型外,用户还可以自己定义数据类型,这个是Visual Basic所支持的,所以选型C) 不正确;因为目前Decimal数据类型只能在变体类型中使用,也就是说,不能把一个变量声明为Decimal类型,所以选项B)是正确的;布尔型数据是一个逻辑值,用两个字节存储,它只能取两种值,即True或False,所以选项D)也是正确的。Visual Basic变量名的是Book2_Seek123.58Book-1Visual Basic中,可以用名字来表示内存的位置,以便访问内存中的数据。有关变量命名的规则如下:名字只能由字母、数字和下划线组成;名字的第一个字符必须是英文字母,最后一个字符可是是类型说明符;名字的有效字符为255个;Visual Basic的保留字作变量名,但可以把保留字嵌入变量名中;同时变量名也不能是末尾带有类型说明符的保留字,例如变量Print和Print是非法的,而变量Print_Number是合法的。开头第一个字符是数字,非法;选项变量名开头第一个字符是数字,非法;选项中包含非法字符“-”;所以只有选项A)是正确的。(10) 表达式(3 / 2 + 1) * (5 / 2 + 2) 的值是11.2536.1254Visual Basic中符号“/”为浮点数除法运算符,执行标准的除法操作,运算结果的为浮点数,通过运算本题的结果为11.25;计算结果为选项A)。(11) 下列说法正确的是对象的可见性[9]可设为True或False标题的属性值不可设为任何文本属性窗口中属性只能按字母顺序排列某些属性的值可以跳过不设置,自动设为空值[10]Visual Basic中,对象具有Visible属性,它有两个值:True和False,决定对象是否可见,如果设置为True,则可见,如果设置为False,则是不可见的,所以选项A)是正确的;标题,即Caption属性可设为任何文本,包括空字符串,所以选项B)是不正确的;属性的值可以不设置,但是系统会设为默认值,而不是空值,所以选项D)不正确;属性窗口除按字母排列外,还可以分类排列,所以选项C)是不正确的。(12) 下列日期型数据正确的是@January 10,1979@#January 10,1997#"January 10,1997"January 10,1997Visual Basic中用“”括起来的部分表示八进制[11]长整型数。(13) 下面说法不正确的是变量名的长度不能超过255个字符变量名可以包含小数点或者内嵌的类型声明字符变量名不能使用关键字变量名的第一个字符必须是字母Visual Basic中,可以用名字来表示内存的位置,以便访问内存中的数据。有关变量命名的规则如下:名字只能由字母、数字和下划线组成;名字的第一个字符必须是英文字母,最后一个字符可是是类型说明符;名字的有效字符为255个;Visual Basic的保留字作变量名,但可以把保留字嵌入变量名中;同时变量名也不能是末尾带有类型说明符的保留字,例如变量Print和Print是非法的,而变量Print_Number是合法的。L的值为-8,则-L^2的值为64-6416-16^”为幂运算符,用来计算乘方和方根,在使用时,如果一个指数是一个表达式,则必须加上括号,否则将按优先级计算,先高后低。Picture属性才有效,否则无效?StyleCaptionEnabledDefaultPicture属性是用来为命令按钮指定一个图形,为了使用该属性,必须将Style属性设置为1(图形格式),因为Style属性可以用于多种控件,当用于命令按钮,可以两种值:0或1。当取0时,控件只显示文本,不显示相关图形;当取1时,控件除了显示文本,还显示相关图形。(16) 如果要将窗体中的某个命令按钮设置成无效状态,应该设置命令按钮的哪一个属性?ValueVisibleEnabledDefaultVisual Basic中,控制控件有效性的属性是Enabled,设置为True,则处于有效状态,如果设置成False,则处于无效状态,所以选项C)是正确的;Visible属性是控制空间可见性的,有两种值:True和False,默认情况下是True;如果将对象的Visible值设为False,窗体和控件在设计阶段仍可见,只有运行时才隐藏,所以选项B)不正确;Default是决定窗体的缺省命令的命令按钮的属性,另外,一个窗体只能有一个缺省命令按钮,所以选项D)也不正确;Value属性在不同的控件中有不同的作用。(17) 能够获得一个文本框中被选取文本的内容的属性是TextLengthSeltextSelStartSelStart属性(文本选取开始位置) 、SelLength属性(文本选取长度) 和SelText属性(选取的文本内容)。(18) 关于货币型数据的说明,正确的是货币型数据有时可以表示成整型数据货币型数据与浮点型数据完全一样货币型数据是由数字和小数点组成的字符串货币型数据是小数点位置固定的实型数Visual Basic特有的一种数据结构,是专门用来表示货币数量的数据类型。货币型数据不能表示成整型数据的形式,这是使用“货币”数据的实际需要决定的。货币型数据是数值的,经常要进行各种运算,不能是字符串。货币型数据与浮点型数据都是带有小数点的数,但货币型数据小数点后的有效数位固定为4位。Text的属性值,相应会触发到什么事件?GotFocusClickChangeDblClickotFocus是设置焦点事件,所以选项A)不合题意;Click是单击事件,不合题意;DblClick是双击事件,也不合题意;Change是改变文本框内容事件,只要文本框中的内容改变就会触发,故选项C)是本题的答案。(20) 如果一个变量未经定义就直接使用,则该变量的类型为IntegerByteBooleanVariantVisual Basic中,系统提供了多种数据类型,有字符串类型、数值型、货币型、布尔型,日期型等,此外还有一种变体类型,Variant是一种特殊的数据类型,Variant变量中可以存放任何类型的数据,如数值、文本字符串、日期和时间等,向Variant变量赋值时不必进行任何转换,系统将自动进行必要的转换。如果变量未经定义就直接使用,则该变量为Variant类型。Visual Basic中,要使标签的标题栏居中显示,则将其Alignment属性设置为213lignment属性的设置。lignment属性用来设置标签中标题的位置,可将其设置为0,1,2,作用如下:0:标题靠左显示(默认)。1:标题靠右显示。2:标题居中显示。
第一章
(1) Visual Basic中的控件分为两类,一类是ActiveX控件,另一类是
A. 文本控件B. 标准控件
C. 基本控件
D. 图形控件
E. [命题目的]考查控件的分类。
F. [解题要点]“控件”是在图形用户界面[1](GUI) 上进行输入、输出信息,启动事件程序等交互操作[2]的图形对象,是进行可视化程序设计[3]的基础和重要工具,Visual Basic中的控件分为两类,一类是标准控件(也称内部控件),另一类是ActiveX控件,启动Visual Basic后,工具箱中只有标准控件,共有20个。
G. (2) 下列程序执行的结果为
x=25: y=20: z=7
Print "S("; x + z * y; ") "
S( 47 )
S( 165 )
S( 25+7*20 )
S( 87 )
[命题目的]考核考生对表达式的基本认识。
[错解分析]该题涉及到赋值语句[4]与运算符优先级的顺序,Print语句具有运算功能,故选项C)是错误的;由于运算符的优先级是先乘除后加减,所以选项B)为正确,选项A)和选项D)不正确。
(3) 在程序运行期间可以将图形装入窗体、图片框或图像框的函数是
DrawStyle
AutoSize
PasswordChar
LoadPicture
[命题目的]考核图形加载的方法。
[解题要点]LoadPicture函数用于在程序运行期间对窗体、图片框或者图像框的Picture属性赋值,加载图形文件,它的格式为:[<对象>].Picture=LoadPicture(["文件名"]),当默认文件名时,时清空所指定对象中的图形;PasswordChar是用于决定密码的显示方式的,不正确;Drawstyle决定外观。
(4) 资源文件的扩展名是
.bas
.cls
.frm
.res
[命题目的]让考生加深对基础知识的记忆。
[解题要点]模块文件的扩展名、类文件的扩展名、资源文件的扩展名和窗体文件的扩展名。
[考点链接]MsgBox函数和Visual Basic中内部函数。
(4) 可以在常量[5]的后面加上类型说明符以显示常量的类型,可以表示整型常量的是
%
#
!
$
解析:下面是常量类型及其类型说明符:
整型 % 长整型
单精度浮点数 ! 双精度[6]浮点数 #
货币型 @ 字符串型 $
字节型、布尔型、日期型、对象及变体型常量没有类型说明符。
Visual Basic中,下列两个变量名相同的是
Japan和Ja_pan
English和ENGLish
English和Engl
China和Chin
Visual Basic中,组成变量名的英文字母不区分大小写,例SINGLE和Single是一样的,在定义了一个变量之后,只要字符相同,则不管它大小写是否相同,指的都是同一个变量。
\ 2 + 1) * (8 \ 2 + 2) 的值为
4.58
5.69
24
22
\”的使用,在Visual Basic中符号“\”为整数除法运算符,运算结果的为整数值;如果操作数[7]带有小数点时,首先被四舍五入为整型数或长整型数,然后再进行整除运算。通过运算本题的结果为24。
Sqr(a^2-5) +sqr(b^2-5) 的类型是
算术表达式
逻辑表达式
关系表达式
字符表达式
X=Sqr(a^2-5)+sqr(b^2-5) 当作一个语句,那么它是一个赋值语句。现在把它看作一个表达式,很明显,它不是逻辑表达式,也不是字符表达式。要判断它是算术表达式还是关系表达式,这要看运算符的优先级。运算优先级低的运算符便构成这种运算的表达式。运算符的低级从高到低依次为:函数运算→数值运算和字符串运算→关系运算 →逻辑运算。该表达式是比较一个变量与一个算术表达式是否相等,所以该表达式是关系表达式。
Visual Basic数据类型[8]的说法,不恰当的是
Visual Basic 6.0提供的数据类型主要有字符串型和数值型,此外还有字节、货币、对象、日期、布尔和变体数据类型等
目前Decimal数据类型只能在变体类型中使用
用户不能定义自己的数据类型
布尔型数据只能取两种值,用两个字节存储
Visual Basic中,提供的数据类型主要有字符串型和数值型,此外还有字节、货币、对象、日期、布尔和变数数据类型等,所以选项A)是正确的;除了基本数据类型外,用户还可以自己定义数据类型,这个是Visual Basic所支持的,所以选型C) 不正确;因为目前Decimal数据类型只能在变体类型中使用,也就是说,不能把一个变量声明为Decimal类型,所以选项B)是正确的;布尔型数据是一个逻辑值,用两个字节存储,它只能取两种值,即True或False,所以选项D)也是正确的。
Visual Basic变量名的是
Book
2_Seek
123.58
Book-1
Visual Basic中,可以用名字来表示内存的位置,以便访问内存中的数据。有关变量命名的规则如下:
名字只能由字母、数字和下划线组成;
名字的第一个字符必须是英文字母,最后一个字符可是是类型说明符;
名字的有效字符为255个;
Visual Basic的保留字作变量名,但可以把保留字嵌入变量名中;同时变量名也不能是末尾带有类型说明符的保留字,例如变量Print和Print$是非法的,而变量Print_Number是合法的。
开头第一个字符是数字,非法;选项
变量名开头第一个字符是数字,非法;选项
中包含非法字符“-”;所以只有选项A)是正确的。
(10) 表达式(3 / 2 + 1) * (5 / 2 + 2) 的值是
11.25
3
6.125
4
Visual Basic中符号“/”为浮点数除法运算符,执行标准的除法操作,运算结果的为浮点数,通过运算本题的结果为11.25;计算结果为选项A)。
(11) 下列说法正确的是
对象的可见性[9]可设为True或False
标题的属性值不可设为任何文本
属性窗口中属性只能按字母顺序排列
某些属性的值可以跳过不设置,自动设为空值[10]
Visual Basic中,对象具有Visible属性,它有两个值:True和False,决定对象是否可见,如果设置为True,则可见,如果设置为False,则是不可见的,所以选项A)是正确的;标题,即Caption属性可设为任何文本,包括空字符串,所以选项B)是不正确的;属性的值可以不设置,但是系统会设为默认值,而不是空值,所以选项D)不正确;属性窗口除按字母排列外,还可以分类排列,所以选项C)是不正确的。
(12) 下列日期型数据正确的是
@January 10,1979@
#January 10,1997#
"January 10,1997"
January 10,1997
Visual Basic中用“”括起来的部分表示八进制[11]长整型数。
(13) 下面说法不正确的是
变量名的长度不能超过255个字符
变量名可以包含小数点或者内嵌的类型声明字符
变量名不能使用关键字
变量名的第一个字符必须是字母
Visual Basic中,可以用名字来表示内存的位置,以便访问内存中的数据。有关变量命名的规则如下:
名字只能由字母、数字和下划线组成;
名字的第一个字符必须是英文字母,最后一个字符可是是类型说明符;
名字的有效字符为255个;
Visual Basic的保留字作变量名,但可以把保留字嵌入变量名中;同时变量名也不能是末尾带有类型说明符的保留字,例如变量Print和Print$是非法的,而变量Print_Number是合法的。
L的值为-8,则-L^2的值为
64
-64
16
-16
^”为幂运算符,用来计算乘方和方根,在使用时,如果一个指数是一个表达式,则必须加上括号,否则将按优先级计算,先高后低。
Picture属性才有效,否则无效?
Style
Caption
Enabled
Default
Picture属性是用来为命令按钮指定一个图形,为了使用该属性,必须将Style属性设置为1(图形格式),因为Style属性可以用于多种控件,当用于命令按钮,可以两种值:0或1。当取0时,控件只显示文本,不显示相关图形;当取1时,控件除了显示文本,还显示相关图形。
(16) 如果要将窗体中的某个命令按钮设置成无效状态,应该设置命令按钮的哪一个属性?
Value
Visible
Enabled
Default
Visual Basic中,控制控件有效性的属性是Enabled,设置为True,则处于有效状态,如果设置成False,则处于无效状态,所以选项C)是正确的;Visible属性是控制空间可见性的,有两种值:True和False,默认情况下是True;如果将对象的Visible值设为False,窗体和控件在设计阶段仍可见,只有运行时才隐藏,所以选项B)不正确;Default是决定窗体的缺省命令的命令按钮的属性,另外,一个窗体只能有一个缺省命令按钮,所以选项D)也不正确;Value属性在不同的控件中有不同的作用。
(17) 能够获得一个文本框中被选取文本的内容的属性是
Text
Length
Seltext
SelStart
SelStart属性(文本选取开始位置) 、SelLength属性(文本选取长度) 和SelText属性(选取的文本内容)。
(18) 关于货币型数据的说明,正确的是
货币型数据有时可以表示成整型数据
货币型数据与浮点型数据完全一样
货币型数据是由数字和小数点组成的字符串
货币型数据是小数点位置固定的实型数
Visual Basic特有的一种数据结构,是专门用来表示货币数量的数据类型。货币型数据不能表示成整型数据的形式,这是使用“货币”数据的实际需要决定的。货币型数据是数值的,经常要进行各种运算,不能是字符串。货币型数据与浮点型数据都是带有小数点的数,但货币型数据小数点后的有效数位固定为4位。
Text的属性值,相应会触发到什么事件?
GotFocus
Click
Change
DblClick
otFocus是设置焦点事件,所以选项A)不合题意;Click是单击事件,不合题意;DblClick是双击事件,也不合题意;Change是改变文本框内容事件,只要文本框中的内容改变就会触发,故选项C)是本题的答案。
(20) 如果一个变量未经定义就直接使用,则该变量的类型为
Integer
Byte
Boolean
Variant
Visual Basic中,系统提供了多种数据类型,有字符串类型、数值型、货币型、布尔型,日期型等,此外还有一种变体类型,Variant是一种特殊的数据类型,Variant变量中可以存放任何类型的数据,如数值、文本字符串、日期和时间等,向Variant变量赋值时不必进行任何转换,系统将自动进行必要的转换。如果变量未经定义就直接使用,则该变量为Variant类型。
Visual Basic中,要使标签的标题栏居中显示,则将其Alignment属性设置为
2
1
3
lignment属性的设置。
lignment属性用来设置标签中标题的位置,可将其设置为0,1,2,作用如下:
0:标题靠左显示(默认)。
1:标题靠右显示。
2:标题居中显示。
题目解答
答案
B) 标准控件 B) S( 165 ) D) LoadPicture D) .res A) % B) English 和 ENGLish C) 24 C) 关系表达式 B) #January 10,1997# B) 变量名可以包含小数点或者内嵌的类型声明字符 B) - 64 D) 货币型数据是小数点位置固定的实型数 C) Change D) Variant B) 2