2022年9月全国计算机等级考试二级VB真题-1_第1页
2022年9月全国计算机等级考试二级VB真题-1_第2页
2022年9月全国计算机等级考试二级VB真题-1_第3页
2022年9月全国计算机等级考试二级VB真题-1_第4页
2022年9月全国计算机等级考试二级VB真题-1_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精品文档-下载后可编辑年9月全国计算机等级考试二级VB真题2022年9月全国计算机等级考试二级VB真题

一、选择题(每小题2分,共70分)下列各题A)、b)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。

1.下列选项中不符合良好程序设计风格的是()。[2分]

A.源程序要文档化

B.数据说明的次序要规范化

C.避免滥用goto语句

D.模块设计要保证高耦合、高内聚

2.从工程管理角度,软件设计一般分为两步完成,它们是()。[2分]

A.概要设计与详细设计

B.数据设计与接口设计

C.软件结构设计与数据设计

D.过程设计与数据设计

3.下列选项中不属于软件生命周期开发阶段任务的是()。[2分]

A.软件测试

B.概要设计

C.软件维护

D.详细设计

4.在数据库系统中,用户所见的数据模式为()。[2分]

A.概念模式

B.外模式

C.内模式

D.物理模式

5.数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。[2分]

A.编码设计

B.测试阶段

C.运行阶段

D.物理设计

6.设有如下三个关系表:下列操作中正确的是()。[2分]

A.T=R∩S

B.T=R∪S

C.T=R×S

D.T=R/S

7.下列叙述中正确的是()。[2分]

A.一个算法的空间复杂度大,则其空间复杂度也必定大

B.一个算法的空间复杂度大,则其时间复杂度必定小

C.一个算法的时间复杂度大,则其空间复杂度必定小

D.上述三种说法都不对

8.在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为()。[2分]

A.63

B.64

9.数据库技术的根本目标是要解决数据的()。[2分]

A.存储问题

B.共享问题

C.安全问题

D.保护问题

10.对下列二叉树:进行中序遍历的结果是()。[2分]

A.ACBDFEG

B.ACBDFGE

C.ABDCGEF

D.FCADBEG

11.以下叙述中正确的是()。[2分]

A.窗体的Name属性指定窗体的名称,用来标识一个窗体

B.窗体的Name属性值是显示在窗体标题栏中文本

C.可以在运行期间改变窗体的Name属性的值

D.窗体的Name属性值可以为空

12.以下叙述中错误的是()。[2分]

A.打开一个工程文件时,系统自动装入与该工程有关的窗体文件

B.保存VisualBasic程序时,应分别保存窗体文件及工程文件

C.VisualBasic应用程序只能以解释方式执行

D.窗体文件包含该窗体及其控件的属性

13.设a=2,b=3,c=4,下列表达式的值是()。Nota=cOr4*c=b^2Andba+c[2分]

A.-1

C.True

D.False

14.没有如下的用户定义类型:TypeStudentnumberAsStringnameAsStringageASIntegerEndType则以下正确引用该类型成员的代码是()。[2分]

A.S=“李明”

B.DimsAsS=“李明”

C.DimsAsTypeS=“李明”

D.DimsAsT=“李明”

15.设a=5,b=6,c=7,d=8,执行下列语句后,X的值为()。X=IIf((ab)And(cd),10,20)[2分]

A.10

B.20

C.True

D.False

16.执行以下程序段后,变量c$的值为()。a$=“VisualBassicProgramming”b$=“Quick”e$=b{{tpContent}}amp;UCase(Mid$(a$,7,6))Right$(a$,12)[2分]

A.VisualBasicProgramming

B.QuickBasicprogramming

C.QuickBasicProgramming

D.QuickBasicProgramming

17.在窗体上画一个文本框(其名称为Textl)和一个标签(其名称为Labell),程序运行后,如果在文本框中输入指定的信息,则立即在标签中显示相同的内容,以下可以实现上述操作的事件过程是()。[2分]

A.PrivateSubTextl_Click()Labell.Caption=Textl.TextEndSub

B.PrivateSubText1_Change()Labell.Caption=Textl.TextEndSub

C.PrivateSubLabell_Ctrange()Labell.Caption=Textl.TextEndSub

D.PrivateSubLabell_Click()Labell.Caption=Textl.TextEndSub

18.在窗体上面画一个命令按钮和一个标签,其名称分别为Commandl和Labell,然后编写如下事件过程:PrivateSubCommandl_Click()Counter=0Fori=1To4Forj=6To1Step-2Counter=Counter+1NextjNextiLabell.Caption=Str(Counter)EndSub程序运行后,单击命令按钮,标签中显示的内容是[2分]

A.11

B.12

C.16

D.20

