VB笔试模拟试卷28(共437题)_第1页
VB笔试模拟试卷28(共437题)_第2页
VB笔试模拟试卷28(共437题)_第3页
VB笔试模拟试卷28(共437题)_第4页
VB笔试模拟试卷28(共437题)_第5页
已阅读5页,还剩106页未读 继续免费阅读

下载本文档

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

文档简介

VB笔试模拟试卷28(共9套)

(共437题)

VB笔试模拟试卷第1套

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

70分。)

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

A、完整性

B、可行性

C、有穷性

D、拥有足够的情报

标准答案:A

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

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

有明确定义的;③有穷性,…个算法必须在有限的时间内做完;④拥有足够的情

报。

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

A、对象

B、数据结构

C、数据流

D、目标

标准答案:c

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

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

逻辑模型。

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

A、PAD

B、PFD

C、N-S

D、DFD

标准答案:D

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

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

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

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

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

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

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

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

标准答案:A

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

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

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

A、自顶向下

B、逐步求精

C、模块化

D、可复用

标准答案:D

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

GOTO语句。

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

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

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

C、不允许使用GOTO语句

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

标准答案:C

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

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

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

求规格说明书以及()。

A、阶段性报告

B、需求评审

C、总结

D、都不正确

标准答案:B

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

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

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

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

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

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

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

标准答案:C

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

发现的错误。

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

A、便于随机存取

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

C、便于插入和删除操作

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

标准答案:C

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

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

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

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

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

A、需求分析阶段

B、逻辑设计阶段

C、概念设计阶段

D、物理设计阶段

标准答案:B

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

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

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

11、表达式5Mod3+3\5*2的值是()。

A、0

B、2

C、4

D、6

标准答案:B

知识点解析:算术运算的优先级由高到低为:幕⑹一取负(-)一乘、浮点除(*、/)->

整除(/)一取模(Mod)一加、减(+,-)-连接(&)。表达式SMod3+3\5*2的运算过程

为:表达式5Mod3+3\5*2-2+3/10-2十一2。

知识点解析:文本框控件ScrollBars的属性设置有以下4种:0(默认值)没有滚动

条、1(水平滚动条),2(垂直滚动条)和3(水平和垂直滚动条两种)。

16、可以作为其他控件容器的控件是()。

A、窗体控件,列表框控件,图像框控件

B、窗体控件,文本框控件,框架控件

C、窗体控件,框架控件,图片框控件

D、窗体控件,标签控件,图片框控件

标准答案:C

知识点解析:图片框和框架可以作为容器控件来存放其他控件。而图像框控件不能

作为容器控件;文本框控件也不能作为容器控件,它只能用来显示或供用户输入、

编辑文本;标签控件只能用来显示文本更不能作为容器控件。

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

A、Print方法

B、Page属性

C、NewPagc方法

D、EndDoc方法

标准答案.D

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

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

印。

18、只有将组合框的Style属性值设置为()时,才能触发DblQick事件。

A、0

B、1

C、2

D、3

标准答案:B

知识点解析:组合框的Style属性值有3个,0、1、2。当组合框的Style属性值为

0时,可识另ijDropDown事件;当组合框的Slyle属性值为1时,可识别DblClick

事件;当组合框的Style属性值为2时,不能识别DblQick、Change事件,但可识

别DropDown事件。

19、下列关于Foj.Next语句的说法正确的是()。

A、循环变量、初值、终值和步长都必须为数值型

B、Step后的步长只为正数

C、初值必须小于终值

D、初值必须大于终值

标准答案:A

知识点解析:考生在使用For...Next循环语句时必须了解它的注意事项;For循环

语句的步长可以是正数或负数,但不能为0。如果为正数,说明循环变量是递增循

环,当大于终值时,停止循环:如果为负数,说明循环变量是递减循环,当小于终

值时,停止循环。

20、下列关于图像框控件和图片框控件的说法错误的是()。

A、两者都支持Print方法

B、两者都有Piciure属性

C、两者都可以用LoadPicture函数把图形文件装入控件中

D、两者都能在属性窗口装入图形文件;也都能在运行期间装入图形文件

标准答案:A

知识点解析:图片框控件可以通过Print方法接收文本,并可接收由像素组成的图

形,而图像框控件不能接收用Prim方法输入的信息,也不能用绘图方法在图像框

上绘制图形。

21、要使单击命令按钮与按下VEsc>键实现相同的作用,则应设置()属性为

True。

A^Cancel

B、Visual

C、Default

D、Enabled

标准答案:A

知识点解析:当一个命令按钮的Cancel属性被设置为True时,按下VEsc>少键

与单击该命令按钮的作用相同。需要注意的是,在一个窗体中,只能有一个命令按

钮的Cancel属性被设置为Trueo

22、可以通过()的方法来输出一个二维数组中的各个元素。

A、引用数组的两个下标

B、将数组名赋值给变量

C、通过引用数组的一个下标

D、以上都不正确

标准答案:A

知识点解析:一般输出数组元素时,可以通过引用数组下标来逐个输出。在输出二

维数组元素时,也可以采用同样的方法,只是二维数组需要引用两个下标来逐个输

出。

23、下列关于Sub过程的叙述正确的是()。

A、一个Sub过程必须有一个ExitSub语句

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

C^在Sub过程中可以定义一个Function过程

D、可以用Goto语句退出Sub过程

标准答案:B

知识点解析:每个Sub过程必须以Sub开始,以EndSub结束;ExiiSub语句使程

