VB笔试模拟试卷7_第1页
VB笔试模拟试卷7_第2页
VB笔试模拟试卷7_第3页
VB笔试模拟试卷7_第4页
VB笔试模拟试卷7_第5页
已阅读5页,还剩96页未读 继续免费阅读

下载本文档

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

文档简介

VB笔试模拟试卷第1套

一、公共基础选择题(本题共70题,每题7.0分,共

10分。)

1、以下不能在“工程资源管理器''窗口中列出的文件类型是()。

A、上as

B、.res

C、.frm

D、.ocx

标准答案:D

知识点解析:暂无解析

2、在窗体上画三个单选按钮,组成一个名为chkOption的控件数组。用于标识各

个控件数组元素的参数是()。

A、Tag

Index

C>Listindex

D、Name

标准答案:B

知识点解析:暂无解析

3、设有数组定义语句:Dima(5)AsInteger,Lisll为列表框控件。下列给数组元素赋

值的语句错误的是()。

A、a(3)=3

B、a(3)=inputbox("inputdata")

C^a(3)=Listl.Listindex

D、a=Array(1,2,3,4,5,6)

标准答案:D

知识点解析:暂无解析

4、不能正确表示条件“两个整型变量A和B之一为0,但不能同时为(F的布尔表

达式是()©

A、A*B=0andA+BOO

B、(A=0orB=0)and(A<>0OrB<>0)

C>not(A=0AndB=0)and(A=0orB=0)

D^A*B=0and(A=0orB=0)

标准答案:D

知识点解析:暂无解析

5、下列关于过程的叙述不正确的是()

A、过程的传值调用是将实参的具体值传递给形参

B、过程的传址调用是将实参在内存的地址传递给形参

C、过程的传值调用参数是单向传递的,过程的传址调用参数是双向传递的

D、无论过程传值调用还是过程传址调用,参数传递都是双向的

标准答案:D

知识点解析:暂无解析

6、设置标签边框的属性是()。

A、BorderStyle

B、BackStyle

C、AutoSize

D、Alignment

标准答案:A

知识点解析:暂无解析

7、如果A为整数,且|A|>=100,则打印“0K”,否则打印"Error”,表示这个条件

的单行格式If语句是()。

A、Ifint(A)=AAndSqr(A)>=10ThenPrint,,OK"ElsePrint,,Error"

B、IFFix(A)=AAndAbs(A)>=1OOThenPrintnOKHEkePrintHError"

C、IFInt(A)=AAnd(A>=100,A<=-l00)ThenPrint"OK"ElsePrim"Error"

D、IfFix(A)=AAndA>=100,AndA<=-100ThenPrint"OK"ElsePrint"Error,,

标准答案:B

知识点解析:暂无解析

8、下列叙述中正确的是()。

A、在窗体的Form_Load事件过程中定义的变量是全局变量

B、局部变量的作用域可以超出所定义的过程

C、在某个Sub过程中定义的局部变量可以与其他事件过程中定义的局部变量同

名,但其作用域只限于该过程

D、在调用过程时,所有局部变量被系统初始化为。或空字符串

标准答案.C

知识点而析:暂无解析

9、若要设置文本框中所显示的文本颜色,使用的属性是()。

A、BackColor

B、FillColor

C^ForeColor

D、BackStyle

标准答案:C

知识点解析:暂无解析

10、在VB中按文件的访问方式不同,可以将文件分为()。

A、顺序文件、随机文件和二进制文件

B、文本文件和数据文件

C、数据文件和可执行文件

D、ASCH文件和二进制文件

标准答案:A

知识点解析:暂无解析

二、选择题(本题共24题,每题1.0分,共24分。)

11、在新建一个VisualBasic工程时,将新建窗体的Name属性设置为TheFirst,则

默认的窗体文件名为()c

A、Forml.frm

B、工程l.frm

C、TheFirst.frm

D、Form1.vbp

标准答案:C

知识之解析:设置Name的属性其实就是给窗体重命名。窗体的文件名是由文件名

和后缀名(.frm)组成,即“自定义名.frm”。

12、要建立一个随机文件记录学生的信息,下列定义了学生的记录类型,由学号、

姓名、五门课程成绩(百分制)组成,下列的定义正确的是()。

A、TypestunoAsIntegernameAsStringscore(1To5)AsSingleEnd

Type

B、TypestunoAsIntegernameAsString*10score()AsSingleEndType

C、TypestunoAsIntegernameAsSiring*10score(lTo5)AsSingle

EndType

D^TypestunoAsIntegernameAsStringscore()AsSingleEndType

标准答案:C

知识点解析:可以用Type语句创建用户定义的类型,注意该语句必须置于模块的

声明部分。其格式如下:Type数据类型名数据类型元素名As类型名数据类型元

素名As类型名……EndTypc在记录数据类型中的元素可以是变长字符串,也可

以是定长字符串。当在随机文件中使用时,必须使用定长字符串,一般格式是:

String*常量。另外,在记录类型中不能使用动态数组。

13、设有变量声明为“DimaDateAsDate",则为变量aDate正确赋值的表达方式是

()。

A、aDate=#8/2008#

B、aDate=#"8/8/2008”#

C、aDate=Date("8/8/2008")

知识点解析:每次应用程序结束时,它们会自动使用EndDoc方法,将打印机对象

中任何未确定的信息送到打印机,即通过“Printer.EndDoc”方法用来结束文件打

印。

17>窗体上添加一个文本框Textl,编写下列代码:PrivateSub

Textl_KeyDown(KeyCodeAsInteger,ShiftAsInteger)PrintChr(KeyCode+5)&

KeyCodeEndSub程序运行时,在文本框中输入“ab”,则在窗体上输出为()。

A、F65G66

B、F65F66

C、G66F65

D、G65G66

标准答案:A

知识点解析:KeyDown事件返回键盘上的键,如按下字母或者字母键“a”,

KeyCode码都为65,所以按卜小写字母a和b后,KeyCode值分别为65和66.

KeyCode+5的值分别为70和71,刘应的字母分别为F和G,所以打印输出F65和

G66o

18、窗体上有一个图片控件和一个按钮控件,下列程序执行的结果是()。Pfivate

SubCommandI_click()Picture1.Piclure=LoadPicture("C:\picture.ipg")PictureI.Cis

Picture1.Print"pictureHEndSub

A、窗体无显不,图片框显示图片和文字picture

B、窗体上出现picture文本,图片框无显示

C、窗体上出现picture文本,图片框显示图片picture.jpg

D、窗体无显示,图片框只显示picture文字

标准答案:A

知识点解析:图片框的装载语句为:Picturel.Picture=LoadPicture(图片完整路进)。

Print输出方法的功能是在指定的对象上输出文本信息,它的基本格式为:对象

名.Prim。

19、窗体上有一个命令按钮,命令按钮的单击事件过程如下。运行程序后,单击命

令按钮,输出结果是()cPrivateSubCommandl_Click()Dimaa=Array(l23,4,5)

Fork=lTo4S=S+a(k)NextkPrintSEndSub

A、10

B、14

C、15

D、120

标准答案:B

知识黄解析;解答本题的关键是读懂程序。程序中首先通过赋值语句定义一个有5

个元素的数组(数组的下标从零开始);接下来通过For循环来循环给变量S赋值(即

对数组元素求和),这里循环中k从1开始,因此a[k)从2开始取值,到a(4)也就是

5结束,计算结果为14«

20、为了使列表框中的预目分为多列显示,需要设置的属性为()。

A、Columns

Style

C>List

D、MultiSelect

标准答案:A

知识点解析:Columns属性返回或设置一个值,以决定控件是水平还是垂直滚动

以及如何显示列中的项目。Columns属性值为。时,控件为垂直滚动;Columns属

性等于1时,则列表框呈多行多列显示:Columns属性值大于1时,为水平滚动,

Columns属性值的数量决定在控件中的可见宽度内显示列的数量。Columns属性用

来确定列表框的列数。

21、在窗体上有一个文本框控件,名称为TextTime,一个计时器控件,名称为

Timer10要求每一秒在文本框中显示一次当前的时诃。PrivateSubTimer1

-loixi

TextTime.Text=TimeEndSub在横线上应填入的内容是()。-----------------

A^Enabled

Visible

C、Timer()

D^Interval

标准答案:C

知识点解析:计时器控件又称为时针控件,通过引发Timer事件,可以有规律地

隔一段时间执行一次代码。控件用于背景进程中,是不可见的。Timer时间也是计

时器控件的唯一事件。

22、下列程序段的执行结果是()。a=75Ifa>60Theni=lIfa>70Theni=2Ifa>80

Theni=3Ifa<90Theni=4Print"i=";i

A、i=l

B、i=2

C、i=3

D、i=4

标准答案:D

知识点解析:程序执行过程为:程序首先给变量a赋初值75,然后执行第2行if

语句,条件成立,因此执行仁1赋值语句;接着执行第3行if语句,条件成立,因

此执行i=2赋值语句;接着执行第4行if语句,条件不能成立,因此不执行i=2赋

值语句:接着执行第S行if语句,条件成立,因此执行i=4赋值语句,此时i=4:

最后执行Print输出语句,输出i。

23下列程序运行时输出的结果是()。OptionBase1Consta=10PrivateSub

Form_Click()Dimx(a)AsIntegerk=-lFori=lToax(i)=i*kk=(-l)*kNextiFori=lTo

10Printx(i)NextiEndSub

A、1357910

B、-1-3-5-7-9

C、-12-34-56-78-910

D、1-23-45-67-89-10

标准答案:c

知识点解析:本题中两个For循环的作用分别为:为x数组元素赋值,在窗体上依

次输出x数组元素的值.其中,为x数组元素赋值时,有“x(i尸i*k”和”=(-1)*^两

条语句。k的值每次都取自己的相反数,这样,x数组元素的符号每次都在变化,

第1个元素是-1,第2个元素是2,第3个元素是-3,依此类推:最后输出x元素

的值为・12-34-56-78-910。

24、有下列程序段,其输出结果是()。a=0:b=0Fori=-lTo-2Step-1Forj=lTo2

b=b+lNextja=a+lNextiPrinta;b

A、23

B、-22

C、42

D、24

标准答案:D

知识点解析:这个双重For循环中,外层的For循环循环次数是两次,计算变量a

的值;内层For循环每次执行循环次数也是2次,计算变量b的值。执行过程为:

①当a=0;b=0时,语句b=b+l执行两次,结果为2,a+1=1o②当a=l;b=2时,

语句b=b+l执行两次,结果为4,a+l=2o因此最后计算结果为a=2,b=4©

25、下列程序段错误的是()。

A、DimaAsIntegera=array(1,2,3,4)

B、Dima(),b()a=array(I,2,3,4):b=a

C、DimaAsVarianta二array(1JaSd",true)

D^Dima()AsVarianta:array(1,2,3,4)

标准答案:A

知识点解析:本题是考查使用Array函数为数组变量赋值。使用Array函数给数组

赋值时需要先定义数组变量,然后再使用Array函数赋值。

26、在窗体上画一个名称为Tcxtl的文本框,然后画三个单选按钮,并用这三个单

选按钮建立一个控件数组,名称为Oplionl,程序运行后,如果单击某个单选按

钮,则文本框中的字体将根据所选择的单选按钮切换,请选择空白处合适的语句

()。PrivateSubOptionl_Click(IndcxASInteger)SelectCaseCase0a="宋体"

Case1a=“黑体”

A^OptionText

BNIndexText

C、IndexFont

D^OptionFont

标准答案:C

知识点解析:控件数组中的控件共享同一个事件过程,相互间通过Index属性区

别,题中单选按钮数组的单击事件中,有一个Index参数,单击不同的单选按钮,

它取不同的值,根据该值进行不同的操作,所以,SelectCase语句的表达式应为

“Index”;题中要求改变文本框中的字体,所以应修改Texll的Fom属性。

27、有下列函数过程:Functionfun1(ByVaixAsInteger,ByVaiyAsInteger)As

IntegerDoWhiley<>0reminder=xMOdyx=yy=rcminderLoopfunl=xEnd

Function在下列按钮单击事件中调用该函数,则该程序的运行结果是()。Private

SubCommandi_Click()Dima

A、0

B、25

C、50

D、100

标准答案:B

知识点解析:可以通过两种方式来传递参数,即按值传递参数和按地址传递参

数。按值传递参数时,,专递的只是变量的副木。如果过程改变了这个值,则所作变

动只影响副本而不会影响变量本身。用ByVai关键字指出参数是按值来传递的。

按地址传递参数使过程用变量的内存地址去访问实际变量的内容,在将变量传递给

过程时,通过过程可永远改变变量值。默认时是按地址传递参数。

28、F列程序的运行结果是()。PrivateSubCommand1_Click()a=1.5b=1.5Call

fun(a,B)Printa,bEndSubPrivateSubfun(x,y)x=y*yy=y+xEndSub

A、2.253.75

B、1.52.25

C、1.50.75

D、0.751.5

标准答案:A

知识点解析:分析程序,命令按钮中的调用函数语句执行过程为:Callfun(a,

b)_>x=y*y=l.5*1.5=2.25,y=y+x=l.5+2.25=3.75。因为这里的参数是默认类型,即

传地址形式传递参数,所以a、b的值也改变为2.25、3.75。

29假定有一个菜单项,名为Menuitem,为了在运行时使该菜单项不可见,应使

用的语句为()。

A、Menuitem.Enabled=False

Menuitem.Enabled=Time

C^Menuitem.Visible=True

D^Menuitem.Visible=Flase

标准答案:D

知识点解析:Enabled属性用来设置一个窗体或控件是否能够刘用户产生的事件作

出反应,设为False时,菜单项在程序运行时失效,不响应用户的操作;设为True

时,菜单项在程序运行有效,能响应用户的操作。Visible属性用来设置窗体或控

件是否可见,设为False时,控件不可见:设为True时,控件可见。

30、下列()事件过程可以将打开文件对话框的标题改变为“newCaption”。

A^PrivateSubCommandl_Click()CommonDialog1.DialogTitle=,'newCaption"

CommonDialog1.ShowFontEndSub

B、PrivateSubCommandl_Click()CommonDialogl.DialogTitlc="newCaption"

CommonDialogI.ShowOpcnEndSub

C、PrivateSubCommandl_Click()CommonDialogl.DialogTitle="newCaption"

CommonDialog1.ShowHelpEndSub

D、PrivateSubCommandl_Click()CommonDialog1.DialogTitlc="ncwC叩tion”

CommonDialog1.ShowColorEndSub

标准答案:B

知识点解析♦:可以通过DialogTitle属性设置打开文件刘话框的标题,使用

ShowOpen方法设置通用刘话框的类型为打开文件对话框。DialogTitle属性指定对

话框中标题栏的名称。“打开”对话框默认的标题是“打开”;“另存为”对话框默认的

标题是“另存为”。

31、在窗体上画一个名祢为“Command1",标题为“计算”的命令按钮,再画7个标

签,其中5个标签组成名称为Label1的控件数组;名称为Label2的标签用于显示

计算结果,其Caption属性的初始值为空;标签Labcl3的标题为“计算结果”。运行

程序时会自动生成5个随机数,分别显示在标签控件数组的各个标签中。单击“计

算''按钮,则将标签数蛆各元素的值累加,然后计算结果显示在Label2。下列为“计

算''按钮的事件过程,靖为横线处选择合适的语句()。PrivateSubCommandl_Click

,

3J""'I

A、Labell(i).CaptionLabcl2.Caption

B、Labell(i).CaptionLabel3.Caption

C、Label1.CaptionLabe'2.Caption

D、Label1.CaptionLabcl3.Caption

标准答案:A

知识点解析:本题看似复杂,实际比较简单,只要读懂了题意就能很快地解答本

题。题中要求单击“计算''按钮后,累加标签数组各元素的值,那么sum的值就应

该是标签数组中各元素值的累加,用下标引用各数组元素Labell⑴.Caption;题目

最后要求将和显示在Label2中,因此第2个空应该填写Label2.Caption0

32、按文件的访问方式不同,可以将文件分为()。

A、顺序文件、随机文件

B、文本文件和数据文件

C、数据文件和可执行文件

D、ASCH文件和二进制文件

标准答案:A

知识点解析:根据不同的分类标准,文件可分为不同的类型。根据数据性质,文

件可分为程序文件和数裾文件;根据数据的存取方式和结构,文件可分为顺序文件

和随机文件;根据数据的编码方式,文件可分为ASCH文件和二进制文件。

33、在C盘当前文件夹下建立一个名为SDat.txt的顺序文件。要求用InputBox函

数输入5名学生的学号(StuNo)、姓名(StuName)和英语成绩(SmEng)。则在下列横

线处合适的语句是()。PrivateSubForm_Click()Open"C:\SDat.txt"ForOutputAS1

Fori=lTo5SmNo=InpulBox("请输入学号")SluName=lnpulBox(”请输入姓名”)

A、Input#1,StuNo,StuName,StuEndg

B、But#I,StuNo,StuName,StuEndg

C、Write#l,StuNo,StuName,StuEndg

D、Get#l,StuNo,StuName,StuEndg

标准答案:C」

知识点解析:顺序文件的读操作使用Inpul语句,写操作使用Prinl或Wri【e语句。

Write语句的正确格式为:Write#文件号,表达式表。各表达式之间用逗号隔开。

随机文件的写操作使用Pul#语句,读操作使用Gel#语句。

34、下列事件过程的功能是:建立一个名为Datal的随机文件,存放角度值及这些

角度的正弦函数值和余弦函数值,角度为1,2,3,…,90.请在空白处填入适当

的内容,将程序补充完整。PrivateTypeAngKAsIntegerSinxAsSingleCosxAs

SingleEndTypeDimKscAsAngPrivateSubForm_Click()DimYAsSingleDimiAs

IntegerDim

A^..\Data1.txtForRandomAs#1Len=10Put#1,i,Ksc

B、..\Datal.txtForRandomAs#1Len=10Put#I,Y,Ksc

C、..\DataI.txtForRandomAs#1Put#l,i,Ksc

D^..\Data1.txtForRandomAs#1Put#1,Y,Ksc

标准答案:A

知识点解析:分析程序,程序要将角度值及这些允度的正弦函数值和余弦函数值

存入Datal文件中。因此,应先打开Datal文件,应为Datal文件是随机文件,要新

建并写入信息,所以应用Random方式打开文件。这里给随机文件指定长度为

10,所以第1个空白处应填:”..\Daml.txt”ForRandomAs#lLen=10。要向随机文

件中写入信息,应用Put语句,因此第2空应填:Put#l,i,Ksco

三、公共基础填空题(本题共4题,每题1.0分,共4

分。)

35、在程序中使用日期型数据时,必须用符号将日期型数据括起来。

标准答案:#

知识点解析:暂无解析

36、将一般窗体转换为MDI窗体的子窗体时要把MDIChild属性设置为

标准答案:True

知识点解析:暂无解析

37、在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承

接模块(桩模块)。其中的作用是将测试数据传送给被测试的模块,并显示被

测试模块所产生的结果。

标准答案:驱动模块

知识点解析:暂无解析

38、设有以下函数过程:runctiofun(mAsInteger)AsIntegerDirnkAsInteger,sumAs

Integersum=OFork=mTo1Stcp-2sum=sum+kNcxtkfun=sumEndFunction若在程序

中用语句s=fun(10)调用此函数,则s的值为o

标准答案:30

知识点解析:暂无解析

四、填空题(本题共7题,每题7.0分,共7分。)

39、多分支选择结构的SelectCaseV测试表达式>语句中,V测试表达式,可以是

标准答案:数值表达式或字符表达式

知识点解析:暂无解析

40、在程序中动态地给图片框加载图像文件的函数为o

标准答案:LoadPicture

知识点解析:暂无解析

41、下列语句的输出结果是oPrint

Format(Inl(12345.6789*100+0.5)/100,”00,000.00”)

标准答案:68

知识点解析:暂无解析

42、下列程序段的运行结果是_____oSubsele()DimnasIntegeri=21:n=3

DoWhilei>ni=i-nLoopPrintiEndSub

标准答案:3

知识点解析:暂无解析

43、下列程序段的运行结果是______。DimtAsSingle,SAsSingleDimnAs

IntegerS=O:t=lForn=1To5t=t*ns=s+lNcxtnDebug.PrintS

标准答案:5

知识点解析:暂无解析

44、“编辑”菜单中“粘贴”命令所对应的快捷键是o

标准答案:Ctrl+V

知识点解析:暂无解析

45、若已在窗体中加入一个通用对话框,要求在运行时,通过ShowOpen打开对话

框时只显示扩展名为.doc的文件,则对通用对话框的Filter属性正确的设置是

标准答案:(*DOC)|*.DOC

知识点解析:暂无解析

五、填空题(含2小题)(本题共I题,每题7.0分,

共7分。)

46、下列过程的功能是:在对多个文本框进行输入时,对第一个文本框(textl)输入

完毕后用回车键使焦点跳到第二个文本框(lexl2),而不是用TAB键来切换。请填

空。PrivateSub[11]KeyDown(KeyCodeAsInteger,ShiftAsInteger)IfKeyCode[12]

vbKeyReturnThenText2.SetFocusEndIfEndSub

标准答案:lexll,二

知识点解析:暂无解析

VB笔试模拟试卷第2套

一、公共基础选择题(本题共10题,每题7.0分,共

10分。)

1-.算法的空间复杂度是指

A、算法程序的长度

B、算法程序中的指令条数

C、算法程序所占的存储空间

D、算法执行过程中所需要的存储空间

标准答案:D

知识点解析:考查考生对算法空间复杂度的掌握。算法空间复杂度是指执行这个算

法所需要的内存空间。

2、栈和队列的共同特点是

A、都是先进先出

B、都是先进后出

C、只允许在端点处插入和删除元素

D、没有共同点

标准答案:C

知识点解析:考查栈和队列概念的掌握。栈和队列都是一种特殊的操作受限的线性

表,只允许在端点处进行插入和删除。二者的区别是:栈只允许在表的一端进行插入

或删除操作,是一种“后进先出”的线性表;而队列只允许在表的一端进行插入操作,在

另一端进行删除操作,是一种“先进先出”的线性表。

A

1x71

1B11C11p1

3、设有下列二叉树:对此二叉树前序遍历

的结果为

A、ZBTYCPXA

B、ATBZXCYP

C、ZBTACYXP

D、ATBZXCPY

标准答案:B

知识点解析:本题考查二叉树的遍历。所谓二叉树的前序遍历(DLR)是指在访问根

结点、遍历左子树与遍历右子树这3者中,首先访问根结点,然后遍历左子树,最后遍

历右子树,并且,在遍历左右子树时,上述规则同样适用,即”根-左-右”,故该二义树的前

序遍历结果为“ATBZXCYP”。对于本题,若使用后序遍历和中序遍历的结果分别为

"ZBTYCPXA"ft"TZBACYXP,'o

4、结构化程序设计主要强调的是

A、程序的规模

B、程序的效率

C、程序设计语言的先进性

D、程序易读性

标准答案:D

知识点解析:本题考查考生的结构化程序设计的思想。结构化程序设计强调的是程

序的易读性。

5、下列叙述中正确的是

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

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

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

D、上述三种说法都不对

标准答案:D

知识点解析:考查算法复杂度的基本知识。算法复杂度主要包括时间复杂度和空间

复杂度。算法的时间复杂度是指执行算法所需要的计算工作量,可以用执行算法过

程中所需基本运算的执行次数来度量;算法的空间复杂度是指执行这个算法所需要

的内存空间。根据各自的定义可知,算法的时间复杂度与空间复杂度并不相关。

6、下列不属于软件工程的3个要素的是

A、工具

B、过程

C、方法

D、环境

标准答案:D

知识点解析:本题考查了软件工程的基本概念。软件工程包括3个要素,即方法、

工具和过程。方法是完成软件工程项目的技术手段;工具支持软件的开发、管理和

文档生成;过程支持软件开发的各个环节的控制和管理。

7、软件开发离不开系统环境资源的支持,其中必要的测试数据属于

A、硬件资源

B、通信资源

C、支持软件

D、辅助资源

标准答案.口

知识析:本题考查了软件测试。软件测试过程中,辅助资源包括测试用例(测试

数据)、测试计划、出错统计和最终分析报告等。

8、下述关于数据库系统的叙述中正确的是

A、数据库系统减少了数据冗余

B、数据库系统避免了一切冗余

C、数据库系统中数据的一致性是指数据类型一致

D、数据库系统比文件系统能管理更多的数据

标准答案:A

知识点解析:本题考查了数据库系统的基本知识。数据库系统的数据具有高共享性

和低冗余性,但不能完全避免数据冗余;数据的一致性是指在系统中同一数据的不同

出现应保持相同的值。

9、下列数据模型中,具有坚实理论基础的是

A、层次模型

B、网状模型

C、关系模型

D、以上3个都是

标准答案:C

知识点解析:本题考查了数据模型。关系模型较之格式化模型(网状模型和层次模

型)有以下几方面的优点,即数据结构比较简单、具有很高的数据独立性、可以直接

处理多对多的联系,以及有坚实的理论基础。

10、相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和

A、可重用性差

B、安全性差

C、非持久性

D、冗余性

标准答案:D

知识点解析:考查文件系统和数据库系统的区别。文件系统所管理的数据文件基本

上是分散的、相互独立的,因此相对于数据库系统,以此为基础的数据处理存在3个

缺点,即数据冗余大、数据的不一致性、程序与数据的相互依赖(简称为数据依赖)。

二、选择题(本题共25题,每题1.0分,共25分。)

11、下列可以启动VisualBasic的方法是

A、打开“我的电脑”,找到存放VisualBasic所在系统文件的硬盘及文件夹,双击

"VB6.exe"图标

B、在DOS窗口中,键入VisualBasic的路径,执行VisualBasic可执行文件

C、利用“开始“菜单中的“程序”命令可启动VisualBasic

D、A)和C)

标准答案:D

知识点解析:启动VisualBasic有4种方式:打开“我的电脑”,找到存放VisualBasic

所在的系统文件的硬盘及文件夹,双击”VB6.exe”图标,即可进入VisualBasic编程环

境,所以选项A)是正确的;利用“开始“菜单中的“程序”命令方式进入,所以选项C)也是

