【计算机类职业资格】二级VISUAL+BASIC-23-2及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC-23-2及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC-23-2及答案解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC-23-2 及答案解析(总分:62.00,做题时间:90 分钟)一、选择题(总题数:25,分数:37.00)1.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub subl(ByVal x As Integer, ByVal y As Integer, ByVal z As Integer) z=x*x+y*y End Sub Private Sub Command1_Click() Dim a As Integer a=8 Call subl(1, 2, a) Print a End Sub 程序运行后,单击命令按
2、钮,则窗体下显示的内容是_。(分数:2.00)A.8B.2C.5D.112.下列关于栈的叙述中正确的是_。(分数:2.00)A.在栈中只能插入数据B.在栈中只能删除数据C.栈是先进先出的线性表D.栈是先进后出的线性表3.在窗体上画一个文本框,一个命令按钮和一个标签,其名称分别为 Text1、Command1 和 Labell,文本框的 Text1 属性设置为空白,然后编写如下事件过程: Private Sub Command1 Click() x=Int(Val(Text1.Text)+0.5) Labell.Caption=Str(x) End Sub 程序运行后,在文本框中输入 28.65
3、3,单击命令按钮,标签中显示的内容是:_。(分数:1.00)A.27B.28C.29D.304.在窗体上画一个名称为 Drive1 的驱动器列表框,一个名称为 Dir1 的目录列表框,一个名称为 File1 的文件列表框,两个名称分虽为 Lahel1、Label2,标题分别为空白和 “共有文件“的标签。编写程序,使得驱动器列表框与目录列表框、目录列表框与文件列表框同步变化,并且在标签 Label1 中显示当前文件夹中文件的数量。如图所示。能够正确实现上述功能的程序是 (分数:1.00)A.Private Sub Dir1_Change( )FiletPath=Dir1PathEnd SubPr
4、ivate Sub Dive1_Change( )Dir1Path=Drive1DriveLabel1,Caption=File1 ListCountEnd SubB.Private Sub Dir1_Change( )FilePath=Dtr1PathEnd Subprivage Sub Dive1_Change( )Dir1path=Drive1DriveLahel1Caption=File1ListEnd SubC.Private Sub Dir1_Change( )File1. Path = DirlPathLabel1CaptionFile1, ListCountEnd SubPri
5、vate Sub Drive1_Change( )Dir1Path = Drive1. DriveLabel1Captiol1 = File1ListCountEnd SubD.Private Sub Dir1_Change( )Filel. Path = DirlPathLabel1Caption = File1ListCountEnd SubPrivate Sub Dive1_Change( )Dir1Path = Drive1DriveLabel1Caption = File1ListEnd Sub5.数据库设计包括两个方面的设计内容,它们是 _。(分数:1.00)A.概念设计和逻辑设计
6、B.模式设计和内模式设计C.内模式设计和物理设计D.结构特隆设计和行为特性设计6.要获得文件列表框中当前被选中的文件的文件名,则应使用哪个属性(分数:1.00)A.DirB.PathC.DriveD.Filename7.先在 窗体上添加一个命令按纽,然后编写如下程序: Function fun(ByVal nm As Long)As Long Dim k As Long k=1 num=Abs(num) Do While num k=k*(num Mod 10) num=num/10 Loop fun=k End Function Private Sub Command1_Click() Di
7、m n As Long Dim r As Long n=InputBox(“请输入一个数”) n=CLng(n) r=fun(n) Print r End Sub 则在程序运行后,单击命令按纽,在对话框中输入“100”,输出结果是_。(分数:2.00)A.0B.100C.200D.3008.在数据库系统中,用户所见的数据模式为(分数:2.00)A.概念模式B.外模式C.内模式D.物理模式9.为了在按下回车键时执行某个命令按钮的事件过程,需要把该命令按钮的一个属性设置为 True,这个属性是(分数:2.00)A.ValueB.CancelC.EnabledD.Default10.对于循环队列,下
8、列叙述中正确的是 _(分数:2.00)A.队头指针是固定不变的B.队头指针一定大于队尾指针C.队头指针一定小于队尾指针D.队头指针可以大于队尾指针,也可以小于队尾指针11.若在窗体模块的声明部分声明了如下自定义类型和数组 Private Type rec Code As Integer Caption As String End Type Dim arr(5) As rec 则下面的输出语句中正确的是(分数:2.00)A.Print arr.Code(2), arr.Caption(2)B.Print arr.Code, arr.CaptionC.Print arr(2).Code, arr(
9、2).CaptionD.Print Code(2), Caption(2)12.由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体称为_。(分数:1.00)A.文件系统B.数据库系统C.软件系统D.数据库管理系统13.有如下程序: Private Sub Commandl_Click( ) a$=“A WORKER IS HERE“ x=Len(a$) For i=1,To x-1 b$=Mid$(a$,i,3) If b$=“WOR“ Then S=S+1 Next Print S End Sub 单击命令按钮,程序运行结果为(分数:1.00)A.1B.2C.3D.514.
10、以下叙述中错误的是(分数:1.00)A.一个工程可以包括多种类型的文件B.Visual Basic 应用程序既能以编译方式执行,也能以解释方式执行C.程序运行后,在内存中只能驻留一个窗体D.对于事件驱动型应用程序,每次运行时的执行顺序可以不一样15.在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Commandl_Click() Diml,Num Randomize Do For I=1 To 1000 Num=lnt(Rnd*100) Print Num; Select Case Num Case 12 Exit For Case 58 Exit Do Case 65
11、,68,92 End End Select Next1 Loop End Sub 上述事件过程执行后,下列描述中正确的是_。(分数:2.00)A.Do 循环执行的次数为 1000 次B.在 For 循环中产生的随机数小于或等于 100C.当所产生的随机数为 12 时结束所有循环D.当所产生的随机数为 65、68 或 92 时窗体关闭、程序结束16.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是(分数:1.00)A.数据库系统B.文件系统C.人工管理D.数据项管理17.需求分析阶段的任务是确定(分数:2.00)A.软件开发方法B.软件开发
12、工具C.软件开发费用D.软件系统功能18.设有如下一段程序: Private Sub Command1_Click() Static a As Variant a=Array(“one“, “two“, “three“, “four“, “five“) Print a(3) End Sub 针对上述事件过程,以下叙述中正确的是(分数:2.00)A.变量声明语句有错,应改为 Static a(5)As VariantB.变量声明语句有错,应改为 Static aC.可以正常运行,在窗体上显示 threeD.可以正常运行,在窗体上显示 four19.决定控件上文字的字体、字形、大小、效果的属性是_
13、。(分数:2.00)A.TextB.CaptionC.NameD.Font20.在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() x=0 Do Until x=-1 a=InputBox(“请输入 A 的值”) a=Val(A) b=InputBox(“请输入 B 的值”) b=Val(B) x=InputBox(“请输入 x 的值”) x=Val(x) a=a+b+x Loop Print a End Sub 程序运行后,单击命令按钮,依次在输入对话框中输入 5、4、3、2、1、-1,则输出结果为 _。(分数:1.00)A.2B.3C.
14、14D.1521.下列事件过程运行后输出结果是 Private Sub Command1_Click() Print Formats(123,456,“#,#%“) End Sub(分数:1.00)A.123.46%B.123.45%C.123.456%D.12345.6%22.关系表中的每一横行称为个 _。(分数:1.00)A.元组B.字段C.属性D码23.可以在常量的后面加上类型说明符以显示常量的类型,用来表示字符串常量的是(分数:1.00)A.%B.#C.!D.$24.文本框的 SerollBars 属性值为 3 一 Both,但在文本框中却看不见水平与垂直滚动条,可能的原因是 _(分数
15、:2.00)A.文本框的 MultiLine 属性值为 FalseB.文本框的 MultiLine 属性值为 TrueC.文本框中尚未输入内容D.文本框的 Locked 属性值为 False25.以下程序段的输出结果为 _。 X=1 Y=4 Do Until Y4 X=X*Y Y=Y+1 Loop Print X(分数:1.00)A.1B.4C.8D.20二、填空题(总题数:15,分数:25.00)26.在程序执行闲置循环过程中,程序的控制权被系统占用。若要获得控制权,可以使用一个语句,这样用户可以在获得系统的控制权后进行其他操作,这个语句是 _ 1_ 。 (分数:1.00)27.在窗体上画一
16、个命令按钮和一个文本框,然后编写命令按钮的 Click 事件过程。程序运行后,在文本框中输入一串英文字母(不区分大小写),单击命令按钮,程序可找出未在文本框中输入的其他所有英文字母,并以大写方式降序显示到 Text1 中,例如,若在 Tcxt1 中输入的是 abDfdb,则单击 Commandl 按钮后Text1 中显示的字符串是 ZYXWVUTSRQPONMLKJIHGEC。请填空。 Private Sub Command_Click() DimSring,s As String,s As String,c As String Str=UCase(Text1) S=“ C=“Z“ While
17、C=“A“ If In Ster(str,c)=0 Then s= 1 End If c=Chr$(Asc(c)-1) Wend If S“Then Text1=S End If End Sub (分数:2.00)28.在名称为 Form1 的窗体上绘制一个文本框,其名称为 Text1,在属性窗口中把该文本框的 MultiLine属性设置为 True,然后编写如下的事件过程: Private Sub Form Click() Open “d:/test/smtext1.txt“ For Input As #1 Do While Not Line Input #1,aspects whole$=
18、whole$+aspect$+Chr$(13)+Chr$(10) Loop Text1.Text=whole$ Close #1 Open “d:/test/smtext2.txt“ For Output As #1 Print #1, 1 Close #1 End Sub 上述程序的功能是,把磁盘文件 smtext1.txt 的内容读到内存并在文本框中显示出来,然后把该文本框中的内容存入磁盘文件 smtext2.txt。请填空。 (分数:2.00)29.一棵二叉树的结点数为 33,其最大的深度为 _ 1_ ,最小的深度为 _ 2_ 。 (分数:1.00)30.在长度为 n 的顺序储的线性表中
19、删除一个元素,最坏情况下需要移动表中的元素个数为 1。 (分数:2.00)31.在程序的空白行处填写适当的语句,完成以下功能:依次自动将列表框 List2 中所有列表项目移入列表框 List1 中,并将移入 List1 中的项目从 List2 中删除。 DoWhile List2.ListCount 1 List2.RemoveItem 0 Loop (分数:2.00)32.一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于 _ 1_ 的联系。 (分数:1.00)33.算法的基本特征是可行性、确定性、 _ 1_ 和拥有足够的情报。 (分数:1.00
20、)34.面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一个 1。 (分数:1.00)35.有如下 Sub 过程: Sub ind(a As Integer) Static x As Integer x= x + a Print x: End Sub 以下是调用它的事件过程,程序运行后,单击命令按纽 Command1 三次,输出结果为 _ 1_ 。 Private Sub Command1_Click() Ind 2 End Sub (分数:2.00)36.随机文件以 _ 1_ 为单位读写,随机文件的记录是 _ 2_ 记录。 (分数:4.00)37.在窗体上画一个文本框、一个标签和
21、一个命令按钮,其名称分别为 Text1、Label1 和 Command1,然后编写如下两个事件过程: Private Sub Command1_Click() S$=InputBox(“请输入一个字符串“) Text1.Text=S$ End Sub Private Sub Text1_Change() Label1.Caption=UCase(Mid(Text1.Text,7) End Sub 程序运行后,单击命令按钮,将显示一个输入对话框,如果在该对话框中输入字符串“Visual Basic“,则在标签中显示的内容是 1。 (分数:2.00)38.执行以下语句后,输出的结果是 _ 1_
22、、 _ 2_ 。 A$=“Good“ B$=“Morning“ Print A$B$ Print A$ Select Case Num Case 12 Exit For Case 58 Exit Do Case 65,68,92 End End Select Next1 Loop End Sub 上述事件过程执行后,下列描述中正确的是_。(分数:2.00)A.Do 循环执行的次数为 1000 次B.在 For 循环中产生的随机数小于或等于 100C.当所产生的随机数为 12 时结束所有循环D.当所产生的随机数为 65、68 或 92 时窗体关闭、程序结束 解析:解析 程序 Do 循环中嵌套了
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC232 答案 解析 DOC
