VB选择题库(3)

合集下载

许vb新题库 (3)

许vb新题库 (3)
基础医学院提供
本卷共有3道大题:
一、单项选择题(50道小题,共50分)
1、VB是一种面向对象的程序设计语言,构成对象的三要素是( )。(1分)
A、属性、事件、方法 B、控件、属性、事件
C、不能在“通用声明”段中为变量赋值D、不能在窗体的某个子程序中定义窗体级变量
24、在窗体上画一个名称为Commandl的命令按钮,然后编写如下程序: Private Sub
Command1_Click():Static X As Integer:Static Y As
Sub, 下列关于S1和S2的说法,正确的是( )。(1分)
A、调用过程S1可以实现交换两个变量值,而S2不能B、调用过程S2可以实现交换两个变量值,而S1不能
C、调用过程S1和S2都可以实现交换两个变量值D、调用过程S1和S2都不能实现交换两个变量值
C、注释语句可以放在代码中的任何位置D、代码中加入注释语句的目的是提高程序的可读性
5、有程序代码如下:Label1.Caption
="Label1.Caption",则Label1、Caption、"Label1.Caption"分别代表(
C、窗口中包含有菜单栏和工具栏D、事件驱动下的编程机制
4、下列叙述中,不正确的叙述是( )。(1分)
A、注释语句是非执行语句,仅对程序的有关内容起注释作用,客观存在不被解释和编译B、注释语句能放在整个代码程序的最后
C、15 15 D、5 6
25、可以在窗体模块的声明段中进行( )的声明。(1分)
C、Private Sub sale(A() As Integer) As IntegerD、Private

vb模拟题库中的选择题3

vb模拟题库中的选择题3

vb模拟题库中的选择题31.vb 中的坐标圆点位于().A:容器右上角 B:容器左上角 C:容器正中央 D:容器右下角2.INT(100*RND(1))产生的随机整数的闭区间是().A:[0,99] B:[1,100] C:[0,100] D:[1,99]3.vb 应用程序是分层管理的,其最高的层次为().A:工程 B:模块 C:窗体 D:过程4.窗体的Caption属性的作用是().A:确定窗体的名称 B:确定窗体的标题 C:确定窗体的边界类型 D:确定窗体的字体5.窗体的Enable属性的属性值是()类型的数据.A:整型 B:字符型 C:逻辑型 D:实型6. ()对象具有Clear方法.A:图片框 B:窗体 C:复选框 D:列表框7.VisualBasic集成环境的大部分窗口都可以从主菜单项()的下拉菜单中找到相应的打开命令.A:编辑 B:视图 C:格式 D:调试8.RGB 函数通过红.绿.蓝三基色混合产生某种颜色,某语法为RGB(红.绿.蓝),括号中红、绿、蓝三基色的成分使用0~255之间的整数.若使用三个滚动条分别输入三种基色,为保证输入数值有效,则应设置()属性. A:Max和Min B:Smallchange和LargeChange C:Scroll和Change D:Value9.vb 中的坐标系最小刻度为().A:缇 B:象素 C:厘米 D:一个标准字符宽度10. ()对象不能作为控件的容器.A:Form B:PictureBox C:Shape D:Frame11.Rnd函数不可能产生的()值.A:0 B:1 C:0.1234 D:.0000512.表达式Mid("SHANGHAI",6,3)的值是().A:SHANGH B:SHA C:ANGH D:HAI13.求以10 为底X 的常用对数的表达式为().A:LOG(X)/LOG(10) B:LN(X) C:LOG(X)/LOG(E) D:LOG(X)14.标准工具箱中的控件().A:数目是固定不变的 B:数目可以增加或减少C:包含了VisualBasic所有控件 D:在窗体建立对象时不一定被使用15.语句listl.removeitem 1 将删除list.listindext等于()的项目..A:0 B:2 C:3 D:116.Interger类型的变量可存的的最大整数是().A:250 B:256 C:32768 D:3276717.产生[10,37]之间的随机整数的VisualBasic表达式是().A:In t(Rnd(1)*27)+10 B:Int(Rnd(1)*28)+10 C:Int(Rnd(1)*27)+11D:Int(Rnd(1)*28)+1118.表达式X+1>X是().A:算术表达式 B:非法表达式 C:字符表达式 D:关系表达式19.表达式INT(8*SQR(36)*10^(-2)*10+0.5)/10的值是().A:0.48 B:0.048 C:.5 D:.0520.如果将布尔常量值TRUE赋值给一个整型变量,则整型变量的值为().A:0 B:-1 C:True D:FALSE21.语句PRINT"SGN(-26)=";SGN(-26)的输出结果为().A:SGN(-26)=26 B:SGN(-26)=-26 C:SGN(-26)=+1 D:SGN(-26)=-122.表达式(7\3+1)*(18\5-1)的值是().A:8.76 B:7.8 C:6 D:6.6723.表达式2+3*4^5-SIN(X+1)/2中最先进行的运算是().A:4^5 B:3*4 C:x+1 D:SIN24.函数InStr("VB程序设计教程","程序")的值为().A:1 B:2 C:3 D:425.表达式(-1)*Sgn(-100+Int(Rnd*100))的值是().A:0 B:1 C:-1 D:随机数26.\、/、Mod、*等4个算术运算符中,优先级最低的是().A:\ B:/ C:Mod D:*27.设a=6,则执行x=IIf(a>5,-1,0)后,x的值为().A:5 B:6 C:0 D:-128.设置列表框选中的文本用()属性.A:selected B:caption C:text D:list29.在文件列表框中设定"文件列表"中显示文件类型应修改该控件的()属性.A:Pattern B:Path C:Filename D:Name30.计时器的interval属性为0时,表示().A:计时器失效 B:相隔0秒 C:相隔0 毫秒 D:计时器的enable属性为false 31.可视化编程的最大优点是().A:具有标准工具箱 B:一个工程文件由若干个窗体文件组成C:不需要编写大量代码来描述图形对象 D:所见即所得32.执行下面的程序段后,x的值为().x=5For i=1 To 20 Step 2x=x+i\5Next iA:21 B:22 C:23 D:2433.定时器的Interval属性以()为单位指定Timer事件之间的时间间隔.A:分 B:秒 C:毫秒 D:微秒34.声明符号常量应该用关键字().A:Static B:Const C:Private D:V26/ariant35.下列可缩放图片的属性是().A:autosize B:picture C:stretch D:OleDrawMode36.下列关于设置控件属性的叙述正确的是().A:用户必须设置属性值 B:所有的属性值都可以由用户随意设定C:属性值不必一一重新设置 D:不同控件的属性项都完全一样37.下列表达式中,其值为0的是().A:7/9 B:7 mod 15 C:7\9 D:15 mod 938.下面哪些控件不会影响到界面设计效果().A:定时器 B:文本框 C:标签 D:Line控件39.改变控件在窗体中的左右位置应修改该控件的()属性.A:Top B:Left C:Width D:Right40.要使标签中显示的文本靠右显示,则应将其Alignment属性设置为().A:0 B:1 C:2 D:341.要使得窗体在出现之前就完成相关的程序设置可在()事件中进行编程.A:linkopen B:KeyPress C:load D:click42.设计动画通常使用时钟控件()来控制动画速度.A:Enabled B:Interval C:Timer D:Move43.下列哪一种文件打开方式是以顺序文件方式打开文件并作写操作().A:Open "c:\file1.dat"For Output as #1 B:Open "c:\file1.dat" For Input as #1 C:Open "c:\file1.dat" For =Append as #1 D:Open "c:\file1.dat" For Write as #1 44.下列数据类型中,占用内存最小的是().A:Boolean B:Byte C:Integer D:Single45.运行下面的程序: CLSLINE (100,100)-(200,50)LINE - (150,150)LINE -(100,100)屏幕上显示的是().A:三条放射形直线 B:四条放射形直线 C:矩形 D:三角形46.图像框(Image)的何项属性设置为true时,可使图形自动调整大小,填满整个图像框().A:Width B:Picture C:Name D:Stretch47.退出VisualBasic的快捷键是().A:Ctrl+Q B:Shift+Q C:Alt+Q D:Ctrl+Alt+Q48.若要使标签控件显示时,不覆盖其背景内容,应设置标签控件的()属性.A:BACKCOLOR B:BORDERSTYLE C:FORECOLOR D:BACKSTYLE49.如果设计时在属性窗口将命令按钮的()属性设置为False,则运行时按钮从窗体上消失.A:Visible B:Enabled C:DisabledPicture D:Default50.下列关于控件画法的叙述错误的是().A:单击一次工具箱中的控件图标,只能在窗体上画出一个相应的控件B:按住CTRL键后单击一次工具箱中的控件图标,可以在窗体上画出多个相同类型的控件C:双击工具箱中的控件图标,所画控件的大小和位置是固定的D:不用工具箱中的控件工具,不可以在窗体上画出图形对象,但可以写入文字字符51.以下不具有Picture属性对象是().A:窗体 B:图片框 C:图像框 D:文本框52.控件内的对齐方式()属性决定.A:Alignment B:WordWrap C:AtuoSize D:Style53.为使计时器控件每隔5秒钟产生一个计时器事件(Timer事件),则应将其Interval属性值设置为(). A:5 B:500 C:300 D:500054.英文缩写OLE的含义是().A:面向对象程序设计 B:对象链接 C:对象嵌入 D:对象链接与嵌入55.已知A?B?C中C最小,则判断A?B?C可否构成三角形三条边长的逻辑表达式是().A:A>=B And B>=C And C>0 B:A+C>B And B+C>A And C>0 C:(A+C)>=C And A-C <=C) And C>0 D:A+B>C And A-B>CAnd C>056.如果在图片框上使用绘图方法绘制一个实心圆,则图片框的()属性决定了该圆的颜色.A:BackColor B:ForeColor C:FillColor D:DrawStyle57.当用户改变滚动条的value 属性时将激发滚动条的()事件.A:change B:scroll C:change 和scroll D:gotfocus58.定义货币类型数据应该用关键字().A:SINGLE B:DOUBLE C:CURRENCY D:BOOLEAN59.一个对象可以执行的动作和可被对象识别的动作分别称为().A:事件、方法 B:方法、事件 C:属性、方法 D:过程、事件60.Visual Basic 6.0中任何控件都有的属性是().A:BackColor B:Caption C:Name D:BorderStyle61.设执行以下程序段时依次输入11、33、55,执行结果为Dim a(4) As Integer, b(4) As IntegerFor K = 0 To 2a(K + 1) = Val(InputBox("请输入数据"))b(3 - K) = a(K + 1)Next KPrint b(K)A:11 B:33 C:55 D:062.若有数组说明语句为:Dim a(-3 to 8),则数组a包含元素的个数是().A:5 B:8 C:11 D:1263.VB应用程序保存在磁盘上,至少会有以()为扩展名两个文件.A:.DOC和.TXT B:.COM和.EXE C:.VBW和.BAS D:.VBP和.FRM64.下列有关控件数组与一般控件的区别的叙述中,最合理的是A:控件数组一定由多个同类型的控件组成,一般控件只有一个控件;B:控件数组的Index为0,而一般控件的Index为空;C:控件数组的Index为1,而一般控件的Index为0;D:控件数组的建立通过Dim语句声明,而一般控件不必声明.65.若要清除列表框的所有内容,可用什么方法实现A:RemoveItem B:Cls C:Clear D:以上均不可以66.选择和循环结构的作用是().A:控制程序的流程 B:提高程序的运行速度 C:便于程序的阅读 D:方便程序的调试67.可以删除字符串尾部空白的函数是().A:Ltrim B:Rtrim C:Trim D:Mid68.在窗体上画一个名称为Command1的按钮,并有下面程序,当按下Command1按钮后,程序输出的结果是Private Sub Command1_Click()Dim a%, b%a = 50:b = 100Print "调用前", "A="; a, "B="; bSwap a, bPrint "调用后", "A="; a, "B="; bEnd SubPrivate Sub Swap(ByVal x%, y%)Dim t%t = x: x = y: y = tEnd SubA:调用前A=50 B=100 调用后A=50 B=100B:调用前A=50 B=100 调用后A=100 B=50C:调用前A=50 B=100 调用后A=50 B=50D:调用前A=50 B=100 调用后A=100 B=10069.以下几项中,属于日期型常量的是().A:"10/10/02" B:10/10/02 C:#10/10/02# D:{10/10/02}70.当输入4时,以下程序的输出结果是______.Private Sub Command1_Click()x=InputBox(x)If x^2<15 Then y=1/xIf x^2>15 Then y=x^2+1Print yEnd SubA:4 B:17 C:18 D:2571.Sub过程与Function过程最根本的区别是A:Sub过程可以有参数,Function过程不可以B:Function过程可以有参数,Sub过程不可以C:两种过程参数的传递方式不同D:Sub过程的过程名不能返回值,而Function过程能通过过程名返回值72.执行下面程序段后,变量a的值为______.For I=1 To 3For j=1 To IFor k=j To 3a=a+1Next kNext jNext IA:3 B:9 C:14 D:2173.Integer类型的数据由_ _____字节组成.A:1 B:2 C:3 D:474.在Visual Basic中,最简单的数据类型包括______.A:整型、实型、布尔型、字符型 B:整型、实型、字符型C:整型、实型、逻辑型 D:实型、逻辑型、字符型75.以下操作不能运行程序的是().A:单击工具栏上的"启动"按钮 B:直接按键盘的键C:单击"运行"菜单的"启动"命令 D:AlT+ F5键76.执行下面的程序段后,x 的值为()x=5For i=1 To 20 Step 2x=x+i\5Next iA:21 B:22 C:23 D:2477.表达式Len("123程序设计ABC")的值是A:10 B:14 C:20 D:1778.下面关于对象的描述中,错误的是().A:对象就是自定义结构变量B:对象代表正在创建的系统中的一个实体C:对象是一个状态和操作(或方法)的封装体D:对象之间的信息传递是通过消息进行的79.数学表达式x>y>z的正确VB逻辑表达式是______.A:x>y And y>z C:x>y And >z D:x>y And y>z80.文本框所没有的属性是().A:Enabled B:Visible C:BackColor D:Caption81.下列选项中,属于Visual Basic 6.0程序设计方法的是().A:面向对象、顺序驱动 B:面向对象、事件驱动C:面向过程、事件驱动 D:面向过程、顺序驱动82.下面是()合法的字符常数.A:ABC$ B:"ABC" C:'ABC' D:ABC83.如下程序:Public Sub Proc(a%())Static I%Doa(I) = a(I) + a(I + 1)I = I + 1Loop While I < 2End SubPrivate Sub Command1_Click()Dim m%, I%, x%(10)For I = 0 To 4: x(I) = I + 1: Next IFor I = 0 To 2: Call Proc(x): Next IFor I = 0 To 4: Print x(I);: Next IEnd SubA:3 4 7 5 6 B:3 5 7 9 5 C:2 3 4 4 5 D:4 5 6 7 884.inputBox函数返回值的类型为().A:数值B:字符串C:变体D:数值或字符串(视输入的数据而定) 85.VB的过程有三种,它们是().A:事件过程、子过程和函数过程B:Sub过程、Function过程和Property过程C:事件过程、函数过程和属性过程D:Sub过程、函数过程和通用过程86.如果一个整型变量定义后未赋值,则该变量的缺省值为().A:8 B:"" C:1 D:087.在窗体上画一个名称为Label1、标题为"VisualBasic考试"的标签,两个名称分别为Command1和Command2、标题分别为"开始"和"停止"的命令按钮,然后画一个名称为Timer1的计时器控件,并把其Interval属性设置为500. 编写如下程序:Private Sub Form_Load()Timer1.Enabled = FalseEnd SubPrivate Sub Command1_Click()Timer1.Enabled = TrueEnd SubPrivate Sub Command2_Click()Timer1.Enabled = FalseEnd SubPrivate Sub Timer1_Timer()If Label1.Left < Width ThenLabel1.Left = Label1.Left + 120ElseLabel1.Left = 0End IfEnd Sub程序运行后,单击"开始"按钮,标签在窗体中移动. 对于这个程序,以下叙述中错误的是A:标签的移动方向为自左向右B:单击"停止"按钮后再单击"开始"按钮,标签从停止的位置继续移动C:当标签全部移出窗体后,将从窗体的另一端出现并重新移动 D:标签每隔1秒移动一次88.运行下面程序后,在窗体中显示的是______.Private Sub Form_Click()a$="*": b$="$"For k=1 To 3x$=String$(Len(a$)+k,b$)Print x$;Next kPrintEnd SubA:*** ** **** B:*$*$*$ C:1*$2*$3*$ D:$$$$$$$$$89.表达式4+5 \ 6 * 7 / 8 Mod 9 的值是().A:4 B:5 C:6 D:790.以下程序的输出结果是______.Private Sub Command1_Click()a=100Dos=s+aa=a+1Loop Until a>100print aEnd SubA:100 B:120 C:201 D:10191.若要使命令按钮不可操作,要对()属性进行设置.A:Enabled B:Visible C:BackColor D:Caption92.下面4项中合法的单精度型变量是A:num! B:sum% C:xinte$ D:mm#93.要使某控件在运行时不可显示,应对()属性进行设置.A:Enabled B:Visible C:BackColor D:Caption94.如下数组声明语句:Dim a(3,-2 To 2,5),则数组a包含的元素的个数为A:120 B:75 C:60 D:1395.执行语句For i=1 To 3:i=i+1:Next i后,变量i的值是().A:3 B:4 C:5 D:696.写出如下程序运行结果.Function f(m As Integer) As Integerb = 1Static c As Integerb = b + 1c = c + 1f = m * b * cEnd FunctionPrivate Sub Command1_Click()Dim a As Integera = 2sum=0For I = 1 To 3sum=sum+ f(a)Next Iprint sumEnd SubA:12 B:16 C:20 D:2497.在Visual Basic中最基本的对象是(),它是应用程序的基石,是其他控件的容器.A:文本框 B:命令按钮 C:窗体 D:标签98.当运行程序时,系统自动启动窗体的事件过程是().A:Load B:Click C:UnLoad D:GotFocus99.要获得用户在组合框输入的内容,应利用的组合框的属性是A:List B:Selected C:ListIndex D:Text100.要想从子过程调用后返回两个结果,下面子过程语句说明合法的是A:Sub f2(ByVal n%,ByVal m%) B:Sub f1(n%,ByVal m%)C:Sub f1(n%,m%) D:Sub f1(ByVal n%,m%)101.在顺序文件中______.A:文件中按每条记录的记录号从小到大排序B:文件中按每条记录的长度从小到大排序C:文件中按记录的某关键数据项的从小到大的顺序D:记录是按写入的先后顺序存放的,读出也是按写入的先后顺序读出102.在窗体上添加一个命令按钮,编写如下代码:Private Sub Command1_ClickDim Arr1(10) as Integer ,Arr2(10) As IntegerN=3For i=1 to 5Arr1(i)=iArr2(n)=2*n+iNext iPrint Arr2(n), Arr1(n)End Sub程序运行后,单击命令按钮,输出结果是A:11 3 B:3 11 C:13 3 D:3 13103.设菜单中有一个菜单项为"Open".若要为该菜单命令设置访问键,即按下ALT及字母O 时,能够执行Open命令,则在菜单编辑器中设置"Open"命令的方式是:A:把Caption属性设置为&Open B:把Caption属性设置为O&penC:把Name属性设置为&Open D:把Name属性设置为O&pen 104.为了使一个窗体从屏幕上消失但仍在内存中,所使用的方法或语句为().A:Show B:Hide C:Load D:UnLoad105.指令"Circle(1000,1000),500,8,-6,-3"将绘制A:画圆 B:椭圆 C:圆弧 D:扇形106.以下叙述错误的是:A:下拉式菜单和弹出式菜单都用菜单编辑器建立B:如果把一个菜单项的Enabled属性设置为False,则菜单项不可见C:除分隔线外,所有菜单项都能接收Click事件D:内缩符号由4个点组成,它表明菜单项所在的层次107.下面程序运行时,内层循环的循环总次数是 .For m = 1 To 3For n = 0 To m - 1Next nNext mA:4 B:5 C:6 D:7108.Cls方法可清除窗体或图片框中的信息是 .A:Picture属性设置的背景图案 B:在设计时放置的控件C:程序设计时产生的图形和文字 D:以上方法都对109.在下面选项中,不能完成对顺序文件的读操作的是______.A:LineInput#语句 B:Input#语句 C:Input()函数 D:Get#语句110.设有如下变量声明Dim TestDate As Date为变量T estDate正确赋值的表达方式是A:TestDate=#1/1/2008# B:TestDate=#"1/1/2008"#C:TestDate=date("1/1/2008")D:TestDate=Format("m/d/yy","1/1/2008") 111.下面子过程语句说明合法的是().A:Sub f1(ByVal n%( )) B:Sub f1(n%) As IntegerC:Function f1%(f1%) D:Function f1%( ByVal n%)112.在窗体中添加两个文本框Text1和Text2,一个命令按钮Command1,编写如下事件过程: Private Sub Command1_Click() x = 0Do While x < 10x = (x - 2) * (x + 3)n = n + 1LoopText1.Text = Str(n) : Text2.Text = Str(x)End Sub程序运行后,单击命令按钮,在两个文本框中显示的值分别为()A:1 和 0 B:3 和 50 C:2 和 24 D:4 和 68113.在下列说法中,正确的是A:通过适当的设置,可以在程序运行期间,让时钟控件显示在窗体上B:在列表框中不能进行多项选择C:在列表框中能够将项目按字母顺序从大到小排列D:框架也有Click和DblClick事件114.下来程序段执行结果为x = 5y = -6if not x > 0 then x = y - 3Else y = x + 3print x - y;y - xA:-3 3 B:5 -9 C:3 -3 D:-6 5115.下面程序段输出的结果是Private Sub Command1_Click()x = 8For i = 0 To 20 Step 5x = x + iNextPrint "X="; xEnd SubA:X=210 B:X=218 C:X=50 D:X=58116.标签的()属性设置为True时,标签控件的大小随标题文字自动调整.A:AutoSize B:Caption C:Alignment D:BackStyle117.设x=4,y=6,则以下不能在窗体上显示出"A=10"的语句是A:Print A=x+y B:Print"A=";x+y C:Print "A="+Str(x+y)D:Print"A="&x+y118.下面程序段:Dim mm=Int((Rn((D)+1)+5Select Case mCase 6Print"优秀"Case 5Print"良好"Case 4Print"通过"Case ElsePrint"不通过"End Select显示的结果是A:优秀 B:良好 C:通过 D:不通过答案:A119.在窗体上画一个名称为Command1的命令按钮和一个名称为Text1的文本框,然后编写如下程序: Private Sub Command1_Click() Dim x, y, z As Integery = 7z = 0Text1.Text = ""Call P1(x, y, z)Text1.Text = Str(x) & Str(z)End SubSub P1(ByVal a As Integer, ByVal b As Integer, c As Integer) a=a+1b=b+1c = a + bEnd Sub程序运行后,如果单击命令按钮,则在文本框中显示的内容是A:5 14 B:6 14 C:5 0 D:6 0120.表达式 15 Mod 4 + 13 \ 5 * 2 的值是A:0 B:2 C:4 D:7121.确定一个窗体或控件大小的属性是().A:Width 和Height B:Width 和T op C:T op 和right D:Top 和 Left 122.执行下面程序段后,变量x的值为______.x=5For I=1 To 20 step 2x=x+I\5Next IA:21 B:22 C:23 D:24123.设a=3,b=5,则以下表达式值为真的是().A:a>=b And b>10 B:(a>b)Or(b>0) C:(a<0)Eqv(b>0) D:(-3+5>a)And(b>0) 124.假定时钟控件的Interval属性为1000,Enabled 属性为True,并且有下面的事件过程,计算机将发出Beep声的次数是Sub Timer1_Timer()For i=1 To 10Next iEnd SubA:1000次 B:10000次 C:10次 D:以上都不对125.赋值语句:b=12+MID("1234",3,2)执行后,b变量中的值是A:"12334" B:123 C:34 D:46126.要判断"命令按钮"是否被鼠标单击,应在"命令按钮"的事件中判断.A:Chang B:KeyDown C:Click D:KeyPress127.下列循环能正常结束循环的是A:i=5Doi=i+1Loop Until i<0B:i=1Doi=i+2Loop Until i=10C:i=10Doi=i+1Loop Until I>0D:i=6Doi=i-2Loop Until I=1128.以下程序输出的结果是:Private Sub Form_Activate()Dim aa=Array(1,2,3,4,5)For i=Lbound(((A) To Ubound(((A)A(i)=i*a(i)Next iPrint i, Lbound(((A) , Ubound(((A) , a(i)End SubA:4 0 4 20 B:5 0 4 20 C:不确定 D:程序出错129.复选框的Value属性为1时,表示___.A:复选框未被选中 B:复选框被选中 C:复选框内有灰色的勾 D:复选框操作方式"错误" 130.在下列表达式中,非法的是______.A:a=b+c B:a>b+c C:a≠b>c D:a<b+c< p="">131.可以惟一标识控件数组中的每一个控件属性的是A:Name B:Caption C:Index D:Enabled132.有以下程序:Option Base 1Dim arr() As IntegerPrivate Sub Form_Click()Dim i As Integer,j As IntegerReDim arr(3,2)For i=1 To 3For j=1 To 2arr(i,j)=i*10+jNext jNext iReDimPreserve arr(3,4)For j=3 To 4arr(3,j)=10*j+5Next jPrint arr(3,2);arr(3,4)End Sub程序运行后,单击窗体,输出结果为A:0 22 B:31 35 C:32 45 D:0 0 133.以下程序Option Base 1Private Sub Command1 _Click() Dim a%(3,3)For j=1 To 3If j>1 And i>1 Thena(i,j)=a(a(i-1,j-1),a(i,j-1))+1 Elsea(i,j)=i*jEnd IfPrint a(I,j);"";Next jPrintNext iEnd Sub输出结果是A:1 2 32 3 13 2 3B:1 2 31 2 31 2 3C:1 2 32 4 63 6 9D:1 1 12 2 23 3 3134.在窗体上添加一个命令按钮,编写如下代码:Option Base 1 Private Sub Command1_ClickDim a(10) As Integer,p(3) As Integer k=5For i=1 To 10a(i)=iNext iFor i=1 To 3p(i)=a(i*i)Next ik=k+p(i)*2Next iPrint kEnd Sub程序运行后,单击命令按钮,输出结果是A:35 B:28 C:33 D:37135.已知A$="12345678",则表达式Val(Left$(A $,4)+Mid$(a $,4,2))的值为A:123456 B:123445 C:8 D:6136.为了给x,y,z这3个变量赋初值3,下面正确的赋值语句是A:x=3:y=3:z=3 B:x=3,y=3,z=3 C:x=y=z=3 D:xyz=3137.表达式Abs(-5)*5\5/5的值是A:-25 B:25 C:5 D:1138.假设在图片框Pictrue1中装入一个图形,为了清除该图形(不删除图片框),应采用的正确方法是: A:选择图片框,然后按Delete键. B:执行语句Pictrue1. Pictrue=LoadPictrue("")C:执行语句Pictrue1. Pictrue="" D:选择图片框,在属性窗口选择Pictrue1属性,然后安回车键139.下面4项中不属于面向对象系统三要素的是().A:变量 B:事件 C:属性 D:方法140.如下程序:Private Sub Command1_Click()Print p1(3,7)End SubPublic function p1!(x!,n%)If n=0 ThenP1=1ElseIf n Mod 2=1 ThenP1=x*p1(x,n\2)ElsePl=pl(x,n\2)\xEnd IfEnd IfEnd Function运行的结果是A:18 B:7 C:14 D:27141.表达式16/4-2^5*8/4MOD5\2的值为A:14 B:4 C:20 D:2142.引用列表框(List1)最后一个数据项应使用的语句是()。

vb题库3

vb题库3

1.可视化编程的最大优点是().A.一个工程文件由若干个窗体文件组成B.不需要编写大量代码来描述图形对象C.所见即所得D.具有标准工具箱2.设计动画通常使用时钟控件()来控制动画速度.A.MoveB.EnabledC.TimerD.Interval3.语句listl.removeitem 1 将删除list.listindext等于()的项目..A.1B.2C.0D.34.InputBox函数返回的函数值的类型是().A.字符串B.根据需要可以是任何类型数据C.数值或字符串D.数值5.在设计阶段,双击窗体Form1的空白处,打开代码窗口,显示()事件过程模板.A.Form_ClickB.Form1_ClickC.Form1_LoadD.Form_Load6.单击滚动条的滚动箭头时,产生的事件是().A.MoveB.ClickC.ChangeD.Scroll7.下列哪一种文件打开方式是以顺序文件方式打开文件并作写操作().A.Open "c:\file1.dat" For Write as #1B.Open "c:\file1.dat"For Output as #1C.Open "c:\file1.dat" For Append as #1D.Open "c:\file1.dat" For Input as #18.标签控件最重要的属性是().A.textB.captionD.width9.由For k=0 to 34 step 3:next k循环语句控制的循环次数是().A.-10B.0C.-11D.1210.循环结构For I%= -1 to -17 Step -2 共执行()次.A.5B.8C.9D.611.由For k=10 to 0 step -4 : next k循环语句控制的循环次数是().A.-10B.3C.-11 12D.1212.()属性决定了按Tab键时焦点在各个控件之间移动的顺序.A.SetFocusB.TabStopC.TablndexD.Index13.用语句Dim A (-3 To 5) As Integer定义的数组的元素个数是().A.7B.9C.8D.614.要清除组合框Combol中的所有内容,可以使用()语句.bo1.Removebo1.Clsbo1.Clearbo1.Delete15.用键盘的光标键选中某一菜单项,并按回车将触发菜单的()的事件.A.KeyUpB.KeyPressC.ClickD.KeyDown1.VB通过窗体管理构成应用程序的各类文件的集合.2.所有的VB 的变量,都有隐含说明和显式声明两种方法来定义.3.可以用"&","+"合并字符串,但是用在变体变量时,"+"可能会将两个数值加起来.4.MsgBox()函数建立的消息框能显示信息也能输入信息.5.用dim语句声明的局部变量能保存上一次过程调用后的值.6.利用Private Const 声明的符号常量,在代码中不可以再赋值.7.将焦点主动设置到指定的控件或窗体上,应采用Setfocus方法.8.Listl.clear是清除Listl的全部列表项,所以Clear是对象的方法.9.所有的控件在程序运行以后都是可见的.10.清除list1列表框对象的内容的语句是list1.cls.11.在框架控件上放置的控件可以移动到框架控件的外面.12.要使定时器控件起作用,其属性Interval不可以设置为0.13.在MsgBox 函数中 prompt 参数是必须的.14.若要新建一个磁盘上的顺序文件,可用output,append方式打开文件.15.对窗体Form内各控件不能用鼠标任意精确定位是由于窗体中的定位网格起作用.16.图象框中的Stretch 属性为 true 时,其作用是图形自动调整大小以适应图象控件.17.时钟控件的属性Interval值为0时,表示屏蔽计时器.18.在VB中,可通过函数 Now返回计算机系统的日期和时间.19.VB规定窗体文件的扩展名是 .vbp.20.*.bmp格式的图片,如果在autosize设为False的图片框,它会以图片框大小完整显示出来.1.大于X 的最小整数的VB表示形式为_____.2.把整数0赋给一个逻辑型变量,则逻辑变量的值为_____.3.定时器控件的Interval属性值是指时间间隔,单位为毫秒;当每隔此间隔的时间,定时器会触发一次_____事件.4.Option Base 1的作用是确定数组的下界为_____.5.工程资源管理器窗口顶部有3个按钮,分别为_____、"查看对象"和"切换文件夹".6.下面程序运行后输出的结果是_____.Private Sub Command1_Click()For i=0 To 3Print Tab(5*i+1);"2"+i;"2"&i;Next iEnd Sub7.若定义一维数组为:Dim a(N To M),则该数组的元素为_____个.8.在过程调用中,参数的传递可分为两种方式,其中按_____传递方式是默认的. '-------------------------------------------------'【程序设计】'-------------------------------------------------'题目:(事件)单击窗体。

vb试题及答案选择

vb试题及答案选择

vb试题及答案选择VB试题及答案选择1. 在Visual Basic中,以下哪个关键字用于声明变量?A. DimB. ConstC. FunctionD. Sub答案:A2. 以下哪个选项不是Visual Basic的控制结构?A. If...Then...ElseB. For...NextC. Do...LoopD. Switch...Case答案:D3. 在Visual Basic中,如何将文本框(TextBox)的内容赋值给一个变量?A. Dim text As String = TextBox1.TextB. Dim text As String = TextBox1.TextC. Dim text As String = TextBox1.ValueD. Dim text As String = TextBox1.Text答案:A4. 如果要在Visual Basic中创建一个窗体(Form),应该使用以下哪个类?A. FormB. UserControlC. PanelD. Button答案:A5. 在Visual Basic中,如何声明一个名为“myFunction”的过程,它不接受参数也不返回值?A. Function myFunction() As VoidB. Sub myFunction()C. Function myFunction() As IntegerD. Sub myFunction() As Integer答案:B6. 如果要在一个事件处理程序中引用当前窗体,可以使用哪个关键字?A. MeB. ThisC. SelfD. Current答案:A7. 在Visual Basic中,如何声明一个数组?A. Dim numbers(5) As IntegerB. Dim numbers As Integer(5)C. Dim numbers(5) As StringD. Dim numbers As Integer[5]答案:A8. 在Visual Basic中,以下哪个是正确的字符串连接运算符?A. +B. &C. *D. =答案:B9. 如何在Visual Basic中声明一个名为“myClass”的类?A. Function myClassB. Sub myClassC. Class myClassD. Dim myClass答案:C10. 在Visual Basic中,以下哪个关键字用于捕获所有未处理的异常?A. Try...CatchB. If...Then...ElseC. For...NextD. While...End While答案:A11. 在Visual Basic中,如何声明一个名为“myButton”的按钮?A. Dim myButton As ButtonB. Sub myButtonC. Function myButtonD. Dim myButton As Control答案:A12. 在Visual Basic中,如何将一个变量的值增加1?A. Increment myVarB. myVar += 1C. myVar = myVar + 1D. myVar.Increment()答案:C13. 在Visual Basic中,如何声明一个名为“myLabel”的标签?A. Dim myLabel As LabelB. Sub myLabelC. Function myLabelD. Dim myLabel As Control答案:A14. 在Visual Basic中,以下哪个关键字用于退出当前的过程?A. ExitB. ReturnC. EndD. Quit答案:A15. 在Visual Basic中,如何声明一个名为“myList”的列表?A. Dim myList As List(Of String)B. Dim myList As String()C. Dim myList As ArrayD. Dim myList As Collection答案:A16. 在Visual Basic中,如何声明一个名为“myDictionary”的字典?A. Dim myDictionary As DictionaryB. Dim myDictionary As HashtableC. Dim myDictionary As List(Of String)D. Dim myDictionary As Array答案:A17. 在Visual Basic中,如何声明一个名为“myEvent”的事件?A. Event myEventB. Sub myEvent()C. Function myEvent()D. Dim myEvent As Event答案:A18. 在Visual Basic中,如何声明一个名为“myDelegate”的委托?A. Delegate myDelegateB. Sub myDelegate()C. Function myDelegate()D. Dim myDelegate As Delegate答案:D19. 在Visual Basic中,如何声明一个名为“myEnum”的枚举?A. Enum myEnumB. Sub myEnumC. Function myEnumD. Dim myEnum As Enum。

vb考试试卷

vb考试试卷

vb考试试卷VB考试试卷一、选择题(每题2分,共20分)1. 在VB中,以下哪个是正确的变量声明方式?A. Dim aB. Dim a = 5C. Dim a As IntegerD. Dim a As String = "Hello"2. 下列哪个是VB中的循环结构?A. IfB. ForC. SubD. Function3. VB中的数组声明方式是:A. Dim numbers(1 To 10)B. Dim numbers As Integer(1 To 10)C. Dim numbers(10)D. Dim numbers As Array = New Integer(10)4. 在VB中,以下哪个是正确的条件语句?A. If x > 0 ThenB. If x > 0C. If x > 0 ElseD. If x > 0 End If5. VB中,以下哪个是正确的函数定义方式?A. Function Add(x, y) As IntegerB. Function Add(x, y) = x + yC. Function Add(x, y) = Return x + yD. Function Add(x, y) = x + y End Function...(此处省略其他选择题)二、填空题(每空2分,共20分)1. 在VB中,使用________关键字来声明常量。

2. VB中的________结构用于执行一系列动作,直到满足某个条件。

3. 要声明一个包含10个整数的数组,可以使用________。

4. 当需要在VB中调用另一个窗体时,可以使用________方法。

5. VB中的________属性用于设置控件的可见性。

...(此处省略其他填空题)三、简答题(每题10分,共20分)1. 简述VB中的事件驱动编程的概念及其重要性。

2. 解释VB中类和对象的区别,并给出一个使用类和对象的简单示例。

vb基础期末考试题库及答案

vb基础期末考试题库及答案

vb基础期末考试题库及答案一、选择题(每题2分,共20分)1. 在Visual Basic中,以下哪个是正确的数据类型?A. IntegerB. intC. StringD. str答案:A、C2. 下列哪个选项不是VB的控件?A. TextBoxB. ButtonC. LabelD. ComboBox答案:B3. VB中,用于声明一个变量的关键字是:A. DimB. DeclareC. FunctionD. Sub答案:A4. 在VB中,以下哪个是正确的函数用于将字符串转换为整数?A. StrToIntB. CIntC. ValD. Convert.ToInt32答案:B5. Visual Basic中,哪个属性用于设置文本框的文本?A. TextB. CaptionC. ValueD. Label答案:A6. 下列哪个是VB中用于循环的语句?A. IfB. ForC. WhileD. Select答案:B、C7. VB中,下列哪个关键字用于定义一个过程?A. FunctionB. SubC. ClassD. Module答案:B8. 在VB中,以下哪个是正确的事件处理程序?A. OnClickB. OnClickC. ClickD. OnClick答案:A、C9. VB中,下列哪个选项用于声明一个常量?A. ConstB. DimC. StaticD. Public答案:A10. 在VB中,以下哪个关键字用于定义一个类?A. ClassB. ModuleC. StructureD. Interface答案:A二、填空题(每题2分,共20分)1. 在VB中,使用________关键字来结束一个程序。

答案:End2. VB中,________关键字用于声明一个数组。

答案:Dim3. 使用________函数可以将一个数字转换为字符串。

答案:Str4. 在VB中,________关键字用于定义一个全局变量。

高三计算机专业VB试题(三)

高三计算机专业VB试题(三)

高三年级计算机专业VB试题(三)一、填空题:1、空Print语句的功能是________或________。

2、用Print语句输出多个表达式的值时,表达式之间用________或________。

3、在赋值语句中,变量和表达式的数据类型必须一致,若两者同为数值型但进度不一样,则________。

4、x=a=b语句的含义是________。

5、赋值语句兼有________与________双重功能。

6、在Visual Basic中有两个注释语句________和________,语法格式为________。

7、使用Rem关键字时,Rem关键字与注释文本之间要________,放在其他语句尾时,要用________隔开。

8、在Visual Basic中有两个结束语句:________和________。

9、End语句的功能是________;Unload语句的功能是________。

10、“For k =________To-11 Step -3”的循环体循环50次。

11、假设有以下程序段:For i = 1 To Step 3For j = 15 To 3 Step -4Print i * jNext jNext iPrint s,i, j则语句Print i*j的执行次数是________,执行后i 的值为________,j 的值为________。

12、下列程序段的执行结果为________。

i = 1a = 4Doi = i + 1a= a + 2Loop Until i >= 6Print "A=";a13、在Visual Basic中,把一组具有相同________、不同________的变量称为数组。

14、在计算机中,数组占据一块连续的内存区域,________就是这个区域的名称,区域的每个单元都有自己的地址,________指出每个单元在该区域的位置。

15、在Visual Basic中,用来声明数组的语句有________、________、________、和________。

vb练习题第三章

vb练习题第三章

vb练习题第三章VB第三章练习一、选择题1.关于Visual Basic程序的说法不正确的是________。

A) 一行可以写多条语句,语句之间用“:”隔开B) 一条语句可以写在多行上,用“空格”加“_”作为续行标志C) 程序中的大小写字母不区分D) 变量在使用之前必须先定义类型2.Visual Basic的一条语句可以写在多行,但要用续行符,续行符应为________。