正确的;使用“开始“菜单中的“运行“命令,在“打开'栏中键入VB6.exe的存放路径,单

击“确定”按钮即可;把VB6.exe文件直接拖到桌面可建立启动VisualBasic的快捷方

式,双击该执行文件即可。

12、下面程序段,运行后的结果是果ivateSubCommandl_ClickDimb%(lTo4),i%,

l#Fori=lTo4b(i)=iNextt=Tof(b())Print"t=";t,EndSubFunctionTof(a()As

Integer)Dimt#,i%t=lFori=2ToUBound(a)t=ta(i)NextTof=tEndFunction

A、t=18

B、t=24

C、t=30

D、t=32

标准答案:B

知识点解析:程序调用循环语句对数组b()赋值,b⑴,且数组b的上下界分别为

1和4;接着将数组b()作为对象,调用Tof过程,在Tof过程中,定义了两个变量t和i,i

作为For循环的循环变量,初始值为2,终值为数组b的上界;循环体为“1a(i)",

即将b⑴的值乘以t,然后在赋给t,当循环结束后,程序返回的就是数组b中除第一个

元素以外所有元素值的乘积2x3x4=24,本题为输出结果为匚24。

13、目录列表框Path属性的作用是

A、显示当前驱动器或指定驱动器上的目录结构