序立即从一个Sub过程中退出,在Sub过程中可以使用一个或多个ExitSub语句,

也可以没有ExilSub语句,因此选项A)错误,选项B)正确。在Sub过程中不能嵌

套定义Sub过程或者Function过程,不能使用Goto语句进入或转出一个Sub过

程,因此选项C)、选项D)说法是错误的。

24、下列程序的执行结果是()。FunctionP(NAsInteger)Fori=IToNSum二Sum+i

NextiP=SumEndFunctionPrivateSubCommand1_Click()S=P(1)+P(2)+P(3)+P(4)

PrintS;EndSub

A、15

B、16

C、20

D、25

标准答案:C

知识点解析:本题主要考查函数返回值引用的方法.在引用函数时,只需应用该函

数名即可。题中程序运算过程为:S=P(l)+P(2)+(3)+P(4)-S=l+3+6+10=20。

25、在窗体上有一个命令按钮Command],通用过程fun和命令按钮的事件过程如

下:PrivateFunctionfun(ByValmAsInteger)IfmMod2=0Thenfun=2Elsefun=1

EndIfEndFunctionPrivateSubCommand1_Cliek()DimiAsInteger,sAsIntegers=0

Fori=lTo5s=s+fun(i)NextPrintsEndSub程序运行后,单击命令按钮,则窗体上

输出()。

A^6

B、7

C、8

D、9

标准答案:B

知识点解析:本题比较简单,只要根据程序的执行条件和顺序就可以运算出该程序

的最后输出结果。程序运算过程为:当i=l时,s=s+fuMi)=l当i=2时,

s=s+fun⑴=3,当i=3时,s=s+fun(i)=4;当i=4时,s=s+fun(i尸6;当i=5时,

s=s+fun(i)=7o

26>设有如下过程:Subff(x,y,z)x=y+zEndSub下列选项中所有参数的虚实结

合都是传址方式调用的是()。

A、Callff(5,7,z)

B、Callff(x,y,z)

C、Callff(3+x,5+y,z)

D、Callff(x+y,x-y,z)

标准答案:B

知识点解析:参数可以是常量、变量、表达式;效组等.如果是变量则可能是传值

方式也可能是传地址方式,默认为传地址方式,如果用ByVai修饰则说明是传值

方式,而数组是传地址方式,常量、表达式则是传值方式。

27、下列叙述菜单设计的语句中正确的是()。

A、菜单也是一个控件,存在于工具箱中

B、菜单也有外观和行为的属性

C、菜单设计在“菜单编辑器”中进行的,因此它不是一个控件

D、菜单的属性也是在“属性窗口”中设置的

标准答案:B

知识点解析:菜单通过“菜单编辑器”即菜单设计窗口建立,其属性设计也是在“菜

单编辑器''中设置的,每一个菜单项都可以看作是一个控件,但工具箱中没有菜

单,每个菜单项都有自己的属性和行为的属性。

28、下列关于MD1子窗体在运行时特性的叙述错误的是()。

A、子窗体在MD1窗体的内部区域显示

B、子窗体可在MDI窗体的外部区域显示

C、当子窗体最小化时,它的图标在MDI窗体内显示

D、当子窗体最大化时,其标题与MDI窗体标题合并,并显示在MDI窗体的标题

标准答案:B

知识点解析:程序运行时,子窗体在总是包含在主窗体中,不能移到主窗体之外。

当最小化于窗体时,它以图标的形式出现在主窗体下部;当量大化子窗体时,它的

标题与主窗体的标题合并,并显示其标题栏的内容。

29、VisualBasic根据计算机访问文件的方式将文件分成3类,其中不包括()。

A、顺序文件

B、Unix文件

C、二进制文件

D、随机文件

标准答案:B

知识点解析:访问文件时应根据文件包括的数据类型,来使用合适的文件访问类

型.文件访问类型有3种.①顺序型,适用于读写在连续块中的文本文件:②二

进制型,适用于读写有固定长度记录结构的文本文件或者二进制文件;③随机

型,适用于读写任意有结构的文件。

30、下列关于文件的叙述中,错误的是()。

A、使用Append方式打开文件时,文件指针被定位于文件尾

B、当以I叩ut方式打开文件时,如果文件不存在,则自动建立一个新文件

C、顺序文件的各个记录的长度可以不同

D、随机文件打开后,既可以进行读操作,也可以进行写操作

标准答案:B

知识点解析:使用Appeald方式打开文件与使用Output方式不同,它的文件指针

被定位于文件尾;当以Input方式打开文件时,如果文件不存在,则产生“文件未

找到“错误,而如果为Ouipul、AppendsRandom方式打开的文件不存在,则自动

建立相应的文件;顺序文件中记录的长度可以不同,随机文件中每个记录的长度是

固定的,随机文件打开后,可以进行读、写操作。

31、下列程序的功能是;将数据1,2,8写入顺序文件Num.lxl中,请选择正

确的程序段()。PrivateSubFonn_CIick()DimiAsIntegerOpen"Num.txt"For

OutputAs#1Fori=lTo8NextiClose#1EndSub

A、print#l,i

B、input#l,i

C^print#1

D^input#1

标准答案:A

知识点解析:顺序文件的写操作使用“Print#"语句或者"Write#"语句,而“Input#"语

句是用于从一个顺序文件中读取数据。使用“Print#语句''向一个顺序文件写数据的

格式是:Print#文件号,表达式表。各个表达式之间用逗号或分号隔开,如果省略

表达式,则向顺序文件中写入一个空行。

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

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

线处合适的语句是()oPrivateSubForm_Click()Open"C:\SDat.txt"ForOutputAs1

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

StuEndg=Val(InpulBox("请输入英语〃戈绩"))NextiClose#1EndSub

A、Input#1,StuNo,StuName,StuEndg

B、Put#1,StuNo,StuName,StuEndg

C、Write#1,StuNo,StuName,StuEndg

D、Get#I,StuNo,StuNaine,SmEndg

标准答案:C

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

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

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

33、下列子过程语句的说明正确的是()。

A、Subfl(ByValx()AsInteger)

B>Subfl(X%())AsInteger

C、Functionfl%(fl%)

D、Functionfl%(xAsInteger)

标准答案:D

知识点解析:选项A)中,形式参数为数组,但数组不能作为值传递方式;选项B)