A) 一个空格加一个下划字符(_) B) 一个下划字符(_)C) 直接回车 D) 一个空格加一个连字符(-)3.Visual Basic的一行可以写多条语句,语句之间用________隔开。

A) 逗号 B) 分号 C) 顿号_ D) 冒号4.下列说法不正确的是 ________。

A) 注释语句是非执行语句,仅对程序的有关内容其注释作用,它不被解释和编译B) 注释语句可以作为代码中的一行C) 注释语句不可以放在其他语句的后面D) 代码中加入注释语句的目的是提高程序的可读性5.下列说法不正确的是________。

A) 调试程序时,使用解释运行方式比较方便B) 解释运行方式比编译运行方式运行应用程序的速度慢C) 解释运行方式必须在Visual Basic集成环境下使用D) 解释运行方式和编译运行方式都必须在Visual Basic集成环境下使用6.一般情况下,用Visual Basic创建应用程序分为4个主要步骤。

以下操作顺序正确的是________。

① 创建应用程序的界面② 编写程序代码,建立事件过程③ 设置对象属性④ 调试运行程序,生成可执行文件A) ①②③④ B)①③②④ C) ②①④③ D) ②③①④7.新建工程的快捷键是________ 。

A) Crtl+A B)Crtl+D C) Crtl+N D) Crtl+E8.工程文件的扩展名是________。