B、显示录前驱动器或指定驱动器上的某目录下的文件

C、显示根目录下的文件名

D、显示路径下的文件

标准答案:c

知识点解析:文件控件中驱动器的Path属性适用于目录列表用来设置或返回当前

驱动器的路径。

14、表达式(3/2+1)*(5/2+2)的值是

A、11.25

B、3

C、6.125

D、4

标准答案:A

知识点解析•:本题主要考查运算符”/”的使用,在VisualBasic中符号”/”为浮点数除法

运算符,执行标准的除法操作,运算的结果为浮点数,通过运算,本题的结果为11.25;计

算结果为选项A)o

15,MidCHelloEveryone”,7,3)的执行结果是

ANong

B、every

C^Eve

D、one

标准答案:C

知识点解析:Mid(字符串,p,n):从第p个字符开始,向后截取n个字符。p和n都是算

术表达式。

16、产生[10,27]之间的随机整数的VisualBasic表达式是

A、Int(Rnd(1)*27)+10

B、Int(Rnd(l)*28)+10

C、Int(Rnd(1)*27)+11

D、Int(Rnd(1)*28)+11

标准答案:B

知识点解析:Rnd(x)产生一个0.1111-0.99999之间的单精度随机数。

17、如果在程序中要将c定义为静态变量,且为整型数,则应使用的语句是

