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

下载本文档

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

文档简介

VB笔试模拟试卷103

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

10分。)

1、数据结构中,与所使用的计算机无关的是数据的O

A、存储结构

B、物理结构

C、逻辑结构

D、物理和存储结构

标准答案:4

知识点解析:数据结构概念一般包括3个方面的内容,数据的逻辑结构、存储结构

及数据上的迄算集合。数据的逻辑结构只抽象的反映数据元素之间的逻辑关系,而

不管它在计算机中的存储表示形式。

2、栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可

以出栈,则出栈序列可能是。

A、ABCED

B、DBCEA

C、CDABE

D、DCBEA

标准答案:8

知识点解析:栈操作原则.心后进先出”,栈底至栈顶依次存放元素A、B、C、D,

则表明这4个元素中D是最后进栈,B、C处于中间,A最早进栈。所以出栈时一

定是先出D,再出C,最后出A。

3、线性表的顺序存储结构和线性表的链式存储结构分别是______o

A、顺序存取的存储结构、顺序存取的存储结构

B、随机存取的存储结构、顺序存取的存储结构

C、随机存取的存储结构、随机存取的存储结构

D、任意存取的存储结构、任意存取的存储结构

标准答案:2

知识点解析:顺序存储结构中,数据元素存放在一组地址连续的存储单元中,每个

数据元素地址可通过公式LOC(n)dfoC(al)+(i-l)L计算得到,从而实现了随机存

取。对于链式存储结构,要对某结点进行存取,都得从链的头指针指向的结点开

始,这是一种顺序存取的存储结构。

4、在单链表中,增加头结点的目的是。

A、方便运算的实现

B、使单链表至少有一个结点

C、标识表结点中首结点的位置

D、说明单链表是线性表的链式存储实现

标准答案:1

知识点解析:头结点不仅标识了表中首结点的位置,而且根据单链表(包含头结点)

的结构,只要掌握了表头,就能够访问整个链表,因此增加头结点目的是为了便于

运算的实现。

5、软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指

A、模块间的关系

B、系统结构部件转换成软件的过程描述

C、软件层次结构

D、软件开发过程

标准答案:2

知识点解析:软件设计包括软件结构设计、数据设计、接口设计和过程设计。其中

结构设计是定义软件系统各主要部件之间的关系;数据设计是将分析时创建的模型

转化为数据结构的定义;接口设计是描述软件内部、软件和操作系统之间及软件与

人之间如何通信:过程设计则是把系统结构部件转换成软件的过程性描述.

6、为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程

序流程图,通常也把这种图称为。

A、PAD图

B、N-S图

C、结构图

D、数据流图

标准答案:2

知识点解析:常见的过程设计工具有:程序流程图、N-S图、PAD图和HIPO图。

其中,为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的

程序流程图,通常也把这种图称为N-S图。

7、数据处理的最小单位是o

A、数据

B、数据元素

C、数据项

D、数据结构

标准答案:4

知识点解析:数据处理的最小单位是数据项;由若干数据项组成数据元素;而数据

是指能够被计算机识别、存储和加工处理的信息载体,数据结构是指数据之间的相

互关系和数据运算.

8、下列有关数据库的描述,正确的是o

A、数据库是一个DBF文件

B、数据库是一个关系

C、数据库是一个结构化的数据集合

D、数据库是一组文件

标准答案:4

知识点解析:数据库(Database,简称DB)是数据的集合,它具有统一的结构形式并

存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享。

数据库中的数据具有“集成”、“共享”之特点。

9、单个用户使用的数据视图的描述称为o

A、外模式.

B、概念模式

C、内模式

D、逻辑模式

标准答案:1

知识点解析:外模式是用户的数据视图,也就是用户所见到的数据模式;全局数据

视图的描述称为概念模式,即数据库中全部数据的整体逻辑结构的描述;物理存储

数据视图的描述称为内模式,即数据库在物理存储方面的描述:存储模式即为内模

式.

10、需求分析阶段的任务是确定______o

A、软件开发方法

B、软件开发工具

C、软件开发费用

D、软件系统功能

标准答案:8

知识点解析:需求分析是软件定义时期的最后一个阶段,它的基本任务就是详细调

查现实世界要处理的对象(组织、部门、企业等),充分了解原系统的工作概况,明

确用户的各种需求,然后在此基础上确定新系统的功能.选项A软件开发方法是

在总体设计阶段完成的任务;选项B软件开发工具是在实现阶段需完成的任务;

选项C软件开发费用是在可行性研究阶段需完成的任务。

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

II、要把一个命令按钮没置成无效,应设置属性的值为False。