A) frm B) frx C) cls D)vbp9.假定窗体的名称(Name属性)为Form1,则把窗体的标题设置为"Visual Basic Test"的语句为________。

VB模拟试题试及参考答案

VB模拟试题试及参考答案

VB模拟试题试及参考答案2016VB模拟题第⼀套单项选择题得分:1: 计算机的基本⼯作原理是__C______。

A. 可靠性与可⽤性B. ⾼速度与⾼精度C. 存储程序与程序控制D. 具有记忆功能2: 计算机中数据的表⽰形式是____A____。

A. ⼆进制B. ⼋进制C. ⼗进制D. ⼗六进制3: 电⼦邮件标识中带有⼀个“别针”,表⽰该邮件_____C_。

A. 设有优先级B. 带有标记C. 带有附件D. 可以转发4: 安装防⽕墙的主要⽬的是__C______。

A. 提⾼⽹络的运⾏效率B. 对⽹络信息进⾏加密C. 保护内⽹不被⾮法⼊侵D. 防⽌计算机数据丢失5: 淘宝⽹的⽹上购物属于计算机现代应⽤领域中的___C___。

A. 计算机辅助系统B. 电⼦政务C. 电⼦商务D. 办公⾃动化6: Visual Basic中标准模块⽂件的扩展名是____D__。