A、RedimaAsInteger

StaticaAsInteger

C、PublicaAsInteger

D、DimaAsInteger

标准答案:B'

知识点解析:Static用于在过程中定义静态变量及数组变量。

18、Prinl方法可以在对象上输出数据,这些对象包括

A、图片框

B、状态栏

C、标题栏

D、代码窗口

标准答案:A

知识点解析:Print方法可以在窗体、立即窗口、图片框及打印机这些对象上输出

数据。

19、执行如下语句:a=lnputBox("Today","Tomorrow","Yesterday"”,"Daybefore

yesterday”,5)将显示一个对话框,在对话框的输入区中显示的信息是

A、Today

B、Tomorrow

C、Yesterday

D、Daybeforeyesterday

标准答案:C

知识点解析:InpulBox函数的功能是显示一个对话框,该对话框能接收用户输入的

数据。语法InputBox(prompt[,title][,default][,xpos][,ypos][,helpfile,context])InputBox

函数的语法具有以卜几个命令参数:部分描述Prompt必要的。作为对话框消息出

现的字符串表达式。prompl的最大长度大约是1024个字符,由所用字符的宽度决

定。如果prompt包含多个行,则可在各行之间用回车符(Chr(13))、换行符(Chr(10))

或回车换行符的组合(Chr(13)&Chr(10))来分隔。Title可选的。显示对话框标题栏