A、Visible

B、Enabled

C、Default

D、Cancel

标准答案:2

来。分析程序:因为每次循环,z都被重新赋值,所以只需要跟踪最后一次循环即

可得出最终结果:最后一次循环时,I=2X二Mid("ABBACDDCBA"22)="BB”

Y=Left(HABBACDDCBA,,,2)=nAB"Z=Right("ABBAC,DDCBA,;2)="BA"Z=X&Y&

Z="BBABBAn

15、系统符号常量的定义可以通过_____获得。

A、对象浏览器

B、代码窗口

C、属性窗口

D、工具箱、

标准答案:1

知识点解析:对象浏览器:可以显示出对象库和当前工程里过程中的可用类、属

性、方法、事件及常量和变量。代码窗口:VisalBasic”代码编辑器”是一个窗口,

大多数代码都在此窗口上编写。它象一个高度专门化的字处理软件,有许多便于编

写VisualBasic代码的功能。属性窗口:主要是针对窗体和控件设置的,用来显示

和设置窗体及控件的属性信息。工具箱窗口:由工具图标组成,这些图标是

VisualBasic应用程序的构件,称为图形对象或控件,每个控件由工具箱中的一个

工具图标来表示。

16、为了使图片框的大小可以自动适应图片的尺寸,则应o

A、将其Autosize属性值设置为Tree

B、将其Autosize属性值设置为Ealse

C、将其Stretch属性值设置为True

D、将其Stretch属性值没置为False

标准答案:1

知识点解析:图片框的Aulosizc属性返回或设置一个值,以决定控件是否自动改

变大小以显示其全部内容。该属性的值如果是True,则控件根据图片的尺寸自动

改变大小;该属性的值如果为False,则控件不改变自身的大小,如果载入的图片

尺寸大于控件的尺寸,则将超过控件尺寸的那部分图片剪裁掉。

17、若在Shape控件内以FillSyylr属性所指定的图案填充区域,而填充图案的线条

的颜色由FillColor属性指定,非线条的区域由BackSlyle属性填充,则应。

A、将Shape控件的Fillstyle属性设置为2〜7间的某个值,BackStyle属性设置为1

B、将Shape控件的FillStylc属性设置为0或1,Backstyle属性设置为1

C、将Shape控件的FillStyle属性设置为2〜7间的某个值,BackStyle属性设:置.为0

D、将Shape控件的FillStyle属性设置为0或1,BackStyle属性设置为0

标准答案:1

知识点解析:Shape控件的相关属性FiHSlyle属性,该属性的设置值决定了形状控

件内部的填充图藁,其值如下;0-SoHd=(实心)1-Transparent:(透明)2-

HorizontalLin:(水平线)3-VertialLine:(垂直线)4-UpwardDiagona:(向上对角线)

5-DownwardDiagonal:(向下对角线)6-Cross:(交又线)7-Diagonal:(对角交叉线)

FillColor属性,用来定义形状控件的内部颜色。如果FillStyle属性值设置为1,则

FillColor属性将不起作用。BaekSlyle属性,设置值为0和I,用来决定形状控件

的背景是否被指定的颜色填充。为。时,形状控件的背景是透明的,为1时,形

状控件的背景由BackColor属性所指定的颜色来填充。如果FillStyle属性设置为

0,则BackSlyle属性将不起作用。

18、耍获得文件列表框中当前被选中的文件的文件名,则应使用哪个属性_____o

A、Dir

B、Path

C、Drive

D、Filename

标准答案:8

知识点解析:文件列表框控件的相关属性FileName属性用来设置或返回程序运行

过程中当前选中的文件名称。Path属性用来设置或返回程序运行过程中当前选中的

文件的路径。

19、下列程序段的执行结果为o1=0ForG=10To19Step31=1+1NextG

PrintI

A、4

R、5

C、3

D、6

标准答案:1

知识点解析:For…Nexi循环该程序段的功能相当于根据循环变量的初始值,求循

环体执行的次数。For循环的循环次数=Int(终值-初值)/步长+1。故循环体(1=1+1)

一共被执行4次,而每次执行I的值增加1.因此循环结束后I的值增加4,即

1=0+4o

20、滚动条控件中,用来设置鼠标单击滚动箭头时滚动条移动的大小的属性是

A^Max

B、Value

C、LargeChange

D、SmallChange

标准答案:8

知识点解析:滚动条控件(HScroll或者VScroll)的属性和事件:属性①Value属性

Value属性对应于滚动框在滚动条中的位置,其值介于Min和Max属性值之间。当

Value属性值等于Min属性值时,滚动框位于滚动条的最左端(水平滚动条)或最顶

