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

下载本文档

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

文档简介

VB笔试模拟试卷第1套

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

10分。)

1、下列选项中,不是一个算法的基本特征的是()。

A、完整性

B、可行性

C、有穷性

D、拥有足够的情报

标准答案:1

知识点解析:作为一个算法,一般应该具有以下4个特征:①可行性,即考虑到

实际的条件能够达到一个满意的结果:②确定性,即算法中的每一个步骤都必须

是有明确定义的;③有穷性,即一个算法必须在有限的时间内完成:④拥有足够

的情报。

2、结构化分析方法是面向()的自顶向下逐步求精进行需求分析的方法。

A、对象

B、数据结构

C、数据流

D、目标

标准答案:4

知识点解析:结构化分析方法是面向数据流进行需求分析的方法,采用自顶向下、

逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的

逻辑模型。

3、下列工具中为需求分析常用工具的是()。

A、PAD

B、PFD

C、N-S

D、DFD

标准答案:8

知识点解析:需求分析常用的工具有数据流图(DFD)、数据字典(DD)、判定树和判

定表。PAD(问题分析图)、PFD(程序流程图)、N-S(盒式图)都是详细设计的常用工

具,不是需求分析的工具。

4、线性表进行二分法检索,其前提条件是()。

A、线性表以顺序方式存储,并按关键码值排好序

B、线性表以顺序方式存储,并按关键码的检索频率排好序

C、线性表以链式方式存储,并按关键码值排好序

D、线性表以链式方式存储,并按关键码的检索频率排好序

标准答案:1

知识点解析:对线性表进行二分法检索,要求线性表是按顺序方式存储的,并按关

键码值的大小排好序,而不是按关键码的检索频率排序。

5、下列选项中不属于结构化程序设计方法的是()。

A、自顶向下

13、逐步求精

C、模块化

D、可复用

标准答案:8

知识点解析:结构化程序设计的原则概括为自顶向下,逐步求精,限制使用

GOTO语句。

6、关于结构化程序设计原则和方法的描述错误的是()。

A、选用的结构只准许有一个入口和一个出口

B、复杂结构应该用嵌套的基木控制结构进行组合嵌套来实现

C、不允许使用GOTO语句

D、语言中所没有的控制结构,应该采用前后一致的方法来模拟

标准答案:4

知识点解析:限制使用GOTO语句是结构化程序设计的原则和方法之一,但不是

绝对不允许使用GOTO语句。其他3项为结构化程序设计的原则。

7、软件需求分析阶段的工作,可以分为4个方面:需求获取、需求分析,编写需

求规格说明书以及()。

A、阶段性报告

B、需求评审

C、总结

D、都不正确

标准答案:2

知识点解析:需求分析是软件定义时期的最后一个阶段。可以概括为4个方面:

①需求获取;②需求分析;③编写需求规格说明书:④需求评审。

8、下列对于软件测试的描述中正确的是()。

A、软件测试的目的是证明程序是否正确

B、软件测试的目的是使程序运行结果正确

C、软件测试的目的是尽可能地多发现程序中的错误

D、软件测试的目的是使程序符合结构化原则

标准答案:4

知识点解析:软件测试是为了尽可能多地发现程序中的错误,尤其是发现至今尚未

发现的错误。

9、用链表表示线性表的优点是()。

A、便于随机存取

B、花费的存储空间较顺序存储少

C、便于插入和删除操作

D、数据元素的物理顺序和逻辑顺序相同

标准答案:4

知识点解析:在链表中因为除了存放数据元素之外,还要存放指针,所以链表花费

的存储空间要比顺序表还要多,在插入和删除数据元素时,只需要移动相应的记录

指针即可。在链表中,数据的物理结构与逻辑结构不一定相同,因为是靠指针来实

现对数据的指定的,所以不能进行随机存取。

10、在数据库设计中,将E-R图转换为关系模式的过程属于()。

A、需求分析阶段

B、逻辑设计阶段

C、概念设计阶段

D、物理设计阶段

标准答案:2

知识点解析:数据库设计阶段主要包括需求分析、概念设计、逻辑设计和物理设

计。其中逻辑设计的主要工作是将E-R图转换为关系模式。

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

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

则默认的窗体文件名为()。

A、Forml.rrm

B、工程l.frm

C、TheFirst.fim

D、FonnLvbp

标准答案:4

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

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

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

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

A、TypesrunoAsIntegernameAsStringscore(ITo5)AsSingleEndType

B、TypestunoAsIntegernameAsString*10score()AsSingleEndType

C、TypestunoAsIntegernameAsString*10score(1To5)AsSingleEndType

D、TypestunoAsIntegernameAsStringscore()AsSingleEndType

标准答案:4

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

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

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

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

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

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

()。

A、aDate=#8/2008#

B、aDate=#n8/8/2008,'#

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