中,Sub过程不能有返回值;选项C)中的参数和函数名相同是不允许的;选项D)

中对于过程的定义是正确的。

34、卜列说明中,不属于随机文件特点的是()。

A、可以随意读取随机文件中任一记录的数据

B、随机文件没有只读或只写的操作方式,随机文件只要一打开,就既可读又可写

C、随机文件的操作是以记录为单位进行的

D、随机文件的读、写操作语句与顺序文件的读写操作语句一样

标准答案:D

知识点解析:本题考查随机文件的基本知识,随机文件的每个记录都有一个记录

号,只要给出记录号就可以直接写或读取该记录;在随机文件中,可以同时进行

读、写操作;随机文件的读写操作语句分别为Gel#、pul#讲语句;顺序文件的读写

操作语句分别为Inpul#、print#语句。

35、下列程序要求用户输入一个年份,并能够判断用户输入的年份是否是闰年,下

划线处应填()。SubEnSure()DimyearAsIntegeryear=Val(InpulBox("请输入年份:"))

If(yearMod4=0_yearMod100<>0)_(yearMod400=0)ThenPrint”您输入的是

闰年“ElsePnnt”不是闺年,是普通年份“EndItEndSub

A、AndAnd

B、AndOr

C、OrOr

D、OrOr

标准答案:B

知识点解析:闰年的判断条件是;年份是4的倍数并且不是100的倍数,或者年份

是400的倍数。所以表达式为,(yearMod4=0AndyearMod100V>0)or(yearMod

400=0)o

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

分。)

36、在程序设计阶段应该采取和逐步求精的方法,把一个模块的功能逐步分

解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。

标准答案:自顶向下

知识点解析:程序设计时,应先考虑总体,后考虑细节,逐步使问题具体化,对复

杂的问题,应该设计一些子目标作为过渡。上述方法概括为:自顶向下,逐步细

化。

37、注释一般分为序言性注释和注释。

标准答案:功能性

知识点解析:注释一般分为序言性注释和功能性注释。序言性注释通常位于每个程

序的开头部分,给出程序的整体说明;功能性注释的位置一般嵌在源程序体之中,

主要描述其后的语句或程序做什么。

38、在面向对象方法中,类的实例称为o

标准答案:对象

知识点解析:在面向对象的程序设计方法中,类是具有相同的属性或方法的对象的

抽象,对象是类的实例。

39、某二叉树中度为2的结点有18个,则该二叉树中有个叶子结点。

标准答案:19

知识点解析:在任意一喋二叉树中,度数为。的结点(即叶子结点)总比度为2的结

点多一个,因此该二叉树中叶子结点为18+1=19。

40、数据流图的类型有和事务型。

标准答案:变换型

知识点解析:典型的数据流类型有两种,变换型和事务型。

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

41、变量未赋值时,数值型变量的值为,字符串变量的值为o

标准答案:0空串

知识点解析:在VisualBasic中默认数值型变量的初值为0,字符串的默认值为

空,布尔类型的默认值为假(False)。

42、下列程序中,a,b,c代表一个三角形的三条边,程序的作用是判断一个三角

形是否成立,请填写空白处。Ifa+bVcb+c<aa+c<bThenMsgBox("

这三条边不能构成一个三角形”)EndIf

标准答案:OrOr

知识点解析:三角形成立的条件是任意两条边的和大于第三边,也就是说有其中两

条边的和小于第三边都不能构成一个三角形,所以答案应该为Ifa+bVcorb+cVa

ora+c<bThen三角形不成立。

43、设A=2,B=-4,则表达式3*A>5orB+8>0的值是。

标准答案:True

知识点解析:表达式的运算顺序是,先进行算术运算,然后进行比较运算,最后进

行逻辑运算。表达式3*A>5OrB+8>0的运算过程如下:①先计算表达式中的算

术运算,3*A=6,B+8=4;②然后计算表达式中的比较运算,3*A>5=6>

5二True,B+8>0=4>0=True;③最后计算表达式中的逻辑运算,TrueOr

True=True,至此该表达式计算结束,因此,表达式的值为True。

44、组合框有3种不同的类型,这3种类型是下拉式列表框、简单组合框和下拉式

组合框,分别通过把Style属性设置为来实现。

标准答案:2、1、0

知识点解析:组合框有3种不同的类型,分别为下拉式组合框、简单组合框、下拉

式列表框。通过style属性来返回或设置组合框控件的显示类型和行为,对应的值

分别为0、1、2o

45、在程序运行时,可以通过_____方法来移动滚动条的位置。

标准答案:Move

知识点解析:Move方法用于移动控件,其基本语法为ObjecLMoveLeft,Top,

Width,Heighto其中,参数“Left、Top”指控件移动到的坐标位置:“Width、