端(垂直滚动条):当Value属性值等于Max属性值时,滚动框位于滚动条的最右端

(水平滚动条)或最底端(垂直滚动条)。@Min和Max属性Min属性设置滚动框位

于滚动条最左端或者最顶端时Value属性的值。Max属性设置滚动框位于滚动条最

右端或者最底端时Value属性的值。⑧SmallChange属性设置鼠标单击滚动箭头

时滚动框移动的大小。④LacgcChangc属性设置鼠标单击滚动箭头和滚动框之间

的区域时,滚动框的移动大小。事件①Scroll事件拖动滚动框时,Scroll事件被触

发。②Change事件释放滚动框或者单击滚动条或滚动箭头时,Change事件被触

发。

21、执行以卜语句后显示结果为oDimxAsIntegerIfxThenPrintxElse

Printx-1

A、1

B、0

C、-1

D、不确定

标准答案:4

知识点解析:Dim定义的变量,If语句在VisualBasic中,Dim用于在标准模块、

窗体模块或过程中定义变量或数组。而当引用Dim定义的变量时,变量值会被重

新设置(数值变量重新设置为0,字符串变量被设置为空)。If语句的格式:If条件

Then若干条语句Else若于条语句或者If条件Then若干条语句Else若干条语句

EndIfIf语句的执行方式:当“条件”为真的时候,执行Then后面的语句;“条件”

为假,执行Else后面的语句。如果“条件”是数值表达式,则数值表达式为非。值

时,“条件”为真;数值表达式为。时,“条件”为假。在此题中,“条件”是整型变量

x,其值为0,“条件”为假,执行Else分支,即打印出-1。

22卜列程序段的执行结果为。Dimm(3,3)AsIntegerDimiAsIntegerDimj

AsIntegerDimxAsIntegerFori=lTo3m(i.i)=iNextFori=0To3Forj=0To3

x=x+m(i,j)NextNextPrintx

A、3

B、4

C、5

D、6

标准答案:8

知识点解析:通过第一个以i为循环变量的循环,令a(2,2)=2,

a(3,3)=3.然后通过双重循环,求数组a中所有元素的和并将结果赋值给x,由于

在数组a中除了a(l,l)、a(2,2)和a(3,3)外其他元素都为0,所以x=l+2+3=6。

23、使用PublicConsl语句声明一个全局的符号常量时,该语句应放在e

A、过程中

B、窗体模块的通用声明段

C、标准模块的通用声明段

D、窗体模块或标准模块的通用声明段

标准答案:4

知识点。析:Const语句格式:作用范围Const常量名As数据类型二常量值”作用范

围''可以便用Private或Public关键字,缺省使用Private关键字,表示所声明的常

量只在包含该声明的模块内可用;使用Public关键字,表示所声明的常量在所有

模块中对所有过程都可用。只有在标准模块的通用声明中才可以使用Public关键

字来声明常量。

24、在用菜单编辑器设计菜单时,必须输入的项是o

A、快捷键

B、标题

C^索引

D、名称

标准答案:8

知识点解析:菜单项的快捷键用来在程序运行过程中快速地选取这一菜单项。菜

单项的标题是程序运行时该菜单项所显示出来的名字,相当于控件的Caplion属

性。索引用于用户建立菜单控件数组时给数组元素设置下标。菜单项也是一个控

件,需要有一个惟一标汉它的控件名,就是菜单项的名称,相当于控件的Name属

性,在设计菜单时必须填写。

25、下面叙述中不正确的是。

A、自定义数据类型必须在窗体模块或标准模块的通用声明段进行声明

B、自定义数据类型只能在窗体模块的通用声明段进行声明

C、在窗体模块中定义自定义数据类型时必须使用Private关键字

D、自定义数据类型中的元素的数据类型可以是系统提供的基本数据类型或已声明

的自定义数据类型

标准答案:2

知识点解析:自定义数据类型是用Type语句定义的数据类型,可以包含一个或多

个任意数据类型的元素。自定义数据类型必须在窗体模块、标准模块或类模块的通

用声明段进行定义。在宙体模块和类模块中,只能用Private关键字来声明自定义

数据类型:在标准模块中,可以使用Private或Public关键字来声明自定义数据类

型°自定义数据类型中的元素的数据类型可以是系统提供的基本数据类型或已声明

的自定义数据类型c

26、使用驱动器列表框的属性可以返回或设置驱动器列表中当前选中的磁盘

驱动器的索引值。

A、Chi)five

B、:Drive

C、List

D^Listindex

标准答案:8