19.在窗体上画一个名称为Text1的文本框和一个名称为Commandl的命令按钮,然后编写如下事件过程:PrivateCommandl_Click()DimiAsInteger,nAsIntegerFori=0To50i=i+3n=n+1Ifi10ThenExitForNextTextl.Text=Str(n)EndSub程序运行后,单击命命令按钮,在文本框中显示的值是()。[2分]

20.在窗体上画一个命令按钮和两个标签,真名和分别为Commandl、Labell和Labe12,然后编写如下事件过程:PrivateSubCommandl_Chick.a=0Fori=1To10a=a+1b=0Forj=1To10a=a+1b=b+2NextjNextiLabell.Caption=Str(a)Labe12.Caption=Str(b)EndSub程序运行后,单击命令按钮,在标签Labell和Labe12中显示的内容分别为()。[2分]

A.10和20

B.20和110

C.200和110

D.110和20

21.在窗体上画一个名称为Listl的列表框,一个名称为Labell的标签,列表框中显示若干城市的名称。当单击列表框中的某个城市名时,该城市名从列表框中消失,并在标签中显示出来。下列能正确实现上述操作的程序是()。[2分]

A.PrivaleSubListl_Click()Labell.Caption=Listl.ListIndexListl.RemoveltemListl.TextEndSub

B.PrivateSubListl_Click()Labell.Name=Listl.ListIndexListl.RemoveItemListl.TextEndSub

C.PrivateSubListl_Click()Labell.Caption=Listl.TextListl.RemovItemListl.ListIndexEndSub

D.PrivateSubListl_Click()Labell.Name=Listl.TextListl.RemoveItemListl.ListIndexEndSub

22.在窗体上画一个名称为Commandl的命令按钮,然后编写如下程序:PrivateSubCommandlClick()DimiAsInteger,jAsIntegerDima(10,10)AsIntegerFori=1To3Forj=iTo3a(i,j)=(i-1)*3+jPrinta(i,j);NextjPrintNextiEndSub程序运行后,单击命令按钮,窗体上显示的是()。[2分]

A.123246369

B.234345456

C.147258369

D.123456789

23.在窗体上画一个命令按钮,名称为Command1,然后编写如下代码:OptionBase0PrivateSubCommand1_Click()DimA(4)AsInteger,B(4)AsIntegerFork=0To2A(k+1)=InputBox(“请输入一个整数”)B(3-k)=A(k+1)NextkPrintB(k)EndSub程序运行后,单击命令按钮,在输入对话框中分别输入2、4、6,输入结果为()。[2分]

24.有以下程序:OptionBase1Dimarr()AsIntegerPrivateSubForm_Click()DimiAsInteger,jAsIntegerReDimarr(3,2)Fori=1To3Forj=1To2arr(i,j)=i*2+jNextjNextiReDimPreservearr(1,4)Forj=3To4arr(3,j)=j+9NextjPrintarr(3,2);arr(3,4)EndSub程序运行后,单击窗体,输出结果为()。[2分]

A.813

B.013

C.712

D.00

25.以下叙述中正确的是()。[2分]

A.一个Sub过程至少要一个ExitSub语句

B.一个Sub过程必须有一个EndSub语句

C.可以在Sub过程中定义一个Function过程,但不能定义Sub过程

D.调用一个Function过程可以获得多个返回值

26.有以下程序:Subsubp(b()AsInteger)Fori=1To4b(i)=2-iNextiEndSubPrivateSubCommand1_Click()Dima(1To4)AsIntegera(1)=5a(2)=6a(3)=7a(4)=8subpa()Fori=1To4Printa(i)NextiEndSub运行上面的程序,单击命令按钮,输出结果为()。[2分]

A.2468

B.5678

C.10121416

D.出错

27.设有如下通用过程:PublicFunctionFun(xStrAsString)DimtStrAsString,srtLAsIntegertStr+””strL=Len(xStr)i=1DoWhilei=strL/2tStr=tStrMid(xStr,i,1)Mid(xStr,strL-i+1,1)i=i+1LoopFun=tStrEndFunction在窗体上画一个名称为Textl的文本框和一个名称为Command1的命令按钮,然后编写如下的事件过程:PrivateSubCommand1_Click()DimS1AsStringS1=”abcdef”Text1.Text=UCase(Fun(S1))EndSub程序运行后,单击命令按钮,则Text1中显示的是()。[2分]

A.ABCDEF

B.abcdef

C.AFBECD

D.DEFABC

28.在窗体上画一个名称为TxtA的文本框,然后编写如下的事件过程:PrivateSubTxtA_KeyPress(KeyAsciiAsInteger)……EndSub假定焦点已经位一地文本框中,则能够触发KeyPress事件的操作是[2分]

A.单击鼠标

B.双击文本框

C.鼠标滑过文本框

D.按下键盘上的某个键