Height”指控件移动后新的宽度和高度。

46、下列程序弹出对话框中按钮的个数为oMsgBox"

认!,vbAbortRetrylgnore+vbMsgBoxHelpButlon+vbQuestionJ提示”

标准答案:4

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

Integer告诉用户单击哪一个按钮。MsgBox函数的第二个参数用来控制在对话框中

显示的按钮、图标的种类及数量,共分为4组,如下表所示。

组文字常数值描述

vbOKOnly0只显示确定(OK)按钮

vbOKCancel1显示确定(0K)及取消(Cencel)按钮

第显示终止(Abort)、重试(Retiy)、及忽略

vbAbortRetrylgnore2

(Ignore)按钮

组vbYesNoCancel3显示是(Yes)、否(No)及取消(Cancel)按钮

vbYesNo4显示是(Yes)及否(No)按钮

vbRetryCancel5显示重试(Retry)及取消(Cancel)按钮

vbCritical16显示图标X

vbQuestion32显示图标致?

vbExclamation48显示图标!

vbInformalion64显示图标i

vbCrtitcal16显示图标X

vbQuestion32显示图标致?

vbExclamation48显示图标!

vbInformation64显示图标i

寐vbDefaultButtonl0第一个按钮是默认值

HvbDefaultButton2256第二个按钮是默认值

I

明vbDefaultButton3512第三个按钮是默认值

vbDefaultButton4768第四个按钮是默认值

应用程序强制返回.当前VisualBasic应用

vbApplicationModal0程序被挂起,直到用户对消息框作出响应才

继续工作

系统强制返回.系统全部应用程序都被挂

vbSystemModal4096

起,直到用户对消息框作出响应才继续工作

vbSystemModaf4096。统强制返回。系统全部应用程序都被挂起,直到用户对消

息箱作出响应才继续工作题中,VbAborlRelrylgnore表示显示“终止”、“重试”及

“忽略”3个按钮:vbMsgBoxHelpButton表示显示"帮助"按钮;vbQuestion表示显示

”?”图标,所以一共是4个按钮。

47、下列程序的功能是:将字符串“abcde”逆序打印出来。请填写空白处以完善程

序。Functionrev(strl)AsStringB=Mid(,1,1)IfB=""Thenrev=""Else

rev=rev(Mid(strl,2))+EndIfEndFunctionPrivateSubForm_Click()old

=,,abcde"Printrev(old)EndSub

标准答案:str1b

知识点解析:本程序使用“递归”的思想,每次递归我出一个字符放到字符串的后

面,然后以后面的字符串作为函数参数进入下一次递归。b-Mid(,1,1)语

句的作用是取出本次递归中字符串的第一个字符,因此该空白处应填和1;

rev=rev(Mid(strl,2))+语句是将本次递归中字符串的第一个字符放到它的后

面,因此该空白处应填b。递归是一种很重要的算法,在程序设计谙言中广泛应

用。递归的思想是指函数、过程、子程序在运行过程中直接或间接调用自身而产生

的重入现象。筒单的说就是自己调用自身。

VB笔试模拟试卷第2套

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

10分。)

1、模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的

A、抽象和信息隐蔽

B、局部化和封装化

C、内聚性和耦合性

D、激活机制和控制方法

标准答案:

知识黄解析C:模块的独立程序是评价设计好坏的重要度量标准。衡量软件的模块独

立性使用耦合性和内聚性两个定性的度量标准。

2、为了在列表框中使用Ctrl和Shift键进行多个列表项的选择,应将列表框的

Multi-select属性设置为

A、0

B、1

C、2

D、3

标准答案:C

知识点解析:列表框的Multiselect属性有3个可选值。0—None:默认值,不能选

择多个选项。1一Simple:在不按任何键的情况下可选择多个选项。2—Extended:

使用Ctrl或Shift键进行分别多选或选择连续多个选项。

3、MsgBox函数用于显示提示信息,关于函数返回值的说明正确的是()。

A、函数的返回值是提示信息的数据类型

B、函数的返回值是提示信息的数据长度

C、函数的返回值是整数,指示按下哪个按钮

D、函数的返回值是符号常量,指示按下哪个按钮

标准答案:C

知识点解析:暂无解析

4、有两个关系R和S如下:则由关系R得到关系S的操作是()。

选择

B、投影

C、自然连接

D、并

标准答案:A

知识点解析:选择:是在数据表中给予一定的条件进行筛选数据。投影:是把表中

的某几个属性的数据选择出来。连接:分为好多种,有自然连接、外连接、内连接

等。连接主要用于多表之间的数据查询。并:与数学中的并是一样的。两张表进行

并操作,要求他们的属性个数相同并且需要相容。

5、对于不同的对象有不同的属性,但所有对象都共同拥有的属性是

A、Picture

B、Caption

C^Name

D、Leon

标准答案:C

知识点解析:暂无解析

6、为用户与数据库系统提供接口的语言是

A、高级语言

B、数据定义语言(DDL)

C、数据操纵语言(DML)

D、汇编语言

标准答案:4

知识点解析:DBMS提英数据操纵语言(DML)实现时数据库中数据的操作,数据操

纵语言(DML)是用户(包括应用程序)与数据库系统的接口。数据操纵语言通常包括

检索和更新功能。注意:程序模块中语言处理部分的分类,各子类的定义及其功

能。

7、在下列几种排序方法中,要求内存量最大的是o

A、插入排序

B、选择排序

C、快速排序