中的字符串表达式。如果省略title,则把应用程序名放入标题栏中。Default可选

的。显示文本框中的字符串表达式,在没有其他输入时作为缺少值。如果省略

default,则文本框为空。Xpos可选的。数值表达式,成对出现,指定对话框的械边与

屏幕械边的水平距离。如果省略xpos,则对话框会在水平方向居中。Ypos可选

的。数值表达式,成对出现,指定对话框的上边与屏幕上边的距离。如果省略ypos,则

对话框被住在屏幕垂直方向距下边大约三分之一的位置。Hclpfilc可选的。字符串

表达式,识别帮助文件,用该文件为对话框提供上下文相关的帮助。如果己提供

helpfile,则也必须提供contextoContext可选的。数值表达式,由帮助文件的作者指

定给某个主题的帮助上下文件编号。如果已提供context,则也必须要提供helpfileo

20、下列程序段的执行结果为m=ln=lSelectCasemCase1SelectCasenCase0

print"A"CaseIPrint"B'EndSelectCase2PrintHC"EndSelect

A、A

B、B

C、C

D、0

标准答案:B

知识点解析:SelectCase结构的一般格式为:SelectCaseexpr[caseexprl][clause1]

[casecxpr2][clausc2]庞[caseElse][clausen]EndSelect其中expr是测试表达式,如果