知识点解析:Drive属性用来设置或返回程序运行时所选择的驱动器名。List属性

是包含了当前系统中有效驱动器的连接列表。Listindex属性用来设置或返回驱动

器连接列表中当前所选中的项目的索引。

27、使用目录列表框的属性可以返回或设置当前丁•作目录的完整路径(包括驱动器

盘符)。

A、Drive

Path

C、Dir

D、Listindex

标准答案:2

知识点解析:目录列表框控件的相关属性Path属性用来返回或设置当前的工作路

径。例如,当前工作路径是“C:\Windows",则Palh属性返回的值就是“C:

Windows^oListindex属性用来返回或设置目录列表框的目录列表中当前所选中的

项目的索引。

28、下面叙述中正确的是o

A、随机文件中记录的长度不是固定不变的

B、随机文件由若干条记录组成,并可以按记录号访问各个记录

C、不能按任意顺序访问随机文件中的数据

D、可以同时对打开的随机文件进行读写操作

标准答案:2

知识点解析:随机文件又称直接文件,由若干个记录来组成,每个记录的长度都是

固定的,并且每个记录都有一个记录号,因此可以根据记录号访问随机文件的任意

记录。注意:当用Open语句打开一个随机文件的时候,如果指定存取类型为读写

类型,则可以任意读写该文件;如果指定存取类型为只读类型,则只能进行读操

作:如果指定存取类型为只写类型,则只能进行写操作。

29、编写如下事件过程;PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAs

Integer,XASSingle,YAsSingle)IfShif=6AndButton=2ThenPrint"BBBB"EndIf

EndSub程序运行后,为了在窗体上输出“BBBB”,应执行的操作为。

A、同时按下Shift键和鼠标左键

B、同时按下Shifl键和鼠标右键

「、同时按下Ctrl、Alt犍和鼠标左键

D、同时按下Ctrl、Alt键和鼠标右键

标准答案:8

知识点解析:在鼠标的Mouse_Down事件中,当按下左键时,Button=l,右键时

Button=2,在键盘上按下Shift键时,Shift值为1,Ctrl键时,Shift值为2,Alt时,

Shifl值为4,如果同时按下多键,则它们的值也相加。

30、在窗体上画一个文本框,其名称为Textl。为了在程序运行后Textl中的文本不

可编辑,应当使用的语句是°

A、TextLClear

B、TextLLockcd=True

C、Textl.Visible=False

D、Textl.Enabled=Trve

标准答案:2

知识点解析:对于Texlbox控件,可通过设置其Visible属性为False,使其隐藏,

设置Enabled属性为False使其不可用,设置Locked属性为True,使其不可被编

辑。

31、以卜程序段运行的结果是。Dima(-lTo5)AsBooleanDimflagAs

Booleanflag=FalseDimiAsIntegerDimjAsIntegerDoUntilflag=TrueFori=-lTo5

j=j+lIfa(i)=FalseThena(i)=TrueExitForEndIfIfi=5Thenflag=TrueEndIfNext

LoopPrintj

A、20

B、7

C、35

D、8

标准答案:4

知识点解析:该程序段的作用是给数组a的每个数阻元素赋值True,具体实现的

方式为:每次从数组a的第一个元素开始判断,该元素是否为False,如果是,则

令此元素为Tme,然后跳出循环,重新从数组a的第一个元素开始判断:如果当前

元素不为False,则判断下一个元素。因此语句上可+1将执行1+2+3+4+5+6+7=28

次,即j=28。然后再遍历一遍数组a的所有元素,最后结束程序段。所以j最终的

值是:扣28+7=35°

32、以下叙述不正确的是o

A、在Sub过程中可以调用Function过程

B、在用Call调用Sub过程时必须把参数放在括号里

C^在Sub过程中可以嵌套定义Function

D、用Static声明的过程中的局部变量都是Static类型

标准答案:4

知识点解析:VisualBasic中,可以直接使用过程名调用过程,也可以结合Call关

键字调用。使用Call调用过程时,参数列表必须用括号包含起来。VisualBasic语

言不支持函数与过程的嵌套定义。Static关键字可以指定局部变量为静态类型变

量。

33、在窗体上画一个命令按钮,其名称为Command],然后编写如下程序:

FunctionFonc(ByVaixAsInteger,yAsInteSer)y=x*yIfy>0ThenFunc=X;Else

Func=yEndIfEndFunctionPrivateSubCommandl_Click()DimaAsIntegenbAs

Integera=3b=4c=Func(a,B)Print"a=";aPrint"b=":bPrint"C=";CEndSub程序运行

后,单击命令按钮,其瑜出结果为。

A、a=3b=12c=3

