VB程序设计笔试题题库
一、选择题
1 下列常量中,是 Integer类型常量的是(C )。
A、123&
B、-38844
C、123%
D、32768
2 下面选项中 () 是字符连接运算符 . ( A )
A、&
B、And
C、%
D、Mod
3下面关于 VB 的集成开发环境( IDE )的叙述中,不正确的是(B )。
A、IDE是设计、调试、运行 VB程序的工
具。B、用户不能随意关闭 IDE中的窗口。
C、" 窗体设计 " 窗口是用来设计应用程序界面(窗体)的。
D、
打开 / 关闭各窗口的命令主要在 IDE的" 视图 " 菜单中。
4 len( “程vb序设计”)=( C ) 。
A、 5
B、2
C、 6
D、10
5 表达式 15 Mod 4 + 13 \ 5 * 2 的值是 D
A、7
B、0
C、2
D、4
6 赋值语句 A=123 + Mid$( “123456”,3,2)执行后, A= ( A )。
A、157
B、12334
C、123
D、"12334"
7 在一个语句内写多条语句时 , 用来分隔每条语句的符号是 ( C ).
A、,
B、;
C、:
D、、
8 将逻辑型数据转换成整型数据时,转换规则是( D )。
A、将 True 转换为 1 ,将 False 转换为 0
B、将 True 转换为 1 ,将 False 转换为 -1
C、将 True 转换为 0 ,将 False 转换为 -1
D、将 True 转换为 -1 ,将 False 转换为 0
9 表达式 2+3*4^5-SIN(X+1)/2 中最先进行的运算是 ( D ).
A、SIN
B、4^5
C、3*4
D、x+1
10 如果 x=2 ,则表达式 x+1>2 Or sin(x)>0.9 And 3>x+3 的值( B )。
A、不能计算
B、 True
C、5
D、False
11 随机产生 [10,50] 之间整数的正确表达式是( D )。
A、Round( Rnd*50)
B、 Int(Rnd*40+10)
C、Round( Rnd*51)
D、 10+Int(Rnd*41)
12 每建立一个窗体 , 工程管理器窗口中就会增加一个 ( C ).
A、类模块文件
B、工程文件
C、窗体文件
D、程序模块文件
13 INT(100*RND(1)) 产生的随机整数的闭区间是 ( B ).
A、[1,100]
B、[0,99]
C、[0,100]
D、[1,99]
14下列数据类型中 , 占用内存最小的是 ( D ). A、
Integer
B、Single
C、Boolean
D、Byte
15 VisualBasic是一种( B ) 程序设计语言 .
A、过程式
B、非过程式
C、机器
D、低级
16函数 Int(10*Rnd) 是在 ( A ) 范围内的整数 . A、
[0,9]
B、[0,1]
C、[1,9]
D、[1,10]
17 以下合法的一组 Visual Basic 用户标识符是( C )
A、Sum 和 8abc
B、a#x 和 Pi
C、ForLoop 和 Total
D、Const 和 DoWhile
18 函数 Len(Str(Val("123.4"))) 的值为 ( B ).
A、5
B、6
C、8
D、11
19 Int(198.555*100+0.5)/100 的值为( B )
A、199.6
B、198.56
C、200
D、198
20以下各表达式中 , 计算结果为 0的是 ( A ). A、
FIX(12.4)+FIX(-12.6)
B、CINT(12.4)+CINT(-12.6)
C、INT(12.4)+INT(-12.6)
D、FIX(13.6)+FIX(-12.6)
21 MsgBox() 的正确语法是(D)。
A、 MsgBox(标题 [ ,提示信息 ] [,按钮类型])
B、 MsgBox(提示信息 [ ,标题 ] [,按钮类型])
C、MsgBox(标题 [ ,按钮类型 ] [,提示信息])
D、 MsgBox(提示信息 [ ,按钮类型 ] [,标题])
22 3>8-3 OR 10+2 <=3*4 AND 5=2+3的结果是( C ) .
A、10
B、-3
C、True
D、False
23 表达式 4+5 \ 6 * 7 / 8 Mod 9 的值是 ( D ) .
A、7
B、4
C、6
D、5
24 设a=6, 则执行 x=IIf(a>5,-1,0) 后,x 的值为 ( D ) .
A、5
B、0
C、6
D、-1
25 下面关于 VB 的叙述中,不正确的是( A )。
A、用 VB编写的程序可以在任何操作系统环境中运行。
B、VB是面向对象的可视化的软件开发工具。
C、VB是在 20世纪 60年代美国 Dartmouth学院开发的 Basic 语言基础
上
发展而形成的。
D、VB是由美国
Microsoft (微软)公司开发程序设计语言。
26 表达式 16 / 4-2^5*8 / 4 Mod 5 \ 2 = ( A )。
A、4
B、0
C、-2
D、 -6
27 声明符号常量应该用关键字 ( B ) .
A、Private
B、Const
C、Static
D、V26/ariant
28下列数据类型中 , 占用内存最大的是 ( D ) . A、
Boolean
B、Integer
C、Byte
D、Single
29 下列 VB 数据类型中,占用内存最少的是( D )。
A、Currency
B、Integer
C、Boolean
D、Byte
30RGB 函数通过红 . 绿. 蓝三基色混合产生某种颜色 , 某语法为 RGB ( 红. 绿. 蓝), 括号中红、绿、蓝三基色的成分使用 0~255之间
的整数 . 若使用三个滚动条分别输入三种基色 , 为保证输入数值
有效 , 则应设置 (B) 属性 .
A、Scroll 和Change
B、Max和Min
C、Smallchange和 LargeChange
D、Value
31 k=12.5 ,len( str( k ) )=(B) 。
A、 4
B、5
C、 3
D、 2
32表达式 Abs(-5)*5\5/5 的值是( D )A、
1
B、5
C、-25
D、25
33产生 [10,37] 之间的随机整数的 VisualBasic 表达式是 ( C ) . A、Int(Rnd(1)*27)+11
B、Int(Rnd(1)*28)+11
C、Int(Rnd(1)*28)+10
D、In t(Rnd(1)*27)+10
34工具栏中的 " 启动 " 按钮的作用是 ( B ).
A、工程管理窗口
B、运行一个应用程序
C、打开被选中对象的代码窗口
D、运行一个窗体
35 不需要编译,计算机便可直接执行的程序是( B )。
A、C语言程序
B、机器语言程序
C、汇编语言程序
D、 Visual Basic 语言程序
36 Val ( “123ab(”)= D )。
A、0
B、不能转换
C、1230
D、123
37表达式 16/4-2^5*8/4MOD5\2 的值为( A )
A、4
B、2
C、14
D、20
38删除字符串前导和尾随空格的函数是 ( D ).
A、Rtrim( )
B、Ltrim()
C、Lcase
D、Trim()
39下列表达式中 , 其值为 0的是 ( C ).
A、15 mod 9
B、7/9
C、7\9
D、7 mod 15
40 表达式 Len("123 程序设计 ABC")的值是(B)
A、17
B、10
C、14
D、20
41 Int(-3.1)+round (-4.6)= (C)。
A、 -8
B、-6
C、-9
D、-7
、/ 、Mod、* 等4个算术运算符中 , 优先级最低的是 ( A ) .
A、Mod
B、/
C、*
D、\
43下面正确的赋值语句是(D)。
A、x=y=1
B、x+2=y^2+2
C、x+y=1
D、x=y+z1
44 Len("实践应用能力")的值是( A ).
A、6
B、4
C、不能确定
D、8
45表达式 Mid("SHANGHAI",6,3) 的值是 (C).
A、ANGH
B、SHA
C、HAI
D、SHANGH
46 表达式 25\3 mod 3 *Int(4.5) 的值为 (B) .
A、1
B、8
C、4
D、5
47 下面变量名称正确的是( C )。
A、x □1
B、integer
C、 x_1_y
D、 x , y
48 不能正确表示条件 " 两个整型变量 A和B之一为 0, 但不能同时为0"
的布尔表达式 (D).
A、A*B=0ANDA<>B
B、(A=0ORB=0)ANDA<>B
C、A=0ANDB<>0ORA<>0AND B=0
D、A*B=0AND(A=0ORB=0)
49如果 X是一个正的实数 , 将千分位四舍五入 , 保留两位小数的表达式是(C).
A、0.01*int(100*(x+0.05))
B、0.01*int(x+0.05)
C、0.01*int(100*(x+0.005))
D、0.01*int(x+0.005)
50表达式 X+1>X是(D).
A、非法表达式
B、字符表达式
C、算术表达式
D、关系表达式
51.VisualBasic 的编程机制是 ( B).
A、面向图形
B、事件驱动
C、面向对象
D、可视化
52下面 4项中合法的变量名是 ( A).
A、X_yz
B、X-Y
C、123abc
D、integer
53以下可以作为 VB变量名的是
( C). A、COS(X)
B、X(-1)
C、CO1
D、SIN
54 表达式 (7\3+1)*(18\5-1)的值是( B).
A、8.76
B、6
C、6.67
55 下列哪个变量名的取法是不正确的( C).
A、sTme
B、T_12
C、T12%
D、T_Temp
56 可以同时删除字符串前导和尾部空白的函数是( B).
A、Ltrim
B、Trim
C、Mid
D、Rtrim
57 VB窗体文件的扩展名是 ( A).
A、FRM
B、VBW
C、VBP
D、BAS
58一个具有图形用户界面的“标准 EXE”工程必须包含的文件是( A)。
A、工程文件和窗体文件。
B、窗体文件和标准模块文件。
C、工程文件和资源文件。
D、工程
文件和标准模块文件。
59 数学式 3≤X<5写成 VB 表达式是(A)。
A、3<=X and X<5
B、X>=3 and 5 C、3<=X or X<5 D、3<=X<5 60 表达式 INT(8*SQR(36)*10^(-2)*10+0.5)/10的值是( A). A、.5 B、0.48 C、.05 D、0.048 61变量未赋值时 , 数值型变量的值为 ( C). A、空 B、无任何值 D、1 62 正确的变量名是( A )。 A、xy_01 B、sa t01 C、3xy D、integer 63 当 Ucase$(C$)> ”A”and Ucase$(C$)< ”Z为”true时,则 C$是 _ (A ) ______。 A、字母 B、大写字母 C、小写字母 D、不一定 64 表达式 (-1)*Sgn(-100+Int(Rnd*100)) 的值是 (A). A、1 B、-1 C、随机数 D、0 65 表达式 print Len(trim(" abcd ")&"123") 的结果是 ( D ) A、abcd B、9 C、123 D、7 66 Rnd函数不可能产生的值是. (B) A、0 B、1 C、0.1234 D、.00005 67 下面变量名称不正确的是(B)。 A、x1 B、1x C、 x1y D、x_1 68 下列哪个变量名的取法是不正确的(B). A、T_Temp B、T32# C、T32 D、TName 69选中复选框控件时 ,value 属性的值 , 可以是 (C). A、True B、false C、1 D、0 70 程序运行时,如果复选框被用户选中,那么其Value属性值为 ( A )。 A、1 B、False C、 True D、 0 71 程序运行时,如果单选框被用户选中,那么其Value属性值为 ( D )。 A、0 B、1 C、False D、True 72 下列 () 是窗体文件的扩展名 . ( A ) A、frm B、cls C、dll D、bas 73要使标签能透出窗体的背景, 必须设置 (C) 属性 . A、Appearance B、BorderStyle C、BackStyle D、BackColor 74 当窗体被关闭时,系统自动执行该窗体的(A)事件过程。 A、Unload B、Load C、LostFocus D、Click 75 要使窗体运行时充满整个屏幕,应设置其(D)属性。 A、AutoRedraw B、Width C、 Height D、WindowState 76 要使得窗体一开始运行就充满整个屏幕则须设置( A )属性. A、windowstate B、borderstyle C、appearance D、drawmode 77 要使一个文本框具有水平和垂直滚动条 , 则应先将其 MultiLine 属性设置为 True, 然后再将 ScrollBar 属性设置为 (A). A、3 B、0 C、1 D、2 78 决定控件上文字的字体、字形、大小及效果的属性是(C). A、TEXT B、CAPTION C、FONT D、NAME 79 在窗体设计器窗口双击窗体的任何地方, 可以打开的窗口是 (A). A、代码窗口 B、以上 3个选项都不对 C、工程管理窗口 D、属性窗口 80 下列关于属性设置的叙述错误的是(D). A、一个控件具有什么属性是VB预先设计好的 , 用户可以改变 B、一个控件的属性即可以在属性窗口中设置 , 也可以用程序代码设置 C、一个控件的属性在属性窗口中设置 , 还可以利用程序代码为其设置新 值 D、一个控件具有什么属性是VB预先设计好的 , 用户不能改变 81 MaxLength属性可以设置文本框可以输入与显示的最多字符个数 , 当其值为 0时表示 (D). A、不允许输入字符 B、以上都不正确 C、不允许输入任何字符 , 但显示不限制 D、输入的字符长度不限 82 下面 ( C) 控件不具有 Caption 属性 . A、标签框 B、命令按钮 C、文本框 D、单选钮 83 要使标签能够显示所需要的东西, 则在程序中应设置其哪一属性的 值( D ). A、 Name B、 Text C、 AutoSize D、Caption 84 程序运行时,要限制文本框的输入长度,那么应设置(A)。 A、MaxLength B、Enabled C、Locked D、MultiLine 85 事件的名称 ( D ). A、是不固定的 B、有的由用户定义 , 有的由系统定义 C、都要由用户定义 D、都是由系统预先定义 86 若设置窗体的 BorderStyle=1 ,则在程序运行时窗体的行为是(A)。 A、窗体没有最大化和最小化按钮,窗体可以移动,但不能改变大小。 B、窗体有最大化和最小化按钮,窗体既可以移动,也可以改变大小。 C、窗体没有最大化和最小化按钮,窗体既不能移动,也不能改变大小。 D、窗体有最大化和最小化按钮,窗体可以移动,但不能改变大小。 87 如果要设置窗体的标题栏, 应选择以下那种属性 (D). A、Tips B、Name C、Text D、Caption 88 要把一个命令按钮设置成无效, 应设置其哪一属性值 (D). A、Visible B、Default C、Cancel D、Enabled 89 将焦点主动设置到指定的控件或窗体上, 应采用 (C) 方法 . A、SetText B、GetGata C、SetFocus D、SetData 90 要使标签控件的大小随Caption 属性值而自动调整,应设置其 ( B)属性。 A、Alignment B、AutoSize C、Width D、Caption 91 能够改变窗体边框线类型的属性是(C). A、FontStyle B、Border C、BorderStyle D、BackStyle 92要使 Form1窗体的标题栏显示 " 欢迎使用 VB", 以下语句正确的是 (A). A、Form1.Caption= 〞欢迎使用 VB〞 B、Form1.Caption=" 欢迎使用 VB" C、Form1.Caption= 欢迎使用 VB D、 Form1.Caption= ˊ欢迎使用 VBˊ 93文本框所没有的属性是 (D). A、Visible B、BackColor C、Enabled D、Caption 94在VB环境中 , 工程文件的扩展名是 (D). A、.frx B、.bas C、.frm D、.vbp 95 如果要在命令按钮上显示图形文件, 应设置命令按钮的 (B). A、Style 属性和 Graphics 属性 B、Style 属性和 Picture 属性 C、Picture 属性 D、Graphics 属性 96 要使鼠标指向“命令按钮”时,出现一个提示文本,应设置其(A )属性。 A、ToolTipText B、Style C、Picture D、Caption 97不论何控件 , 共同具有的属性是 (B). A、ForeColor B、Name C、Caption D、Text 98 要使标签控件标题内容居中显示,应设置其(B)属性。 A、 ToolTipText B、 Alignment C、 BackStyle D、 Appearance 99 使命令按钮获得“焦点”的方法是(A)。 A、SetFocus B、Move C、Refresh D、LinkSend 100 改变控件在窗体中的上下位置应修改控件的() 属性 . C A、Height B、Wide C、Top D、Left 101、语句 PRINT"SGN(-26)=";SGN(-26) 的输出结果为( C) A、SGN(-26)=-26 B、SGN(-26)=26 C、SGN(-26)=-1 D、SGN(-26)=+1 102、若要使得文本框的初始值为空, 则应更改文本框的属性是(A) A、text B、index C、name D、caption 103、要使得标签能自动扩充以满足字体大小则可对其( C) 属性进行设置. A、tag B、alignment C、autosize D、usemnemonic 104、为了把焦点移到某个指定的控件, 所使用指定的控件的 ( C ) 方法 . A、Visible B、Refresh C、SetFocus D、GetFocus 105、如果要给字体加删除线, 可以选择下列那种属性 ( C). A、FontSize B、FontName C、FontStrikethru D、FontUnderLine 106、要设置标签控件字体的大小,应设置其(A)属性。 A、Font B、Height C、Width D、Caption 107、每个窗体对应一个窗体文件, 窗体文件的扩展名是 ( A ). A、.frm B、.vbp C、.bas D、.cls 108、标签控件最重要的属性是(A). A、caption B、text C、name D、width 109、( A )对象不具有Caption属性. A、Timer B、Form C、Option D、Label 110、一个窗体上有三个文本框,按放置顺序分别是: Text1,Text2,Text3 ,若使程序运行时 Text3首先获得“焦点”,那么,应设置其(B)属性值为0 。 A、Index B、Tabindex C、Tag D、Top 111、如果要改变窗体的标题, 则需要设置的属性是 ( D ). A、BorderStyle B、Name C、BackColor D、Caption 112、欲使某命令按钮失效 , 应修改命令按钮的 ( C )属性. A、Enable B、Caption C、Enabled D、Visible 113、为使文本框显示滚动条, 必须首先设置的属性是 ( D ). A、Autosize B、Scrollbars C、Alignment D、Mulitiline 114、改变控件在窗体中的左右位置应修改该控件的( B )属性. A、Right B、Left C、Width D、Top 115、要使标签中显示的文本靠右显示, 则应将其 Alignment 属性设置为( A ). A、1 B、3 C、2 D、0 116、当设置文本框的 ScrollBars=Both 而文本框确没有显示出滚动条, 原因是( A )。 A、文本框的 MultiLine=False B、文本框中没有内容 C、文本框的 MultiLine=True D、文本框的 Locked=True 117、要使文本框获得输入焦点, 则应采用文本框控件的哪个方法( D ). A、KeyPress B、LostFocus C、GodFocus D、SetFocus 118、假设窗体上有一个标签控件(Label1)和一个时钟控件(Timer),要想每隔 1秒钟,在标签 Label1上显示一次系统当前时间,应在( A )事件过程中编写实现该功能的程序。 A、Private Sub Timer1_Timer() B、Private Sub Label1_DblClick() C、Private Sub Label1_Change() D、Private Sub Label1_Click() 119、如果设计时在属性窗口将命令按钮的( B )属性设置为False, 则运行时按钮从窗体上消失. A、DisabledPicture B、Visible C、Default D、Enabled 120、一个窗体上有两个文本框,按放置顺序分别是: Text1,Text2 ,要想在 Text1 中按“回车”键,“焦点”自动转到 Text2 上,应在(D)事件过程中编写程序。 A、Private Sub Text1_Click() B、Private Sub Text2_GotFocus() C、Private Sub Text1_LostFocus() D、Private Sub Text1_KeyPress(KeyAscii As Integer) 121、文本框中选定的内容 , 由下列 ( A )属性反映. A、Seltext B、Caption C、sellenght D、Text 122、下面 4项中不属于面向对象系统三要素的是( A ). A、变量 B、事件 C、方法 D、属性 123、若要使命令按钮不可操作, 要设置的属性是 ( A ). A、Enabled B、Visible C、Caption D、BackColor 124、文本框控件中将 Text 的内容全部显示为所定义的字符的属性项是(D). A、Password B、以上都不是 C、需要编程来实现 D、PasswordChar 125、如果 Print方法在窗体的 Load事件过程中不起作用,原因是( A)属性值为 false。 A、AutoRedraw B、ControlBox C、Moveable D、MaxButton 126、inputBox 函数返回值的类型为 (C). A、变体 B、数值 C、字符串 D、数值或字符串 ( 视输入的数据而定 ) 127、窗体的 Caption 属性的作用是 (B). A、确定窗体的边界类型 B、确定窗体的标题 C、确定窗体的名称 D、确定窗体的字体 128、欲使标签的内容自动换行, 必须设置属性 (A). A、WordWrap B、AutoSize C、Alignment D、left 129、用来设置粗体字的属性是 D A、FontItalic B、FontSize