满足exprn,就执行这条潜句,然后退出.

21、从键盘上输入一个实数nu,利用字符串函数对该数进行处理,如果输出的内容不

是字符End,则程序输出的内容是nu=InputBox("nu=")n$=Str$(nu)p=InStr(n$;'.")

ifp>0ThenPrintMid$(n$.p)ElsePrint"END"EndIf

A^用字符方式输出数据nu

B、输出数据的整数部分

C、输出数据的小数部分

D、只去掉数据中的小数点,保留所有数字输出

标准答案:C

知识点解析:题中通过InputBox函数输入一个实数并赋值给nu,并用$1「$和InStr

进行函数转换后进行判断,最后输出结果。

22、下列是一个循环结阂的程序,循环体内的语句将执行的次数是k=0Fori=lto

100Forj=lto10k=k+lNextNext

A、0

B、10

C、100

D、1000

标准答案:D

知识点解析:每一个i的值都将有10个j的值与之相对应,也就是每一个i的值都会

运行10次循环语句,则总共运行次数为100*10=100。次。

23在窗体上添加一个命令按钮,名为Command1,一文本框,名为textl,则执行如下

事件过程后,文本框中的输出为Fori=lTo3Forj=lTo3Fork=lTo2x=x+3Next

k,j,iTextl.Text=str(x)

A、21

B、42

C>54

D、72

标准答案:C

知识点解析•:For循环控制结构每次执行循环语句时,X值都加了,则

(3*2)*3*3=6*3*3=54。

24、复选框的Value属性为0时,表示

A、复选框未被选中

B、复选框被选中

C、复选框内有灰色的勾

D、复选框操作有误

标准答案:A

知识点解析:复选框Value属性为0,表示复选框未被选中。

25、假定有如下的Sub过程:SubSubl(xAsSingle,yAssingle)t=xx=t/yy=tMody

EndSub在窗体上画一个命令按钮,然后编写如下事件过程:PrivateSub

Commandl_Click()DimaAsSingleDimbAsSinglea=5b=4Subla,bPrinta;bEnd

Sub程序运行后,单击命令按钮,输出结果为

A、54

B、J1]]1

C、]1.2]]5.4

D、]1.25]]1

标准答案:D

知识点解析:Sub过程与Function过程最根本的区别是:Sub过程的过程参数名称

不能有返回值,而Function过程能通过过程名称得到返回值。

26、在窗体上画一个命令按钮(其Name属性为Command1),然后编写如下代码:

OptionBase1PrivateSubCommandI_Click()Dimas=O:j=la=Array(1,2,3,4)Fori=4

To1Step-1s=s+a(i)*jj=j*10NextPrintsEndSub运行上面的程序并单击命令按钮,

其输出结果是

A、4221

B、1234

C、34

D、12

标准答案:B