D、归并排序

标准答案:8

知识点解析:快速排序的基本思想是,通过一趟排序将待排序记录分割成独立的两

部分,其中一部分记录的关键字均比另一部分记录的关键字小,再分别对这两部分

记录继续进行排序,以达到整个序列有序;插入排序的基本操作是指将无序序列中

的各元素依次插入到已经有序的线性表中:从而得到一个新的序列;选择排序的基

本思想是:扫描整个线性表,从中选出最小的元素,将它交换到表的最前面(这是

它应有的位置),然后对剩下的子表采用同样的方法,直到表空为止;归并排序是

将两个或两个以上的有序表组合成一个新的有序表。

8、对建立良好的程序设计风格,描述正确的是

A、程序应简单、清晰、可读性好

B、符号名的命名只要符合语法即可

C、充分考虑程序的执行效率

D、程序的注释可有可无

标准答案:1

知识点解析:符号名应该能反映出它所代表的实际东西,应有一定的意义,不是简

单的符合语法就可以。应该在保证程序正确的情况下再考虑程序的执行效率。程序

的注释有益于对程序的理解和维护,好的程序必不可少。

9、以下关于图片框控件的说法中,错误的是

A、可以通过Print方法在图片框中输出文本

B、清空图片框控件中图形的方法之一是加载一个空图形

C、图片框捽件可以作为容器使用

D、用Stretch属性可以刍动调整图片框中图形的大小

标准答案:D

知识点解析:Stretch属性用于图像框,用来自动调整图片框中图形的大小。

10、一个栈的初始状态为空。现将元索1、2、3、4、5、A、B、c、D、E依次入

栈,然后再依次出栈,则元素出栈的顺序是

A、12345ABCDE

B、EDCBA54321

C、ABCDE12345

D、5432IEDCBA

标准答案:B

知识点解析:栈的特点是先进后出,所以全部人栈后再全部出栈所得的序列顺序必

然与人栈序列的顺序相反。

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

11、阅读程序:OptionBase1Dimarr()AsIntegerPrivateSubForm_Click()DimiAs

Integer,jAsIntegerReDimarr(3,2)Fori=1To3Forj=1To2arr(i,j)=i*2+jNext

NextReDimPreservearr(3,4)Forj=3To4arr(3,j)=j+9NextPrintarr(3,2)+arr(3,4)End

Sub程序运行后,单击窗体,输出结果为

A、21

B、13

C、8

D、25

标准答案:B

知识点解析:每次使用ReDim语句都会使原来数组中的值丢失,也可以在ReDim后

加Preserve参数来保留数组中的数据,但使用Preserve只能改变最后一维的大小,前

面几维大小不能改变,而在本题中arr(3,2)始终都未赋值,arr(3,4)=4+9=13,故最后为

13。

12、在窗体.上画一个名称为TxtA的文本框,然后编写如下的事件过程:Private

SubTxtA_KcyPress(Kcyasciiasinteger)EndSub若焦点位于文本框中,则能够触发

KeyPress事碎的操作是

A、单击鼠标

B、双击文本框

C、鼠标滑过文本框

D、按下键盘上的某个键

标准答案:D

知识点解析:KeyPmss事件用来识别按键的ASCII码,从而识别键盘上某个键的

按下与释放。

13^VisualBasic为命令按钮提供的Cancel属性是()。

A、用来指定命令按钮是否为窗体的“取消”按钮

B、用来指定命令按钮的功能是停止一个运行程序

C、用来指定命令按钮的功能是关闭一个运行程序

D、用来指定命令按钮的功能是中断一个程序的运行

标准答案:A

知识点解析:暂无解析

14、在文本框中输入密码时,要求在文本框中只显示(*)号,则应当设置此文本框

的()属性。

A、Text

B、Caption

C^Password

D、PasswordChar

标准答案:D

知识点解析:Texl属性用来显示文本框中输入的文本,文本框没有Caplion属性和

Password属性;PasswordChar属性中输入的字符或占位符可以替代在文本框中输

入的字符显示出来,从而达到隐藏实际输入字符的功能,该属性一般用于密码设

置。

15、在新建一个VB工程时,将新建窗体的Name属性设置为TheFirst,则默认的

窗体文件名为()。

A、Form1.frm

B、工程1.frm

C>IheFirst.frm

D、Form1.vbp

标准答案:C

知识点解析:本题考查窃体的命名。窗体文件的扩展名是.frm,新建工程时默认

的工程名为“工程1.vbp”,默认的窗体名为窗体的Name属性,这里为

“TheFist.frm”。

16、下面程序运行时,若输入395,则输出结果是()。PrivateSubCmdl_Click()