A. FrmB. VbpC. ClsD. Bas7: 启动程序时,系统⾃动执⾏启动窗体的___A___事件过程。

A. LoadB. UnloadC. ClickD. DblClick8: 下列_____C_⽅法可以显⽰窗体。

A. HideB. UnLoadC. ShowD. WindowState9: 已知a="123456789",则表达式Mid(a, 5, 2) + Left(a, 2)的值是_____B___。

A. "5689"B. "5612"C. 68D. 125610: 下列不正确的赋值语句是__C____。

A. x=30-yB. y=x+30C. x+y=30D. y=x\311: 下列选项中,合法的变量名是_B______ 。

A. 1_xB. x_1C. x-1D. x 112: 下列选项不是Visual Basic基本数据类型的是______A__。

A. CharB. StringC. BooleanD. Double13: 在下列表达式中,正确的⽇期型常量是__D____ 。

湖南省计算机二级VB选择题第三部分

湖南省计算机二级VB选择题第三部分

505.在启动程序或打开文档时,如果记不清某个文件或文件夹位于何处,则可以使用Windows 2000操作系统提供的( C )功能。

A.设置B.帮助C.查找D.浏览506.在任何时候想得到关于当前打开菜单或对话框处内容的帮助信息,可( A )。

A.按F1键B.按F2键C.借助菜单帮助D.单击工具栏帮助按钮507.在使用键盘操作时,可以同时按下( D )键和菜单项中带下划线的字母来选取某个菜单项。