知识点解析:数组名a为变体型变量,用Array函数对其进行初始化,得到

a(l)=l,a(2)=2,a(3)=3和a(4)=4。变量j在循环中每次计算后扩大10倍,变量s的计算

过程为s=4*1+3*10+2*100+1*1000=1234o

27、以下关于过程及过程参数的描述中,错误的是

A、过程的参数可以是控件名称

B、用数组作为过程的参数时,使用的是“传地址”方式

C、只有函数过程能够将过程中处理的信息传回到调用的程序中

D、窗体可以作为过程的参数

标准答案:C

知识点解析:通过间接访问,也可以在非函数过程中访问和处理调过程中的变量内

容,并且定义多个“传地址”的参数,可以返回多个值。VisualBasic中的控件和窗体都

可以作为过程的参数。

28、有如下函数过程。FunctionFun(ByVaixAsIntegenByVaiyAsInteger)As

IntegerDoWhiley<>0rcmindcr=xModyx=yy=rcmindcrLoopFun=xEndFunction

以下调用函数的事件过程,该程序的运行结巢是PrivateSubCommand7_Click()Dim

aAsInteger,bAsIntegera=100:b=25x=Fun(a,B)PrintxEndSub

A、0

B、25

C、50

D、100

标准答案:B

知识点解析:函数的参数传递分为按值传递和按地址传递两种。按值传递是指实参

直接将值传递给形参,形参不改变实参的值;按地址传递是指实参将变量的地址传递

给形参。在调用函数时要注意参数的传递方式,不同的传递方式使得语句执行垢果

不同。

29、与键盘操作有关的事件有KeyPress.KeyUp和KeyDown事件,当用户按下并且

释放一个键后,这三个事件发生的顺序是

A、KeyDown>KeyPress>KeyUp

B、KeyDown>KeyUp>KeyPress

C、KeyPress、KeyDown>KeyUp

D、没有规律

标准答案:A

知识点解析:这三个事件的触发顺序是KeyDown(按下时触发)、KeyPress(按下或

释放时触发)、KeyUp(释放时触发),与KeyDown和KeyUp事件不同h勺是,KeyPress

不显示键盘的物理状态,只传递一个字符。

30、在窗体上画一个列表框、一个文体框及一个按钮,然后编写如下事件过程:

PrivateSubForm_loab()List.AddItemf357wList.Additem"246"List.AddItemf,123w

List.Additem"45口TEXTl.Text=〃"EndSubPrivateSubCommandl_Click()

List.Listindex=3PrintList.Text1+Text1.TextEndSub程序运行后在文本麻中输

入"789”,然后双列表框中的"456”,则输出结果为

A、789123

B、456789

C、789456

D、1245

标准答案:B

知识点解析:列表框Listindex属性用来返回或设置控件中当前选择项目的索引值,

初始值为0,题中“Lisl.Listindex=3”则设置选择列表框的第4项“456”,又由于文本框中

输入值“789”,所以输出结果字符串连接”456789”

31、假定有如下事件过程:PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAs

Integer,xAsSingle)IfBulton=2ThenPopupMenupopFormEndIfEndSub则以下描

述中错误的是,

A、该过程的功能是弹出一个菜单

B、popForm是在菜单编辑器中定义的弹出式菜单的名称

C、参数x、y指明鼠标的当前位置

D、Button=2表示按下的是鼠标左键

标准答案:D

知识点解析:Button参数用来标识该事件的产生是由按下(MouseDown)或者释放

(MouseUp)按钮引起的具有相应于左键(位0)、右键(位1)、中键(位2)的一个位字

段。这些位的值分别等于1、2和4。其中仅有一位被设置,用来指示出引起该事件

的键。

32、在窗体上画一个名祢为Command1的命令按钮,然后编写如卜事件过程:Privale

SubCommandl_Click()c="ABCDUForn=lTo4PrintNextEndSub程序运行后、单

击命令按钮,要亲在窗体上显示如下内容:DCDBCDABCD则在处应填入的内容为

A、Left(c,n)

B、Right(c,n)

C、Mid(c,n,l)

D、Mid(c,n,n)

标准答案:B

知识点解析:Lcft(c,n)取字符串c左边n个字符;Right(c,n)取字符串c右边n个字

符;Mid(c,Nl[,N2])取字符子串,在c中从N1位开始向右取N2个字符,默认N2到结

束。

33、设已经在窗体上添加了一个通用对话框控件CommonDialogl,以下正确的语句

A、CommonDialogl.Filter=ALLLFiles|*.*|Pictures(*.Bmp)|*.Bmp

B、CommonDialogl.FilterwALLLFiles"|“Pictures*Bmp)”|*.Bmp

C、CommonDialogl.Filter{ALLLFiles)|*.*|Pictures(*.Bmp)|*.Bmp

D、CommonDialogl.Filterr,ALLLFiles|*.*|Pictures,.Bmp)|*.Bmp"

标准答案:D

知识点解析:通用对话框CommonDialog控件的Filter属性用于返回或设置在对话