Dima%a=InputBox(“请输入一个3位整数")PrintaMod10,a\100,(aMod100)

\10EndSub

A、59.3

B、359

C、539

D、395

标准答案:C

知识点解析:VB中常用算术运算符有8个,其中嘉运算符(八)优先级最高;其次是

取负(-)、乘(*)、浮点除(/)、整除(\)、取模(Mod)、加(+)、减(・)。

17^已知a=5,b=8,c=12,下列表达式的值为True的是()。

A、a>bAndc<a

B、a>bOrc<a

C、a>bXorc<a

D^a>bEqvc<a

标准答案:8

知识点解析:And逻辑运算符对两个关系表达式的值进行比较,如果两个表达式的

值均为True,则结果为True,否则为False。Or逻辑运算符对两个关系表达式的值

进行比较,如果两个关系表达式的值均为True或其中的一个表达式为True,则结

果为True;如果两个表达式的值均为False,则结果为False。Xor逻辑运算符,如

果两个表达式同时为True或同时为False,则结果为False»否则为True。Eqv逻

辑运算符,如果两个表达式同时为True或同时为False,则结果为True。

18、以下能够触发文本框Change事件的操作是

A、文本框失去焦点

B、文本框获得焦点

C、设置文本框的焦点

D、改变文本框的内容

标准答案:8

知识点解析:本题考查文本框的事件。文本框的属性、方法、事件都很重要。本题

的Change事件是由文本框的内容被改变这一动作触发的,故本题正确答案为D。

选项A项触发了文本框的LosiFocus事件;B项触发了文本框的GolFocus事件;C

项使用了文本框的SetFocus方法。

19、下面数组说明语句错误的是o

A、Dimb(-l0)AsDouble

B、Dimc(8,3)AsByte

C、Dimd(-10To-1)AsBoolean

D、Dime(-99To-5,-3To0)

标准答案:A

知识点解析:选项A中的数组b下界不为0时不能这样定义,要用关键字T。显式

地指明下标范围;选项B中的二维数组c的数组元素个数是36,类型是字节型;

选项C中的一维数组d的数组元素个数是10,类型是逻辑型;选项D中的二维数

组e的数组元素个数是420,类型是可变类型。

20、在窗体上画一个文体框(其Name属性为Textl),然后编写如下事件姓程;

PrivateSubFom_Load()Textl.Text=",,Text1.SetFocusFori=lTo10Stun=Stun+i

NextiTcxtl.Tcxt=SumEndSub上述程序的运行结果是。

A、在文本框Texll中输出55

B、在文本框Tecel中输出0

C、出错

D、在文本框Texll中输出不定值

标准答案:4

知识点解析:焦点只能移到可视的宙体或控件。因为在窗体的Load事件完成前窗

体或窗体上的控件是不可视的,所以如果不是在FormLoad事件过程完成之前首先

使用Show方法显示窗体的话,是不能使用SetFocus方法将焦点移至正在自己的

Load事件中加载的控件上的。

21、下列程序的执行结果为_____。PrivatesubCommand1_Click()a=100b=50

ifa<>bthena=a+bElseb=b-aPrinta,bEndSub

A、5050

B、15050

C、200200

D、1010

标准答案:B

知识点解析:本题的重点为单行结构if语句的使用。当条件为真时,执行then后

面的表达式,否则执行Else后面的表达式。其功能可以用Ilf函数来替代。

22、若要在图片框中绘制一个椭圆,使用的方法是o

A^Circle

B、Line

C、Point

D^Pset

标准答案:1

知识点解析:暂无解析

23、假定窗体上有一个文本框,名为Txtl,为了使文本框的内容能够操作,并且

具有水平和垂直滚动条,正确的属性设置为()

A、Txtl.MultiLine=TrusTxt1.SerollBars=0

Txtl.MultiLine=TrueTxtl.SerollBars=3

C、Txtl.MultiLine=FalseTxtl.ScrolIBars=0

D、Txtl.MultiLine=FalseTxtl.ScrollBars=3

标准答案:2

知识点解析:本题主要考查文本框的两个属性。MultiLine属性设也是否可以输入

多行文本,当为True时,具有自动换行功能。ScrollBars属性是用来设置滚动条

模式的。0——无,1——水平,2——垂直,3——水平和垂直,只有MultiLine为

True时,该属性才有效,且此时不能自动换行。根据以,知识点,结合题意可知

选项B正确。

24、在参数传递过程中,使用关键字来修饰参数,可以使之按值传递,此关键字是

()

A、ByVai

B、Byref

C、Value

D、Reference

标准答案:1

知识点解析:在参数传涕过程中,使用关键字ByRcf来修饰参数,可以使之按地

址传递。使用ByVai关犍字来修饰,可以使之按值传递。故选项A正确。

25设有如下程序:PrivateSubCommandl_Click()DimsumAsDouble,xAs

Doublesum=0n=0Fori=lTo5x=n/in=n+lsum=sum+xNextEndSub该程序通过

For循环计算一个表达式的值,这个表达式是o

A、1+1/2+2/3/4+4/5

B、1+1/2+2/3+3/4

C、1/2+2/3+3/4+4/5

D、1+1/2+1/3+1/4+1/5

标准答案:4

知识点解析:本题考查循环语句,其过程如下:i=l时,x=0/l=0,n=0+l=l,

sum=0+0;i=2时,x=l/2,n=l+l=2,sum=0+l/2:i=3时,x=2/3,n=2+l=3,

sum=0+l/2+2/3;i=4时,x=3/4,n=3+l=4,sum=0+l/2+2/3+3/4;i=5时,x=4/5,

n=4+1=5,sum=O+1/2+2/3+3/4+4/5。

26、在窗体上画一个命令按钮,然后编写如下代码:PrivateTypeRecordIDAs

IntegerNameAsString*20EndTypePrivateSubCommand1_Click()Dim

MaxSize.NextChar,MyCharOpen"D:\temp\female.txt"ForInputAs#1

MaxSize=LOF(l)ForNcxtChar=lToMaxSizeSeek#I,NcxtCharMyChar=Input(l,

#1)NextNextCharPrintEOF(I)Close#1EndSub程序运行后,单击命令按钮,其输

出结果为O

A、True

B、False

C、0

D、Null

标准答案:1

知识点解析:该程序对指定路径下的文件进行Input操作,由于是遍历整个文件,

则最后的EOF(l)必为真。

27、程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是o

A、MonseDown

B、MouseUp

C、Load

D、Click

标准答案:4

知识点解析:在窗体上单击鼠标,分别触发窗体的MouseDown、MouseUp和

Click事件过程,不会触发Load事件过程。

28、以下定义数组或给数组元素赋值的语句中,正确的是

A、Dimx%(2)x(l)="等级考试”

B、Dimx(3),y(3)AsIntegerx(0)=l:y=x

CNDimxx=Array(0,1,2)

D、Dimx(3)AsIntegerx=Array(0,1,2)

标准答案:4

知识点解析:在选项A中,用类型说明符“%”放在变量名x的尾部来标识该变量为

整型数组,执行语句“x(l尸”等级考试”“会产生“类型不匹配”的错误。在选项B中,

执行语句“y=x»,会产生“不能给数组赋值”的错误。在使用Array函数对数组进行

初始化时,数组变量不能是具体的数据类型,只能是Variant(变体)类型。所以选项

C是正确的,选项D是错误的。

29、要利用通用对话框控件来显示“保存文件”对话框,需要调用控件的方

法。

A、ShowPrinler

ShowOpen

C、ShowSave

D^ShowColor

标准答案:4

知识点解析:CommonDialog控件的ShowSave方法显示CommonDialog控件的“另

存为''或"保存文件''对话框。

30、在VisualBasic的集成开发环境中不能执行程序的方法是。

A、按F8键

B、按F5键

C、按卜9键

D、按Shift+F8

标准答案:4

知识点解析:F8键的意思是单步执行;F5键的意思是执行:Shift+F8键的意思是

逐过程执行;F9键不能以任何方式执行程序。

31、在使用应用程序时,常常用作在单击时执行指定的操作的控件是

A、命令按钮

B、图片框

C、复选框

D、单选按钮

标准答案:1

知识点解析:从编程的角度上,命令按钮、复选框和单选按钮十分相似,但对于用

户来说,它们的用途不同。在应用程序中,命令按钮通常用来在单击时执行指定

的操作,而复选框和单选按钮用来表示“选”或“不选”两种状态。复选框用表示

被选中,在一个运行窗体上可以同时选取多个复选框;单选按钮不同,在一组单

选按钮中只能选择其中一个(用"?’'表示被选中)。当选中一个单选按钮后,其他单

选按钮都处于关闭状态。

32、下列语句的输出结果为PrintFormat$(100036,“000,000.000”)

A、10,009.36

B、10,009.360

C、10,009.3

D、010,009.360

标准答案:8

知识点解析:用Format$()函数可以将数值按“格式字符串”指定的格式输出,包括

在输出字符串前面加S,字符串后面补0及千位分隔符等。“格式字符串''是一个常

量或变量,它由专门的格式说明符组成,由这些字符决定数据项的显示格式,并指

定显示区域的长度,当格式字符串为常量时,必须放在双引号中,格式说明符及作

字符作用

,敷字:不住前面或后面扑

O收字:在前面或后血冲。

*小败点

千位分隔符

*白分比符号

S美元符号

一.♦佻、正号

E♦-指数符号

用见下表:本题是

指定10009.36按给定7X)0,000.000”格式输出,所以不足的部分补0,输出结

果为:010,009.360,正确答案为选项D。注意:Prim输出语句。

33、以下叙述中错误的是o

A、在程序运行时,通用对话框控件是不可见的

B、调用同一个通用对话框控件的不同方法(如ShowOpen或ShowSave)可以打开不

同的对话框窗口

C、调用通用对话框控件的ShowOpen方法,能够直接打开在该通用对话框中指定

的文件

D、调用通用对话框控件的ShowColor方法,可以打开颜色对话框窗口

标准答案:C

知识点解析:在设计状态,窗体上显示通用对话框图标,但在程序运行时,窗体上

不会显示通用对话框,直到在程序中用Active属性或Show方法激活而调出所需的

对话框,所以A选项是正确的。通用对话框的方法有:ShowOpen(打开对话框)、

ShowSave(另存为对话框)、ShowColor(颜色对话框)、ShowFont(字体对话框)、

ShowPrinter(打印机对话框)、ShowHelp(帮助对话框),因此B和D是正确的。

ShowOpen(打开对话框)并不能真正打开一个文件,它仅仅提供一个打开文件的用

户界面,供用户选择所要打开的文件,打开文件的具体工作还是要编程来完成的,

所以C选项是错误的。

34、在窗体上画一个命令按钮,其名称为Commandl,然后编写如下事件过程:

PrivateSubCommandl_Click()Dimal(4,4),a2(4,4)DimiAsInteger,]AsIntegerFori=l

To4Forj=lTo4al(ij)=i+ja2(i,j)=al(i,j)+i+jNextjNextiPrintal(3,3);a2(3,3)End

Sub程序运行后,单击命令按钮,在窗体上输出的是_____o

A、66

B、105

C、721

D、612

标准答案:D

知识点解析:本题也是通过一个For循环来给数组赋值。由al(i,j)=i+j可知,

a1(3,3)=3+3=6,而由a2(i,j)=al(i,i)+i+j可知a2(3,3)=a1(3,3)+3+3=6+3+3=12。

35、设窗体的名称为Form1,标题为Win,则窗体的MouseDown事件过程的过程

名是

A^Forml_MouseDown

B、Win_MouseDown

C>Form_MouseDown

D、MouscDown_Form1

标准答案:C

知识点解析:对于控件来说,它由对象名、下划线1'和事件名三部分组成:而对

于窗体来说,事件过程名由“Form”、F划线“一”和事件名三部分组成,所以正确的

答案为C)。