A.InsB.DelC.CtrlD.Alt508.关闭一个应用程序窗口后,该应用程序将( B )。

A.被暂停执行B.被终止执行C.继续执行D.转入后台执行509.将一个项目从“Windows资源管理器”窗口拖到“开始”菜单,是将( A )。

A.该项目放到“开始”菜单中B.该项目从所在的文件夹放到StartMenu文件夹中C.该项目的一个副本(快捷方式)放入“开始”菜单D.该项目从所在的文件夹复制到StartMenu文件夹中510.用剪贴板复制文件,一般适用于(D )情况。

A.距离短,复制一次B.距离长,复制一次C.距离短,复制多次D.距离长,复制多次511.用键盘打开菜单项,必须按住( B),再按菜单项括号中的字母即可。

A.CtrlB.AltC.ShiftD.Tab512.用键盘对文档中的图片进行剪切操作,应先按住( A)键。

A.CtrlB.AltC.ShiftD.Del513.若将文本从一个地方移动到另一个地方,需要先执行( B )。

A.复制命令B.剪切命令C.删除命令D.粘贴命令514.使用Windows 2000“资源管理器”工具栏上的(D )按钮会将操作对象删除,并存放到剪切板上。

A.删除B.复制C.粘贴D.剪切515.使用键盘选择文本,只要按( C )键同时进行光标定位操作就行了。

A.AltB.CtrlC.ShiftD.Ctrl+Alt516.下列操作中,( D )不能启动一个应用程序。