框的类型列表框中所显示的过滤器。语法为:控件名.Filter[二”文件类型1|文件扩展

名1|文件类型21文件扩展名2...'1]

34、有如下一个函数过程:FunctionFun(aAsInteger)Staticcb=O:b=b+I:c=c+l

Fun=a+b+cEndFunction在窗体上添加一个命令按钮,事件过程如下:PrivateSub

Commandl_Click()DimaAsIntegera=2Fori=lTo3PrintFun(a);NextEndSub运彳亍

该程序,单击命令按钮,输出结果是

A、444

B、456

C、678

D、479

标准答案:B

知识点解析:题中c为静态变量,在每次子过程调用时,其值保持原值。计算过程为

Fun=2+1+1=4>Fun=2+2+l=5>Fun=2+3+l=6o

35、执行语句Open"C:'StuData.dat"ForInputAs#2后,系统

A、将C盘当前文件夹下名为StuData.dat的文件的内容读入内存

B、在C盘当前文件夹下建立名为StuData.dat的顺序文件

C、将内存数据存放在C盘当前文件夹下名为StuData.dat的文件中

D、将某个磁盘文件的内容写入C盘当前文件夹下名为StuData.dat的文件中

标准答案:A

知识点解析:Open语句兼有打开文件和建立文件两种功能Jnput是指定顺序输入方

式,题意为打开已存在的数据文件,以便从文件中读出记录。

三、公共基础填空题(本题共5题,每题1.0分,共5

分。)

36、设一棵完全二叉树共有700个结点,则在该二义树中有【】个叶子结点。

标准答案:350

知识点解析:完全二叉树中,设高度为n,则除h层外其它层结点数都到达最大,可以

算出h=10,l至9层结点个数为2-9-1=511,最后一层结点个数为700-511=189

个,189/2=95,除最后一层外共有结点2人(9-1)-95=161个,所以所有的结点个数

为:189+161=350个。

37、常用的黑箱测试有等价类划分法、【】和错误推测法3种。

标准答案:边界值分析法

知识点解析:数据库管理系统是位于用户与操作系统之间的一层系统管理软件,属

于系统软件是用户与数据库之间的一个标准接口,其总是基于某种数据模型,可以分

为层次模型、网状模型和关系模型。

38、数据库管理系统常见的数据模型有层次模型、网状模型和【】3种。

标准答案:软件生命周期

知识点解析:软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期

都属于软件生命周期。一般包括可行性研究与需求分析、设计、实现、测试、交付

使用以及维护等活动。

39、通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为【】。

标准答案:完整性控制

知识点解析:安全性控制:防止未经授权的用户有意或无意存取数据库中的数据,以

免数据被泄露、更改或破坏;完整性控制:保证数据库中数据及语义的正确性和有效

性,防止任何时数据造成错误的操作;并发控制:正确处理好多用户、多任务环境下的

并发操作,防止错误发生;恢复:当数据库被破坏或数据不正确时,使数据库将其恢复

到正确的状态。

40、数据库保护分为:安全性控制、【】、并发性控制和数据的恢复。

标准答案:完整性控制

知识点解析:安全性控制:防止未经授权的用户有意或无意存取数据库中的数据,以

免数据被泄露、更改或破坏;完整性控制:保证数据库中数据及语义的正确性和有效

性,防止任何对数据造成错误的操作;并发控制:正确处理好多用户、多任务环境下的

并发操作,防止错误发生;恢复:当数据库被破坏或数据不正确时,使数据库将其恢复

到正确的状态。

四、填空题(本题共8题,每题7.0分,共8分。)

41、在窗体上画两个文本框和一个命令按钮,然后在代码窗口中编写如下事件过程:

PrivateSubCommandl_Click()Tcxtl.Text="VBProgramming"

Text2.Text=Text1.TextText1.Text="ABCD"EndSub程序运行后,单击命令按

钮,Textl文本框中显示的内容为【】。

标准答案:ABCD

知识点解析:Textl中的值被赋到Text2中,Textl中的值被重新赋值为ABCD。

42、在窗体上有一个名称为Labcll的标签和一个名称Listl的列表框。程序运行后,

在列表框中添加若干列表项。当双击列表框中的某个项目时,在标签Label中显示

所选中的项目,如图所示。请在空白处填入适当的内容,将程序补充完整。Private

SubForm_load()List1.Additem”北京"List1.Additem"上海"List1.AdditemS可北”

EndSubPrivateSubListlLabel.Caption=[]EndSub

标准答案:Listl.Text

知识点解析:双击事件为DblClickiListBox的Text属性返回当前列表项的文本。

43、当对象得到焦点时,会触发GolFocus事件,当对象失去焦点时将触发【】事

件。

标准答案:LostFocus

知识点解析:在VisualBasic中,当对象得到焦点时,它可以接收用户的输入;当得到

焦点时会触发GotFocus事件,当失去焦点时会触发LostFocus事件。

44、下列事件过程的功能是:建立一个名为Datal的随机文件,存放角度值及这些角

度的正弦函数值和余弦函数值,角度为1,2,3,…,90。请在空白处填入适当的内容,将

程序补充完整。PrivateTypeAngKAsIntegerSinxAsSingleCosxAsSingleEnd

TypeDimKscAsAngPrivateSubFonn_Click()DimYAsSingleOpen"c:\Datal.txt"

ForRandomAs#2Len=10Y=3.141597180Fori=lTo90Ksc.K=iKsc.Sinx=Sin(i*

Y)Ksc.Cosx=Cos(i*Y)[]NextClose#2EndSub

标准答案:C:\Datal.txtForRandomAs#2Len=10

知识点解析:打开一个随机文件的一般格式为:Open文件名称“ForRandomAs#文件

号[Len=记录长度]"

45、下列事件过程的功能是:建立一个名为Datal的随机文件,存放角度值及这些角

度的正弦函数值和余弦函数值,角度为1,2,3,…,90。请在空白处填入适当的内容,将

程序补充完整。PrivateTypeAngKAsIntegerSinxAsSingleCosxAsSingleEnd

TypeDimKscAsAngPrivateSubFormDimYAsSingleOpen[]Y=3.14159/180

Fori=lTo90Ksc.K=iKsc.Sinx=Sin(i*Y)Ksc.Cosx=Cos(i*Y)Put#2,i,KscNexti

Close#2EndSub

标准答案:

知识点解析:使用通用对话框指定打开文件类型的格式为:文件类型名(*.扩展名)I*.

扩展名。

46、执行如下程序段后jntsum的值为[]。PrivateSubCommandl_Click()sum=0

Fori=lTo18Step2Forj=2T

温馨提示

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

评论

0/150

提交评论