Visual Basic 60.docx
- 文档编号:5245624
- 上传时间:2022-12-14
- 格式:DOCX
- 页数:55
- 大小:65.98KB
Visual Basic 60.docx
《Visual Basic 60.docx》由会员分享,可在线阅读,更多相关《Visual Basic 60.docx(55页珍藏版)》请在冰豆网上搜索。
VisualBasic60
VisualBasic6.0程序设计题型示例
一、选择题
1.下列操作不能向工程中添加窗体的是( )
A、执行“工程”菜单中的“添加窗体”命令
B、单击工具栏中的“添加窗体”按钮
C、用鼠标右键单击窗体,在弹出的快捷菜单中选择“添加窗体”命令
D、用用鼠标右键单击工程资源管理器,在弹出的快捷菜单中选择“添加窗体”命令,然后再下一级菜单中选择“添加窗体”命令
2、再设计阶段,当双击窗体上的某个控件时,所打开的窗口是( )
A、工程资源管理器窗口 B、工具箱窗口
C、代码窗口 D、属性窗口
3、建立一个新的“标准EXE”工程后,不在工具箱中出现的控件是( )
A、单选按钮 B、图像框 C、通用对话框 D、文本框
4、以下不能在工程资源管理器窗口中列出的文件类型是( )
A、.bas B、.res C、.frm D、.OCX
5、以下叙述中错误的是( )
A、VisualBasic是事件驱动型可视化编程工具
B、VisualBasic应用程序不具有明显的开始和结束语句
C、VisualBasic工具箱中的所用控件都具有宽度(Width)和高度(Height)属性
D、VisualBasic中控件的某些属性只能在运行时设置
6、在VisualBasic中,要把光标移到当前行的末尾,可以使用键盘上的哪个键?
( )
A、Home B、End C、PgUP D、PgDn
7、程序模块文件的扩展名是( )
A、.frm B、.prg C、.bas D、.vbp
8、下列不能打开菜单编辑器的操作是( )
A、按组合键“Ctrl+E”
B、单击工具栏中的“菜单编辑器”按钮
C、执行“工具”菜单中的“菜单编辑器”命令
D、按组合键“Shift+Alt+M”
9、下列可以打开立即窗口的操作是( )
A、Ctrl+D B、Ctrl+E C、Ctrl+F D、Ctrl+G
10、除了系统默认的工具箱布局之外,还可以通过( )方法定义选项卡来安排控件。
A、执行“文件”菜单中“添加工程”命令
B、执行“工具”菜单中的“部件”命令
C、在工具箱处执行其快捷菜单中的“添加选项卡”命令
D、执行“工程”菜单中的“添加窗体”命令
11、与传统的程序设计语言相比较,VisualBasic的最突出的特点是( )
A、结构化的程序设计 B、访问数据库
C、面向对象的可视化编程 D、良好的中文支持
12、以下不属于VisualBasic系统的文件类型是( )
A、.frm B、.bat C、.vbg D、.vbp
13、以下叙述中错误的是( )
A、打开一个工程文件时,系统自动装入与其相关的窗体、标准木块等文件
B、保存VisualBasic程序时,应分别保存窗体文件及工程文件
C、VisualBasic应用程序只能以解释方式执行
D、事件可以由用户引发,也可以由系统引发
14、以下叙述错误的是( )
A、一个工程可以包括多种类型的文件
B、VisualBasic应用程序既能以编译方式执行,也能以解释方式执行
C、程序运行后,在内存中只能驻留一个窗体
D、对于事件驱动型应用程序,每次运行时的执行顺序可以不一样
15、当使用鼠标操作选择了多个控件时,如果要取消当期那多个控件的选择,正确的操作方法是( )
A、用鼠标单击所选中的多个控件中的任意一个
B、用鼠标双击所选中的多个控件中的任意一个
C、用鼠标单击当前窗体的空白处
D、用鼠标右键单击所选中的多个中控件的任意一个
16、如果想同时调整选定控件的宽度和高度,正确的操作方法是( )
A、只能用鼠标拖动控件右下角的小方块
B、只能用鼠标拖动控件左下角的小方块
C、用鼠标拖动控件四个角中任意一个角的小方块
D、用鼠标拖动控件四个边中任意一个角的小方块
17、下面关于控件的说法,不正确的是()
A、移动控件的方法:
按住鼠标左键不放,拖动到新的位置再释放鼠标键
B、只能从工具栏中单击“添加控件”按钮,不能在窗体上复制已经添加好的控件
C、利用鼠标的操作,就可以同时修改控件的宽度和高度
D、有些控件没有标题(Caption)属性
18、如果要使窗体中某一个控件变为活动的控件,正确的操作方法是()
A、用鼠标单击该控件 B、用鼠标双击该控件
C、用鼠标单击该窗体 D、用鼠标双击该窗体
19、下列叙述中错误的是( )
A、VisualBasic的所有对象都具有相同的属性项
B、VisualBasic的同一类对象都具有相同的属性和行为方式
C、属性用来描述和规定对象应具有的特征和状态
D、设置属性的方法有两种、
20、运行工程的错误操作是( )
A、执行“运行”菜单中的“启动”命令
B、单击工具栏中的“启动”按钮
C、按功能键“F5”
D、按组合键“Alt+F5”
21、下列有关VisualBasic特点的描述有误的是( )
A、VisualBasic是一种可视化、面向对象的程序设计语言
B、VisualBasic采用事件驱动编程机制、
C、VisualBasic可用于开发Windows环境下的各类应用程序
D、VisualBasic是非面向对象的程序设计语言
22、以下叙述中错误的是( )
A、在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件
B、以.bas为扩展名的文件是标准模块文件
C、窗体文件包含该窗体及其控件的属性
D、一个工程中可以含有多个标准模块文件
23、与传统的程序设计语言相比,VisualBasic最突出的特点是( )
A、结构化程序设计 B、程序开发环境
C、事件驱动编程机制 D、程序调试技术
24、下列不能打开代码窗口的操作时( )
A、双击窗体 B、双击窗体上的某个控件
C、单击窗体 D、按“F7”键
25、在8BBE计窗体的任何地方,可以打开的窗口是( )
A、代码窗口 B、属性窗口
C、工程资源管理器窗口 D、工具箱窗口
26、下列标识符不能作为VisualBasic变量名的是( )
A、ABCabe B、b1234 C、28wed D、crud
27、下列说法错误的是( )
A、在同一模块不通过程中的变量可以同名
B、不同模块中的全局变量可以同名
C、引用另一模块的全局变量时,必须在变量名前加模块名
D、同一模块中的不同级的变量可以同名
28、下列描述不正确的是( )
A、某个子过程中声明的局部变量,其使用范围仅限定于该子过程内
B、某个子过程中声明的局部变量,其生命周期仅限于该子过程被执行过程中
C、不同子过程中的局部变量可以具有相同的名称
D、不同子过程中具有相同的局部变量是同一变量
29、声明一个变量为的局部变量应该用( )
A、Local B、Private C、Statil D、Public
30、语句Y=Y+1的正确含义是( )
A、变量Y的值与Y+1的值相等
B、将变量Y的值存到Y+1中去
C、将变量Y的值加1后赋值给变量Y
D、变量Y的值为1
31、下列符号不能作为VB中的变量名的是( )
A、ABCD B、E0065700 C、123TWJGF D、ZXY
32、若要在代码编辑器窗口中规定输入的代码中的变量必须要显示声明,应在下列哪个选项中设置( )
A、自动语法检测 B、要求变量声明
C、自动缩进 D、Tab宽度
33、下列属于不合法的常量是( )
A、20000 B、100^6 C、123.5 D、10E+6
34、下列不合法的变量名是( )
A、Print_Numl B、Abc% C、Const D、X1_y2_z3
35、关于变体变量,下列说法正确的是( )
A、变量未加定义而直接使用,该变量极为变体变量,因而变体变量是无类型变量
B、变体变量占16字节的固定存储单元
C、变体变量定后,系统将变体变量的初始化为数值0或空字符串
D、设X为变体变量,且X=“10”,则X=X+20是正确的语句
36、下列符号常量的声明中,不合法的是( )
A、Consta Assingle=1.1
B、Consta=“OK”
C、Consta AsDouble=Sin
(1)
D、Consta AsInteger=“12”
37、下列关于声明变量的说法中,错误的是( )
A、用显式声明变量的关键字Dim、Private、Static、Public来声明变量的类型
B、用类型说明符标记变量类型,类型说明符有:
%、&、!
、#、@、非
C、用DefType语句声明变量的类型,其中Type是类型标志
D、用Type<数据类型名>/EndType语句声明记录类型变量
38、已知a=5,b=8,c=12,下列表达式的值为True的是( )
A、a>b And cb Or c C、a>b Xor cb Eqv c 39、下列程序段运行后窗体上输出结果为( ) PrivateSubcommand1click() a=5: b=6: c=7: d=8 x=3>2*bora=cAndb<>corc>d printx EndSub A、0 B、True C、False D、2 40、表达式25Mod3+23\5*2的值是( ) A、0 B、2 C、3 D、6 41、表达式Right(”eijing”,4)的值是( ) A、Beij B、jing C、eiji D、ijin 42、设X=4,Y=8,Z=7,表达式X>ZorZ A、1 B、-1 C、True D、False 43、设A=”9876543210”,则表达式Val(Left(A,4)+Mid(A,4,2)的值为( ) A、987654 B、987665 C、9 D、6 44、将数学表达式cos^2(a+b)+5e^2写成VisualBasic的表达式,正确的形式是( ) A、cos(a+b)^2+5*exp (2) Bcos^2(a+b)+5*exp (2) C、cos(a+b)^2+5*In (2) D、cos^2(a+b)+5*In (2) 45、表达式Int(rnd(0)*100)的范围是( ) A、(0,99) B、(0,100) C、[0,99] D、(0,100) 46、X是大于0小于45的数,用VB表达式表示正确的是( ) A、0<=X<45 B、0<=X<=45 C、0<=XandX<=45 D、0<=Xor<45 47.表达式4+5/6*7/8Mod9的值是( ) A.4 B.5 C. 6 D.7 48.以下VB程序中的输出结果是( ) a=spr(7)a: b=spr(5): c=a>b printc A.-1 B.0 C.Fase D.True 49.下列4个逻辑表达式中,其逻辑值为“真”的是( ) A.Not(3+4<4+6) B.2>1And3<2 C. 1>2Or2>3 D,Not(1>2) 50.表达式Val(“.123E2”)的值是( ) A.123 B。 12.3 C。 0 D.123e2CD 51.如x是一个正实数,对x的第二位小数四舍五入的表达式是( ) A.0.1*Int(x+0.05) B.0.1*Int(10*(x+0.05)) C.0.1*Int(100*(x+0.5)) D.0.1*Int(X+0.5) 52.可以同时删除字符串前部和尾部空白的函数是( ) A.Ltrim B.Rtrim C.Trim D.Mid 53表达式Int(-27.8)+Sgn(37.8)的值是( ) A.10 B。 -27 C. -18 D. -16 54.表达式Int(5*Rnd+1)*Int(5*Rnd-1)值的范围是( ) A.[0,15] B.[-1,15] C.(-4,15) D.[-5,15] 65、在窗体上画一个命令按钮Commandl和一个文本框Text1,然后编写如下命令: Private SubCommand1_Click() a=InputBox(“请输入日期(1~31)”) t=“旅游景点: ”_ &IIf(a>0Anda<=10,“龙门石窟”,“”)_ &IIf(a>10Anda<=20,“少林寺”,“”)_ &IIf(a>20Anda<=30,“绿博园”,“”) Text1.Text=t EndSub 程序运行后,如果从键盘输入5,则在文本框中显示的内容是( )。 A: 旅游景点: 龙门石窟 B: 旅游景点: 龙门石窟绿博园 C: 旅游景点: 绿博园 D: 旅游景点: 少林寺 66、设a=6,则执行x=Iif(a>5,-1,0)后,X的值为( )。 A: 5 B: 6 C: 0 D: -1 67、关于多行结构条件语句的执行过程,正确的说法是( ) A: 各个条件所对应的语句块中,一定有一个语句块被执行 B: 找到条件为True的第一个入口,便从此开始执行其后的所有语句块 C: 若有多个条件为True,则它们对应的语句块都被执行 D: 多行选择结构中的语句块,有可能任何一个语句块都不被执行 68、在VisualBasic中,下列控制结构不能嵌套的是( ) A: 选择控制结构 B: 多分支控制结构 C: For循环控制结构 D: Do循环控制结构 69、窗体上有一个命令按钮,命令按钮的单击事件过程如下: Private SubCommand1_Click() Dima a=Array(1,2,3,4,5,6,7) Fork=2To5 s=s+a(k) Next Prints EndSub 运行结果后,单击命令按钮,输出结果是( ) A.10 B.14 C.18 D.120 70、下列程序段的执行结果是( ) Private SubForm_Load() Dima(3,3) ForM=1To3 ForN=1To3 IfN=MOrN=3–M+1Then a(M,N)=0 Else a(M,N)=1 EndIf NextN NextM ForM=1To3 ForN=1To3 Printa(M,N), NextN Print NextM EndSub A.1 0 0 B.1 1 1 0 1 0 1 1 1 0 0 1 1 1 1 A.1 0 0 D.0 1 0 0 0 0 1 0 1 0 0 0 0 1 0 71、下列关于For…..Next语句的说法正确的是( ) A.循环变量、初值、终值和步长都必须为数值型 B.Step后的步长只为正数 C.初值必须小于终值 D.初值必须大于终值 72.设计了如下程序,用于计算并输出7! (阶乘): Private SubCommand1_Click() t=0 Fork=7To0Step-1 t=t*k Next Printt EndSub 执行程序时,发现结果是错误的。 下面的修改方案中能够得到正确结果的是( ) A. 把t=0改为t=1 B. 把Fork=7To2Step-1改为Fork=7To1Step1 C. 把Fork=7To2Step-1改为Fork=1To7 D. 把Next改为Nextk 73.在窗体上画两个文本框Text1和Text2,一个命令按钮Command1,请阅读以下程序段: Private SubCommand1_Click() X=0 DoUntilX>=30 X=(X+2)*(X+4) n=n+1 Loop Text1.Text=Str(n) Text2.Text=Str(X) EndSub 运行程序后,单击命令按钮,在两个文本框中显示的值分别为( ) A.1和0 B.2和240 C.2和120 D.4和168 74.使用ReDimPreserve语句,可以( ) A: 改变数组最后一维的大小 B: 改变数组第一维的大小 C.改变数组所有维德大小 D.改变数组维数和所有维的大小 75、语句Dim Arr(-3To5) AsInteger定义的数组元素个数是( ) A.6 B.7 C.8 D.9 76、语句Dim Arr(3To5,-2To2)定义的数组的元素个数是( ) A.20 B.12 C.15 D.24 77.、设有数组定义语句: Dima(5)AsInteger,并设List1为列表框控件。 下列给数组元素赋值的语句错误的是( ) A.a(4)=3 B.a(4)inputbox(“情输入一个数”) C.a(4)=List1.Listlndex D.a=Array(1,2,3,4,5,6) 78、下列哪个声明的数组不是动态数组? ( ) A.Dimx() B.DimX(8) C.ReDimX(8) D.ReDimPreserveX(8) 79、使用数组声明语句DimY(1To12)AsInteger后,以下说法正确的是( ) A.Y数组中的所有元素值均为0 B.Y数组中的所有元素值不确定 C.Y数组中的所有元素值均为Empty D.运行EraseY后,Y数组中的所有元素值均为empty 80、用复制、粘贴的方法建立一个,命令按钮数组Command1,以下说法错误的是( ) A.该控件数组的所有Caption属性均为Command1 B.在代码中访问其中的命令按钮时只需使用名称Command1 C.该控件数组的大小相同 D.该命令按钮数组共享相同的事件过程 81、使用Array函数给某X赋值时,X必须是( ) A已经声明静态数组 B.Variant类型变量 C.已经声明的动态数组且该动态数组的类型为Variant D.已经声明的动态数组 82、可以通过( )的方法来输出一个二维数组中的各个元素。 A.引用数组的两个下标 B.将数组名赋值给变量 C.通过引用数组的一个下标 D.以上都不正确 83、假定建立了一个名为Command1的命令按钮数组,则下列说法错误的是( ) A.数组中每个命令按钮的名称(名称属性)均为Command1 B.数组中每个命令按钮的标题(Caption属性)都一样 C.数组中所有命令按钮可以使用同一个事件过程 D.用名称Command1(下标)可以访问数组中的每个命令按钮 84、在窗体上放置一个文本框,然后对进行复制粘贴,当粘贴出现对话框时,单击“是“按钮,粘贴3次,共4个文本框,通过调整位置,在放置一个命令按钮,然后编写如下事件过程: OptionBase1 Private SubCommand1_Click() DimiASInteger Fori=1To4 Text1(i)=Texr1(i).Index Nexti EndSub 程序运行后,单击命令按钮,4个文本中显示的内容分别为( ) A.0123 B.1234 C.0000 D.出错信息 85、以下( )是VB合法的数组元素表示。 A.X[10] B.X(i+1) C.X10 D.X(1To10) 86、VisualBasic应用程序中,下列关于过程说法错误的是( ) A.过程的定义可以嵌套,但过程的调用不能嵌套 B.过程的定义不可以嵌套,但过程的调用可以嵌套 C.过程的调用和定义都可以嵌套 D.过程的调用和定义都不能嵌套 87、下列关于Sub过程叙述正确的是( ) A.一个Sub过程必须有一个ExitSub语句 B.一个Sub过程必须有一个EndSub语句 C.在Sub过程中可以定义一个Function过程 D.可以用Goto语句退出Sub过程 88、现有如下过程: Subaaa(x,z,y) x=y+z EndSub 下列选项中所有参数的虚实结合都是按地址传递方式调用的是( ) A.Callaaa(6,9,z) B.Callaaa(x,z,y) C.Callaaa(3+x,5+y,z) D.Callaaa(x+y,x-y,z) 89、下列过程语句的说明正确的是( ) A.Subfl(ByValx()AsInteger) B.Subn(X%())AsInteger C.Functionfl%(fl%) D.Functionfl%(xAsinteger) 90、在子过程Sub….EndSub中使用的形式参数可以是( ) A.常数、简单变量、数组变量和运算式 B.简单变量、数组变量和数组元素 C.常数、简单变量、数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Visual Basic 60