A.用“开始”菜单中的“运行”命令B.用鼠标左键双击查找到的文件名C.用“开始”菜单中的“文档”命令D.用鼠标右键单击“任务栏”中该程序的图标517.要显示以前打开过的文档清单,应该选择“系统”菜单中的(C )选项。

VB选择题

VB选择题

(1)在VB语言中,下列常量语句正确的是:(B)A、Dim a=15 as integerB、Const Pi as single=3.14C、Dim a as Integer=15D、Const Pi=3.14 as single答:选B,符号常量的定义:Const <常量名> as <类型>=具体的常量值(2)Print “年龄”;17,”团员”本题运行结果是:年龄17 团员答:Print 语句中,输出项间用“;”隔开的,则输出时用紧凑格式输出,若用“,”隔开的,则输出时用分区格式输出。

(3)关于算法描述正确的是:(AB)A、算法每一步骤必须要有确切的定义B、算法至少要有一个输出C、算法是一种程序设计语言D、算法所包含步骤可以显示语句答:一个算法应该具有以下五个重要的特征:算法可以使用自然语言、伪代码、流程图等多种不同的方法来描述。

1、有穷性(Finiteness)算法的有穷性是指算法必须能在执行有限个步骤之后终止;2、确切性(Definiteness)算法的每一步骤必须有确切的定义;3、输入项(Input)一个算法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身定出了初始条件;4、输出项(Output)一个算法有一个或多个输出,以反映对输入数据加工后的结果。

没有输出的算法是毫无意义的;5、可行性(Effectiveness)算法中执行的任何计算步骤都是可以被分解为基本的可执行的操作步,即每个计算步都可以在有限时间内完成(也称之为有效性);(4)执行下列语句Print “体积是”;2*3*4 输出的是:参考(2)结果是:体积是24(5)“Private Sub Command_Click( )”的作用是什么?这个是表示命令按钮的单击事件(这实质上是一段实现单击按钮后,要执行什么样的操作)(6)1+3+6+9+…+99程序怎么编?这个题目有没有错,我实在看不出规律,应该是求奇数和吧?(7)在VB语言中,下列属于字符型常量是:(A)A、“True”B、LongC、信息技术D、Single答:字符型常量是用一对双引号括起来的。

vb上机考试题库及答案86套

vb上机考试题库及答案86套

vb上机考试题库及答案86套VB上机考试题库及答案86套1. 选择题- 1.1 VB中,用于声明变量的关键字是()。

- A. Dim- B. Declare- C. Let- D. Set- 答案:A- 1.2 下列哪个选项是VB中合法的变量名?()- A. 123abc- B. _name- C. name$- D. name 2- 答案:B2. 填空题- 2.1 VB中,使用()函数可以将字符串转换为数值。

- 答案:Val- 2.2 在VB中,使用()关键字可以定义一个数组。

- 答案:Dim3. 简答题- 3.1 简述VB中的事件驱动编程的概念。

- 答案:事件驱动编程是一种编程范式,程序的执行流程由外部事件(如用户操作、消息、定时器等)触发,而不是按照预先定义的顺序执行。

4. 编程题- 4.1 编写一个VB程序,实现计算两个数的和并输出结果。

- 答案:```vbDim num1 As IntegerDim num2 As IntegerDim sum As Integernum1 = 5num2 = 10sum = num1 + num2Debug.Print "The sum is: " & sum```5. 判断题- 5.1 VB中,使用“=”符号可以比较两个变量的值是否相等。

() - 答案:错误。

应该使用“==”符号进行比较。

- 5.2 在VB中,可以使用“End”关键字来结束一个程序的执行。

()- 答案:正确。

6. 综合应用题- 6.1 设计一个VB程序,实现用户输入姓名和年龄,程序输出“欢迎你,[姓名],你今年[年龄]岁。