三、公共基础填空题(本题共5题,每题7.。分,共5

分。)

36、在关系模型中,把数据看成一个二维表,每一个二维表称为一个【】。

标准答案:关系

知识点解析:在关系模型中,把数据看成一个二维表,每一个二维表称为一个关系。

表中的每一列称为一个属性,相当于记录中的一个数据项,对属性的命名称为属性名;

表中的一行称为一个元组,相当于记录值。

37、在窗体上画一个文本框(其Name属性为Text)编写如下事件过程,运行结

果是oPrivateSubForm_Load()Textl.Text=""Textl.SetFocusFori=1

To10Sum=Sum+iNextiTextl.Text=SumEndSub

标准答案:出错

知识点解析:暂无解析

38、数据结构分为线性结构和非线性结构,带链的队列属于o

标准答案:线性结构

知识点解析:暂无解析

39、数据管理技术发展过程经过人工管理、文件系统和数据库系统3个阶段,其中

数据独立性最高的阶段是【】。

标准答案:数据库系统

知识点解析:数据管理技术发展的三个阶段中,人工管理阶段,硬件无直接存取设

备,软件没有操作系统,数据完全依赖于程序,没有独立性;文件系统阶段,数据

可以存储在磁盘和磁鼓上,通过文件系统软件进行管理,有一定的共享性,数据的

