计算机等级考试二级VB模拟试题四及答案解析
计算机二级VB语言程序设计考试题及答案
![计算机二级VB语言程序设计考试题及答案](https://img.taocdn.com/s3/m/98dd6401a7c30c22590102020740be1e650ecc92.png)
计算机二级VB语言程序设计考试题及答案计算机二级VB语言程序设计考试题及答案1.在窗体上画一个名称为Text1的文本框,一个名称为Command1的命令按钮,然后编写如下事件过程和通用过程:PrivateSubCommand1_Click()n=Val(Text1.Text)Ifn2=n/2Thenf=f1(n)Elsef=f2(n)EndIfPrintf;nEndSubPublicFunctionf1(ByRefx)x=x*xf1=x+xEndFunctionPublicFunctionf2(ByValx)x=x*xf2=x+x+xEndFunction程序运行后,在文本框中输入3,然后单击命令按钮,窗体上显示的是(D)(单)A.7236B.10836C.726D.2732.在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click()c="1234"Fori=1To4c1=Trim(Str())Printc1NextiEndSub程序运行后,单击命令按钮,要求在窗体上显示如下内容1121231234则在下划线处应填入的内容为(B)(单)A.Right(c1,i)B.Left(c1,i)C.Mid(c1,i,1)D.Mid(c1,i,i)3.在窗体上画一个名称为Command1的命令按钮和一个名称为Text1的文本框,然后编写如下事件过程:PrivateSubCommand1_Click()n=Val(Text1.Text)Fori=2TonForj=2Tosqr(i)IfiModj=0ThenExitForNextjIfj>Sqr(i)ThenPrintiNextiEndSub该事件过程的功能是(C)(单)A.输出n以内的奇数B.输出n以内的'偶数C.输出n以内的素数D.输出n以内能被j整除的数4.在窗体上画一个名称为Command1的命令按钮,然后编写如下通用过程和命令按钮的事件过程:PrivateFunctionf(mAsInteger)IfmMod2=0Thenf=mElsef=1EndIfEndFunctionPrivateSubCommand1_Click()DimiAsIntegers=0Fori=1To5s=s+f(i)NextPrintsEndSub程序运行后,单击命令按钮,在窗体上显示的是(C)(单)A.11B.10C.9D.85.在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click()Dimarray1(10,10)AsIntegerDimiAsInteger,jAsIntegerFori=1To3Forj=2To4array1(i,j)=i+jNextjNextiText1.Text=array1(2,3)+array1(3,4)EndSub程序运行后,单击命令按钮,在文本框中显示的值是(D)(单)A.15B.14C.13D.126.VisualBasic应用程序中标准模块文件的扩展名是【BAS或.BAS】(注意不要写点)。
国家二级VB机试(选择题)模拟试卷4(题后含答案及解析)
![国家二级VB机试(选择题)模拟试卷4(题后含答案及解析)](https://img.taocdn.com/s3/m/78bdbdb6a98271fe900ef990.png)
国家二级VB机试(选择题)模拟试卷4(题后含答案及解析)题型有:1. 选择题选择题1.下面程序运行时,若输入395,则输出结果是Private Sub Command l_Click( )Dim x%x=InputBox(”请输入一个3位整数”)Print x Mod 10,x\100,(x Mod 100)\10 End SubA.3 9 5B.5 3 9C.5 9 3D.3 5 9正确答案:B解析:VB中常用算术运算符有8个,其中幂运算符(/)→整除(\)→取模(Mod)→加、减(+、-)→连接(&);然后进行关系运算(=、>、<、<>、<=、>=);最后进行逻辑运算,顺序为:Not→And→Or→Xor→Eqv→Imp。
3.设a=10,b=5,c=1,执行语句Print a>b>c窗体上显示的是A.TrueB.FalseC.1D.出错正确答案:B解析:VB中的逻辑值True和False在参与关系运算时会自动进行类型转换,其中True转换为-1,False转换为0。
本题中先计算a>b(10>5为真)结果为True,此时系统自动转换其值为-1,然后计算-1>c(-1>1为假),结果为False。
4.要求如果x被7除余2,则输出x的值,下列语句中不能实现此功能的语句是A.Ifx rood 7=2 Then Print xB.Ifx-(x\7)*7=2 Then Print xC.Ifx-(x/7)*7=2 Then Print xD.If x-Int(x/7)*7=2 Then Print x正确答案:C解析:整除运算符“\”的功能是取两数相除结果的整数部分,取模运算符“MOD”的功能是取两数相除的余数部分,且前者的优先级高于后者。
据此判断本题中的选项,只有C选项使用了“/”普通算数除法运算符,而且没有对结果进行取整操作,是不能判断被7除余2的。
5.满足下列条件之一的年份是闰年:1)年份能被4整除但不能被100整除2)年份能被400整除若y代表年份,下面判断闰年的正确表达式是A.y Mod 4 And y Mod 100 Or y Mod 400B.y Mod 4=0 Or y Mod 100<>0 And y Mod 400=0C.y Mod 100<>0 And(y Mod 4=0 Or y Mod 400=0)D.y Mod 4=0 And y Mod 100<>0 Or y Mod 400=0正确答案:D解析:逻辑运算的优先级低于关系运算,而且逻辑运算中优先级从高到低是Not→And→Or,据此判断D选项符合题意。
2013年3月全国计算机等级考试二级VB无纸化上机题题库及答案解析(4)
![2013年3月全国计算机等级考试二级VB无纸化上机题题库及答案解析(4)](https://img.taocdn.com/s3/m/5a309c775acfa1c7aa00cc82.png)
2013年3月全国计算机等级考试二级VB上机题库题干—1—第六十一套题干61一、基本操作题请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。
(1)在名称为Form1的窗体上画一个名称为C1、标题为"改变颜色"的命令按钮,窗体标题为"改变窗体背景色"。
编写程序,使得单击命令按钮时,将窗体的背景颜色改为红色(&HFF&)。
运行程序后的窗体如图1所示。
要求:程序中不得使用变量,每个事件过程中只能写一条语句。
存盘时必须存放在考生文件夹下,工程文件名为sjt1.vbp,窗体文件名为sjt1.frm。
图1(2)在名称为Form1的窗体上画一个名称Shape1的形状控件,在属性窗口中将其设置为圆形。
画一个名称为List1的列表框,并在属性窗口中设置列表项的值分别为1、2、3、4、5。
将窗体的标题设为"图形控件"。
单击列表框中的某一项,则将所选的值作为形状控件的填充参数。
例如,选择3,则形状控件中被竖线填充。
如图2所示。
要求:程序中不得使用变量,每个事件过程中只能写一条语句。
存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。
图2二、简单应用题(1)在考生文件夹下有一个工程文件sjt3.vbp。
程序的功能是通过键盘向文本框中输入正整数。
在"除数"框架中选择一个单选按钮,然后单击"处理数据"按钮,将大于文本框中的正整数且能够被所选除数整除的5个数添加到列表框List1中,如图3所示。
在窗体文件中已经给出了全部控件,但程序不完整。
要求:请去掉程序中的注释符,把程序中的?改为正确的内容,使其实现上述功能,但不能修改程序的其他部分和控件属性。
最后把修改后的文件按原文件名存盘。
图3(2)在考生文件夹下有一个工程文件sjt4.vbp。
程序运行后,单击"开始"按钮,图片自上而下移动,同时滚动条的滑块随之移动,每0.5秒移动一次。
全国计算机等级考试二级VB笔试全真模拟试卷(答案解析)
![全国计算机等级考试二级VB笔试全真模拟试卷(答案解析)](https://img.taocdn.com/s3/m/fa2b40b88bd63186bdebbc69.png)
一、选择题(每小题2分,共35题,70分)在下列各题的A)、B)、c)、D)四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。
1)下列关于算法复杂度描述正确的是。
A)算法的时间复杂度是指算法执行的时间B)算法的空间复杂度是指执行这个算法所需的内存空间C)一个算法的空间复杂度大,则其时间复杂度必定大D)一个算法的空间复杂度大,则其时间复杂度必定小答案:B) 【解析】算法的时间复杂度是指执行算法所需的计算工作量。
算法的空间复杂度是指执行这个算法所需的内存空间。
在一个算法的空间复杂度大的情况下,其时间复杂度可能会很大,具体视情况而定;反之亦然。
(2)下列数据结构中属于非线性结构的是A)列队B)线性表C)二叉树D)栈答案:(C) 【解析】线性结构满足两个条件:有且只有一个根结点;每个结点最多只有一个前件,也最多只有一个后件、列、线性表都属于线性结构,二叉树是一种非线性结构,因为除叶子结点外,每个结点都有两个后件,不满足线性结构的条件。
(3)算法的有穷性是指——。
A)算法程序的运行时间是有限的B)算法程序所处理的数据量是有限的C)算法程序的长度是有限的D)算法只能被有限的用户使用答案:(A) 【解析】算法具有5个特性。
①有穷性:一个算法必须(对任何合法的输入值)在执行有穷步之后结束;且每一步都可在有限时间内完成,即运行时间是有限的;②确定性:算法中每一条指令必须有确切的含义,读者理解时不会产生歧义;③可行性:一个算法是可行的,即算法中描述的操作都是可以通过已经实现的基本运算执行有限次来实现;④输入:一个算法有零个或多个输入,这些输入取自于某个特定的对象的集合;⑤输出:一个算法有一个或多个输出。
(5)软件生命周期是指——。
A)软件的开发过程B)软件的运行维护过程C)软件产品从提出、实现、使用维护到停止使用退役的过程D)软件从需求分析、设计、实现到测试完成的过程答案:C) 【解析】通常将软件产品从提出、实现、使用维护到使用、退役的过程称为软件生命周期。
全国计算机等级考试二级VB笔试模拟试题(4)-中大网校
![全国计算机等级考试二级VB笔试模拟试题(4)-中大网校](https://img.taocdn.com/s3/m/6facddf3941ea76e58fa0465.png)
全国计算机等级考试二级VB笔试模拟试题(4)总分:100分及格:60分考试时间:90分每小题2分,共70分(1)执行下列程序后,鼠标单击窗体,输出结果为。
Private Sub Form_Click()Print "Click"; End Sub Private Sub Form_MouseDown(Button As Integer, Shift _ As Integer, X As Single, Y As Single)Print "Donw" End Sub Private Sub Form_MouseUp(Button As Integer, Shift _ As Integer, X As Single, Y As Single)Print " Up" End Sub()。
A. DownUpClickB. ClickDownUpC. DownClickUpD. UpDownClick(2)在属性窗口中设置何属性,可以把指定的图形放入当前对象中?()。
A. CurrentYB. PictureC. CurrentXD. Stretch(3)Visual Basic 6.0分为3种版本,不属于这3种版本的是()。
A. 学习版B. 专业版C. 企业版D. 业余版(4)当组合框的Style属性设置为何值时,组合框称为下拉式列表框()。
A. 0B. 1C. 2D. 3(5)在窗体上画一个名称为Drive1的驱动器列表框,一个名称为Dir1的目录列表框。
当改变当前驱动器时,目录列表框应该与之同步改变。
设置两个控件同步的命令放在一个事件过程中,这个事件过程是()。
A. Drive1_ChangeB. Drive1_ClickC. Dir1_ClickD. Dir1_Change(6)有如下事件过程,单击命令按钮扣,输出结果为Private Sub Command1_Click()Dim b%(1 To 4), j%, t# For j=1 To 4 b(j)=j Next j t=Tax(b())Print "t="; t, End Sub Function Tax (a()As Integer)Dim t#, i% t=1 For i=2 To UBound(A.t=t * a(i)Next i Tax=t End Function()。
全国计算机二级VB模拟试题及答案
![全国计算机二级VB模拟试题及答案](https://img.taocdn.com/s3/m/445fd2cf81eb6294dd88d0d233d4b14e85243e38.png)
全国计算机二级VB模拟试题及答案全国计算机二级VB模拟试题及答案计算机二级考试是全国计算机等级考试(National Computer Rank Examination,简称NCRE)四个等级中的一个等级,考核计算机基础知识和使用一种高级计算机语言编写程序以及上机调试的基本技能。
那么全国计算机二级VB考试怎么考?以下仅供参考!1.在待排序的元素序列基本有序的前提下,效率最高的排序方法是(C)A)冒泡排序B)选择排序C)快速排序D)归并排序2.非空的循环单链表head的尾结点(由p所指向),满足(A)A)p->next==NULLB)p==NULLC)p->next=headD)p=head3.线性表的顺序存储结构和线性表的链式存储结构分别是(C)A)顺序存取的存储结构、顺序存取的存储结构B)随机存取的存储结构、顺序存取的存储结构C)随机存取的存储结构、随机存取的存储结构D)任意存取的存储结构、任意存取的存储结构4.结构化程序设计所规定的三种基本控制结构是(D)A)输入、处理、输出B)树形、网形、环形C)顺序、选择、循环D)主程序、子程序、函数5.下列不属于软件调试技术的是(D)A)强行排错法B)集成测试法C)回溯法D)原因排除法6.软件生命周期中花费时间最多的阶段是(B)A)详细设计B)软件编码C)软件测试D)软件维护7.软件设计中,有利于提高模块独立性的一个准则是(A)A)低内聚低耦合B)低内聚高耦合C)高内聚低耦合D)高内聚高耦合8.数据库的故障恢复一般是由(D)A)数据流图完成的B)数据字典完成的C)DBA完成的D)PAD图完成的9.下列关系运算的叙述中,正确的是(B)A)投影、选择、连接是从二维表行的方向进行的运算B)并、交、差是从二维表的列的方向来进行运算C)投影、选择、连接是从二维表列的方向进行的运算D)以上3种说法都不对10.在关系数据库中,对一个关系做投影操作后,新关系的元组个数将(A)A)等于原来关系中的'元组个数B)大于原来关系中的元组个数C)小于原来关系中的元组个数D)不能确定元组个数11.以下不具有Picture属性的对象是(B)A)窗体B)图片框C)图像框D)文本框12.双击窗体中的对象后,Visual Basic将显示的窗口是(D)A)项目(工程)窗口B)工具箱C)代码窗口D)属性窗口13.若要将窗体从内存中卸载,其实现的方法是(A)A)ShowB)UnLoadC)LoadD)Hide14.要使目录列表框(名称为Dirl)中的目录随着驱动器列表框(名称为Drivel)中所选择的当前驱动器的不同而同时发生变化,则应:(A)A)在Dirl中的Change事件中,书写语句 Dirl.Drive=Drivel.DriveB)在Dirl中的Change事件中,书写语句 Dirl.Path=Drivel.DriveC)在Drivel中的Change事件中,书写语句Dirl.Path=Drivel.DriveD)在Drivel中的Change事件中,书写语句Dirl.Drive=Drivel.Drive15.设有如下声明:Dim x As Integer如果Sgn(x)的值为-1,则表示x的值是(A)A)整数B)大于0的整数C)等于0的整数D)小于0的数16.下述说法不正确的是(B)A)变量名的长度不能超过255个字符B)变量名可以包含小数点或者内嵌的类型声明字符C)变量名不能使用关键字D)变量名的第一个字符必须是字母17.下列可作为Visual Basic变量名的是(A)A)FilenameB)A(A+B)C)A%DD)Print18.语句Print Sgn(-6^2)+Abs(-6^2)+Int(-6^2)的输出结果是(BD)A)-36B)1C)-1D)-7219.下面说法中,不正确的是(D)A)Cls清除由Print方法显示的文本或在图片框中显示的图形,并把光标移到对象的左上角(0,0)B)当前窗体是用Picture属性装入的图形时,也可以用Cls方法清除C)Move方法用来移动窗体和控件,并改变其大小D)Cls方法中的对象,可以是窗体或图片框,如果省略则清除当前窗体中显示的内容20.假定在图片框Picturel中装入了一个图形,为了清除该图形(注意,清除图形,而不是删除图片框),应采用的正确方法是(D)A)选择图片框,然后按Del键B)执行语句 Picturel.picture=LoadPicture("")C)执行语句 Picturel.picture=""D)选择图片框,在属性窗口中选择Picture属性条,然后按回车键21.线性表L=(a1,a2,a3,…ai,…an),下列说法正确的是(D)A)每个元素都有一个直接前件和直接后件B)线性表中至少要有一个元素C)表中诸元素的排列顺序必须是由小到大或由大到小D)除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件22.设树T的度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1。
全国计算机等级考试二级VB模拟试题及答案解析9套
![全国计算机等级考试二级VB模拟试题及答案解析9套](https://img.taocdn.com/s3/m/73bddcb283d049649b6658e6.png)
目录计算机二级VB模拟试题及答案解析(1) (2)计算机二级VB模拟试题及答案解析(2) (12)计算机二级VB模拟试题及答案解析(3) (20)计算机二级VB模拟试题及答案解析(4) (29)计算机二级VB模拟试题及答案解析(5) (39)计算机二级VB模拟试题及答案解析(6) (48)计算机二级VB模拟试题及答案解析(7) (56)计算机二级VB模拟试题及答案解析(8) (65)计算机二级VB模拟试题及答案解析(9) (75)计算机二级VB模拟试题及答案解析(1)一、选择题1). 下列说法有错误的是A.默认情况下,属性Visible的值为FalseB.如果设置控件的Visible属性为False,则运行时控件会隐藏C.Visible的值可设为True或者FalseD.设置Visible属性同设置Enabled属性的功能是相同的,都是使控件处于失效状态正确答案:D2). 不需要事先建立就可以使用的变量是A.公共变量B.私有变量C.局部变量D.数组变量正确答案:B3). 在窗体上画一个名称为List1的列表框,为了对列表框中的每个项目都能进行处理,应使用的循环语句为A.For i=0 To List1.ListCount-1……NextB.For i=0 To List1.Count-1……NextC.For i=1 To List.ListCount……NextD.For i=1 To L ist1.Count……Next正确答案:A4). 语句a=b+c代表的意思是( )A.变量a等于b+c的值B.变量a等于b的值,然后再加上c的表达式C.将变量a存入变量存入b中,然后再加上c的表达式D.将变量a存入变量b+c中正确答案:A5). 循环链表的主要优点是A.不再需要头指针了B.从表中任一结点出发都能访问到整个链表C.在进行插入、删除运算时,能更好的保证链表不断开D.已知某个结点的位置后,能够容易的找到它的直接前件正确答案:B二、基本操作题(1)在名称为Forml的窗体上画两个标签(名称分别为Labell和Label2,标题分别为“姓名”和“年龄”)、两个文本框(名称分别为Textl和Text2,初始内容均为空)和一个命令按钮(名称为Commandl,标题为“显示”)。
江苏省计算机二级VB真题参考答案及解析.doc
![江苏省计算机二级VB真题参考答案及解析.doc](https://img.taocdn.com/s3/m/c536386b71fe910ef02df84d.png)
江苏省计算机二级VB真题参考答案及解析江苏省计算机二级Visual Basic 2009年春笔试试卷参考答案及解析第一部分计算机基础知识1D【解析】光纤主要用于数字通信它采用波分多路复用技术以增大信道容量。
2B【解析】最人的1()位无符号二进制整数为1111111111转换成八进制为17773位二进制表示1位八进制。
3B【解析】“双核”是指PC机主板上不是含有两个独立的CPU芯片。
双核处理器是指在一个处理器上集成两个运算核心从而提高计算能力。
4D【解析】主板上的BIOS芯片是一种只读存储器具内容可以通过特殊软件改写绝人多数主板上仅有一个内存插朋但并不表示PC机只能安装一根内存条内存分为DRAM和ROM两种前者乂叫动态随机存储器它的一个主要特征是断电后数据会丢失平时说的内存就是指这一种后者又叫只读存储器平时开机首先启动的是存于主板上ROM屮的BIOS 程序然后再由它去调用硬盘中的WindowsROM的一个主要特征是断电后数据不会丢失。
5B【解析】对于光盘刻录机來说其刻录信息的速度一•般小于读取信息的速度。
6D【解析】从其发展计划來看未来的SATA也将通过提升时钟频率來提高接口传输速率让硬盘也能够超频。
7A【解析】通常用户需要付费才能得到商品软件的使用权这类软件的升级在一淀时间内是免费的。
8C【解析】Oracle是世界领先的信息管理软件开发商因其复杂的关系数据库产品而闻名。
Oracle 数据库产品为财富排行榜上的前1()0()家公司所采用许多人型网站也选用了Oracle 系统。
Oracle 的关系数据库是世界第一个支持SQL语言的数据库。
9D【解析】硬盘可使用FAT文件系统或者NTFS文件系统格式。
10A【解析】一个算法应该具有以下五个重要的特征有穷性一个算法必须保证执行有限步Z后结束确切性算法的侮一步骤必须有确切的定义输入一个算法有o个或多个输入以刻M运算对象的初始情况输出一个算法有一个或多个输出以反映对输入数据加工示的结果。
2011年全国计算机等级考试二级VB模拟试卷(四)参考答案
![2011年全国计算机等级考试二级VB模拟试卷(四)参考答案](https://img.taocdn.com/s3/m/29cd4c417f21af45b307e87101f69e314332fae5.png)
2011年全国计算机等级考试二级VB模拟试卷(四)参考答案2011年全国计算机等级考试二级VB模拟试卷(四)参考答案一、选择题:35题,2分/题,共70分下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
1.执行以下程序段后,变量c的值为( )a = " Visual Basic Programing"b = "Quick"c =b & UCase (Mid(a,7,6) & Right(a,11)A)Visual BASIC ProgramingB)Quick Basic ProgramingC)QUICK Basic ProgramingD)Quick BASIC Programing分析:2.不能正确表示条件“两个整型变量A和B之一为0,但不能同时为0”的布尔表达式是()A)A*B=0 and A+B<>0B)(A=0 or B=0)and (A<>0 OrB<>0)C)not(A=0 And B=0) and (A=0 or B=0)D)A*B=0 and (A=0 or B=0)分析:3. 下面子过程语句说明合法的是()A)Function fl(ByVal n%)B)Sub fl (n%)As IntegerC)Function fl%(fl%)D)Sub fl(ByVal n%())分析:4.对窗体编写如下代码:Option Base 1Private Sub Form _KeyPress(KeyAscii As Integer) a=Array (237,126,587,48,498)ml=a(1)m2=1If KeyAscii=13ThenFor i=2 To 5If a (i)>ml Thenml=a (i)m2=iEnd IfNext iEnd IfPrint ml;print m2End Sub程序运行后,按回车键,输出结果为()A)48 4B)237 1C)587 3D)498 4分析:5.Visual Basic 中没有提供下列()事件A)MouseDownB)MouseUpC)MouseMoveD)MouseExit分析:6.执行下面对面的程序后,X的值为()x=50Fox i=1 To 20 Step 2Next iA)66B)67C)68D)69分析:7.为了防止用户随意将光标置于控件之上,需做的工作是()A)将控件的Enabled属性设置为FalseB)将控件的TabStop属性设置为FalseC)将控件的TabStop属性设置为TrueD)将控件的TabIndex属性设置为0分析:8.表达式String(2,"Shanghai")的值是()A) ShB) ShanghaiC) ShanghaiShanghaiD) SS分析:9.为了在按回车键时执行某个命令按钮的事件过程,需要把该命令按钮的一个属性设置为True,这个属性是()A) valueB) DefaulC) CancelD) Enabed分析:10.visual Basic 提供的缺省窗体包含()A) 标题栏B)菜单栏C)工具条分析:11.假定有一个菜单项,名为MenuItem,为了在运行时该菜单项失效(变灰),应使用的语句为()A)MenuItem.Enabled=FalseB)MenuItem.Enabled=TrueC)MenuItem.Visible=TrueD)MenuItem.Visible=False分析:12.下列不能打开菜单编辑器的操作是()A)按Ctrl+EB)单击工具栏中的“菜单编辑器”按钮C)执行“工具”菜单中的“菜单编辑器”命令D)按Shift+Alt+M分析:13.列表框(如图2-6所示)经过下列操作后,剩余的项目是()Listl.RemoveItem lListl.RemoveItem 2Listl.RemoveItem lA)aaB)bbC)ccD)dd分析:14.要暂时关闭计时器,应把计时器的某个属性设置为False,这个属性是()A)VisibleB)TimerC)EnabledD)Interval分析:15.InputBox函数返回值的类型为()A)数值B)字符串C)变体D)数值或字符串(视输入的数据而定)分析:16.当窗体的AutoRedraw属性采用默认值时,若在窗体装入时使用绘图方法绘制图形,则应将程序放在()A)Paint事件B)Load事件C)Initilize事件D)Click事件分析:17.下列可以打开立即窗口的操作是()A)Ctrl+DB)Ctrl+EC)Ctrl+FD)Ctrl+G分析:18.如是要向工具箱中加入控件和部件,可以利用“工程”的菜单中的()命令A)引用B)部件C)工程属性D)添加窗体分析:19.若要清除列表框的所有内容,可用来实现的方法是()A)RemoveitemB)ClsC)ClearD)以上均不可以分析:20.假定有下面的过程:Function Func(a As Integer,b As Integer)As IntegerStatic m As Integer, i As Integerm = 0i = 2i = i + m +1m = i + a + bFunc = mEnd Function在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Commandl_Click()Dim k As Integer, m As IntegerDim p As Integerk=4m=1p=Func(k,m)Print p;p=Func(k,m)Print pEnd Sub程序运行后,单击命令按钮,输出结果为()。
国家二级(VB)机试模拟试卷345(题后含答案及解析)
![国家二级(VB)机试模拟试卷345(题后含答案及解析)](https://img.taocdn.com/s3/m/865a5ccc4431b90d6d85c71b.png)
国家二级(VB)机试模拟试卷345(题后含答案及解析) 题型有:1. 选择题 2. 基本操作题 3. 简单应用题 4. 综合应用题选择题1.窗体上有一个名称为Optionl的单选按钮数组,程序运行时,当单击某个单选按钮时,会调用下面的事件过程Private Sub Optionl___Click(Index As Integer) End Sub 下面关于此过程的参数Index的叙述中正确的是( )。
A.Index的值可正可负B.Index的值用来区分哪个单选按钮被选中C.Index表示数组中单选按钮的数量D.Index为1表示单选按钮被选中,为0表示未选中正确答案:B解析:控件数组是一组具有共同名称和类型的控件,它们拥有共同的事件,数组中的每个控件都有惟一的索引号(Index),即下标,默认索引号从0开始,不能为负值。
2.窗体上有名称分别为Text1、Text2的文本框,名称为Command1的命令按钮。
运行程序,在Text1中输入“FormList”,然后单击命令按钮,执行如下程序:Private Sub Command1_Click( ) Text2.Text=UCase(Mid(Text1.Text,5,4)) End Sub 在Text2中显示的是( )。
A.formB.listC.FORMD.LIST正确答案:D解析:Mid为中部截取函数,格式为Mid(字符串,起始位置,长度),Ucase 函数的作用是把字符串中的小写字母转换为大写字母。
题目中Mid函数截取字符串“FormList”第5个字符开始的4个字符,结果为“List”,Ucase函数把“List”全部变为大写,即“UST”。
3.执行语句Dim X,Y As Integer后,( )。
A.X和Y均被定义为整型变量B.X和Y均被定义为变体类型变量C.X被定义为整型变量,Y被定义为变体类型变量D.X被定义为变体类型变量,Y被定义为整型变量正确答案:D解析:声明变量时可以同时声明多个变量,但要分别说明每个变量的数据类型。
2024年等级考试-计算机二级-VB语言程序设计考试历年真题常考点试题4带答案
![2024年等级考试-计算机二级-VB语言程序设计考试历年真题常考点试题4带答案](https://img.taocdn.com/s3/m/969d8fe5c67da26925c52cc58bd63186bceb92e4.png)
2024年等级考试-计算机二级-VB语言程序设计考试历年真题常考点试题带答案(图片大小可任意调节)第1卷一.单选题(共20题)1.如果要改变窗体的标题,则需要设置的属性是A.BorderStyleC.BackColorD.Caption2.窗体的 DrawWidth属性值设置为大于 1 时,下列 ( ) 属性会失去作用A.BackcolorB.FillStyleC.DrawstyleD.Fillcolor3.要改变控件的宽度,应修改该控件的 ( ) 属性。
A.TopB.LeftC.WidthD.Height4.要使鼠标指向“命令按钮”时,出现一个提示文本,应设置其()属性。
A.ToolTipTextB.StyleC.PictureD.Caption5.下面方法不属于列表框和组合框。
B.AddItemC.GetFocusD.RemoveItem6.为了把焦点移到某个指定的控件,所使用指定的控件的()方法.A.VisibleB.RefreshC.SetFocusD.GetFocus7.下列数据类型中,占用内存最大的是A.BooleanB.IntegerC.ByteD.Single8.要使标签控件标题内容居中显示,应设置其()属性。
A.ToolTipTextB.AlignmentC.BackStyleD.Appearance9.定时器控件唯一能够响应的事件为()A.Click事件B.Timer事件C.Change事件D.DblClick事件10.对象不具有 Caption 属性。
belB.OptionC.FormD.Timer11.产生[10,37]之间的随机整数的VisualBasic表达式是A.Int(Rnd(1)*27)+11B.Int(Rnd (1)*28)+11C.Int (Rnd(1) w28)+10D.In t(Rnd(1)*27)+1012.以下关键字中,不能定义变量的就是()C.PublicD.Private13.下列数据类型中,占用内存最小的是A.BooleanB.ByteC.IntegerD.Single14.程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是A.LoadB.ClickC.MouseDownD.MouseUp15.以下关于窗体的描述中,错误的是()。
国家二级VB机试(基本操作题)模拟试卷4(题后含答案及解析)
![国家二级VB机试(基本操作题)模拟试卷4(题后含答案及解析)](https://img.taocdn.com/s3/m/edabf69c336c1eb91b375db3.png)
国家二级VB机试(基本操作题)模拟试卷4(题后含答案及解析) 题型有:1.1.请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。
(1)在名称为Form1的窗体上建立一个名称为cmdArray的命令按钮数组,含3个命令按钮,它们的Index属性分别为0、1、2,标题依次为“是”、“否”、“取消”,每个按钮的高、宽均为400、900。
窗体的标题为“按钮示例”。
运行后的窗体如图3—62所示。
注意:存盘时必须存放在考生文件夹下,工程文件名为vbsj1.vbp,窗体文件名为vbsj1.frm。
(2)在名称为Form1的窗体上画一个名称为Drvl的驱动器列表框,一个名称为Dirl的目录列表框,一个名称为Filel 的文件列表框,名称为Labe11、标题为“文件名”的标签和名称为Labe12、BorderStyle为1的标签。
窗体的标题设置为“文件系统控件”。
请编写适当的程序,使得这三个文件系统控件可以同步变化,即当驱动器列表框中显示的内容发生变化时,目录列表框和文件列表框中显示的内容同时发生变化。
单击文件列表框时,将选中的文件名显示在Labe12中,如图3—63所示。
注意:要求程序中不得使用变量,事件过程中只能写一条语句。
存盘时必须存放在考生文件夹下,工程文件名为vbsj2.vbp,窗体文件名为vbsj2.frm。
正确答案:(1)【操作步骤】步骤1:新建一个“标准EXE”工程,单击工具箱中的CommandButton控件图标,在窗体Form1上拉出一个命令按钮,在属性设置窗口中该单选按钮名称设置为cmdArray,Width属性值设置为900,Height属性值设置为400。
步骤2:选中cmdArray控件,选择【编辑】→【复制】命令,然后选择【编辑】→【粘贴】命令,在弹出的询问是否建立控件数组的对话框中,选择“是”按钮,如图4—1所示,则可以建立cmdArray控件数组的第2个元素。
全国计算机等级考试二级VB模拟试题4
![全国计算机等级考试二级VB模拟试题4](https://img.taocdn.com/s3/m/cb8a004c302b3169a45177232f60ddccda38e63e.png)
1.以下关于数据的逻辑结构的叙述中,哪⼀条是不正确的?A、数据的逻辑结构是数据间关系的描述B、数据的逻辑结构抽象地反映数据元素间的逻辑关系C、数据逻辑结构具体的反映数据在计算机中的存储⽅式D、数据的逻辑结构分为线性结构和⾮线性结构A B C D2.以下哪⼀个不是队列的基本运算?A、从队尾插⼊⼀个新元素B、从队列中删除第I个元素C、判断⼀个队列是否为空D、读取队头元素的值A B C D3.⼆叉树的先序遍历和中序遍历如下:先序遍历:ABDFHCEGI中序遍历:BFHDAEIGC该⼆叉树根的右⼦树的根是____。
A、NB、FC、ED、CA B C D4.已知⼀个有序表(13,20,25,37,48,58,61,78,83,90,101),当⼆分查找值48的元素时,____次⽐较后查找成功。
A、1B、2C、3D、4A B C D5.⾯向对象的概念⽅法是____。
A、⽤来请求对象执⾏某些操作。
B、描述对象动态特征的⼀个操作序列。
C、描述对象静态特性的⼀个数据项。
D、描述对象动态或者静态特征的某个项⽬。
A B C D6.Object-orientde翻译成哪⼀个术语更为确切?A、⾯向对象B、⾯向客体C、⾯向⽬标D、物件导向A B C D7.概要设计的结果是提供⼀份A、模块说明书B、框图C、程序D、数据结构A B C D8.数据库管理系统的⼯作不包括____。
A、管理操作系统B、保护数据库C、应⽤数据库D、修改数据库A B C D9.在关系数据库中,⽤来表⽰实体之间联系的是A、树结构B、状结构C、线性表D、⼆维表A B C D10.在关系代数中,从两个关系的笛卡尔积中,选取他们属性间满⾜⼀定条件的元组的操作,称为A、投影D、θ连接A B C D11.以下能正确定义数据类型TelBook的代码是A、Type TelBookName As String*10TelNum As IntegerEnd TypeB、Type TelBookName As String*10TelNum As IntegerEnd TelBookC、Type TelBookName String*10TelNum IntegerEnd Type TelBookD、Type TelBookName String*10TelNum IntegerEnd TypeA B C D12.设窗体上有⼀个列表框控件List1,且其中有若⼲列表项,则以下能表⽰当前被选中的列表项内容的是A、List1.listB、List1.listIndexC、List1.IntdexD、List1.TextA B C D13.设a=10,b=5,c=1,执⾏语句Print a>b>c后,窗体上显⽰的是A、TrueB、FalseC、1D、出错信息A B C D14.以下能判断是否到达⽂件尾的函数是A、BOFB、LOGC、LOFD、EOFA B C D15.窗体的MouseDown事件过程Form_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)有4个参数,关于这此参数,正确的描述是A、通过Button参数判定当前按下的是哪⼀个⿏标键B、Shift参数只能⽤来确定是否按下ShiftC、Shift参数只能⽤来确定是否按下Alt和Ctrl键D、参数x,y⽤来设置⿏标当前位置的坐标A B C D16.以下关于焦点的叙述中,错误的是A、如果⽂本框的TabStop属性为False,则不能接收从键盘上输⼊的数据B、当⽂本框失去焦点时,触发LostFocus事件C、当⽂本框的Enabled属性为False时,其Tab顺序不起作⽤D、可以⽤TabIndex属性改变Tab顺序A B C D17.执⾏语句Open"Tel.dat"For Random As #1 Len=50后,对⽂件Tel.dat中的数据能够执⾏的操作是A、只能写,不能读B、只能读,不能写C、既可以读,也可以写D、不能读,有能写A B C D18.设有以下循环结构Do则以下叙述中错误的是A、若“条件”是⼀个为0的常数,则⼀次也不执⾏循环体B、“条件”可以是关系表达式、逻辑表达式或常数C、循环体中可以使⽤Exit Do 语句D、如果“条件”总是为True,则不停地执⾏循环体A B C D19.在窗体上画⼀个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim a As Integer,s As Integera=8s=1Dos=s+aa=a-1Loop While a<=0Print s;aEnd Sub程序运⾏后,单击命令按钮,则窗体上显⽰的内容是A、7 9B、34 0C、9 7D、死循环A B C D20.设有如下通⽤过程:Public Sub Fun(a(),ByVal x As Integer)For i=1 To 5x=x+a(i)NextEnd Sub在窗体上画⼀个名称为Text1的⽂本框和⼀个名称为Command1的命令按钮,然后编写如下的事件过程:Private Sub Command1_Click()Dim arr(5) As VariantFor i=1 To 5arr(i)=iNextn=10Call Fun(arr(),n)Text1.Text=nEnd Sub程序运⾏后,单击命令按钮,则在⽂本框中显⽰的内容是A、10B、15C、25D、24A B C D21.在窗体上画两个滚动条,名称分别为Hscroll1、hscroll2;六个标签,名称分别为Label1、Label2、Label3、Label4、Label5、Label6,其中标签Label4~Label6分别显⽰“A”“B”“A*B”等⽂字信息,标签Label1、Label2分别显⽰其右侧的滚动条的数值,Label3显⽰“A*B”的计算结果。
全国计算机二级vb考试试题及答案
![全国计算机二级vb考试试题及答案](https://img.taocdn.com/s3/m/519b8e75cec789eb172ded630b1c59eef8c79aaa.png)
全国计算机二级vb考试试题及答案一、单项选择题(每题2分,共40分)1. VB中,以下哪个函数用于获取当前系统时间?A. NowB. DateC. TimeD. Timer答案:A2. 在VB中,以下哪个控件用于显示文本信息?A. LabelB. TextBoxC. ComboBoxD. ListBox答案:A3. VB中,以下哪个属性用于设置文本框的只读属性?A. ReadOnlyB. EnabledC. VisibleD. BackColor答案:A4. 在VB中,以下哪个事件用于响应文本框内容的改变?A. ClickB. ChangeC. DblClickD. KeyPress答案:B5. VB中,以下哪个关键字用于声明全局变量?A. DimB. PublicC. PrivateD. Static答案:B6. 在VB中,以下哪个函数用于计算两个数的和?A. SumB. AddC. PlusD. +答案:D7. VB中,以下哪个属性用于设置窗体的标题?A. CaptionB. TextC. TitleD. Name答案:A8. 在VB中,以下哪个事件用于响应窗体的关闭?A. LoadB. UnloadC. CloseD. FormClosing答案:B9. VB中,以下哪个关键字用于定义过程?A. FunctionB. SubC. ProcedureD. Method答案:B10. 在VB中,以下哪个控件用于显示下拉列表?A. ListBoxB. ComboBoxC. CheckBoxD. OptionButton答案:B11. VB中,以下哪个属性用于设置按钮的点击事件?A. ClickB. CommandC. PressD. Activate答案:A12. 在VB中,以下哪个函数用于获取系统日期?A. NowB. DateC. TimeD. Timer答案:B13. VB中,以下哪个属性用于设置文本框的字体大小?A. FontSizeB. FontC. SizeD. TextSize答案:B14. 在VB中,以下哪个事件用于响应鼠标的双击动作?A. ClickB. DblClickC. MouseDownD. MouseUp答案:B15. VB中,以下哪个关键字用于声明局部变量?A. DimB. PublicC. PrivateD. Static答案:A16. 在VB中,以下哪个函数用于获取系统时间?A. NowB. DateC. TimeD. Timer答案:C17. VB中,以下哪个属性用于设置标签的背景颜色?A. BackColorB. BackgroundColorC. ColorD. FillColor答案:A18. 在VB中,以下哪个事件用于响应鼠标的按下动作?A. ClickB. MouseDownC. MouseUpD. DblClick答案:B19. VB中,以下哪个关键字用于声明静态变量?A. DimB. PublicC. PrivateD. Static答案:D20. 在VB中,以下哪个控件用于显示复选框?A. CheckBoxB. OptionButtonC. RadioButtonD. ToggleButton答案:A二、填空题(每题2分,共20分)1. VB中,使用________关键字可以声明一个数组。
全国计算机二级考试《VB》操作试题及答案
![全国计算机二级考试《VB》操作试题及答案](https://img.taocdn.com/s3/m/a49537c7b9f67c1cfad6195f312b3169a451eafc.png)
全国计算机二级考试《VB》操作试题及答案全国计算机二级考试《VB》操作试题及答案一、基本操作题(1)请在名称为Forml的窗体上添加一个名称为H1的水平滚动条,并在属性窗口中设置它的属性值,使其满足下列要求:它的最小刻度值为1,最大刻度值为100,在程序运行时,用鼠标单击滚动条上滚动框以外的区域(不包括两边按钮),滚动框移动10个刻度。
再在滚动条下面画两个名称分别为L1和L2的标签,并分别显示1和100,运行时的窗体如图所示。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjtl.vbp,窗体文件名为sjtl.frm。
(2)在名称为Forml的窗体上添加两个名称分别为Textl和Text2的文本框,初始内容均为空;再建立一个下拉菜单,菜单标题为“操作”,名称为M1,此菜单下含有两个菜单项,名称分别为Copy和Clear,标题分别为“复制”、“清除”,请编写适当的事件过程,使得在程序运行时,单击“复制”选项菜单,则把Textl中的内容复制到Text2中,单击“清除”选项菜单,则清除Text2中的内容(即在Text2中填入空字符串)。
运行时的窗体如图所示。
要求在程序中不得使用任何变量,每个事件过程中只能写一条语句。
注意:存盘时必须存放在考生文件夹下,工程文件名为sit2.vbp,窗体文件名为sjt2.frm。
二、简单应用题(1)在考生文件夹F有一个工程文件sjt3.vbp,窗体上已经有一个标签Labell,请添加一个单选按钮数组,名称为Opl,含三个单选按钮,它们的Index 属性分别为0、1、2,标题依次为“飞机”、“火车”、“汽车”,再添加一个名称为Textl的文本框。
窗体文件中已经给出了Opl的Click事件过程,但不完整,要求去掉程序中的注释符,把程序中的?改为正确的内容,使得在程序运行时单击“飞机”或“火车”单选按钮时,在Textl中显示“我坐飞机去”或“我坐火车去”,单击“汽车”单选按钮时,在Text1中显示“我开汽车去”,如图所示。
国家二级vb计算机考试试题及答案
![国家二级vb计算机考试试题及答案](https://img.taocdn.com/s3/m/381b65476ad97f192279168884868762caaebb3e.png)
国家二级vb计算机考试试题及答案一、选择题(每题2分,共40分)1. 在VB中,以下哪个选项表示逻辑“与”运算?A. AndB. OrC. NotD. Xor答案:A2. VB中,下列哪个函数用于计算字符串的长度?A. Len()B. Str()C. Mid()D. Left()答案:A3. 以下哪个选项不是VB中的标准控件?A. TextBoxB. ComboBoxC. ListBoxD. DataGrid答案:D4. 在VB中,以下哪个关键字用于定义一个子程序?A. FunctionB. SubC. ProcedureD. Method答案:B5. VB中,以下哪个选项用于声明一个整型变量?A. Dim intVar As IntegerB. Dim intVar As StringC. Dim intVar As DoubleD. Dim intVar As Boolean答案:A6. 在VB中,以下哪个选项用于创建一个数组?A. Dim arr(10) As IntegerB. Dim arr As IntegerC. Dim arr(10)D. Dim arr[10] As Integer答案:A7. VB中,以下哪个选项用于获取当前日期?A. NowB. TodayC. DateD. Time答案:B8. 在VB中,以下哪个选项用于打开一个文件进行读取?A. Open For OutputB. Open For InputC. Open For RandomD. Open For Append答案:B9. VB中,以下哪个选项用于关闭一个打开的文件?A. CloseB. OpenC. WriteD. Read答案:A10. 在VB中,以下哪个选项用于实现循环结构?A. If...ThenB. Do...LoopC. For...NextD. While...Wend答案:C11. VB中,以下哪个选项用于声明一个全局变量?A. DimB. PublicC. PrivateD. Static答案:B12. 在VB中,以下哪个选项用于实现事件驱动编程?A. SubB. FunctionC. EventD. Procedure答案:C13. VB中,以下哪个选项用于声明一个模块级变量?A. DimB. PublicC. PrivateD. Static答案:C14. 在VB中,以下哪个选项用于实现条件分支结构?A. If...ThenB. Do...LoopC. For...NextD. While...Wend答案:A15. VB中,以下哪个选项用于声明一个静态变量?A. DimB. PublicC. PrivateD. Static答案:D16. 在VB中,以下哪个选项用于声明一个函数?A. SubB. FunctionC. ProcedureD. Method答案:B17. VB中,以下哪个选项用于实现异常处理?A. Try...CatchB. On ErrorC. If...ThenD. Do...Loop答案:B18. 在VB中,以下哪个选项用于声明一个类模块?A. ClassB. ModuleC. InterfaceD. Structure答案:A19. VB中,以下哪个选项用于声明一个接口?A. ClassB. ModuleC. InterfaceD. Structure答案:C20. 在VB中,以下哪个选项用于声明一个结构体?A. ClassB. ModuleC. InterfaceD. Structure答案:D二、填空题(每题2分,共20分)1. 在VB中,使用________关键字可以声明一个全局常量。
计算机二级VB考试题及答案
![计算机二级VB考试题及答案](https://img.taocdn.com/s3/m/c97cde9ef424ccbff121dd36a32d7375a417c6cc.png)
计算机二级VB考试题及答案计算机二级VB考试题及答案「篇一」1.以下程序段运行的结果为(B)(单)Private Sub Form_ClickMyDate = #7/21/1997#Print Format(MyDate, "m/d/yy")Print Format(MyDate,"yyyy年m月dd日")End SubA.7/21/97 1997年7月21日B.7-21-97 1997年7月21日C.97/7/21 1997年7月21日D.7/21/97 97年7月21日2.以下程序段运行的结果为(B)(单)Private Sub Form_ClickMyTime = #9:21:30 PM#MyDate = #7/21/1997#Print Tab(2); Format(MyDate, "mmmm-yy")Print Tab(2); Format(MyTime, "hh:mm:ss A/P")End SubA.July-97 9:21:30 PB.July-97 09:21:30 PC.07-97 9:21:30 PD.July-97 9:21:303.以下程序段运行的结果为(C)(单)Private Sub Form_ClickMyDate = #7/21/1997#Print Format(MyDate, "dddd,mmmm,dd,yyyy")End SubA.21,07,1997B.21,07,21,1997C.Monday,July,21,1997D.Monday,07,21,19974.在窗体中建立一个文本框text1和一个命令按钮command1,编写下面程序:Private Sub Text1_LostFocusIf Not IsNumeric(Text1) ThenMsgBox "帐号有非数字字符错误"Text1.Text = ""Text1.SetFocuselseMsgBox "帐号正确"End IfEnd Sub当在text1文本框中输入字符"abc"之后,单击命令按钮,结果为(B)(单)A.显示对话框,提示信息为"帐号正确"B.显示对话框,提示信息为"帐号有非数字字符错误"C.程序出错D.没有任何提示5.在窗体中建立一个文本框text1和一个命令按钮command1,编写下面程序:Private Sub Text1_LostFocusIf Not IsNumeric(Text1) ThenMsgBox "帐号有非数字字符错误"Text1.Text = ""Text1.SetFocuselseMsgBox "帐号正确"End IfEnd Sub当在text1文本框中输入数字123456之后,单击命令按钮,结果为(A)(单)A.显示对话框,提示信息为"帐号正确"B.显示对话框,提示信息为"帐号有非数字字符错误"C.程序出错D.没有任何提示6.在窗体中建立一个文本框text1和一个命令按钮command1,编写下面程序:Private Sub Command1_ClickDim I As IntegerIf Text1.Text <> "Gong" ThenI = MsgBox("密码错误", 5 + vbExclamation, "输入密码")If I <> 4 ThenEndElseText1.Text = ""Text1.SetFocusEnd IfElseMsgBox "密码帐号正确!"End IfEnd Sub若在text1中输入字符串"Gong",则程序运行结果为(A)(单)A.显示对话框,提示"密码帐号正确!"B.显示对话框,提示"密码错误"C.程序出错D.没有任何提示7.在窗体中建立一个文本框text1和一个命令按钮command1,编写下面程序:Private Sub Command1_ClickDim I As IntegerIf Text1.Text <> "Gong" ThenI = MsgBox("密码错误", 5 + vbExclamation, "输入密码")If I <>4 ThenEndElseText1.Text = ""Text1.SetFocusEnd IfElseMsgBox "密码帐号正确!"End IfEnd Sub若在text1中输入字符串"gong",则程序运行结果为(B)(单)A.显示对话框,提示"密码帐号正确!"B.显示对话框,提示"密码错误"C.程序出错D.没有任何提示8.在窗体中建立一个文本框text1和一个命令按钮command1,编写下面程序:Private Sub Command1_ClickDim I As IntegerIf Text1.Text <> "Gong" ThenI = MsgBox("密码错误", VbRetryCancle + vbExclamation, "输入密码")If I <> 4 ThenEndElseText1.Text = ""Text1.SetFocusEnd IfMsgBox "密码帐号正确!"End IfEnd Sub若在text1中输入字符串"123",显示"密码错误"对话框,关于此对话框描述正确的是(A)(单)A.显示对话框中有“重试”按钮B.显示对话框中有“确定”按钮C.显示对话框中有“是”按钮D.以上说法都不正确9.在窗体中建立三个文本框,名称分别为text1、text2和text3,还有一个名称为label1的标签,一个名称为command1的命令按钮,编写如下代码:Private Sub Command1_ClickDim x, y, z, t!x = Text1y = Text2z = Text3If x < y Thent = xx = yy = tEnd IfIf y < z Thent = yz = tIf x< y Thent = xx = yy = tEnd IfEnd IfLabel1.Caption = x & "," & y & "," & zEnd Sub当在文本框text1、text2 和 text3 中分别输入5、3和8,则标签显示的结果为(C)(单)A.3,5,8B.5,3,8C.8,5,3D.3.8.510.以下程序段:Private Sub Form_LoadDim Nop As Integer, Op As String * 1Num1 = 3Num2 = 2Nop = val(Inputbox("请输入1-4之间的整数"))Select Case NopCase 1Op = "+"Result = Num1 + Num2Case 2Op = "-"Result = Num1 - Num2Case 3Op = "×"Result = Num1 * Num2Case 4Op = "÷"Result = Num1 / Num2End SelectLabel1= Num1 & Op & Num2 & "=" & ResultEnd Sub窗体运行后,输入1,则label1的标题显示结果为(A)(单)A.3+2=5B.3-2=1C.3×2=6D.3÷2=1.511.以下程序段:Private Sub Form_LoadDim Nop As Integer, Op As String * 1Num1 = 3Num2 = 2Nop = val(Inputbox("请输入1-4之间的整数"))Select Case NopCase 1Op = "+"Result = Num1 + Num2Case 2Op = "-"Result = Num1 - Num2Case 3Op = "×"Result = Num1 * Num2Case 4Op = "÷"Result = Num1 / Num2End SelectLabel1= Num1 & Op & Num2 & "=" & ResultEnd Sub窗体运行后,输入2,则label1的标题显示结果为(B)(单)A.3+2=5B.3-2=1C.3×2=6D.3÷2=1.512.以下程序段:Private Sub Form_LoadDim Nop As Integer, Op As String * 1Num1 = 3Num2 = 2Nop = val(Inputbox("请输入1-4之间的'整数"))Select Case NopCase 1Op = "+"Result = Num1 + Num2Case 2Op = "-"Result = Num1 - Num2Case 3Op = "×"Result = Num1 * Num2Case 4Op = "÷"Result = Num1 / Num2End SelectLabel1= Num1 & Op & Num2 & "=" & ResultEnd Sub窗体运行后,输入3,则label1的标题显示结果为(C)(单) A.3+2=5B.3-2=1C.3×2=6D.3÷2=1.513.以下程序段:Private Sub Form_LoadDim Nop As Integer, Op As String * 1Num1 = 3Num2 = 2Nop = val(Inputbox("请输入1-4之间的整数")) Select Case NopCase 1Op = "+"Result = Num1 + Num2Case 2Op = "-"Result = Num1 - Num2Case 3Op = "×"Result = Num1 * Num2Case 4Op = "÷"Result = Num1 / Num2End SelectLabel1= Num1 & Op & Num2 & "=" & ResultEnd Sub窗体运行后,输入4,则label1的标题显示结果为(D)(单)A.3+2=5B.3-2=1C.3×2=6D.3÷2=1.514.以下程序段的作用是(A)(单)Private Sub Picture1_ClickDim asci As Integer, i As Integeri = 0For asci = 32 To 126Picture1.Print Tab(7 * i + 2); Chr(asci); "="; asci;i = i + 1If i = 7 Then i = 0: Picture1.PrintNext asciA.打印ASCII码表,一行7个表达式B.打印九九乘法表,一行7个表达式C.打印ASCII码表,一行8个表达式D.以上说法都不正确15.我国现在人口有13亿,按人口增长0.8%计算,多少年后我国人口将超过26亿。
二级vb计算机考试试题及答案
![二级vb计算机考试试题及答案](https://img.taocdn.com/s3/m/679db878640e52ea551810a6f524ccbff021ca12.png)
二级vb计算机考试试题及答案一、选择题(每题2分,共20分)1. 在VB中,以下哪个选项是正确的数据类型?A. IntegerB. RealC. StringD. All of the above答案:D2. VB中的哪个函数用于计算两个数的和?A. Sum()B. Add()C. +D. Concatenate()答案:C3. 下列哪个控件用于在VB中显示文本?A. LabelB. TextBoxC. ComboBoxD. CheckBox答案:A4. 在VB中,如何声明一个变量?A. Dim variableNameB. Declare variableNameC. Variable variableNameD. Let variableName5. VB中哪个事件用于响应按钮点击?A. ClickB. PressC. DoubleClickD. MouseDown答案:A6. 在VB中,以下哪个选项是正确的循环结构?A. For EachB. WhileC. Do WhileD. All of the above答案:D7. VB中哪个函数用于获取当前日期?A. Now()B. Date()C. Today()D. GetCurrentDate()答案:C8. 在VB中,哪个属性用于设置控件的可见性?A. VisibleB. DisplayC. ShowD. Hide答案:A9. VB中哪个事件用于响应文本框内容改变?B. TextChangeC. TextModifiedD. TextUpdate答案:A10. 在VB中,以下哪个选项是正确的数组声明方式?A. Dim arrayName() As IntegerB. Dim arrayName As Integer()C. Array arrayName = New Integer()D. Both A and B答案:D二、填空题(每题2分,共20分)1. VB中的________函数用于将字符串转换为数值。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机等级考试二级VB模拟试题四及答案解析一、选择题(1)在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:Private SubCommand1_Click()Move 500,500End Sub程序运行后,单击命令按钮,执行的操作为A)命令按钮移动到距窗体左边界、上边界各500的位置B)窗体移动到距屏幕左边界、上边界各500的位置C)命令按钮向左、上方向各移动500D)窗体向左、上方向各移动500正确答案: B(2)在窗体上有若干控件,其中有一个名称为Text1的文本框。
影响Text1的Tab顺序的属性是A)TabStopB)EnabledC)VisibleD)TabIndex正确答案: D(3)以下定义数组或给数组元素赋值的语句中,正确的是A)Dim a As Varianta=Array(1,2,3,4,5)B)Dima(10)As Integera=Array(1,2,3,4,5)C)Dim a%(10)a(1)="ABCDE"D)Dim a(3),b(3)As Integera(0)=0a(1)=1a(2)=2b=a正确答案: A(4)在窗体上画一个名称为List1的列表框,为了对列表框中的每个项目都能进行处理,应使用的循环语句为A)For i=0 ToList1.ListCount-1……NextB)For i=0 To List1.Count-1……NextC)For i=1 To List.ListCount……NextD)For i=1 ToList1.Count……Next正确答案: A(5)以下Case语句中错误的是A)Case 0 To10B)Case Is>10C)Case Is>10 And Is<50D)Case 3, 5,Is>10正确答案: C(6)以下关于图片框控件的说法中,错误的是A)可以通过Print方法在图片框中输出文本B)清空图片框控件中图形的方法之一是加载一个空图形C)图片框控件可以作为容器使用D)用Stretch属性可以自动调整图片框中图形的大小正确答案: D(7)执行语句s=Len(Mid("VisualBasic",1,6))后,s的值是A)VisualB)BasicC)6D)11正确答案: C(8)以下叙述中错误的是A)下拉式菜单和弹出式菜单都用菜单编辑器建立B)在多窗体程序中,每个窗体都可以建立自己的菜单系统C)除分隔线外,所有菜单项都能接收Click事件D)如果把一个菜单项的Enabled属性设置为False,则该菜单项不可见正确答案: D(9)在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程:Private Sub Command1_Click()a=12345Print Format$(a,"000.00")EndSub程序运行后,单击命令按钮,窗体上显示的是A)123.45B)12345.00C)12345D)00123.45正确答案: B(10)以下叙述中错误的是A)一个工程可以包括多种类型的文件B)Visual Basic应用程序既能以编译方式执行,也能以解释方式执行C)程序运行后,在内存中只能驻留一个窗体D)对于事件驱动型应用程序,每次运行时的执行顺序可以不一样正确答案: C(11)以下关于函数过程的叙述中,正确的是A)函数过程形参的类型与函数返回值的类型没有关系B)在函数过程中,过程的返回值可以有多个C)当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递D)如果不指明函数过程参数的类型,则该参数没有数据类型正确答案: A(12)以下关于变量作用域的叙述中,正确的是A)窗体中凡被声明为Private的变量只能在某个指定的过程中使用B)全局变量必须在标准模块中声明C)模块级变量只能用Private关键字声明D)Static类型变量的作用域是它所在的窗体或模块文件正确答案: B(13)确定一个控件在窗体上的位置的属性是A)Width和HeightB)Width或HeightC)Top和LeftD)Top或Left正确答案: C(14)在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:Private SubCommand1_Click()Text1.Text="Visual"Me.Text1="Basic"Text1="Program"End Sub程序运行后,如果单击命令按钮,则在文本框中显示的是A)VisualB)BasicC)ProgramD)出错正确答案: C(15)以下关系表达式中,其值为False的是A)"ABC">"AbC"B)"the"<>"they"C)"VISUAL"=UCase("Visual")D)"Integer">"Int"正确答案: A(16)语句Print5/4*6\5 Mod 2的输出结果是A)0B)1C)2D)3正确答案: B(17)在窗体上画一个文本框、一个标签和一个命令按钮,其名称分别为Text1、Label1和Command1,然后编写如下两个事件过程:Private SubCommand1_Click()strText=InputBox("请输入")Text1.Text=strTextEndSubPrivate Sub Text1_Change()Label1.Caption=Right(Trim(Text1.Text),3)End Sub程序运行后,单击命令按钮,如果在输入对话框中输入abcdef,则在标签中显示的内容是A)空B)abcdefC)abcD)def正确答案: D(18)在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()x=-5If Sgn(x)Theny=Sgn(x∧2)Elsey=Sgn(x)End IfPrint yEnd Sub程序运行后,单击命令按钮,窗体上显示的是A)-5B)25C)1D)-1正确答案: C(19)一个工程中含有窗体Form1、Form2和标准模块Model1,如果在Form1中有语句Public X AsInteger,在Model1中有语句Public Y As Integer。
则以下叙述中正确的是A)变量X、Y的作用域相同B)Y的作用域是Model1C)在Form1中可以直接使用XD)在Form2中可以直接使用X和Y正确答案: C(20)在窗体上画一个名称为Drive1的驱动器列表框,一个名称为Dir1的目录列表框。
当改变当前驱动器时,目录列表框应该与之同步改变。
设置两个控件同步的命令放在一个事件过程中,这个事件过程是A)Drive1_ChangeB)Drive1_ClickC)Dir1_ClickD)Dir1_Change正确答案: A在窗体上画一个命令按钮(其Name属性为Command1),然后编写如下代码:Option Base 1Private Sub Command1_Click()Dimas=0a=Array(1,2,3,4); j=1For i=4 To 1 Step-1s=s+a(i)*jj=j*10Next iPrint sEndSub运行上面的程序,单击命令按钮,其输出结果是A)4321B)1234C)34D)12正确答案: B(22)在窗体上画一个名称为Text1的文本框,要求文本框只能接收大写字母的输入。
以下能实现该操作的事件过程是A)Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii<65 OrKeyAscii>90 ThenMsgBox"请输入大写字母"KeyAscii=0EndIfEnd SubB)Private Sub Text1_KeyDown(KeyCode As Integer, Shift AsInteger)If KeyCode<65 Or KeyCode>90 ThenMsgBox"请输入大写字母"KeyCode=0End IfEnd SubC)Private SubText1_MouseDown(Button As Integer,_Shift As Integer, X As Single, YAs Single)If Asc(Text1.Text)<65 Or Asc(Text1.Text)>90ThenMsgBox"请输入大写字母"End IfEnd SubD)Private SubText1_Change()If Asc(Text1.Text)>64 And Asc(Text1.Text)<91ThenMsgBox"请输入大写字母"End IfEnd Sub正确答案: A(23)假定在窗体(名称为Form1)的代码窗口中定义如下记录类型:Private Type animalanimalName AsString *20aColor As String *10EndType在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim rec As animalOpen "c:\vbTest.dat"For Random As #1 Len=Len(reC)rec.animalName="Cat"rec.aColor="White"Put #1,,recClose #1End Sub则以下叙述中正确的是A)记录类型animal不能在Form1中定义,必须在标准模块中定义B)如果文件c:\vbTest.dat不存在,则Open命令执行失败C)由于Put命令中没有指明记录号,因此每次都把记录写在文件的末尾D)语句"Put #1,,rec"将animal类型的两个数据元素写到文件中正确答案: D(24)在窗体上画一个名称为Text1的文本框,一个名称为Command1的命令按钮,然后编写如下事件过程和通用过程:Private SubCommand1_Click()n=Val(Text1.Text)If n\2=n/2 Thenf=f1(n)Elsef=f2(n)End IfPrint f;nEnd SubPublicFunction f1(ByRef x)x=x*xf1=x+xEnd FunctionPublicFunction f2(ByVal x)x=x*xf2=x+x+xEndFunction程序运行后,在文本框中输入6,然后单击命令按钮,窗体上显示的是A)72 36B)108 36C)72 6D)108 6正确答案: A(25)在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()c=1234c1=Trim(Str(C))For i=1 To 4PrintNextEndSub程序运行后,单击命令按钮,要求在窗体上显示如下内容:1121231234则在下划线处应填入的内容为A)Right(c1,i)B)Left(c1,i)C)Mid(c1,i,1)D)Mid(c1,i,i)正确答案: B在窗体上画一个名称为Command1的命令按钮和一个名称为Text1的文本框,然后编写如下事件过程:Private SubCommand1_Click()n=Val(Text1.Text)For i=2 To nFor j=2To Sqr(i)If i Mod j=0 Then Exit ForNext jIfj>Sqr(i)Then Print iNext iEnd Sub该事件过程的功能是A)输出n 以内的奇数B)输出n 以内的偶数C)输出n 以内的素数D)输出n以内能被j整除的数正确答案: C(27)以下描述中正确的是A)标准模块中的任何过程都可以在整个工程范围内被调用B)在一个窗体模块中可以调用在其他窗体中被定义为Public的通用过程C)如果工程中包含Sub Main过程,则程序将首先执行该过程D)如果工程中不包含Sub Main过程,则程序一定首先执行第一个建立的窗体正确答案: B(28)在窗体上画一个名称为Command1的命令按钮,然后编写如下通用过程和命令按钮的事件过程:Private Function f(m AsInteger)If m Mod 2=0 Thenf=mElsef=1End IfEnd FunctionPrivate Sub Command1_Click()Dim i AsIntegers=0For i=1 To 5s=s+f(i)NextPrintsEnd Sub程序运行后,单击命令按钮,在窗体上显示的是A)11B)10C)9正确答案: C(29)在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:Private SubCommand1_Click()Dim array1(10,10)As IntegerDim i As Integer, jAs IntegerFor i=1 To 3For j=2 To 4array1(i,j)=i+jNext jNext iText1.Text=array1(2,3)+array1(3,4)End Sub程序运行后,单击命令按钮,在文本框中显示的值是A)15B)14C)13D)12正确答案: D(30)在窗体上画4个文本框(如图所示)并用这4个文本框建立一个控件数组,名称为Text1(下标从0开始,自左至右顺序增大),然后编写如下事件过程:Private Sub Command1_Click()For Each TextBox In Text1Text1(i)=Text1(i)i=i+1NextEndSub程序运行后,单击命令按钮,4个文本框中显示的内容分别为A)0 1 2 3B)1 2 3 4C)0 1 3 2D)出错信息正确答案: A来源:考试大-计算机二级考试二、填空题(1)VisualBasic应用程序中标准模块文件的扩展名是【1】。