”- 答案:```vbSub Main()Dim name As StringDim age As Integername = InputBox("请输入你的姓名:")age = Val(InputBox("请输入你的年龄:"))MsgBox "欢迎你," & name & ",你今年" & age & "岁。

VB语言程序设计习题3

VB语言程序设计习题3

《VB语言程序设计》习题3一、单项选择题1.图像框有一个属性,可以自动调整图像框的大小,以适应图像的尺寸,这个属性是()。

A、AutoSizeB、StretchC、AutoRedrawD、Appearance2.常用控件的Style属性值是()。

A、字符常量B、逻辑常量C、数值常量D、日期常量3.若要使标签控件显示时,不覆盖其背景内容,应设置标签控件的()属性。

A、BackColorB、BorderStyleC、ForeColorD、BackStyle4.在程序运行期间,如果拖动滚动条上的滚动框,则触发的滚动条事件是()。

A、MoveB、ChangeC、ScrollD、GetFocus5.为了暂时关闭计时器,应把计时器的某个属性设置为False,这个属性是()。

A、VisbleB、TimerC、EnabledD、Interval6.在列表框中当前被选中的列表项的序号由()属性表示。

A、ListB、IndexC、ListindexD、Tabindex7.保存一个工程至少应保存两个文件,这两个文件分别是()。

A、文本文件和工程文件B、窗体文件和工程文件C、窗体文件和标准模块文件D、类模块文件和工程文件8.为了装入一个Visual Basic应用程序,应当()。

A、只装入窗体文件(.frm)B、只装入工程文件(.vbp)C、分别装入工程文件和标准模块文件(.bas)D、分别装入工程文件、窗体文件和标准模块文件9.要使Print方法在Form_Load事件中起作用,要对窗体的()属性进行设置。

A、BackcolorB、ForeColorC、AutoRedrawD、BackStyle10.Cls方法可以清除窗体或图片框中的()内容。

A、在设计阶段使用Picture设置的背景位图B、在设计阶段放置的控件C、在运行阶段产生的图形和文字D、以上均可11.当运行程序时,系统自动执行窗体的()事件过程。

A、LoadB、ClickC、UnloadD、GotFocus12.Visual Basic是一种面向对象的可视化程序设计语言,采取了()的编程机制。

VB程序设计入门练习及答案

VB程序设计入门练习及答案

习题2(程序设计入门)一、选择题1.如果把一个人当作对象,那么血型相当于这个对象的:A(A) 属性(B) 方法(C) 事件(D) 特征2.下列哪一种方法不能改变窗体的大小:A(A) 设计时在窗体布局窗口中进行调整(B) 设计时在属性窗口中设置相应的属性(C) 运行时设置相应属性的值(D) 运行时调用窗体的Move方法3.一个对象可以执行的动作和可被对象识别的动作分别称为:B(A) 事件、方法(B) 方法、事件(C) 属性、方法(D) 过程、事件4.在窗体Form1的Click事件过程中有以下语句:Label1.Caption = "Visual Basic"若本语句执行之前,标签控件Label1的Caption属性为默认值,则标签控件的Name 属性和Caption属性在执行本语句之前的值分别为:A(A) "Label"、"Label" (B) "Label"、"Caption"(C) "Label1"、"Label1" (D) "Caption"、"Label"5.见上题。

该语句执行后,标签控件的Name属性和Caption属性的值分别为:B(A) "Label"、"VisualBasic" (B) "Label1"、"Visual Basic"(C) "Label1"、"Caption" (D) "Label"、"Label1"6.下面哪种对象没有Caption属性:B(A) Form (B) TextBox (C) CommandButton (D) Label7.文本框对象的默认属性是:B(A) Name (B) Text (C) Visible (D) Enabled8.Visual Basic源程序的续行符是:D(A) 单引号(B) 双引号(C) 冒号(D)空格与下划线9.下面的动作中,不能引发按钮Click事件的是:B(A) 在按钮上单击鼠标左键(B) 在按钮上单击鼠标右键(C) 把焦点移至按钮上,然后按回车键(D) 如果按钮有快捷字母,按“Alt+该字母”二、判断题1.标签控件是专门用来显示信息的,所以不能响应鼠标的单击事件。

vb考试试题及答案

vb考试试题及答案

vb考试试题及答案一、选择题(每题2分,共20分)1. 在Visual Basic中,以下哪个不是基本数据类型?A. IntegerB. StringC. ObjectD. Array答案:D2. 下面哪个语句用于在Visual Basic中声明一个变量?A. DimB. DeclareC. DefineD. Set答案:A3. 在Visual Basic中,以下哪个是正确的循环结构?A. LoopB. WhileC. DoD. Repeat答案:C4. 以下哪个属性用于设置控件的可见性?A. VisibleB. ShowC. HideD. Display答案:A5. Visual Basic中的事件通常与哪个关键字一起使用?A. SubB. FunctionC. EventD. Procedure答案:A6. 在Visual Basic中,以下哪个不是控件的属性?A. NameB. CaptionC. TypeD. Left答案:C7. 下列哪个不是Visual Basic的内置函数?A. LenB. UBoundC. SqrtD. Max答案:D8. 在Visual Basic中,以下哪个不是数组的声明方式?A. Dim arr(1 To 10)B. Dim arr() As IntegerC. ReDim arr(1 To 10)D. Dim arr As Variant答案:D9. 在Visual Basic中,以下哪个不是条件语句?A. IfB. Select CaseC. WhileD. Do答案:C10. Visual Basic中,以下哪个不是错误处理的关键字?A. On Error GoToB. On Error Resume NextC. On Error GoTo 0D. On Error Exit Sub答案:D二、填空题(每题2分,共10分)1. 在Visual Basic中,使用________关键字可以声明一个变量。

VB考试试题三

VB考试试题三
C、在代码设计窗口中利用对象列表框、过程列表框选择 D、在窗体设计窗口中双击Text1对象
18、如果对文本框Text1设置了PasswordChar=“$”,且程序运行时向文本框中输入“abcd”,则文本框中显示的是______。(1分)
A、1个“$” B、4个“$”
C、不显示内容 D、“*”
A、面向过程 B、面向对象
C、事件驱动 D、可视化
6、能产生[10,32]之间随机整数的函数表达式为______。(1分)
A、Int(Rnd*22)+10 B、Int(Rnd*23)+10
C、Int(Rnd*22)+11 D、Int(Rnd*23)+11
7、下列各组中,两个函数功能完全相反的是______。(1分)
本卷共有3道大题:
一、单项选择题(40道小题,共40分)
1、处于设计状态时,在窗体上双击鼠标,则系统在代码窗口显示的事件过程模板是______。(1分)
A、Load B、Click
C、DblClick D、MouseDown
2、每个对象的事件名称______。(1分)
A、选择图片框,在属性窗口中选择Picture属性条,然后按回车键 B、选择图片框,然后按Del键
C、执行语句 Picture1.Picture = LoadPicture("") D、执行语句 Picture1.Picture = ""
5、Visual Basic的编程机制是______。(1分)
C、QUICK Basic Programing D、Quick BASIC Programing
37、Print DateDiff("m", #1/28/2004#, #1/31/2004#)的输出结果是______。(1分)

计算机程序设计-VisualBasic【VB】考试试题(3)

计算机程序设计-VisualBasic【VB】考试试题(3)
A、 x_yz B、 integer C、 X+Y D、 123abc 正确答案: A 解析:
14、下列所列符号中,_________是 VB 中的合法变量名。
A、 7AB B、 AB7 C、 IF D、 A[B]7 正确答案: B 解析:
15、下列逻辑表达式中,值为 True 的是________。
A、 111. B、 11.10 C、 111.00 D、 11.1a 正确答案: A 解析:
28、从字符串变量 Cstr 中取左边 4 个字符,应使用________。
A、 Left(Cstr,4) B、 Left(Cstr,1,4) C、 Mid(Cstr,3,4) D、 Mid(Cstr,4,3) 正确答案: A 解析:
A、 定时器 B、 滚动条 C、 多媒体 D、 框架 正确答案: C 解析:
3、在设计阶段,当双击窗体上的某个控件时,所打开的窗口是( )。
A、 属性窗口 B、 工具箱窗口 C、 工程资源管理器窗口 D、 代码窗口 正确答案: D 解析:
4、VB6.0 集成开发环境中,不能完成的功能是( )。
A、 编译生成可执行程序 B、 输入编辑源程序 C、 调试运行程序 D、 自动查找并改正程序中的错误 正确答案: D 解析:
A、 递归结构、选择结构、循环结构 B、 选择结构、过程结构、顺序结构 C、 选择结构、循环结构、顺序结构 D、 过程结构、输入输出结构、转向结构 正确答案: C 解析:
45、下列赋值语句中,正确的是__ ______。
A、 x+1=5 B、 a&="10e" C、 x!="abc" D、 s$=100 正确答案: D 解析:
31、如果 Sgn(x) 的值为 -1,则整型变量 x 的值是_______。

VB试题3

VB试题3

VB试题31.信息系统的开发与管理是一项系统工程,主要包括___软件工程技术、数据库设计技术、程序设计方法和应用领域的业务知识_________。

2.下列不属于结构化分析的常用工具的是_____PAD图_______。

数据字典判定树数据流图3. VB是用于开发___Windows___环境下的应用程序的工具。

不是(DOS和Windows ;UNIX;DOS )4. 以下叙述中错误的是___在同一窗体的菜单项中,不允许出现标题相同的菜单项_____。

正确(程序运行过程中,可以重新设置菜单的Visible属性;在菜单的标题栏中,"&"所引导的字母指明了访问该菜单项的访问键;弹出式菜单也在菜单编辑器中定义)5. 单选按钮(OptionButton)用于一组互斥的选项中。

若一个应用程序包含多组互斥条件,可在不同的___框架控件(Frame)或图片框(PictureBox)____中安排适当的单选按钮,即可实现。

不是(组合框(ComboBox)或图像控件(Image);组合框(ComboBox)或图片框(PictureBox);框架控件(Frame)或图像控件(Image))6. SQL语句集数据查询、数据操纵、数据定义和数据控制功能于一体,语句INSERT、DELETE和UPDA TE实现的功能为_____数据操纵___。

不是(数据控制;数据定义;数据查询)7. 以下能够触发文本框Change事件的操作是___改变文本框的内容_____。

不是(文本框获得焦点;文本框失去焦点;设置文本框的焦点)8. 下列各组中,两个函数功能完全相反的一组是____Str(x)与Val(x)__。

不是(Sin(x)与Cos(x) ;Timer()与Time();Len(x)与Trim(x) )9. 以下叙述中错误的是___在同一窗体的菜单项中,不允许出现标题相同的菜单项___。

不是(程序运行过程中,可以重新设置菜单的Visible属性;在菜单的标题栏中,"&"所引导的字母指明了访问该菜单项的访问键;弹出式菜单也在菜单编辑器中定义)10. 执行语句Dim a(3,4) As Single创建一个二维数组,数组元素的个数有__20__个。

VB真题3

VB真题3

1、信息技术指的是用来扩展人的信息器官功能、协助人们进行信息处置的一类技术。

在以下大体信息技术中,用于扩展人的效应器官功能的是____。

A.感测与识别技术B.通信与存储技术C.计算与处置技术D.操纵与显示技术2、微电子技术是以集成电路为核心的电子技术。

在以下关于集成电路(IC)的表达中,正确的选项是____。

A.集成电路的进展致使了晶体管的发明B.现代运算机的CPU均是超大规模集成电路C.小规模集成电路通常以功能部件、子系统为集成对象D.所有的集成电路均为数字集成电路3、通信技术的进展增进了信息的传播。

在以下有关通信与通信技术的表达中,错误的选项是____。

A.通信系统必有“三要素”,即信源、信号与信宿B.现代通信指的是利用电(光)波传递信息的技术C.数据通信指的是运算机等数字设备之间的通信D.调制技术要紧分为三种,即调幅、调频和调相4、在运算机中,数值为负的整数一样不采纳“原码”表示,而是采纳“补码”方式表示。

假设某带符号整数的8位补码表示为1000 0001, 那么该整数为____.5、在以下有关CPU(中央处置器)与Pentium微处置器的表达中,错误的选项是____。

除包括运算器和操纵器之外,一样还包括假设干个寄放器所能执行的全数指令的集合,称为该CPU的指令系统系列处置器在其进展进程中,其指令系统愈来愈丰硕处置器与Power PC处置器尽管产自不同的厂商,但其指令系统彼此兼容6、依照存储器芯片的功能及物理特性,目前用作优盘存储器芯片的是____。

ROM7、I/O接口指的是运算机顶用于连接I/O设备的各类插头/插座,和相应的通信规程和电气特性。

在以下相关I/O总线与I/O接口的表达中,错误的选项是____。

机系统总线一样分为处置器总线和主板总线总线属于I/O总线机的I/O接口可分为独占式和总线式是以并行方式工作的I/O接口8、输入设备用于向运算机输入命令和数据,它们是运算机系统必不可少的重要组成部份。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.不论哪种控件,共同具有的属性是Name2.要使某控件在运行时不可显示,应对其设置的属性是Visible3.要是窗体在运行时不可改变窗体的大小和没有最大化、最小化按钮,需设置的属性是Borderstyle4.当程序运行时,系统自动执行启动窗体的事件过程是Load5.要判断在文本框中是否按下了Enter键,应在文本框的Keypress 事件中判断6.要使标签控件显示时不覆盖其背景内容,要对其设置的属性是Backstyle7.复选框的Value属性为0时,表示复选框未被选中8.将数据项“语文”添加到列表框(list1)中成为第一项应使用的语句是“List1.Addltem”“语文”,“0”9.执行下面的程序,列表框中的数据项有“1,3”Sub Form_Click()For i = 0 To 4List1.AddItem iNextFor i = 0 To 2List1.RemoveItem iNextEnd Sub10.如果列表框(list1)中没有被选定的项目,则执行List1.RemoveItem List1.ListIndex语句的结果是 DA.移去第一项B.移去最后一项C.移去最后加入列表的项D.其他都不对11.下列可以把当前目录下的图形文件Pic1.jpg装入图片框Picture1中的语句为“Picture1. Picture=Load Picture(“”Pic1.jpg””)”12.假定在图片框Picture1中装入了一个图形,为了清除该图形(不是删除图片框)应采用的正确方法是“执行语句Picture1. Picture =Load Picture(“””’”)”13.当组合框的Style属性值设置为2时,其为下拉式列表框14.要使定时器无效应将Interval属性取值为015.假定定时器控件的Interval属性为1000,Enable属性为Ture,并且有下面的事件过程Private Sub Timer1_Timer()BeepEnd Sub计算机将发出Beep声的次数为A.1000次B.0次C.1次D.其他都不对16.下面语句能正确地把列表框list1从1数起的第4项的内容设置为“aaaa”的是“List1.List(3)=””aaaa”””17. 下面语句能正确地把列表框list1从1数起的第3项的内容设置为“aaaa”的是“List1.List(2)=””aaaa”””18.在窗体上画一个文本框,为了在程序运行后隐藏该文本框,应使用的语句为Text1.Visible=False19.在窗体上画一个文本框Text1和一个标签Label1,要求程序运行后,如果在文本框输入字符,则立即在标签中显示相同的内容,一下可以实现上述操作的事件过程的是“Private Sub Text1_Change()Lebel1.Caption = Text1.Text20.在设置阶段,如果把窗体的MaxButton属性和MinButton属性设置为False,则最大、最小化按钮均消失21.下列程序Private Sub Text1_Change()Print Text1;End Sub在文本框输入“abcd”这4个字符时,print方法在窗体上显示的是aababcabcd22.要设置命令按钮的背景图形,必须设置的两个属性是Style 和Picture23.要清除列表框的所有内容,可用来实现的方法是Clear24.要获得用户在组合框输入的内容,应利用的属性是Text25.下列控件中,没有Caption属性的是列表框(文本框)26.引用列表框List1最后一个数据项应使用的语句是List1.List(List1.ListCount-1)27.执行下面的程序:Private Sub Form_Click()For I = 1 To 6List1.AddItem INextFor I = 1 To 3List1.RemoveItem INextEnd Sub列表框中的数据项是“1,3,5”28.下列说法正确的是框架也有Click和DblClick事件29.下列叙述错误的是KeyPress事件可以识别键盘上某个键的按下与释放30.编写如下两个事件过程Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)Print Chr(KeyCode)End SubPrivate Sub Form_KeyPress(KeyAscii As Integer)Print Chr(KeyAscii)End Sub在不按Shift键,并锁定大写的情况下运行程序,如按“A”键,则程序输出的是“A A”31.以下程序功能是:用鼠标右键单击窗体,将画一个直径为300的圆。

Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)If ( ) ThenCircle (X, Y), 300End IfEnd Sub括号中应该填Button=232.有如下事件过程:Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)If Button = 2 And Shift = 2 ThenPrint ""山西大学""End Sub程序运行后,为了在窗体上输出“山西大学”,应该进行的操作是同时按下Ctrl键和鼠标右键33.编写如下过程:Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)Print Chr(KeyCode)End SubPrivate Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)Print Chr(KeyCode + 2)End Sub程序运行后,如果单击键盘“A”键,则窗体上输出为“AC”34.在鼠标事件MouseDown、MouseUp、MouseUp中,代表鼠标的按键状态的参数是Button35.在窗体上松开鼠标键时触发的事件是MouseUp36.下列叙述正确的是窗体的Name属性指定窗体的名称,用来识别一个窗体37.要把窗体中的文字加粗显示,可设置窗体的FontBold 属性38.当窗体被覆盖后又显示时,要要想自动刷新窗体上的图形,应设置窗体上的AutoRedraw属性39.要改变窗体最小化时的图标,应设置窗体的Icon属性40. 要想运行后窗体自动充满整个屏幕或自动缩小为一个图标,应设置窗体的WindowState属性41. 要想使窗体中的文字以斜体字显示,应设置窗体的FontItalic42.下面数组声明语句,正确的是“Dim c(8,12) As Integer”43.数组a中的所有元素已经赋值了数据,将数组a中的所有数据打印出来,下面的那段程序能完成此功能?“For l=Lbound(a) to Ubound(a)Print a(l)Next l”44. 数组a中的所有元素已经赋值了数据,将数组a中的所有数据打印出来,下面的那段程序能完成此功能?For l=1 to 20Print a(l)Next l”45. 数组a中的所有元素已经赋值了数据,将数组a中的所有数据打印出来,下面的那段程序能完成此功能?For l= Lbound(a) to 20Print a(l);)Next l”46. 数组a中的所有元素已经赋值了数据,将数组a中的所有数据打印出来,下面的那段程序能完成此功能?“For l=1 to Ubound(a)Print a(l);Next l”47. 数组a中的所有元素已经赋值了数据,将数组a中的所有数据打印出来,下面的那段程序能完成此功能?“For l=Lbound(a) to 20Print a(l),Next l”48. 数组a中的所有元素已经赋值了数据,将数组a中的所有数据打印出来,下面的那段程序能完成此功能?“For l=1 to Ubound(a)Print a(l),Next l”49. 数组a中的所有元素已经赋值了数据,将数组a中的所有数据打印出来,下面的那段程序能完成此功能?For l=1 to 20Print a(l),Next l”50.关于redim的下列说法中,正确的是:一般与整形变量结合使用(如:redim(n))51.关于redim的下列说法中,正确的是:可以改变动态数组的维数52.关于redim的下列说法中,正确的是:可以改变动态数组的上、下界53.要储存n个单精度数,下列语句正确的是“dim a() as singlen=inputbox(““inputn””)redim a(1 to n)54.已知有数组声明:Dim a(-1 to 3,2 to 5)as integer,引用数组元素,正确的是“a(-1,5)”“a(-1,2)”“a(0,2)”55. 已知有数组声明:Dim a(-2 to 3,-2 to 5)as integer,引用数组元素,正确的是“a(-2,-2)”“a(0,2)”“a(0,0)”“a(-1,-1)”56.在模块中dim定义的变量,其作用域的正确描述是在定义它的模块中的所有程序中都有效57. 在模块中public定义的变量,其作用域的正确描述是在所有模块中都有效58. 关于dim语句的正确说法是在任何模块中的任何地方都有用59. 关于private语句的正确说法是在任何模块中的任何地方都有用60. 关于public语句的正确说法是只能在窗体模块和标准模块中的通用声明中使用61.再次定义动态数组使用哪个定义关键字?Redim62.定义的变量哪个是动态数组?Private Dim A1(),A2(3),A3(3,4),A4 A163. 下面过程中定义了的数组,哪个是动态数组?Private Sub Command1_Click()Dim al(3), bl()ReDim a2(4), b2(3)End Suba2,b1,b2都是64. 下面过程中定义了的数组,哪个不是动态数组?Private Sub Command1_Click()Dim al(2,3), bl()ReDim a2(4), b2(3)End Suba165.如下数组声明语句Dim a(3,-2 To 2,5),则该数组a包含的元素的个数为120 4*5*666.若默认数组下界为1,并有数组声明语句Dim a(3,-1 To 16),则该数组a包含的元素的个数为54 3*1867.下面的程序段Dim aa(1 To 10)For Each X In aaPrint XNext X重复的次数是1068.下面的语句Dim a(1 To 100, 0 To 50, -3 To 4)Print LBound(a, 20), UBound(a, 2)执行后的输出结果是0 5069.要分配如下方阵的数据:1.12.23.34.45.56.67.7 8.8 9.9数组声明语句能实现(不能浪费空间)的是Dim a(-1 to 1,-5 to -3) As Single70.与语句static elec(1 to 50)等价的语句是Static Elec(1 to 50)71. redim只能出现在事件过程或通用过程中,用它定义的数组是一个(动态数组)72.根据内存区开辟时机的不同,可以把数组分为(静态和动态)73.下面程序段option base 1privatedim tttt=array(one,two,three,four)print tt(4)输出是(four)74.程序dim arrl(10)as integer,arr2(10)as integern=3for i=1to5arr1(i)=iarr2(i)=2*n+inext iprint arr2(n),arr1(n)输出结果为(11,3)75声明语句dim中不能有未知数76.dim x(5)这一形式是数组说明符,temp =x(5)是数组元素77数组声明语句形式为(dim y(10,10)as integer)78.数组元素形式为(s(8))79.静态数组定义后,不可以再次定义80.用下面的语句可以建立一个对话框(commondialog1.action=2或commondialog1.showsave)81.通用对话框控件的action属性设置为1,含义是(打开文件)82.通用对话框控件的action属性设置为2,含义是(文件另存为)83.通用对话框控件的action属性设置为3,含义是(颜色)84.通用对话框控件的action属性设置为4,含义是(字体)85.通用对话框控件的action属性设置为5,含义是(打印)86.在窗体上画一个通用对话框,程序运行后,通过openshow方法打开,要求在该对话框的文件类型栏87显示扩展名为doc的文件,则对通用对话框的filter属性的正确设置为(" " "(*.doc)/*.doc" " ")88.显示字体对话框前必须设置(flags)属性89.通用对话框控件的showsave方法执行后,操作是打开(文件另存为)对话框90.通用对话框控件的showcolor方法执行后,操作是打开(颜色)对话框91.通用对话框控件的showfont方法执行后,操作是打开(字体)对话框92.通用对话框控件的showprint方法执行后,操作是打开(打印)对话框93.通用对话框控件的showopen方法执行后,操作是打开(打开文件)对话框94.年龄变量为整型可使用表达式为()select case nlcase (16或30to40或"31,35")end select95.下列程序在运行后,x为(30)x=0for i=1to10select case icase2,4,6,8,10x=x+1end selectnext i96.当设计程序时按钮的属性值为1,运行时单击按钮,当奇数次单击,按钮的属性值为2.否则为1,下面应是哪条命令if command2.caption="1"then command2.caption=“2”else command2.caption="1"97.当设计程序时按钮的属性值为1,运行时单击按钮,按钮上显示“笑”,再次单击,按钮上显示“哭”,再次单击,按钮上显示“笑”,如此往复。

相关文档
最新文档