独立性差;数据库系统阶段,出现了专门对数据进行管理的数据库管理系统,数据

的共享性增强,冗余度变小,具有高度的物理独立性和一定的逻辑独立性。

40、软件危机出现于60年代末,为了解决软件危机,人们提出了【】的原理来设

计软件,这就是软件工程诞生的基础。

标准答案:软件工程学

知识点解析:暂无解析

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

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

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

则文本框中的字体将根据所选择的单选按钮切换,如图所示,请填空。

■For.l回区i

Visual

「宋体面胆例C楷体

二二…■■…PrivateSubOptionl_click(IndexASInteger)SelectCase

IndexCaseOa="宋体"Case1a="黑体"Case2

标准答案:Font或FontName或Font.Name

知识点解析:暂无解析

42、下面运行程序后,单击命令按钮,输出的结果是[】。PrivateSub

Commandl_Click()Dima%(lTo5),i%,s#Fori=lTo5a(i)=iNexts=Fun(a)Print"s=H;

s;EndSubFunctionFun(a()AsInteger)Dimt#,i%t=lFori=LBound(a)ToUBour.d(a)

t=ta(i)NextFun=tEndFunction

标准答案:S=120

知识点解析:程序首先调用循环语句为数组a、b赋值,其中a⑴二i;b⑴=i,且数组a的

上下界分别为1和5,接着将数组a作为参数调用Fun过程,在Fun过程中定义了两

个变量t及i,i作为循环语句For的变量,它的初始值和终值分别为数组的上下界,循

环体为t=t*a⑴,即将a(i)的值乘以t,然后再赋给I,当循环结束后,程序返回的就是数

组a中各元素的积,输出结果为:s=120。

43、要想在文本框中显示垂直滚动条,必须把_____属性设置为2,同时还应把

Mulfiline属性设置为True。

标准答案:Scrollbars

知识点解析:暂无解析

44、控件数组的名字由【】属性指定,而数组中的每个元素由【】属性指定。

标准答案:Name,Index

知识点解析:返回或设置唯一的标识控件数组中一个控件的编号。仅当控件是控件

数组的元素时是有效的。语法:object[(number)].Index。

45、如果在立即窗口中执行以下操作a=8b=9print(a>b);则输出结果为。

标准答案:False

知识点解析:a>b是一个逻辑表达式,其运行结果为False;Prin【方法不仅有打印

的功能还兼有计算的功能,将表达式的值先运算后输出。

46、以下.程序的功能是:求x的y次方。根据题意,请完善下列程序。Private

Functionfunl(xAsDouble,yAsInteger)AsDoubleDimiAsIntegerDimzAsDouble

z=[]Fori=lToyz=z*xNexti【]EndFunctionPrivateSubCommandl_Click()

DimmAsDoubleDimnAsIntegerDimtAsDoublem=InputBox("输入x数:")

n=InputBox("输入次方数:")t=funl(m,n)PrintStr(m)-',A"+Str(n)+,-";[]EndSub

标准答案:二z,t

知识点解析:求x的y次方;其实就是x*x*…*x—共乘y次。函数fun()中用z表

示乘积,z的初值为1,所以只需把z与x再乘y次即可。函数中的循环共执行了y

次,在每一次循环中,z应该乘上一个X。计算结果z通过子过程名返回,再在窗

体上打印出来。在循环口勺过程中,被乘数变量.若进行累乘计算的初值为1。

47、执行下面的程序段后,S的值为[】。s=5Fori=2.6To9Step0.6S=s+1Nexti

标准答案:9

知识点解析:以指定次数来重复执行一组语句。语法Forcounler=startToend|Srep

step)[statements][ExitFor][statements]Next[counter]从起始值开始计算,循环体要

执行四次,所以最终的S的值为5+4=9。

48、程序执行结果s的值是[]oPrivateSubsubl(ByvalpAsInteger)p=p*2End

SuhPrivateSnhCommandI_click()DimiAsIntegeri=3Callsnhl(i)

温馨提示

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

评论

0/150

提交评论