D、aDate=Format("m/d/yyH,"8/8/2008")

标准答案:1

知识点解析:任何可辨认的文本H期都可以赋值给Date变量。H期文字必须以数

字符号“#"扩起来,例如,#January1、1993#或#1Jan93#。对于选项D是按照格

式字符串的要求显示数值表达式,Formal函数的正确格式为:Formal(数值表达

式,格式字符串),所以选项D应该改为:aDate=Furmat(”8/8/2008"Jm/d/yy"):选

项C中Date函数使用错误,应为:aDate=Datc,,

14、表达式Slr(Len("123"))+Slr(77)的值是()。

A、377.7

B、377.7

C、80.7

D、12377.7

标准答案:2

知识点解析:解本题有两个关键点:一是运算的先后顺序,这里应该是Len函数

->Str函数一>+计算(连接):二是Len函数和Str函数的功能,Len函数用来计算字符

串的长度,“123”长度为3(空格、小数点各算一个长度)。Str函数是将数字转为字

符串,注意转换后数字前会保留一空位表示正负。这里“3”转换后为“_3”(“_”表示空

格)。运算符时有可能是做加法,也有可能是做字符串连接,其结臬根斑两个参

与运算的表达式决定。如果两个表达式都是数值数据类型,进行相加运算:如果两

个表达式都是字符,进行相连接运算。

15、已知代数式eXSin(3O°)2x/(x+y)Lnx,则正确的VisualBasic表达式为()。

A、EA*Sin(30*3.14/180)*2*X/X+Y*Log(X)

B、Exp(X)*Sin(30)*2*X/(X+Y)*Ln(X)

C、Exp(x)*Sin(30*3.14/180)*2*x/(x+y)*Log(x)

D、Exp(X)*Sin(30*3.14/180)*2*X/(X+Y)*Ln(X)

标准答案:4

知识点解析:“Exp”函数功能是计算e的某次方,其格式为是Exp(number);“Sin”

函数指定参数的正弦值,它的参数是表示以弧度为单位的角的Double型数据;

“Log”函数得到某数的自然对数值,正确的表达方式是Log(number);“30。”在计算

机中应该写成30*3.14/180;并且各个表达式之间的乘号不能省略。

16、在使用打印直接输出信息时,下列哪个属性或方法实现了使文件结束打印()。

A、Print方法

B、Page属性

C、NewPage方法

D、EndDoc方法

标准答案:8

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

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

印。

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

Text1_KeyDown(KeyCodcAsInteger,ShiftAsInteger)PrintChr(KeyCodc+5)&

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

A、F65G66

B、F65F66

C、G66F65

D、G65G66

标准答案:1

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

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

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

G66o

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

SubCommandl_Click()Picturel.Picture=LoadPicture(,'c:\picture.jpg")Picmrel.CIs

Picture!.Print"picture"EndSub

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

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

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

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

标准答案:1

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

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

名.Print。

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

令按钮,输出结果是()cPrivateSubCommandl_Click()Dimaa=Array(1,2,3,

4,5)Fork=lTo4S=S+a(k)NextkPrintSEndSub

A、10

B、14

C、15

D、120

标准答案:2

知识点。析:解答本题的关键是读懂程序。我们来看程序,程序中首先通过赋值语

句定义一个有5个元素的数组(数组的下标从零开始):接下来是通过For循环来循

环给变量S赋值(即对数组元素求和),这里循环中k从I开始,因此a(k)从2开始

取值,到a(4)也就是5结束,计算结果为14。

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

A、Columns

B、Style

C>List

D、MultiSelect

标准答案:1

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

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

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

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

来确定列表框的列数。

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

■Forml-ID!xl

卜52438

Timerlo1要求每一秒在文本框中显示一次当前的时

间。PiivaleSubTinierlTexlTinie.Texl=TinieEndSub在下划线上应填入的内容是

()。

A、Enabled

B、Visible

CNTimcr()

D、Interval

标准答案:4

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

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

器控件的惟一事件。

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

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

A^i=l

B、i=2

C、i=3

D、i=4

标准答案:8

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

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

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

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

最后执行Print输出语句,输出io

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

标准答案:4

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

次输出x数组元素的值。其中,为x数组元素赋值时,有"x6=i*k”和“k=(-l)*k”两

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

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

的值为2-34-56-78-910。

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

b=b+lNextja=a+lNextiPrinta;b

A、23

B、-22

C、42

D、24

标准答案:8

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

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

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

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

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

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

Dima(),b()a=array(1,2,3,4):b=a

C、DimaAsVarianta=array(1,nasd",true)

D、Dima()AsVarianta=array(1,2,3,4)

标准答案:1

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

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

的时候,数组变量不能是具体的数据类型,只能是变体(Variant)类型。

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

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

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

()oPrivateSubOptionl_Click(IndexAsInteger)SelectCaseCase0a="宋体"CaseI

a二"黑体"Case2楷丘GB2312"EndSelectText=aEndSub

A、Option1ext

B、IndexText

C、IndexFont

D、OptionFont

标准答案:4

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

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

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

“Index”:题中要求改变文本框中的字体,所以应修改Textl的Font属性。

27、有如下函数过程:FunctionfunI(ByValxAsInteger,ByVaiyAsInteger)As

IntegerDoWhiley<>0reminder=xModyx=yy=reminderLoopfun1=xEndFunction

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

Commandl_Click()DimaAsIntegerDimbAsIntegera=100b=25x=funl(a»B)Printx

EndSub

A、0

B、25

C、50

D、100

标准答案:2

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

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

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

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

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

数都是按值传送的,函数使用“过程名二表达式”的形式获得函数的返回值,如题中

“funl=x”语句。调用函数“x=funl(a,B)”后,x=25o

28、卜列程序的运行结果是()。PrivateSubCommandLClickOa=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.75i.5

标准答案:1

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

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

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

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

用的语句为()。

A^MenuItem.Enabled=False

B、Menultem.Enabled-lrme

C、Menuitem.Visible=True

D^Menuitem.Visible=Flase

标准答案:8

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

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

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

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

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

ANPrirateSubCommandlClick()CommonDialogLDialogTitlc="newC叩tion”

CommonDialogLShowFontEndSub

PrivateSubCommandl+Click()CommonDialogLDialogTitle="newCaption"

CommonDialogLShowOpenEndSub

C>PrivateSubCoinmandl_Click()CommonDialogl.DialogTitle="newCaption"

CommonDialogl.ShowHclpEndSub

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

CommonDialogLShowCoIorEndSub

标准答案:2

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

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

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

标题是“另存为”。

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

签,其中5个标签组成.名称为Labcll的控件数组;名称为Labcl2的标签用于显

示计算结果,其Caption属性的初始值为空:标签Label3的标题为“计算结果”,运

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

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

“计算”按钮的事件过程,请为下划线处选择合适的语句()。

76342

68_______

erDia

PrivateSubCommandl_Click()Sum=OFori=0To

4Sum=Sum+Next=SumEndSub

A、Labell(i).CaptionLabel2.Caption

B>Labell(i).CaptionLabel3.Caption

C、LabelLCaptionLabeI2.Caption

D^LabelLCaptionLabel3.Caption

标准答案:1

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

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

该是标签数组中各元素值的累加,用下标引用各数组元素Labell(i).Caplion:题目

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

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

A、顺序文件、随机文件

B、文本文件和数据文件

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

D、ASCII文件和二进制文件

标准答案:1

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

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

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

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

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

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

1Fori=lTo5SluNo=InputBox("请输入学号")StuName=InpulBox("请输入姓名”)

StuEndg=Val(InputBox("请输入英语成绩"))NextiClose#1EndSub

A、Input#1,StuNo,StuName,StuEndg

B、Put#1,StuNo,StuName,StuEndg

C、Vrite#1,StuNO,StuName,StuEndg

D^Get#1,StuNo,StuName,StuEndg

标准答案:4

知识点解析:顺序文件的读操作使用Input语句,写操作使用Print或Write语句。

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

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

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

角度的正弦函数值和余弦函数值,角度为1,2,3,90o请选择正确的程序段

是(),将程序补充完整cPrivateTypeAngKAsIntegerSinxAsSingleCosxAs

SingleEndTypeDimKscAsAngPrivateSubForm_Click()DimYAsSingleDimiAs

IntegerDimKscAsAngOpenY=14159/180Fori=lTo90Ksc.K=i

Ksc.Sinx=Sin(i*Y)Ksc.Cosx=Cos(i*Y)NextiClose#2EndSub

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

B、.ADatal.txtForRandomAs#1Len=10Put#1,Y,Ksc

C、.ADatal.txtForRandomAs#1Put#1,i,Ksc

D^.ADaial.txtForRandomAs#1Put#1,Y,Ksc

标准答案:1

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

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

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

10,所以第1个空白处应填:"..\Datal.txrForRandomAs#1Len=10o要向随机文

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

35、下列程序代码实现生成20个0〜100之间的随机整数,存于数组中,打印数组

中大于50的数,并求这些数的和"请选择正确的程序段是(),完成程序.Private

SubCommandl_Click()Dimarr(lTo20)Fori=lTo20arr(i)=

TextLText=TextLText&arr(i)&Chr(l3)&Chr(10)NextiSum=0ForEachXIf

X>50ThenPrintTab(20);XSum二Sum+XEndIfNextXPrintTab(20);nSum=,";

SumEndSub

A、Int(Rnd*99+l)Inarr

Int(RnD)Inarr

C、Int(Rnd*99+l)Inarri)

D^Int(RnD)Inarr()

标准答案:1

知识点解析:Rnd函数用十产生一个小十I但大力或等十0的实数,题中要求。〜

100之间的随机整数,所以需要对Rnd产生的实数进行计算处理Int(Rnd*99+l)。

要处理数组中的元素,使用ForEach…Next语句处理数组元素时,Each后只需写

出数组名,不能使用小括号。

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

分。)

36、在结构化设il方法中,数据流图表达了问题中的数据流与加工间的关系,且每

一个实际上对应一个处理模块。

标准答案:加工

知识点解析:数据流图是从数据传递和加工的角度,来刻画数据流从输入到输出的

移动交换过程.其中的每一个加工对应一个处理模块。

37、结构化程序设计的3种基本结构分别是顺序、选择和。

标准答案:重复或循环

知识点解析:结构化程序设计包括3种基本的结构:顺序结构、选择结构和重复结

构(循环结构),利用这3种结构就足以表达出各种其他形式结构的程序设计方法。

其中利用循环结构,可以简化大量的程序执行。

38、二分法查找仅限于这样的表;表中的数据元素必须有序,其存储结构必须是

标准答案:顺序存储(顺序方式存储)

知识点解析:二分法查找对表的要求是有序的顺序表,即第一要求是数据元素有

序,第二要求是按顺序方式存储。

39、一个模块直接调用的其他模块个数称为。

标准答案:扇出

知识点解析:在结构图中,调用一个给定模块的模块个数称为扇入,一个模块直接

调用的其他模块个数称为扇出。

40、数据库系统中实现各种数据管理功能的核心软件是。

标准答案:数据库管理系统

知识点解析:数据库管理系统是数据库的管理机构,它是一种系统软件,负责数据

库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等。

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

41、属性窗口分为4个部分,这4个部分分别是_____o

标准答案:对象框、属性显示方式、属性列表和属性解释

知识点解析:对象属性在设计阶段可以通过属性窗口来设置。属性窗口分为4个部

分,即对象框、属性显示方式、属性列表和属性解释。

42、Text文本框接受的最长字符数由文本框的属性确定。

标准答案:MaxLength

知识点解析:MaxLength属性返回或设置一个值,指定文本框控件中能够输入的字

符最大数量,默认为。,表示对输入的数量不限制,

43、设当前日期为2007年12月27日,星期四,则执行下面语句后的输出结果为

<.PrintDay(Now)PrintMonth(Now)PrintYcar(Now)PrintWcckday(Now)

标准答案:27VCR>12VCR>2007VCR>5<CR>(<CR>表示换行)

知识点解析:本题考查了日期函数的应用。其中,Day(Now)函数,表示返回当前

号数(即当前天是几号);Month(Now)函数,表示返回当前月份(即当前是几月);

Year(Now)函数,表示返回当前年份(即当前是哪年);Weekday(Now)函数,表示返

回当前星期号(即当前是星期儿)。注意:星期号是用。〜6来表示,。代表周六,1

代表周日,2代表周一,3代表周二,4代表周三,5代表周四,6调表周五。

44、表达式”12345”<>”12345"&”ABC”的值是。

标准答案:True

知识点解析:运算的顺序为先进行算术运算“&”,然后是关系运算表达式

”12345”<>”12345”&28。的运算过程如下:①先进行算术运算,,(12345"<>

*112345n&"ABCH="12345"<>"12345ABC1';②再进行关系运算,"12345u<>

"12345"&"ABC”=&2345"O'U2345ABe”二True。

45、若要添加CommonDialog控件,则应从“工程”菜单中选定“部件”,在“部件”对

话框的“控件”选项卡中选择,将控件添加到工具箱中。

标准答案:MicrosoftCommonDialogControl6.0

知识点解析:通用对话框是VisualBasic提供的ActiveX控件。ActiveX控件是具

有QCX扩展名的文件,或一个可插入的对象。当使用“部件”对话框将其添加到工

程中时\将扩充工具箱的内容。当工具箱上无通用对话框控件图标时,可以通过选

择“工程”菜单中的“部件”命令,或右击工具箱,在弹出的快捷菜单中,选择“部件”

命令,打开“部件”对话框。然后在对话框中的“控件”选项卡中,找到

t4MicrosoftCommonDialogControl6.0",并选中该项,单击“确定”按钮后即可将通用

对话框控件添加到工具箱中。

46、下列程序的功能是:弹出一个对话框询问用户是否输出,如果是,则输出;否

则结束。请填空。SubPrintOut()DimaAsIntegera=MsgBox("输出结果?”,

vblnformation+vbYesNo."提示:*')Ifa=ThenPrint"Myresult"End[fEndSub

标准答案:vbYes或6

知识点解析:MsgBox函数在对话框中显示消息,等待用户单击按钮,并返回一个

Integer告诉用户单击哪一个按钮。返回值是一个整数,这个整数与选择的按钮有

常数vbOKvbCancclvbAbortvbRetr>

(ft1234

描述OKCancelAbortRetry

常数vblgnorcvbYesvbNo

值567

IgnoreNo

关,如下表所示。—Yes

47、如果要通过程序代码来一次性删除列表框中所有项目,则应使用的方法是

标准答案:Clear

知识点解析:Clear方法用于清除控件中所有列表内容或系统剪贴板的内容。

48、窗体中有图片框(Picturcl)和计时器(Timer】)两个控件。程序运行时,将图片加

载到图片框中,然后图片框以每秒一次的速度向窗体的右下角移动,每次向左、向

右移动300twipc请填空°PrivateSub

Form_Load()Picturel.Picture=LoadPicture(Mc:\MyDocuments'图片

\Qianl_Icon02.ico")EndSubPrivateSubTimerl_Timer()Staticx,yAsInteger

x=x+300y=y+3OOPicturel.Movex,yEndSub

标准答案:Timerl.Interval=1000

知识点解析:Interval属性返回或设置对Timer控件的计时事件各调用间的毫秒

数;Timer事件在一个Timer控件的预定的时间间隔过去之后发生,即每隔Interval

属性设定的时间间隔,就会触发一次。题中要求每隔一秒移动一次,因此在窗体启

动时,应将Timeri控件的Interval属性值设置为1000。

五、填空题(含2小题)(本题共1题,每题1.0分,

共1分。)

49、下列程序段在窗体上输出,在立即窗口中输出oSl="software"

S2="hardware"S3="computer"PrintRight(S1,3)Picturel.PrintMid(S2,2,4)

Debug.PrintLeft(S3,2)

标准答案:are,co

知识点解析:Right函数从字符串右边取出指定数量的字符;Mid(字符串,p,n)函

数从第P个字符开始,向后取字符串的n个字符。Lefl函数返回字符串中从左边算

起取指定数量的字符。

六、填空题(含3小题)(本题共1题,每题7.0分,

共1分。)

50、假设有以下程序段:Fori=lTo3Forj=5To1Step-1Printi*jNextjNexti则语

句Printi*j的执行次数是,i的值为,j的值为o

标准答案:15,4,0

知识点解析:本程序是一个双重For循环,外层循环循环变量i从1到3,共循环

3次;内层循环从5至打每次递减1,共循环5次,这样一共循环15次。循环结束

时,j的值是0;i的值是4。

VB笔试模拟试卷第2套

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

70分。)

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

A、算法的执行效率与数据的存储结构无关

B、算法的空间复杂度是指算法程序中指令(或语句)的条数

C、算法的有穷性是指算法必须能在执行有限个步骤之后终止

D、以上三种描述都不对

标准答案:C

知识点解析:算法的执行效率与数据的存储结构密切相关。算法的空间复杂度是

指算法执行过程中所需的存储空间。

2、数据的存储结构是指()。

A、数据所占的存储空间

B、数据的逻辑结构在计算机的存放形式

C、数据在计算机中的顺序存储方式

D、存储在计算机外存中的数据

标准答案:B

知识点解析:数据的存储结构,又称为数据的物理结构,是数据的逻辑结构在计

算机中的存放形式,数据的存储结构有顺序结构、链式结构、散列结构和索引结构

等。

3、栈和队列的共同点是()。

A、都是先进先出

B、都是先进后出

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

D、没有共同特点

标准答案:C

知识点解析:栈和队列都是操作受限制的线性表,只允许在端点插入和删除。不

同点是:栈只允许在表的一端进行插入和删除操作,而队列允许在表的一端进行插

入操作,而在另一端进行删除操作。

4、有下列二叉树,对此二叉树中序遍历的结果是()。

A、ABCDEF

B、BDAECF

C、ABDCEF

D、ABCDFE

标准答案:B

知识点解析:对二叉树的中序遍历是指:首先遍历左子树,然后访问根结点,最

后遍历右子树。在遍历左、右子树时,注意依旧按照“左子树一根结点一右子树”的

顺序。

5、对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为()。

A、125

B、n/2

C、n

D、n+1

标准答案:C

知识点解析:对线性表进行顺序查找时,从表中的第一个元素开始,将给定的值

与表中逐个元素的关键字进行比较,直到两者相符,查找到所要找的元素为止。在

最坏情况卜,要查找的元素是表的最后一个元素或查找失败,这两种情况都需要将

这个元素与表中的所有元素进行比较,因此比较次数为n。

6、源程序的文档化不包括().

A、符号名的命名要有实际意义

B、正确的文档形式

C、良好的视觉组织

D、正确的程序注释

标准答案:B

知识点解析:源程序的文档化主要包括3点:①符号名应具有一定实际的含义,

便于理解程序功能:②正确的程序注释;③良好的视觉组织。利用空格、空行、

缩进等技巧使程序层次清晰。

7、下列描述中正确的是()。

A、软件工程只是解决软件项目的管理问题

B、软件工程主要解决软件产品的生产率问题

C、软件工程的主要思想是强调在软件开发过程中需要应用工程化原则

D、软件工程只是解决软件开发过程中的技术问题

标准答案:C

知识点解析:软件工程是指将工程化的思想应用于软件的开发、应用和维护的过

程,包括软件开发技术软件工程管理。

8、为了提高软件模块的独立性,模块之间最好是()。

A、控制耦合

B、公共耦合

C、内容耦合

D、数据耦合

标准答案:D

知识点解析:耦合性与内聚性是模块独立性的两个定性标准,是互相关联的。在

程序设计中,各模块间的内聚性越强,则耦合性越弱。一般较优秀的软件设计,应

尽量做到高内聚、低耦合,有利于提高模块的独立性。

9、数据库系统的核心是()。

A、数据模型

B、数据库管理系统

C、数据库

D、数据库管理员

标准答案:B

知识点解析:数据库系统由数据库(数据)、数据库管理系统(软件)、数据库管理员

(人员)、硬件平台(硬件)、软件平台5个部分构成。其中数据库管理系统是数据座

系统的核心,它负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数

据服务等工作。

10、待排序的关键码序列为(33,18,9,25,67,82,53,95,12,70),要按关

键码值递增的顺序排序,采取以第一个关键码为基准元素的快速排序法,第一趟排

序后关键码33被放到第()个位置『

A、3

B、5

C、7

D、9

标准答案:B

知识点解析:快速排序的基本思想是:从表中选取一个元素(如本题中的33),将

表中小于此元素的移到前面,大于此元素的移到后面,结果把线性表分割成两部分

(两个子表),此元素插入到其分界线的位置处。然后分别对两个子表再次分割……

本题中33作为分割的中界线,第一趟排序后排在比它小的18、9、25、12后而0

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

分。)

11、为了在按下Esc键时执行某个命令按钮的事件过程,需要把该命令按钮的一个

属性设置为True,这个属性是。

标准答案:Cancel

知识点解析:暂无解析

12、打开“工程窗口”的方法之一是按组合键,

标准答案:Ctrl+R

知识点解析:暂无解析

13、在文本框中,通过______,属性能获得当前插入点所在的位置。

标准答案:Seistart

知识点解析:暂无解析

14、数据结构分为逻辑结构和存储结构,循环队列属于结构。

标准答案:存储或物理或存储结构或物理结构

知识点解析:暂无解析

三、填空题(本题共6题,每题7.0分,共6分。)

15、要对文本框中已有的内容进行编辑,按下键盘上的按键,就是不起作用,原因

是设置了的属性为Trueo

标准答案:Locked

知识点解析:暂无解析

16、下列程序弹出对话框中按钮的个数为oMsgBox"哼认!”,

vbAbortRetrjqgnore+vbMsgBoxHelpButton+vbinformation/IS"

标准答案:4

知识点解析:暂无解析

17、启动VB6.0默认的工程类型是o

标准答案:标准EXE桎序

知识点解析:暂无解析

18、GUI是指o

标准答案:图形用户界面

知识点解析:暂无解析

19、执行inputbox函数后,会产生一个对话框,对话框上通常有两个按钮,它们

是按钮和取消按钮。

标准答案:确定

知识点解析:暂无解析

20、下列程序的运行结果是oSubabcd(ByValnAsInteger)n=n+5EndSub

PrivateSubForm_Click(inx%=3Callabcd(nx%)Printnx%EndSub

标准答案:3

知识点解析:暂无解析

四、填空题(含2小题)(本题共2题,每题1.0分,

共2分。)

21、在对象的MouseDown和MouseUp事件过程中,参数Butlon的值为1、2、4

时,分别代表按下鼠标的左键、[5]和[6]按钮。

标准答案:右键,同时按下

知识点解析:暂无解析

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

完毕后用同车键使焦点跳到第2个文本框(text2),而不是Tab键来切换。请完成该

程序。PrivateSubTextl_(eyDown(KeycodeAsInteger,ShiftAsInteger)If[14]Then

Text[15]EndIfEndSub

标准答案:KeyCode,=vbKeyRetlurn,SetFicys

知识点解析:暂无解析

VB笔试模拟试卷第3套

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

10分。)

1、以下关于数据的存储结构的叙述中,正确的是O

A、数据的存储结构是数据间关系的抽象描述

B、数据的存储结构是逻辑结构在计算机存储器中的实现

C、数据的存储结构分为线性结构和非线性结构

D、数据的存储结构对数据运算的具体实现没有影响

标准答案:2

知识点。析:本题的考查点是数据结构的组成。数据结构包括3个方面的内容:数

据的逻辑结构、数据的存储结构和数据的运算。数据的逻辑结构是数据关系的描

述,只抽象反映数据元素间的逻辑关系,而不管在计算机中的存储方式;数据的逻

辑结构包括线性结构和非线性结构。数据的存储结构是逻辑结构在计算机中的存储

实现。数据的运算是逻辑结构相应的各种运算,每一种逻辑结构都有一个运算的集

合。

2、以下关于线性表的描述,错误的一条是£

A、线性表是线性结构

B、线性表就是单链表

C、线性表的顺序存储结构必须占用一片连续的存储单元

D、线性表的链式存储结构不必占用连续的存储单元

标准答案:1

知识点解析:线性表是一种最简单、最常用的数据结构。线性表操作的实现依赖于

线性表中数据元素及元素之间的关系在存储裾中如何存储。采用顺序存储方式存储

的线性表称为顺序表;用链式存储方式存储的线性表称为线性链表;用散列方法存

储的线性表称为散列表。

3、下列内部排序方法中,稳定的排序方法是0

A、快速排序

B、堆排序

C、希尔排序

D、基数排序

标准答案:8

知识点解析:对于具有同一排序码的多个记录,若采用的排序方法使得排序后记录

的相对次序不变,则次排序方法为稳定的。基数排序是一种借助多关键字排序的思

想对单逻辑关键字进行排序的方法。基数排序不需要进行记录关键字间的比较,因

此是一种稳定的排序方法。

4、在下列方法中,不用查找表中数据元素的关系进行查找的方法是o

A、有序表查找

B、二叉排序树查找

C、平衡二叉树

D、散列查找

标准答案:8

知识点解析:线性表查找和树形查找都是利用了数据元素之间的关系进行查找,只

有散列查找是利用关键字值与存储位置来进行查找。

5、下列叙述中,不正确的是。

A、系统软件是在应用软件基础上开发的

B、系统软件提供友好的人机界面

C、系统软件与硬件密切相关

D、系统软件与具体应用无关

标准答案:1

知识点解析:本题的考点是软件系统。计算机软件系统包括系统软件和应用软件。

系统软件通常负责管理、控制和维护计算机的各种软硬件资源,并为用户提供友好

的操作界面,以及服务于一般目的的上机环境,系统软件与具体应用无关。常见的

系统软件有:操作系统、语言处理程序、系统实用程序、工具软件、数据管理系

统。应用软件是为各种应用目的而开发的程序,应用软件通常是在系统软件的基础

上开发出来的。常见的软件系统有:办公自动化软件、管理信息系统、大型科学计

算软件包等。

6、软件危机的主要表现有多个方面,如:I、需求增长无法满足II、生产成本过

高III、进度无法控制IV、需求定义不准确V、质量不易保证VI、难以满足维护需

要但比较而言,一般认为软件危机产生的主要原因是。

A、I和n

B、I和in

c、n和v

D、i和VI

标准答案:8

知识点解析:本题的考点是软件危机的表现形式。软件危机就是指在计算机软件开

发和维护过程中所遇到的一系列严重问题,其主要表现可归纳为两点:一方面是无

法满足日益增长的对软件的需求;另一方面是难以满足对已有的软件系统的维护。

7、软件的结构化开发过程各阶段都应产生规范的文档,以下选项中,在设计阶段

应产生的文档是O

A、可行性分析报告书

B、软件需求说明书

C、软件设计规格说明书

D、软件测试报告书

标准答案:4

知识点解析:本题的考点是开发过程计划期的任务。可行性分析报告书是在可行性

分析阶段产生的,软件需求说明书是在需求分析阶段产生的,软件设计规格说明书

是在设计阶段产生的,软件测试报告书是在测试阶段产生的。

8、关系数据模型用结构表示实体和实体间的联系.

A、树型

B、网状

C、二维表

D、对象

标准答案:4

知识点解析:数据模型按数据结构分为;层次模型、网状模型、关系模型和面向对

象数据模型。层次模型是树型结构,网状模型是网状结构(有向图结构),关系模型

是用二维表表示实体以及实体与实体间的联系,在面向对象数据模型中,对象是实

体的模型化c

9、已知学生关系是;学生(学号,姓名,性别,专业号,班长),其中“学号”是主

码,“班长”属性表示该学生所在班级的班长的学号,则学生关系是o

A、是参照关系不是被参照关系

B、是被参照关系不是参照关系

C、既是参照关系又是被参照关系

D、没有参照关系

标准答案:4

知识点解析:在学生关系中,班长来自于学生的学号,班长不是学生关系的主码,

但学号是学生关系的主码,因此,这是同一个关系内部属性间的引用关系,学生关

系既是参照关系又是被参照关系。

10、在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特性的

是。

A、模式和内模式

B、内模式

C、模式

D、外模式

标准答案:4

知识点解析:外模式是数据库用户可以看见和使用的局部数据的逻辑结构和特征的

描述,模式是描述数据库中全体数据的全局逻辑结构和特性,内模式则是数据库物

理结构和存储方式的描述。

二、选择题(本题共25题,每题J.0分,共25分。)

11、设a="VisualBasic”,下面使b="Basic”的语句是。

A、b=Left(a,8,12)

B、b=Mid(a,8,5)

C、b=Right(a,5,5)

D、b=Leh(a,8,5)

标准答案:2

知识点解析:选项A、C、D的格式是错误的,因为函数Left和Right只能使用两

个参数,即Left(字符串,n)或Right(字符串,n)。选项B正确,函数Mid(a,8,5)

表示从字符串a的第8个字符开始取出5个字符。

12、除了VisualBasic系统默认的工具箱布局之外,还可以通过定义选项卡

来安排控件。

A、执行“文件”菜单中的“添加工程”命令

B、执行“工程”菜单中的“部件”命令

C、在工具箱处执行其快捷菜单中的“添加选项卡”命令

D、执行“工程”菜单中的“添加窗体”命令

标准答案:4

知识点解析:除了VisualBasic系统默认的工具箱布局之外,还可以通过在工具箱

处执行其快捷菜单中的“添加选项卡”命令定义选项卡来安排控件。

13、对窗体编写如下事件过程:PrivateSubForm_MouseDown(ButtonAsInteger,

ShiftAsInteger,XASSingle,YAsSingle)IfButton=2ThenPrint"AAAAA"Endif

EndSubPrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,XAs

Single,YAsSingle)Print”BBBBB”EndSub程序运行后,如果单击鼠标右键,则

输出结果为0

A、AAAAABBBBB

B、BBBBBAAAAA

C、AAAAA

D、BBBBB

标准答案:1

知识点解析:在窗体上单击鼠标右键时,实际上先后触发了两个事件,即先触发

MouseDown事件,执行Print方法输出AAAAA;当释放鼠标键时,触发MouseUp

事件,再次执行Print方法,输出BBBBB。其实在VisualBasic中类似的还有

DblClick事件,也是先后触发了两个事件,即当双击鼠标时,先触发Click事件,

再触发DblClick事件。

14、阅读下面的程序,当输入分别为111和222时,程序输出为。

nl=InputBox(”请输入第一个数:”)n2=Val(lnputBox(”请输入第二个数:"))Print

nl+n2

A、111222

B、222

C、333

D、程序出错

标准答案:4

知识点解析:由于InpinBox函数的默认返回值是字符串,因此nl的值为111,n2

经过函数Vai转换后成为数值型,其值为222。按照VisualBasic自动结合的原

则,nl会先自动转换为数值型再和n2进行运算,最终输出结果为333。为了提高

程序的可读性,最好对每一个变量都进行定义。故在程序的最前面加上:Dimnl

AsIntegerDimn2AsInteger

15、不能退出VisualBasic的叙述是。

A、单击程序窗口右上角的“关闭”按钮

B、执行“文件”菜单中的“关闭”命令

C、打开左上角标题栏快捷菜单,执行“关闭”命令

D、执行“文件”菜单中的“退出”命令

标准答案:2

知识点解析:选项B中的“关闭”命令只是关闭当前编辑的文档,而不会退出Visual

Basic0

16、将命令按钮的属性设置为True后,就可以按回车键触发其Click事

件。

A、Cancel

B、OK

C、Enabled

D、Default

标准答案:8

知识点解析:当命令按钮的Default属性设置为True时,按回车键就和用鼠标单击

该按钮相同,触发其Click事件。

17、在VisualBasic中,要设置菜单项的快捷访问键,应使用的符号是。

A、*

B、@

c、&

D、$

标准答案:4

知识点解析:在编辑菜单时,为了能够通过键盘上的快捷键来访问菜单项,在输入

菜单项标题时在要用做快捷键组合键的字母前加上"&、',则显示菜单时在该字母下

将会加上一条下划线,用户可以通过组合键Alt+带下划线的字母(即快捷键)来打开

菜单或执行相应的菜单命令。如果想在菜单中显示&符号,可以在标题中连续输入

两个&符号。

18、下列操作中,不能向工程中添加窗体的是。

A、执行“工程”菜单中的“添加窗体”命令

B、单击工具栏中的“添加窗体”按钮

C、右击窗体,在弹出的菜单中选择“添加窗体”命令

D、右击工程资源管理器,在弹出的菜单中选择“添加”命令,然后在下一级菜单中

选择“添加窗体”命令

标准答案:4

知识点解析:向工程中添加窗体的方法主要有以下3种。①执行“工程”菜单中的

“添加窗体”菜单命令。②单击工具栏中的“添加窗体”按钮。③在“工程资源管理

器”窗口中单击鼠标右键,在弹的菜单中选择“添加”命令,然后在下一级菜单中选

择“添加窗体”命令。

19、下面关于VisualBasic语言的几种说法中,正确的是。

A、VisualBasic是一种机器语言

B、VisualBasic是一种汇编语言

C、VisualBasic是一种低级语言

D、VisualBasic是一种高级语言

标准答案:8

知识点解析:VisualRa’ic语言(简称VR)是用人们习惯的自然语言和数学语言设计

的一种计算

温馨提示

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

评论

0/150

提交评论