VB经典试题2
VB考试真题二 含答案
本卷共有3道大题:一、单项选择题(40道小题,共40分)1、下列说法中,不正确的说法是( D )。
(1分)A、窗体是对象B、窗体必须有Name属性C、窗体可以缩放或移动D、单击窗体内的控件可以执行Form_Click事件过程2、如果Visual Basic环境中缺少某个窗口,一般应该从主菜单的( D )下拉菜单中寻找并打开。
(1分)A、编辑B、文件C、调试D、视图3、下列说法中,正确的说法是( B )。
(1分)A、窗体名称和该窗体文件名必须一致B、窗体名称和该窗体文件名可以不相同C、窗体名称和该窗体文件名不能使用汉字D、窗体名称不能使用汉字、但该窗体文件名能使用汉字4、命令行Command1.Caption="Command1",其中Command1、"Command1"分别代表的是( B )。
(1分)A、命令、标题B、控件名称、Caption属性值C、对象、控件名称D、标题、标题的值5、Unload事件是在( A )时发生的。
(1分)A、窗体关闭B、对话框关闭C、文本框失去焦点D、改变文本框的内容6、所谓默认属性是指不用指定控件的属性名就可以代表其属性。
一个文本框控件Text1的默认属性是( B )。
(1分)A、NameB、TextC、TopD、FontSize7、命令按钮Command1的Caption属性为“退出x”,如果将命令按钮的快捷键设为Alt+x,应修改Caption属性为( A )。
(1分)A、在x前插入&B、在x后插入&C、在x前插入#D、在x后插入#8、要使标签控件在显示时不覆盖其背景内容,可以对标签控件的( D )属性进行设置。
(1分)A、BackColorB、BorderStyleC、ForeColorD、BackStyle9、为使计时器控件每隔1秒产生一个计时器事件(Timer),则应将其Interval属性值设置为( D )。
vb试题及答案(共10篇)
vb试题及答案(共10篇)篇1:计算机vb试题及答案计算机vb试题及答案(1)下面叙述正确的是(C)A.算法的执行效率与数据的存储结构无关B.算法的空间复杂度是指算法程序中指令(或语句)的条数C.算法的有穷性是指算法必须能在执行有限个步骤之后终止D.以上三种描述都不对(2)以下数据结构中不属于线性数据结构的是(C)A.队列B.线性表C.二叉树D.栈(3)在一棵二叉树上第5层的结点数最多是(B)注:由公式2k-1得A.8B.16C.32D.15(4)下面描述中,符合结构化程序设计风格的是(A)A.使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B.模块只有一个入口,可以有多个出口C.注重提高程序的执行效率D.不使用goto语句(5)下面概念中,不属于面向对象方法的是(D)A.对象B.继承C.类D.过程调用(6)在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)A.可行性分析B.需求分析C.详细设计D.程序编码(7)在软件开发中,下面任务不属于设计阶段的是(D)A.数据结构设计B.给出系统模块结构C.定义模块算法D.定义需求并建立系统模型(8)数据库系统的核心是(B)A.数据模型B.数据库管理系统C.软件工具D.数据库(9)下列叙述中正确的是(C)A.数据库是一个独立的系统,不需要操作系统的支持B.数据库设计是指设计数据库管理系统C.数据库技术的根本目标是要解决数据共享的问题D.数据库系统中,数据的物理结构必须与逻辑结构一致(10)下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A)A.内模式B.外模式C.概念模式D.逻辑模式(11)算法的时间复杂度是指(C)A.执行算法程序所需要的时间B.算法程序的长度C.算法执行过程中所需要的基本运算次数D.算法程序中的指令条数(12)算法的空间复杂度是指(D)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间(13)设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为(B)注:利用公式n=n0+n1+n2、n0=n2+1和完全二叉数的特点可求出A.349B.350C.255D.351(14)结构化程序设计主要强调的是(B)A.程序的规模B.程序的易读性C.程序的执行效率D.程序的可移植性(15)在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(D)注:即第一个阶段A.概要设计B.详细设计C.可行性分析D.需求分析(16)数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。
VB练习题2
1.项目文件的扩展名是()A..vb B..sln C..exe D..vbproj2.集成开发环境有两类窗口:浮动和固定,下面的()窗口不是浮动窗口。
A.工具箱B.属性 C.即时D.窗体3.要使窗体的标题为“演示实例”,应修改窗体的()属性。
A.Caption B.Tip C.Item D.Text4.在中,下面属于方法的是()。
A.FocusB.SelectedTextC.LostFocusD.Keypress5.一条语句要在下一行继续写,可用()符号作为续行符。
A.+B.-C.空格和_D....6.若要使命令按钮不可操作,要对()属性进行设置。
A.EnabledB.VisibleC.BackColorD.Text7.在集成环境中创建应用程序时,除了工具箱窗口、窗体窗口和属性窗口外,必不可少的窗口是()A.窗体布局窗口B.立即窗口C.代码窗口D.监视窗口8.当运行程序时,系统自动执行启动窗体的()事件过程A.Load B.Click C.Unload D.GotFocus 9.当文本框的ScrollBars属性设置了非None值,却没有效果,原因是()A.文本框没有内容B.文本框的MultiLine属性为False C.文本框的MultiLine属性为True D.文本框的Locked属性为True10.若要使标签控件显示时不要覆盖窗体的背景图案,要对()属性进行设置A.BackColor B.BorderStyle C.ForeColor D.BackStyle 11.数据类型为Long的类型标识符为()。
A.%B.&C.!D.#12.下面()是日期型常量。
A.“5/17/12”B.5/17/12C.#5/17/12#D.(5/17/12)13.下面的()是合法的单精度型变量。
A.num!B.sum%C.char!D.mm#14.下面的()是合法变量名。
A.X_yzB.123abcC.IntegerD.X-Y15.Rnd函数不可能为下列的()值。
VB练习题2
一、概念填空题1.在Visaul Basic中,属性窗口分为四个部分,这四个部分分别是()、属性显示方式、属性列表和对当前属性的简单解释。
2.组合框有三种不同的风格,它们分别是:( )、( )和( )。
3. 时钟控件是有规律地以一定的( )激发计时器事件,而执行相应的代码程序。
4.A = 8,B = 3,C = 5,则表达式A MOD 3 + B^3 / C \ 5的值为()。
5.声明一个双精度变量Num5,的声明语句是 ( ) 。
6.有一文本框Text1,为了使该文本框在运行时获取焦点,应执行的语句是()。
7.在使用动态数组时,如要改变数组的大小而又不丢失数组中的数据,应使用()关键字。
8.Visual Basic逻辑数据类型只有 True 与 False 两个值。
当逻辑数据转换成整型数据时,True 转换为(),False转换为()。
9.在Visaul Basic 中依据变量的作用范围将VB变量的作用范围分为三类,它们是:()变量、()变量和()变量。
10.字符串常量是由任何ASCII字符组成,在程序代码中,它必须由()括起来。
11.如果有三个单选按钮直接画在窗体上,另有四个单选按钮画在框架中,则运行时,可以同时选中()个单选按钮。
二、概念选择题1.不能触发滚动条Change事件的操作是()。
A) 拖动滚动条的滑块 B) 单击两端箭头C) 单击滚动条的滑块 D) 单击滚动条的空白处2.已知变量x 、y为整数型,且x=4 , y=12 ,s为字符型,且s=“a”,Leble1为标签控件,Leble1的Caption属性值为Label1,下列合法的赋值语句是()。
A) X= Leble1.Caption B) Leble1.Caption=Str(X)C) X*3=Y D) Y=X*S3.下列可以将变量A、B的值互换的语句是( )。
A) A=B : B=A B) C=B : B=A :A=CC) A=C : C=B : B=A D) A=(A+B)/2 :B=(A-B)/24.下列叙述中错误的是()。
VB期末标准试题2套及标准答案(格式绝对符合标准)
VB试卷B一、单项选择题(每题1分,总共20分)1、当窗体被启动时,系统自动执行该窗体的()事件过程。
(A)Click(B)Load (C)Unload (D)GotFocus2、要设置标签控件字体的大小,应设置其()属性。
(A)Height(B)Width (C)Caption (D)Font3、要使命令按钮在运行时能力丧失(不能用),Enabled=()。
(A) True (B) False4、当设置文本框的ScrollBars=Both 而文本框确没有显示出滚动条,原因是()。
(A)文本框中没有内容(B)文本框的MultiLine=False (C)文本框的Locked=True (D)文本框的MultiLine=True5、x=2,则表达式x+1>2 Or sin(x)>0.9 And 3>x+3=()。
(A)True(B)False ( C ) 不能计算6、随机产生[10,50] 之间整数的正确表达式是()。
(A)Round( Rnd*51) (B)Int(Rnd*40+10)(C)Round( Rnd*50) (D)10+Int(Rnd*41)7、赋值语句A=123 + Mid$( “123456”,3,2) 执行后,A=()。
(A)”12334”(B)123 (C)12334 (D)1578、Val (“123ab”)=()。
(A)0(B)123 (C)1230 ( D ) 不能转换9、下面正确的赋值语句是()。
(A)x=y=1 (B)x+y=1(C)x=x+1 (D)sin(x)=510、循环语句For I=1 to 5 ….. Next I 结束时,I=( )。
(A)0(B)1 (C)5 ( D ) 611、下面声明数组的语句中,正确的是()。
(A)Dim a[ 3 , 4 ] as integer(B)Dim a( 1 to 3 , 4 ) as integer(C)Dim a( m , n ) as integer(D)Dim a( 3 、4 ) as integer12、下面关于动态数组的叙述中,不正确的说法是()。
vb题库2
1.文件列表框的Pattern属性的作用是_B_。
A.显示当前驱动器或指定驱动器上的目录结构B.显示当前驱动器或指定驱动器上的某目录下的文件名C.显示某一类型的文件D.显示该路径下的文件2.下列变量命名正确的是_A_。
A.myfile B.vb 1C.page @2 D.cmd.13.一个窗体中带图片框控件(已装入图像)的VB应用程序从文件上看,至少应该包括的文件有_A_。
A.窗体文件(frm)、工程文件(vbp)B.窗体文件(frm)、工程文件(vbp)和代码文件(bas) C.窗体文件(frm)、工程文件(vbp)和模块文件(bas) D.窗体文件(frm)、工程文件(vbp)和窗体的二进制文件(frx)4.VB窗体设计器的主要功能是_A_。
A.建立用户界面 B.编写源程序代码C.添加图 D.显示文字5.在窗体中添加一个命令按钮(Name属性为Command1),然后编写如下代码:Private Sub Command1_Click()s = 0For k = 3 To 1 Step -1If k <= 3 Thenx = 3ElseIf k <= 2 Thenx = 2ElseIf k <= 1 Thenx = 1Elsex = 4End IfPrint x;s = s + xNext kPrint sEnd Sub程序运行后,单击命令按钮,输出结果是_A_。
A.3 3 3 9 B.1 2 1 6C.3 2 1 6 D.1 2 3 66.在用通用对话框控件建立“打开”或“保存”文件对话框时,如果需要指定文件列表框所列出的文件类型是doc文件,则正确的描述格式是_C_。
A."text(.doc)|(*.doc)"B."文本文件(.doc)|(*.doc)"C."text(.doc)|*.doc"D."text(.doc) (*.doc)"7.清空列表框List1中的所有项目,应该使用的方法是:DA. List1.ClsB. List1.RemoveItemC. List1.DeleteD. List1.Clear8.在窗体中添加一个命令按钮(Name属性为Command1),然后编写如下代码:Private Sub Command1_Click()Dim A1(10) As Integer, A2(10) As Integern = 3For i = 1 To 5A1(i) = iA2(i) = 2 * n + iNext iPrint A2(1); A1(2)End Sub程序运行后,单击按钮,输出结果为_72_A.7 2 B.2 7C.7 3 D.3 79.在窗体中添加两个文本框(其Name属性分别为Text1和Text2)和一个命令按钮(Name属性为Command1),然后编写如下两个事件过程:Private Sub Form_Load()Text1.Text = "aB"Text2.Text = "123456"End SubPrivate Sub Command1_Click()a = UCase(Text1.Text) + Left(Text2.Text,2)Print aEnd Sub程序运行后,单击命令按钮,输出结果为_B_A.ab12 B.AB12C.AB56 D.ab5610.假定窗体上有一个文本框,名称为Text1,为了使该文本框的内容能够换行,并且具有水平和垂直滚动条,正确的属性设置为_B_。
VB练习题 2
VB课堂小测练习题1、VB中,要在一行书写多条语句,各语句之间使用__分隔;注释语句用____分隔。
2、在VB中,对象的三要素分别是___、__和___。
3、VB中工程文件的扩展名为____;窗体文件的扩展名为___。
4、启动VB后,系统为用户新建的工程起一个为____的临时名称。
(5、在VB中用Const将Name声明为字符串“张三”常量,使用的语句是______。
6、在VB中,常量12345678& 的类型是______。
7、VB中声明了Variant变量,但未赋值,则系统默认其初始化值为___。
8、如果将布尔常量值TRUE赋给一个整型变量,则整型变量的值为____。
9、每建立一个窗体,工程管理器窗口中就会增加一个____文件。
10、窗体的Enabled属性的属性值是_________类型的数据.11、当窗体被加载时运行,发生的事件是_________。
12、删除字符串前导和尾随空格的函数是______。
、产生[10,37]之间的随机整数的VB表达式是_____。
14、函数INT(RND(0)*100)的取值范围是_________。
、INT(100*RND(1))产生的随机整数的取值范围是_________16、如果要改变窗体的标题,需要设置窗体的属性是_______。
17、控件和窗体的Name属性只能在 _____窗口中设置,不能在____窗口中设置。
18、要在窗体上显示图片,需设置窗体的_____属性.19、把当前目录下的图形文件pic1.jpg装入窗体FORM1中的语句为________.20、能够获得一个文本框中被选取文本的内容的属性是______。
21、表达式(73+1)\ (185-1)的值是________。
22、决定标签内显示内容的属性是_________.23、为了使标签能自动调整大小以显示全部文本内容,应把标签的____属性设置为True。
24、设窗体上有一个列表框控件List1,含有若干列表项。
VB习题2
习题2一.单选题1.下列①各项中,只有()才是常量;②各项中,()不是常量。
① A. E-3 B. E+03 C. 10^3 D. 1.E03② A. 1E-3 B. 13 C. "abc" D. Xl*32. 下列①各项中,可以作为变量名的是();②各项中,()不能作为变量名。
① A. a1_0 B. Dim C. K6/600 D. CD[1]② A. ABCabc B. A12345 C. 18AB D. Namel3. 空字符串是指()。
A. 长度为0的字符串B. 只包含空格字符的字符串C. 长度为1的字符串D. 不定长的字符串4. 使用变量x存放数据12345678.987654,应该将x声明为()类型。
A. 单精度(Single)B. 双精度(Double)C. 长整型(Long)D. 货币型(Currency)5. 表达式3^2*12-4^(2/4)的值为()。
A. 104B. 106C. 108D. 出错6. 表达式33 Mod 17 \ 3 * 2的值为()。
A. 10B. 1C. 2D. 3注:所涉及的三个运算的优先级由高到低的关系是:*→\→Mod7. 表达式Int(-20.9) + Int(20.9 + 0.5) - Fix(-17.9)的值为()。
A. -17B. 16C. 17D. 188.设a=3,b=2,c=-3,则表达式Abs(b + c) + a * Int(Rnd + 3) + Asc(Chr(65 + a))的值是()。
A.10B.68C.69D.789. 设m="morning",取值为"mor"的表达式是()。
A. Mid(m,5,3)B. Left(m,3)C. Right(m,4,3)D. Mid(m,3,1)10. 表达式Sin(a + b) ^ 6所表示的代数式是()。
A.sin(a+b)6B.sin6(a+b)C.sin6(a+b)D.6sin(a+b)11. 如果x是一个正实数,对x的第3位小数四舍五入的表达式是()。
计算机程序设计-VisualBasic【VB】考试试题(2)
A、 Enabeld B、 Hide C、 Visible D、 BackColor 正确答案: C 解析:
39、窗体对象的__________属性可用于设置窗体上的控制菜单。
A、 MinButton B、 MaxButton C、 ControlBox D、 DrowMode 正确答案: C 解析:
A、 6 B、 8 C、 123445 D、 123456 正确答案: C 解析:
31、从字符串中任意位置截取字符的函数是_________。
A、 Left() B、 Mid() C、 Str() D、 Right() 正确答案: B 解析:
32、表达式 InStr(2,"文本文件","文") 的值是________。
A、 1 B、 0 C、 False D、 True 正确答案: C 解析:
13、下面所列中,__________是合法的字符常数。
A、 ABC B、 'ABC' C、 "ABC" D、 ABC$ 正确答案: C 解析:
14、下面所列中,__________是不合法的单精度常数。
A、 100! B、 100.0 C、 1E+2 D、 100.0D+2 正确答案: D 解析:
25、表达式 Format(val("111a"),"##.##") 的值是_______。
A、 111. B、 11.10 C、 111.00 D、 11.1a 正确答案: A 解析:
26、表达式 Fix(5.6)+Int(-5.6) 的值是________。
vb试题2
下列关于VB 编程的说法中,不正确的是_D_______。
A.事件是能被对象识别的动作B.方法指示对象的行为C.属性是描述对象特征的数据D.VB程序采用的运行机制是面向对象用来确定一个控件在窗体上位置的属性是_D_______。
A.Width和HeightB.Width或HeightC.Top或LeftD.Top和Left在默认情况下,InputBox() 函数返回值的类型为___D_____。
A.逻辑类型B.变体类型C.数值型D.字符串型以下Case 语句中错误的是__A_____。
A.Case Is>10 And Is<5B.Case 3,5,Is>10C.Case Is>10D.Case 0 to 10当字符型变量中第三个字符是"C" 时,利用MsgBox 过程显示"Yes",否则显示"No",正确的条件语句是___A_____。
A.If Mid(c,3,1)="C" Then MsgBox "Yes" Else MsgBox "No"B.If Left(c,3,1)="C" Then MsgBox"Yes" Else MsgBox "No"C.If Right(c,3,1)="C" Then MsgBox "Yes" Else MsgBox "No"D.If string(c,3,1)="C" Then MsgBox "Yes" Else MsgBox "No"执行下列程序段输出的结果是_A_。
X%=2Do While x<8Print "*";X=x+2LoopA.***B.****C.*D.**要使For语句for k=__ To -5 Step -2循环执行20次,循环变量的初值应是___B______。
VB试题附答案2
一、单项选择题(每题1分,共25分)1、窗体文件的后缀是()A..bmp B..vbp C..bas D..frm2、()属性可以使命令按扭对用户产生的命令无效。
A.default B.caption C.enabled D.cancel3、使用()方法可以删除列表框中的指定项目。
A.print B.removeitem C.additem D.clear4、下列运算符中,优先级最高的是()。
A.* B.+ C.-D.mod5、下面正确的赋值语句是()。
A.x+y=50 B.y=π*r^2 C.5x=y D.x=y*log(5)6、关于数值型数据占用的存储空间,以下哪个说法正确()。
A.依数据大小而定B.依数据类型而定C.所有数据占用相同的存储空间D.随机占用7、在过程中定义的变量,若希望在离开过程后,还能保存过程中的局部变量的值,则应使用()关键字在过程中定义局部变量。
A.Dim B.Static C.Public D.Privte8、能够在代码中唯一确定一个对象的是()属性。
A.caption B.text C.style D.name9、表达式val(“16abc”)的值为()。
A.1 B.16 C.16abc D.abc10、复选框控件的Value属性可取值是。
A.True和FalseB.0和1C.1、2、3D.0、1、211、若要暂时关闭定时器,则可通过设置( )属性来实现。
A.IntervalB. V isibleC. EnabledD. Timer12、控件command1的名称属性为com时,则它的click事件过程名为()。
A.command1_click B.command—clickC.com_click D.command1.click13、下列控件中,不可改变控件大小的是()A.frame B.timer C.command D.textbox14、下列数据中是boolean常量的是()A.123 B.not C.true D.and15、若要在列表框中的项目显示成复选框的形式,可用 ( )属性来实现。
VB试题2
一、单项选择题(40道小题,共40分)1、语句Print "int(-23.4)= "; ; Int(-23.4)的输出结果为(1分)A、Int(-23.4)=-23.4B、(-23.4)=23.4C、Int(-23.4)=-23D、Int(-23.4)=-242、窗体上有一个标签Label1和一个命名按钮Command1,当程序运行时每单击一次命令按钮,标签就向右移动一定距离。
在Command1_Click()中能完成这个功能的命令为______。
(1分)A、Label1.Left = 100B、Label1.Left = Label1.Left - 100C、Label1.Move 100D、Label1.Move Label1.Left + 1003、下列叙述中,正确的是______。
(1分)A、工程文件(.vbp)应用程序可以在任何计算机上运行B、打开一个工程文件,系统自动装入与该工程有关的窗体文件C、VB工程文件中可以没有窗体文件D、退出VB系统前要保存新创建的应用程序,只需保存工程文件(.vbp)即可4、比较两个数中较大的数的程序段,错误的是______。
(1分)A、IF x >y Then max=x Else max=yB、max=IIF(x>y , x, y)C、IF x >y Then max=x : max=yD、max=x: If x< y Then max=y5、有一个命令:Text1= "欢迎您!",表达方式中省略了对象的______。
(1分)A、方法B、属性名C、对象名D、标题6、以下关于InputBox函数的叙述中,错误的是______。
(1分)A、InputBox函数的“提示信息参数”不能缺省B、每执行一次InputBox函数,只能输入一个值C、InputBox 函数的返回值是数值型的D、要保存InputBox函数的返回值必须赋予一个变量7、要把一个Image控件对象设置成隐藏,应设置的属性是______。
vb考试试题及答案二级
vb考试试题及答案二级一、选择题(每题2分,共40分)1. 在Visual Basic中,以下哪个关键字用于声明变量?A. DimB. ConstC. SubD. Function答案:A2. 下列哪个选项是Visual Basic中的正确数据类型?A. IntegerB. RealC. StringD. All of the above答案:D3. 在Visual Basic中,以下哪个函数用于计算两个数的和?A. SumB. AddC. +D. +=答案:C4. 如果要在Visual Basic中创建一个标签控件,应该使用哪个类?A. LabelB. TextBoxC. ButtonD. ComboBox答案:A5. 在Visual Basic中,哪个事件用于响应窗口的关闭?A. LoadB. ClickC. CloseD. Unload答案:D6. Visual Basic中的哪种循环结构用于在满足特定条件时重复执行代码块?A. If...Then...ElseB. Do...LoopC. For...NextD. While...Wend答案:B7. 在Visual Basic中,以下哪个关键字用于定义一个过程?A. FunctionB. SubC. ClassD. Property答案:B8. 在Visual Basic中,以下哪个控件用于显示文本,但不允许用户编辑?A. TextBoxB. LabelC. ComboBoxD. CheckBox答案:B9. 在Visual Basic中,以下哪个关键字用于声明一个数组?A. ArrayB. DimC. ListD. Collection答案:B10. Visual Basic中的哪个事件用于响应文本框内容的改变?A. ChangeB. ClickC. KeyDownD. TextChanged答案:D11. 在Visual Basic中,以下哪个函数用于获取当前日期?A. NowB. DateC. TimeD. Today答案:D12. 在Visual Basic中,以下哪个属性用于设置控件的可见性?A. VisibleB. EnabledC. CaptionD. BackColor答案:A13. 在Visual Basic中,以下哪个事件用于响应按钮的点击?A. ClickB. DoubleClickC. MouseDownD. MouseUp答案:A14. 在Visual Basic中,以下哪个关键字用于声明一个常量?A. DimB. ConstC. StaticD. Public答案:B15. 在Visual Basic中,以下哪个控件用于创建下拉选择列表?A. ListBoxB. ComboBoxC. CheckBoxD. RadioButton答案:B二、填空题(每题2分,共20分)1. 在Visual Basic中,使用________关键字可以声明一个变量,而________关键字用于声明一个常量。
vb考试试题及答案二级
vb考试试题及答案二级一、单选题(每题2分,共20分)1. 在VB中,以下哪个关键字用于定义一个类?A. FunctionB. SubC. ClassD. Module答案:C2. 下列哪个选项不是VB中的控制结构?A. 顺序结构B. 选择结构C. 循环结构D. 递归结构答案:D3. VB中,用于定义变量的数据类型关键字是:A. DimB. ConstC. FunctionD. Sub答案:A4. 在VB中,以下哪个函数用于计算一个数的绝对值?A. AbsB. SqrC. IntD. Round5. VB中,以下哪个属性用于获取或设置一个窗体的标题?A. CaptionB. TextC. NameD. Title答案:A6. 在VB中,以下哪个控件用于显示文本信息?A. LabelB. TextBoxC. ComboBoxD. ListBox答案:A7. VB中,以下哪个事件用于响应鼠标单击操作?A. ClickB. DoubleClickC. MouseDownD. MouseUp答案:A8. 在VB中,以下哪个关键字用于退出当前的Sub过程?A. ExitB. EndC. ReturnD. Stop答案:A9. VB中,以下哪个函数用于将字符串转换为数值?B. ValC. CStrD. Chr答案:B10. 在VB中,以下哪个属性用于设置文本框的只读状态?A. ReadOnlyB. EnabledC. VisibleD. MultiLine答案:A二、填空题(每空2分,共20分)1. VB中,使用________关键字可以声明一个变量。
答案:Dim2. VB中,使用________函数可以连接两个或多个字符串。
答案:Concatenate 或 &3. VB中,使用________函数可以将数值转换为字符串。
答案:Str4. VB中,使用________事件可以响应文本框内容的改变。
答案:Change5. VB中,使用________方法可以清空一个列表框的所有项目。
VB题库2
1.数学式子sin30°写成VB表达式是___A___。
A. Sin(30*3.14/180)B. Sin(30)C. Sin (30°)D. Sin302. 下面表达式中,___C___的运算结果与其他三个不同。
A. - Abs(-3.5)B. Int(-3.5)+0.5C. Exp(-3.5)D. Sgn(-3.5)-2.53. 已知X<Y ,A>B,正确表示它们关系的式子是___C___。
A. Sgn(X-Y)-Sgn(A-B)=-1B. Sgn(Y-X)-Sgn(A-B)=-2C. Sgn(Y-X)-Sgn(A-B)=0D. Sgn(Y-X)-Sgn(A-B)<04. 如果要改变窗体的标题,则需要设置的属性是__C_____。
A. BackcolorB. NameC. CaptionD. Borderstyle5. 如果要在两个菜单命令项之间加一条分隔线,可在标题文本框中键入_D______。
A.#B.+C.&D.-6. 在程序中可以通过复选框和单选按钮的____A___属性值来判断它们的当前状态它。
AValue B. Caption C. Checked D. Selected7. 设有如下程序:Option Base 1Private Sub Form_Click()Dim ADim i As IntegerA=Array(1,2,3,4,5,6,7,8,9)For i=1 To 4Print A(4+i);Next iEnd Sub程序运行后,单击窗体,则在窗体上显示的是____A____。
A.5 6 7 8B.2 3 4 5C.1 2 3 4D.6 7 8 98. 下列程序段的执行结果为____D____。
Dim a(10) As Integer, b() As IntegerDim i As IntegerReDim b(5)For i = 1 To 10a(i) = iIf i Mod 2 = 0 Thenb(i/2) = a(i)End IfNext iPrint a(4); b(3)A.3 4B.4 3C.6 4D.4 69. 下列程序段的执行结果为 _____A___。
VB程序设计考试题库(2)
VB程序设计考试题库(2)VB程序设计考试(2)一、单选题(每题1分,共50题)1.关于Visual Basic应用程序,正确的叙述是(未填)。
错误正确答案:AA.Visual Basic程序运行时,总是等待事件被触发B.Visual Basic程序设计的核心是编写事件过程的程序代码C.Visual Basic程序是以线性方式顺序执行的D.Visual Basic的事件可以由用户随意定义,而事件过程是系统预先设置好的2.可视化编程的基本过程主要有3步,这3个步骤是(未填)。
错误正确答案:CA.创建工程、设计界面、编写代码B.创建工程、编写程序、保存程序C.设计界面、设置属性、编写代码D.设计界面、编写代码、调试程序3.窗体上有一个按钮和一个文本框,程序执行后,在文本框中输入12345,单击按钮后的输出结果为(未填)。
Private Sub Command1_Click()Dim A As Integer,B As IntegerText1.SelStart=2Text1.SelLength=2A=Val(Text1.SelText)B=Len(Text1.Text)Print A*BEnd Sub错误正确答案:CA.68C.170D.11704.VB中可用(未填)语句产生一消息框。
错误正确答案:DA.InputBoxB.ShiftC.BothD.MsgBox5.在窗体Form1的标题栏中显示“VisualBasic窗体"的命令是(未填)。
错误正确答案:C/doc/5173e546f68a6529647d27284b73f24 2336c3184.html ="VisualBasic窗体"B.Form1.Title="VisualBasic窗体"C.Form1.Caption="VisualBasic窗体"D.Form1.T ext="VisualBasic窗体6.以下(未填)是Visual Basic中合法的函数使用。
VB测验2题目及参考答案
一、单选题1、用下面语句定义的数组的元素个数是______。
dim A(-3 to 5) as integerA:6B:7C:8D:9答案:D评析:空2、用下面的语句所定义的数组的元素个数是:______。
Dim arr(3 To 5,-2 to 2)A:20B:12C:15D:24答案:C评析:空3、用Dim(1,3 to 7,10)声明的是一个______维数组。
A:1B:2C:3D:4答案:C评析:空4、以下说法错误的是______。
A:函数过程没有返回值B:子过程没有返回值C:函数过程可以带参数D:子过程可以带参数答案:A评析:函数和过程相比主要的特点在于必须返回一个函数值。
过程侧重的是执行一系列的操作。
5、下列______语句可以为动态数组分配实际元素个数。
A:Dim语句B:static语句C:public语句D:ReDim语句答案:D评析:ReDim语句在过程级别中使用,用于为动态数组变量重新分配存储空间。
6、在VB中传递参数的方法有______方式。
A:一种B:两种C:三种D:四种答案:B评析:在VB中传递参数的方式有按值传递ByVal和按地址传递ByRef两种。
7、在窗体上画一个命令按钮(名称为Command1),然后编写如下事件过程:Private Sub Command1_Click()Dim b As Integerb = b + 1End Sub运行程序,三次单击命令按钮后,变量b的值是:______。
A:0B:1C:2D:3答案:B评析:变量定义后,若没有人工定义初值,程序启动后,系统将自动把变量初值设为0。
8、为了清除列表框中的所有内容,应使用的方法是:______。
A:ClsB:ClearC:RemoveD:RemoveItem答案:B评析:使用Clear方法清除列表框中所有内容。
9、在窗体上画一个命令按钮,然后编写如下程序:Sub S1(ByVal x As Integer, ByVal y As Integer)Dim t As Integert = xx = yy = tEnd SubPrivate Sub Command1_Click()Dim a As Integer, b As Integera = 10b = 30S1 a, bPrint "a="; a; "b="; bEnd Sub程序运行后,单击命令按钮,输出结果是:______。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Visual Basic模拟试题(2)一、选择题1.工程文件的扩展名是()A..vbg B..vbp C..vbw D..vbl2.一个窗体中带图片框控件(已装入图像)的VB应用程序从文件上看,至少应该包括的文件有()A.窗体文件(.frm)、项目文件(.vbp/vbw)B.窗体文件(.frm)、项目文件(.vbp/vbw)和代码文件(.bas)C.窗体文件(.frm)、项目文件(.vbp/vbw)和模块文件(.bas)D.窗体文件(.frm)、项目文件(.vbp/vbw)和窗体的二进制文件(.frx)3.以下关于窗体描述正确的是()A.只有用于启动的窗体可以有菜单B.窗体事件和其中所有控件事件的代码都放在窗体文件中C.窗体的名字和存盘的窗体文件名必须相同D.开始运行时窗体的位置只能是设计阶段时显示的位置4.VB中控件主要分为3类,下面哪一种不是VB中的控件类()A.标准控件B.ActiveX C.可插入控件D.外部控件5.在VB的基本数据类型中,通用类型(Variant)可以表示任何类型的变量,如果有定义Dim a,则以下变量赋值中正确的是()A.a=”OK”B.A$=OK C.a=04/01/2001 D.a$=”OK”6.在窗体上添加一个命令按钮和一个文本框,并在命令按钮中编写如下代码:Private Sub Command1_Click( )A=1.2C=Len(Str$(A)+Space(10)Text1.text=CEnd Sub程序运行后,单击命令按钮,在文本框中显示()A.3 B.8 C.14 D.107.在MsgBox函数中哪一个参数是必须的()A.prompt B.buttons C.title D.context8.以下语句的输出结果是()Print Format$(1234.5,”00,000.00”)A.1234.5 B.01,234.50 C.01,234.5 D.1,234.509.有如下语句:Type StudentName As StringAge As IntegerSex As StringEnd TypeDim Stu As StudentWith Stu.Name = "张红".Age = 22.Sex = "女"End With执行Print Stu.Age后的结果是()A.张红B.22 C.“女”D.Age10.以下控件中可以作为容器控件的是()A.Image图像框控件B.PictureBox图片框控件C.TextBox文本框控件D.ListBox列表框控件11.VB提供的选择框(CheckBox)可具有的功能是()A.多重选择B.单一选择C.多项选择D.选择一次12.以下关于作用范围的描述正确的是()A.所有变量(Public/Global/Static/Private)都可以放到窗体的通用部分定义B.所有变量(Public/Global/Static/Private)都可以放到标准模块中定义C.Public/Global类的变量只能放在标准模块中定义D.只有Global类的变量必须放在标准模块中定义13.建立一个图书资料管理输入界面,要求选择图书的借阅情况、语种(中文/英文/日文/其他)及分类(10类,存在重复分类,台一本图书属于1类,也同时属于2类)。
应如何在窗体中利用单选钮和选择框实现()A.用一组16个选择框来实现B.将10种分类用一组10个选择框、借阅情况和语种用6个单选钮实现C.将10种分类用一组10个单选钮、借阅情况和语种用6个选择框实现D.将10种分类用一组10个选择框、借阅情况用2个单选钮、语种用4个单选钮实现14.有关列表框的属性和方法的正确描述是()A.列表框的内容由属性Item Data来确定B.当多选属性(MultiSelect)为True时,可通过Text属性获得所有内容C.选中的内容应通过List属性来访问D.选中的内容应通过Text属性来访问,并且每次只能获得一条内容15.若要求在文本框中输入密码时文本框中只显示*号,则应在此文本框的属性窗口中设置()A.Text属性值为* B.Caption属性值为*C.Password属性值为空D.PasswordChar属性值为*16.以下关于控件的叙述中,错误的是()A.VB允许用户乱设计并使用控件B.主窗体中工具条中的工具不是工具箱中包含的常用控件C.若使用系统提供的OCX控件,应先将有关的控件添加到工具箱中D.使用系统提供的OCX控件进行程序调,其编程的方法与工具箱中常用控件的编程有所不同17.在菜单设计时,在某菜单项(Caption)中一个字母前加以“&”符号的含义是()A.设置该菜单项的“访问键”,即该字母带有下划线,可以通过键盘操作Ctrl+带下划线的字母选择该菜单项B.设置该菜单项的“访问键”,即该字母带有下划线,可以通过键盘操作Alt+带下划线的字母选择该菜单项C.设置该菜单项的“访问键”,即该字母带有下划线,可以通过键盘操作Shift+带下划线的字母选择该菜单项D.在此菜单项前加上选择标记18.VB为命令按钮提供的Cancel属性()A.用来指定命令按钮是否为窗体的“取消”按钮B.用来指定命令按钮的功能是停止一个程序的运行C.用来指定命令按钮的功能是关闭一个运行程序D.用来指定命令按钮的功能是中断一个程序的运行19.有关多文档界面(Multiple document.nbspInterface)的不正确描述是()A.多文档界面(MDI)是指在一个父窗口下面可以同时打开多个子窗口B.子窗口归属于父窗口C.如果父窗口关闭,则所有子窗口全部关闭D.如果所有子窗口全部关闭,则父窗口关闭20.文件的基本操作指的是文件的删除、拷贝、移动、改名等,对文件进行改名的操作是()A.FileCopy B.Name C.ReName D.Kill21.在VB中,按下鼠标键触发事件,正确的程序段是()A.Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) ……End SubB.Private Sub Form_MouseUP(Button As Integer, Shift As Integer, X As Single, Y As Single) ……End SubC.Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) ……End SubD.Private Sub Form_Load()……End Sub22.以下能够正确计算1+2+3+…+10的程序是()A.Private Sub Command1_Click() B.Private Sub Command1_Click()Sum = 0 Sum = 0,I=1For I = 1 To 10 Do While I<=10Sum = Sum + 1 Sum=Sum+INext I I=I+1Print Sum loop Print SumEnd Sub End SubC.Private Sub Command1_Click() D.Private Sub Command1_Click()Sum = 0;I=1 Sum = 0;I=1Do DoSum = Sum + 1 Sum=Sum+II=I+1 I=I+1Loop While I<10 Loop Until I<10Print Sum Print SumEnd Sub End Sub23.在窗体中添加两个文本框(其Name属性分别为Text1和Text2)和一个命令按钮(其Name属性为Command1),然后编写如下程序:Private Sub Command1_Click()X = 0Do While X < 10X = (X + 1) * (X + 2)n = n + 1LoopText1.Text = Str(n)Text2.Text = Str(X)End Sub程序运行后,单击命令按钮,在两个文本框Text1和Text2中分别显示的值是()A.1和0 B.2和12 C.2和72 D.3和1224.在窗体中添加两个文本框(其Name属性分别为Text1和Text2)和一个命令按钮(Name 属性为Command1),然后编写如下两个事件过程:Private Sub Command1_Click()a = UCase$(Text1.Text) + Left$(Text2.Text,2)Print aEnd SubPrivate Sub Form_Load()Text1.Text = "aB"Text2.Text = "123456"End Sub程序运行后,单击命令按钮,输出结果为()A.ab12 B.AB12 C.AB56 D.ab5625.在通用声明中定义a,在窗体中添加一个命令按钮Command1,编写如下程序代码:Dim a As IntegerSub test()a = a + 1:b = b + 1:c = c + 1Print “Sub:”;a;b;cEnd SubPrivate Sub Command1_Click()a = 2:b = 3:c = 4Call testCall testEnd Sub程序运行后,单击命令按钮,窗体中将显示()A.Sub:3,4,5 B.Sub:2,3,4Sub:4,5,6 Sub:2,3,4C.Sub:3,1,1 D.Sub:1,1,1Sub:4,1,1 Sub:1,1,126.在窗体中添加一个命令按钮Command1和一个文本框Text1,并有以下程序:Private Sub Command1_Click()Static a As Varianta = Array(20, 13, 45, -10, 50, 25)……End Sub此程序的功能是求数组a的最小元素值,并把最小值放在文本框中。
为实现程序的功能,省略号处的程序段应该是()A.Min = a(1) B.Min = a(0)For i = 2 To 6 For i = 1 To 5If Min < a(i) Then If Min < a(i) ThenMin = a(i) Min = a(i)End If End IfNext I Next IText1.Text = Min Text1.Text = MinA.Min = a(0) B.Min = a(0)For i = 1 To 5 For i = 1 To 5If Min < a(i) If Min < a(i) ThenMin = a(i) Min = a(i)End If Next INext I Text1.Text = MinText1.Text = Min27.设有如下程序:Private Static Function fac(n As Integer) As IntegerDim f As Integerf = f + nfac = fEnd FunctionPrivate Sub Form_Click()Dim i As IntegerFor i = 2 To 3Print "#"; i&"=" & fac(i)Next iEnd Sub程序运行后,单击窗体,在窗体上显示的是()A.#2=2 B.#2=2 C.#;2=2 D.#;2=2#3=3 #3=5 #;3=3 #;3=528.在窗体中添加一个命令按钮Command1,并有以下程序:Function retnum()nl = Chr(13) + Chr(10)msg$ = "1.运行VB应用程序" + nl + "3.计算器"msg$= msg$ + nl + "请输入数字选择"retnum = InputBox(msg$, Title, Default)End FunctionPrivate Sub Command1_Click()r = retnumIf r = 1 Thenx = Shell("c:\vbp\vbexam.exe", 1)ElseIf r = 2 Thenz = Shell("calc.exe", 1)ElseMsgBox "请输入1-2的数"End IfEnd Sub程序运行后,单击命令按钮,在输入对话框内输入2,窗体将显示()A.请输入1-2的数B.Windows的计算器C.调用C:\vbp\vbexam.exe程序并运行D.出错29.设在工程中有一个标准模块,其中定义了如下记录类型:Type Booksname As String * 10telnum As String * 20End Type在窗体中添加一个名为Command1的命令按钮,要求当执行事件过程Command1_Click时,在顺序文件Person.txt中写入一条记录。