B、a=3b=4c=3

C>a=3b=4c=12

D、a=13b=12c=12

标准答案:1

知识点解析:函数Func(3,4)的返回值为3,故c的值为3。由于参数x是按值传递

的,a的值仍为3;而参数y是按地址传递的,b的值变为3*4。

34、在窗体上画一个驱动器列表框、一个目录列表框和一个文件列表框,其名称分

别为Drivel、Dirl和Filel。当改变目录列表框的内容时,要求文件列表框中显示当

前选中的文件夹中的内容,则在DirLChange事件过程中应使用的语句是_____。

A、Dirvel.Drive=Dirl.Path

B、Dirl.Path二Drivel.Drive

C、Dirl.Path=Filel.Path

D、Filcl.Fath=Dirl.Path

标准答案:8

知识点解析:由于要在文件列表框中显示当前选中的文件夹中的内容,所以应使用

的语句是Filel.Path=Dirl.Path。

35、下列程序段的执行结果为。A=O:B=OForI=-1To-2Step-1ForJ=1To2

B=B+1NextJA二A+lNextIPrintA;B

A、24

B、-22

C、42

D、23

标准答案:1

知识点解析:Foj.NexI循环跟踪程序:内循环的循环体执行了四次,外循环的循

环体执行了两次,故A=2,B=4o

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

分。)

36、下列程序段用于计算1到20之间奇数之和与偶数之和。请填空。x=0:z=0

Fori=0To20Step2x=x+iy=i+1z=y+zNexti[]Print”偶数和二";xPrintH

奇数和二";z

标准答案:z=z-y

知识点解析:程序段中,通过一个步长为2的For循环语句得到1〜20的偶数i,x

为偶数之和,y为i值加1,即当前奇数值,2为奇数累加值。当i=20时,当前奇

数y值为21,因此奇数和c要减掉当前奇数值。

37、下面程序段的作用:在窗体上一个命令按钮。单击命令按钮后,将程序中字符

串"WelcomeHome”的字符全部大写输出,其后字符"WeiBack”全部小写输出。

请填空。PrivateSubCommandl_Click()a="WelcomeHome";b=nWelBack"c=

[]+LCase(B)PrintcEndSub

标准答案:UCase

知识点解析:字符串转爽函数UCase的作用是字符串中所有小写字母改成大写。

字符串转换函数LCase的作用是字符串中所有大写字母改成小写。

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

38、VisualBASIC应用程序通常由3类模块组成,即窗体模块、【】和类模块。

标准答案:标准模块

知识点解析:模块是相对独立的程序单元。在VisualBasic中主要有3种模块,即

窗体模块、标准模块和类模块。类模块主要用来定义类和建立ActiveX组件.

39、以下程序段执行后y的值是[]。x=6y=int(x+0.5)printy

标准答案:9

知识点解析:返回参数的整数部分,其类型和参数相同。语法Iht(number)必要的

number参数是Double或任何有效的数值表达式。如果number包含Null,则返回

Nullo

40在窗体上画一个命令按钮,然后编写如下程序;Functionfun(ByVainumAs

Long)AsLongDimkAsLongk=lnum=Abs(num)DoWhilenumk=k*(humMod10)

nam=num\10Loopfun=kEndFunctionPrivateSubCommandl_Click()DimnAsLong

DirerAsLongn=InputBox("请输入一个数")n=CLng(n)r=fun(n)PrintrEndSub程序

运行后,单击命令按钮,在输入对话框中输入“345",输出结果为【】

标准答案:60

知识点解析:程序首先要求用户输入一个数,然后将这个数转化为长整型传递入函

数fun.本题中传入的数字是345。函数fun中首先将传入的参数取绝对值,然后

进入循环:第一次循环结束的时候:k=5hum=34第二次循环结束的时候:k=20

hum=3第三次循环结束的时候:k=60num=0

41、菜单编辑器可分为3个部分,即数据区、【】和菜单项显示区。

标准答案:编辑区

知识点器析:菜单编辑器的界面分为数据区、编辑区和菜单(项)显示区三个部分。

数据区用来确定菜单的名称、索引和标题等信息。编辑区用来对当前的菜单项进行

插入、删除等操作。显示区用来显示当前对菜单操作的结果,以便用户和自己的创

建目标做比照。

42、文件根据数据性质,可分为【】文件和【】文件。

标准答案:程序,数据

知识点解析:如果一个文件内存放的是程序数据,则该文件是程序文件。否则该文

件内存放的就是供其他程序使用的数据,也就是数据文件。

43在窗体上画一个命令

温馨提示

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

评论

0/150

提交评论