29.在窗体上画一个命令按钮和两上文体,其名称分别为Command1、Text1和Text2,然后编写如下程序:DimS1AsString,S2AsStringPrivateSubForm_Load()Text1.Text=””Text2.Text=””EndSubPrivateSubText1_KeyDown(KeyCodeAsInteger,ShiftAsInteger)S2=s2Chr(KeyCode)EndSubPrivateSubText1_KeyPress(KeyAsciiAsInteger)S1=S1chr(KeyAscii)EndSubPrivateSubCommand1_Click()Text1.Text=S2Text2.Text=S1S1=“”S2=“”EndSub程序运行后,在Text1中输入“abc”,然后单击命令按钮,在文本框Text1和Text2中显示的内容分别为()。[2分]

A.abc和ABC

B.abc和abc

C.ABC和abc

D.ABC和ABC

30.以下说法正确的是()。[2分]

A.任何时候都可以通过执行“工具”菜单中的“菜单编辑器”命令打开菜单编辑器

B.只有当某个窗体为当前活动窗体时,才能打开菜单编辑器

C.任何时候都可以通过单击标准工具栏上的“菜单编辑器”按钮打开菜单编辑器

D.只有当代码窗品为当前活动窗口时,才能找开菜单编辑器

31.在窗体上画一个通用对话框,其名称为CommonDialog1,然后画一个命令按钮,并编写如下事件过程:PrivateSubCommand1_Click()CommonDialog1.Filter=”AllFiles(*.*)|*.*TextFiles”_“(*.txt)|*.txt|ExecutableFiles(*.exe)|*.exe”CommonDialog1.Filterindex=3CommonDialog1.ShowOpenMsgBoxCommonDialog1.FileNameEndSub程序运行后,单击命令按钮,将显示一个“打开”对话框,此时在“文件类型”框中显示的是()。[2分]

A.AllFiles(*.*)

B.Textfiles(*.txt)

C.ExecutableFiles(*.ext)

D.不确定

32.以下叙述错误的是[2分]

A.一个工程中可以包含多个窗体文件

B.在一个窗体文件中用Public定义的通用过程不能被其他窗体调用

C.窗体和标准模块需要分别保存为不同类型的磁盘文件

D.用Dim定义的窗体层变量只能在该窗体中使用

33.以下叙述中错误的是()[2分]

A.语句“Dima,bAsInteger”声明了两个整型变量

B.不能在标准模块中定义Static型变量

C.窗体层变量必须先声明,后使用

D.在事件过程或通用过程内定义的变量是局部变量

34.设有语句:Open"d:\Text.txt"ForOutputAs#1,以下叙述中错误的是()[2分]

A.若d盘根目录下无Text.txt文件,则该语句创建此文件

B.用该语句建立的文件的文件号为1

C.该语句打开d盘根目录下一个已存在的文件Text.txt,之后就可以从文件中读取信息

D.执行该语句后,就可以通过Print#语句向文件Text.txt中写入信息

35.以下叙述中错误的是()[2分]

A.顺序文件中的数据只能按顺序读写

B.对同一个文件,可以用不同的方式和不同的文件号打开

C.执行Close语句,可将文件缓冲区中的数据写到文件中

D.随机文件中各记录的长度是随机的

二、填空题(每空2分,共30分)

1.下列软件系统结构图的宽度为___。[每空2分]

2.___的任务是诊断和改正程序中的错误。[每空2分]

3.一个关系表的行称为___。[每空2分]

4.按“先进后出”原则组织数据的数据结构是___。[每空2分]

5.数据结构分为线性结构和非线性结构,带链的队列属于___。[每空2分]

6.描述"X是小于100的非负整数"的VisualBasic表达式是___。[每空2分]

7.在窗体上有一个名称为Command1的命令按钮和一个名称为Text1的文本框。程序运行后,Command1为禁用(灰色),此时如果在文本框中输入字符,则命令按钮Command1变为可用。请填空。PrivateSubForm_Load()Command1.Enabled=FalseEndSubPrivateSubText1____()Command1.Enabled=TrueEndSub[每空2分]

8.在窗体上画一个名称为"Command1"的命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click()DImaAsStringa="123456789"Fori=1To5PrintSpace(6-i);Mid$(a,___,2*i-1)NextiEndSub程序运行后,单击命令按钮,窗体上的输出结果是5456345672345678123456789请填空。[每空2分]

9.以下程序的功能是:将一维组A中的100个元素分别赋给二维数组B的每个元素并打印出来,要求把A(1)到A(10)依次赋给B(1,1)到B(1,10),把A(11)到A(20)依次赋给B(2,1)到B(2,10),……,把A(91)到A(100)依次赋给B(10,1)到B(10,10)。请填空。OptionBase1PrivateSubForm_Click()DimiAsInteger,jAsIntegerDimA(1To100)AsIntegerDimB(1To10,1To10)AsIntegerFori=1To100a(i)=Int(Rnd*

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论