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

下载本文档

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

文档简介

VB笔试模拟试卷第1套

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

10分。)

1、算法分析的目的是O

A、找出数据结构的合理性

B、找出算法中输入和输出之间的关系

C、分析算法的易懂性和可靠性

D、分析算法的效率以求改进

标准答案:8

知识点解析:算法分析是指对一个算法的运行时间和占用空间做定量的分析,一般

计算出相应的数量级,常用时间复杂度和空间复杂度表示。分析算法的目的就是要

降低算法的时间复杂度和空间复杂度,提高算法的执行效率。

2、n个顶点的强连通图的边数至少有o

A、n-1

B、n(n-l)

C、n

D^n+1

标准答案:4

知识点解析:在有向图中,若任意两个顶点都连通,则称该图是强连通图,这样的

有向图的形状是环状,因而至少应有n条边。

3、已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是

A、堆排序

B、直接插入排序

C、快速排序

D、直接选择排序

标准答案:2

知识点解析:当数据表A中每个元素距其最终位置不远,说明数据表A按关键字

值基本有序,在待排序序列基本有序的情况下,采用插入排序所用时间最少,故答

案为选项B。

4、用链表表示线性表的优点是_____o

A、便于插入和删除操作

B、数据元素的物理顺序与逻辑顺序相同

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

D、便于随机存取

标准答案:1

知识点解析:链式存储结构克服了顺序存储结构的缺点:它的结点空间可以动态申

请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素。

故链式存储结构下的线性表便于插入和删除操作。

5、下列不属于结构化分析的常用工具是o

A、数据流图

13、数据字典

C、判定树

D、PAD图

标准答案:8

知识点解析:结构化分析的常用工具有数据流图、数据字典、判定树和判定表。而

PAD图是常见的过程设计工具中的图形设计。

6、软件开发的结构化生命周期方法将软件生命周期划分成。

A、定义、开发、运行维护

B、设计阶段、编程阶段、测试阶段

C、总体设计、详细设计、编程调试

D、需求分析、功能定义、系统设计

标准答案:1

知识点解析:通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称

为软件生命周期。它可以分为软件定义、软件开发及软件运行维护三个阶段。

7、在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是

A、循环的集合

B、地址的集合

C、路径的集合

D、目标的集合

标准答案:4

知识点解析:软件的白盒测试方法是把测试对象看做一个打开的盒子,它允许测试

人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑

路径进行测试。

8、在数据管理技术发展过程中,文件系统与数据废系统的主要区别是数据库系统

具有。

A、数据无冗余

B、数据可共享

C、专门的数据管理软件

D、特定的数据模型

标准答案:8

知识点解析:在文件系统中,相互独立的记录其内部结构的最简单形式是等长同格

式记录的集合,易造成存储空间大量浪费,不方便使用。而在数据库系统中,数据

是结构化的,这种结构化要求在描述数据时不仅描述数据本身,还要描述数据间的

关系,这正是通过采用特定的数据模型来实现的。

9、分布式数据库系统不具有的特点是_____。

A、分布式

B、数据冗余

C、数据分布性和逻辑整体性

D、位置透明性和复制透明性

标准答案:2

知识点解析:分布式数据库系统具有数据分布性、逻辑整体性、位置透明性和复制

透明性的特点,其数据也是分布的;但分布式数据库系统中数据经常重复存储,数

据也并非必须重复存储,主要视数据的分配模式而定。若分配模式是一对多,即一

个片段分配到多个场地存放,则是冗余的数据库,否则是非冗余的数据库。

10、下列说法中,不属于数据模型所描述的内容是_____o

A、数据结构

B、数据操作

C、数据查询

D、数据约束

标准答案:4

知识点解析:数据模型所描述的内容有3个部分,它们是数据结构、数据操作和数

据约束。其中,数据模型中的数据结构主要描述数据的类型、内容、性质,以及数

据库的联系等;数据操作主要是描述在相应数据结构上的操作类型与操作方式。

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

11、如果要改变窗体的标题,需要设置窗体对象的属性。

A、Name

Caption

C、BackColor

D、BorderStyle

标准答案:2

知识点解析:窗体的Caption属性决定了窗体对象在显示时的标题。

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

PrivateSubCommandl_Click()StaticyAsIntegerCisFori=0To2x=x+yy=y+3Next

Printx,yEndSub程序运行后,连续二次单击Command1按钮后,窗速上京示的是

A、99

16、下列四个关于DoEvenis语句的叙述中,正确的是。

A^DoEvents语句是一条非执行语句

B、即使使用DoEvents语句,也不能改变语句执行的顺序

C、DoEvenis语句提供了在某个循环中将控制权交给操作系统的功能,可以改变和

控制语句的执行顺序

D、DoEvents语句没有返回值

标准答案:4

知识点解析:DoEvents语句是用于事件驱动模式下的一条特殊的语句,它提供了

在某个循环中将控制权交给操作系统的功能,可以改变和控制语句的执行顺序,而

且它具有返回值。

17、在窗体上画一个文本框,然后编写如下事件过程:PrivateSub

Textl_KeyPress(KeyAsciiAsInteger)DimcharAsStringchar=Chr(KeyAscii)

KeyAscii=Asc(UCase(char))TextText=String(6,KcyAscii)EndSub程序运行后,如果

在键盘上输入字母“a”,则文本框中显示的内容为o

A^a

B、A

C、aaaaaaa

D^AAAAAAA

标准答案:8

知识点解析:该事件过程中首先用Chr函数记录下输入的字符,然后用UCase函

数将其转化为大写,再用Asc函数,记录下其码值。最后使用String函数将其重复

6遍并输出到文本框中。当文本框中的文本内容发生变化的时候,会触发文本框的

Change事件,而KeyPress事件是在Change事件之前触发的,在发生KeyPress事

件之前,尚未触发Change事件。在KeyPress事件中,改变了文本框的Text属

性,所以会触发Change事件,之后,键盘输入的信息.“a”才在变为大写之后输入

文本框,文本框中最终显示的是7个“A”。

18、编写如下事件过程:PrivateSubForm_KeyDo\vn(KeyCodeASInteger,ShiftAs

Integer)If(ButtonAnd3)=3ThenPrint"AAAA"EndIfEndSub程序运行后,为了在

窗体上输出“AAAA”,应按下的鼠标键为。

A、左

B、右

C、同时按下左、右

D、按什么键都不显示

标准答案:8

知识点解析:从题目中的程序可以看出,(ButtonAnd3)=3这个条件是永假的,所

以输出语句也永远不会被执行。

19、在窗体上画一个通用对话框,其名称为CommonDialogl,然后画一个命令按

钮,并编写如下事件过程:PrivateSubCommandl_Click()

CommonDialogFlags=cdlOFNHidcRcadOnlyCommonDialogFilter="AllFilcs(*.*)I

*.*ITextFiles"&_"(*.txt)I*.txtIBatchFiles(*.bat)I*.bat"

CommonDialogFilterIndex=2CommonDialogShowOPenMsgBox

CommonDialogfilenameEndSub程序运行后,单击命令按钮,将显示一个“打开”对

话框,此时在“文件类型”框中显示的是O

A、AllFiles(*.*)

TextFiles(*.txt)

C、BatchFiles(*.bat)

D、不确定

标准答案:2

知识点解析:从程序可见Filterindex属性已经设为2,所以缺省过滤器为

20、为了使一个窗体从屏幕消失但仍在内存中,所使用的方法或语句为o

A、Show

B、Hide

C、Load

D^Unload

标准答案:2

知识点解析:Hide方法用来将窗体从屏幕上删除,但该窗体仍然留在内存中。

21、用Write和Print语句向文件中写入多个数据的差别在于。

A、Write语句不会自动在数据项之间插入逗号

B、Prinl语句自动在数据项之间插入逗号

C、Write语句写入字符串会自动给字符串加上双引号:写入的正数前面没有空格

D、Print语句写入字符串会自动给字符串加上双引号;写入的正数前面没有空格

标准答案:4

知识点解析:Write语句和Print语句的基本功能相同,其主要区别有以下两点:

①用Write语句向文件写数据时,数据在磁盘上以紧凑格式存放,能自动在数据项

之间插入逗号,并给字符串加上双引号。一旦最后一项被写入,就插入新的一行。

②用Write语句写入的正数的前面没有表示符号位的空格。

22、VisualBasic根据计算机访问文件的方式将文件分成三类,其中不包括

A、顺序文件

B、Unix文件

C、二进制文件

D、随机文件

标准答案:2

知识点解析:VisualBasic访问文件的方式分为三类:有Input/Output/Append(访问

顺序文件)、Binary(访问二进制文件)、Random(访问随机文件)。如果未指定方式,

则以Random访问方式打开文件。

23、符号%是声明类型变量的类型定义符。

A、Integer

Variant

C、Single

D、String

标准答案:1

知识点解析:Integer数据类型Integer变量存储为16位(2个字节)的数值形式,其

范围为・32,768〜32,767之间。Integer的类型声明字符是百分比符号(%)。

24、用口加(1,310710)声明的是一个维数组。

A、1

B、2

C、3

D、4

标准答案:4

知识点解析:定义数组的语法:Dim[WithEvents]varnaine[([subscripts])][As[New]

type][,[WithEvcnts]vamame[([subscripts])][As[New]type]]...subscripts表示数组变

量的维数;最多可以定义60维的多维数组°subscripls参数使用下面的语法:

[lowerTo]upper[,[lowerTo]upper]...题目中所给数组为3维的。

25、在文本框中,要使键入的所有字符都显示“*”号,这时应该设置_____属性为

A、Text

MultiLine

C^ScrollBars

D^PasswordChar

标准答案:8

知识点解析:PasswordChar属性:返回或设置一个值,该值指示所键入的字符或占

位符在TextRox捽件中是否要显示出来:返问或设置用作占位符.为了在对话框中

创建一个密码域应使用此属性。虽然能够使用任何字符,但是大多数基于

Windows的应用程序使用星号(*)。注意:如果MultiLine属性被设为True,那么设

置PasswordChar属性将不起效果。

26、MicrosoftVisualBasic。包括三种版本,其中不包括。

A、通用版

B、企业版

C、学习版

D、专业版

标准答案:1

知识点解析:MicrosoftVisualBasic6.0包括三种版本,分别是:学习版、专业版、

企业版。

27、VisualBasic窗体设计器的主要功能是______。

A、建立用户界面

B、加写源程序代码

C、画图

D、显示文字

标准答案:1

知识点解析:窗体设计器窗口简称窗体(Form),是应用程序最终面向用户的窗口,

它对应于应用程序的运行结果。

28、VisualBasic中窗体文件的扩展名是。

A、VBE

B、FRM

C、VBW

D、PDM

标准答案:2

知识点解析:VB中窗体文件的扩展名为FRM,即Form。

29、唯一能区别一个控件的属性是o

A、Caption

B、Text

C^Name

D、Index

标准答案:4

知识点解析:在程序中每个控件都有个名字,控件的名字也是它们互相区别的唯一

标志。

30、窗体在屏幕上显示后有种方法可以清除它。

A、1

B、2

C、3

D、4

标准答案:4

知识点解析:清除窗体的方法可以用Unload将其从内存中彻底卸载,也可以设置

其Visible属性为False,仅仅使其从屏幕上消失;还可以用.Hide属性,使窗体隐

藏起来。

31、对用MsgBox显示的消息框,下面_____是错的。

A、可以有一个按钮

B、可以有两个按钮

C、可以有三个按钮

D、可以有四个按钮

标准答案:8

知识点解析:MsgBox函数的按钮组合中最多只能有三个按钮。

32、下列哪条语句是错的。

A^exitsub

B、exitfunction

C、exitwhile

D、exitdo

标准答案:4

知识点解析:exitsub用来跳出本过程。exilfunction用来跳出本函数并返回到调用

处继续执行。exitdo用来退出do循环。没有exitwhile这个用法。

33、设有如下变量声明:DimlestDatcAsDate为变量lestDatc正确赋值的表达方

式是o

A、TestDate=#1/1/2002#

B、TestDatc=#"1/1/2002"#

C、TestDate=date(H1/1/2002")

D、TestDate=Format("m/d/yy",H1/1/20021')

标准答案:1

知识点解析:日期型数据用来表示日期信息,其格式为mm/dd/yyyy或

mm/dd/yyyy,取值范围为1/1/100到12/31/9999;H期文字须以符号括起来,例

如,#January1,2002#;Fomiai函数设置日期的格式应当为:Format(MyDate,"dd,

mm,yy")o

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

A、文本框失去焦点

B、文本框获得焦点

C、设置文本框的焦点

D、改变文本框的内容

标准答案:8

知识点解析:当用户向文本框中输入新信息,或当程序把Text属性设置为新值从

而改变文本框的Text属性时,将触发Change事件。程序运行后,在文本框中每键

入一个字符,就会引发一次Change事件。

35、下列叙述中正确的是_____o

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

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

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

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

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

标准答案:4

知识点解析:模块变量包括窗体变量和标准模块变量,窗体变量可以作用于该窗体

的所有过程。全局变量只能在标准模块中声明,不能在过程或窗体模块中声明。

2.在过程(事件过程或通用过程)内定义的变量叫做局部变量,其作用域是它所在

的过程。某一过程的执行只对该过程内的变量产生作用,对其他过程中相同名字的

局部变量没有任何影响。因此,在不同的过程中可以定义相同名字的变量,它们之

间没有任何关系。如果需要,则可以通过“过程名.变量名”的形式分别引用不同过

程中相同名字的变量。3.在过程中的局部变量,如果过程定义使用了Static,则

过程中的局部变量就是Stalic型的,即在每次调用过程时,局部变量的值保持不

变:如果省略Static,则局部变量就默认为“自动”的,即在每次调用过程时,局部

变量被初始化为0或空字符串。

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

分。)

36、数据的独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻

辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,这称为o

标准答案:物理独立性

知识点解析:数据的独立性是指数据和应用程序相互独立,分为物理独立性和逻辑

独立性。其中物理独立性是指数据的物理结构(包括存储结构、存取方式)改变时,

不需要修改应用程序。而逻辑独立性是指当逻辑结构改变时,不需要修改应用程

序。

37、在关系模型中,二维表的行称为。

标准答案:元组

知识点解析:在关系型数据库中,用二维表来表示关系,二维表的表名即关系名,

二维表的行称为关系的元组,二维表的列称为关系的属性。

38、数据库系统其内部分为3级模式,即概念模式、内模式和外模式。其中,

是用户的数据视图,也就是用户所见到的数据模式。

标准答案:外模式

知识点解析:数据库系统的3级模式分别是内模式、概念模式和外模式。其中,物

理模式给出了数据库的物理存储结构和存取方法:概念模式是数据库系统中全局数

据逻辑结构的描述;外模式是用户的数据视图,也就是用户所见到的数据模式。

39、排序是计算机程序没计中的一种重要操作,常见的排序方法有插入排序、

和选择排序。

标准答案:交换排序

知识点解析:所谓排序是指将一个无序序列整理成按值非递减顺序排列成的有序序

列,常用的排序方法有:交换排序、插入排序和选择排序。其中交换排序包括冒泡

排序和快速排序,插入排序包括简单插入排序和希尔排序,选择排序包括直接选择

排序和堆排序。

40、栈的3种基本运算是:入栈、退栈和o

标准答案:读栈顶元素

知识点解析:栈的基本运算有3种:入栈、退栈和读栈顶元素。其中,入栈是指在

栈顶插入一个新的元素;退栈是指取出栈顶元素并赋值给一个变量;读栈顶元素是

将栈顶元素赋值给一个指定的变量,不删除栈顶元素。

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

41、鼠标移动经过控件时,将触发控件的事件。

标准答案:MouseMove

知识点解析,MouseDown事件是在控件上按下任意鼠标按钮时发生的事件是:

MouscUp事件是释放任意鼠标按钮时发生的事件;MouseMove事件是当鼠标指针

在控件上移动时发生的事件。

42、已知变量boolVar是一个布尔型的变量,如果要给其赋值为True,则正确的

赋值语句就是o

标准答案:boolVar=Ture

知识点解析:赋值运算符号为“=",功能是将右侧的值赋值给左侧的变量,并要求

两侧的数据类型匹配,布尔类型的值有两个True或False,所以正确的赋值形式

为:布尔型变量名=True(或False)。

43、下面这个Sub过程的功能是统计字符串中“a”的个数,请在空白处填上合适的

代码完成程序。PrivateSubnumCount()DimhumAsIntegers$="softwareAnd

hardware"num=Len(s$)Fori=1Tohumb$=Ifb$="a"Thenx=x+1Nexti

Print"x=H;xEndSub

标准答案:Mid(s$,i,l)

知识点解析:分析题目和程序段可知,空白处的作用是取出字符串s中的第i个字

符。这里可以使用Mid函数来取出第i个字符,然后对比该字符是否是字符a。如

果是,则变量x加1;如果不是,则跳过if后面的语句继续循环,最后输出X。

44、下列程序的输出结果为oSubPrin()DimBAsStringA=1B=A&

Space(4)&APrintAPrintTrim(B)EndSub

标准答案:1

知识点解析:Space(Integer)函数的功能是返回指定数目空格:Trim函数的功能是

去掉字符串两边的空白字符,注意Trim(B)不能将字符中间的空白字符去掉。B二A

&Space(4)&A的结果是“11”(中间有4个空格)。

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

标准答案:False

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

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

46、设有如下程序段,其功能是查找并输出该数组中的最小值。请在空白处填入适

当的内容,将程序补充完整。OptionBase1PrivateSubCommandl_Click()Dimarrl

DimMinAsInteger,iAsIntegerarrl=Array(12,435,76,-24,78,54,866,43)Min=

arrl(l)Fori=2To8Ifarrl(i)<MinThenNextiPrint"最小值是:";MinEndSub

标准答案:Min=arrl(i)

知识点解析:题目要求瑜出数组中的最小值,分析程序可知,本程序求数组最小值

的算法是:假设最小值是第一个数组元素,并把它存在Min变量中,然后从数组

的第二个元素开始逐个与Min变量对比,如果有比Min更小的数,则赋值给

Min,这样对比到数组最后一个元素时,就能找到最小的元素;且它存储在Min变

量中,因此最后只要输出Min变量值即可。

VB笔试模拟试卷第2套

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

70分。)

1、下列叙述中错误的是()。

A、一-种数据的逻辑结构可以有多种存储结构

B、数据的存储结构与数据的处理效率无关

C、数据的存储结构与数据的处理效率密切相关

D、数据的存储结构在计算机中所占的空间不一定是连续的

标准答案:B

知识点解析:数据的存储结构分为顺序结构和链式结构,一个数据的逻辑结构可以

有多种存储结构。顺序结构中数据元素所占的存储空间是连续的,而链式存储结构

中,数据元素所占的存储空间不一定是连续的。数据的存储结构与数据的处理效率

密切相关。

2、下列叙述中错误的是()。

A、线性表是由n个元素组成的一个有限序列

B、线性表是一种线性结构

C、线性表的所有结点有且仅有一个前件和后件

D、线性表可以是空表

标准答案:C

知识点解析:线性表是一种线性结构,由n(吟0)个元素组成,所以线性表可以是空

表。但是在线性表中,第一个结点没有前件,最后一个结点没有后件,其他结点有

且只有一个前件和后件,所以选项C)是错误的。

3、下列关于栈的描述中错误的是()。

A、栈是先进先出的线性表

B、栈只能顺序存储

C、栈具有记忆作用

D、对栈的插入与删除操作中,不需要改变栈底指针

标准答案:B

知识点解析:栈是限定只能在表的一端进行插入和删除操作的线性表,入栈和出栈

都是在栈顶进行,它们的操作特点是先进后出,因此具有记忆作用。栈可以采用顺

序存储,也可以采用链式存储。

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

A、125

B、n/2

C、n

D、n+1

标准答案:C

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

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

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

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

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

A、在模块化程序设计中,一个模块应该尽量多的包括与其他模块联系的信息

B、在自顶向下、逐步细化的设计过程中,首先应设计解决问题的第一个细节

C、在模块化程序没计小,一个模块内部的控制结构也要符合结构化原则

D、在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法

标准答案:C

知识点解析:在模块化程序设计中,模块之间的联系可以通过程序的控制结构来实

现,在自顶向下、逐步细化的设计过程中,首先要考虑全局目标,而不是细节。在

程序设计中.模块化和结构化可以同时使用,一个模块的内部结构也要符合结构化

设计原则。

6、下列特征中不是面向对象方法的主要特征的是()。

A、多态性

B、继承

C、封装性

D、模块化

标准答案:D

知识点解析:面向对象没计方法与面向过程设计方法有本质的不同,其基本原理

是:使用现实世界的概念抽象地思考问题从而自然地解决问题。其特点包括:分类

性、多态性、封装性、模块独立性、继承和多态性等。模块化是结构化程序设计的

特点。

一对中序遍历的结果是()。

A、BDYEACFXZ

B、DYBEAFCZX

C、ABCDEFXYZ

D、ABDYECFXZ

标准答案:B

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

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

序。本题的遍历顺序是:①首先访问左子树:BDEY:②在左子树BDEY中,也

按中序遍历,先访问左子树DY;在左子树DY中,也按中序遍历,先访问左子

树,左子树没有,则访问根结点D,然后访问右子树Y;③接着访问根B,再访

问右子树E;④访问左子树BDEY后,接着访问根结点A,然后访问右子树

CFXZ:⑤同理可得右子树CFXZ的访问顺序为FCZXo

8、下列不属于软件工程的3个要素的是()。

A、工具

B、过程

C、方法

D、环境

标准答案:D

知识点解析:软件工程包括3个要素,即方法、工具和过程。方法是完成软件工程

项目的技术手段;丁具支持软件的开发、管理和文档生成:过程支持软件开发的各

个环节的控制、管理。

9、设计软件结构是在软件生命周期的()。

A、软件定义期

B、软件开发期

C、软件维护期

D、以上3个都不是

标准答案:B

知识点解析:设计软件结构是在软件概要设计阶段进行的,而概要设计属于软件开

发期。

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

A、PAD

B、PFD

C、N-S

D、DFD

标准答案:D

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

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

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

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

11、声明一个变量为局部变量应该用()。

A、Global

Private

C、Static

D、Public

标准答案:C

知识点解析:定义变量的关键字有;GlobaKPublic>Private、Dim和Static。其

中,Global和Public用来声明全局变量,Private和Dim可用来声明模块变量,Dim

和5atic可用来声明局部变量C

12、有下列Sub过程:SubSun(xAsSingle,yAsSingle)t=xx=t/yy=tModyEndSub

在窗体上的命令按钮Command1中,编写下列事件过程,执行该事件过程调用Sun

过程,结果是()。PrivateSubConunandlCliek()DimaAsSingleDimbAsSingle

a=5b=4Suna,bPrinta;bEndSub

A、1.251

B、54

C、45

D、11.25

标准答案:A

知识点解析:本题考查过程的调用,如果用Call语句调用子过程时,实际参数要

放在括号中,如果不使用Call子句,则不必使用括号。本题参数调用时是按地址

传递,因此Sun过程中变量的值改变也即改变了单击事件中的a、b变量值。Sun

a,b的执行过程是:t=x=5,x=t/y=1.25,y=tMody=l。

13、窗体上有一个列表框和一个文本框,编写下列两个事件过程:PrivateSub

FormLoad()Listl.Addltem”北京“Listl.Addltem"天津"Listl.Additem”上海”

Textl.Text=H"EndSubPrivateSubListlClick()PrintText1.Text+List1.TextEndSub

程序运行后,在文本框中输入“中国”,然后单击列表框中的“北京”,则输出结果是

()。

A、中国北京

B、中国天津

C、中国上海

D、北京中国

标准答案:A

知识点解析:程序运行时,首先在文本框中输入“中国”,则文本框的Text属,陛值

为“中国'';然后单击列表框中的“北京”,则此时列表框的Text属性值为“北京。最

后用将文本框的Text属性值和列表框的Text属性值连接起来,因此输出“中国

北京“。

14、获取文本框中被选取的文本内容的属性是()。

A、SelText

13、ScIStart

C、Text

D^Length

标准答案:A

知识点解析:Tex【属性设置文本框中显示的内容;文本框没有Lenglh属性;

SelStart属性返回或设置所选择的文本的起始点,如果没有文本被选中,则指出插

入点的位置;SelTexl属性返回或设置包含当前所选择文本的字符串,如果没有字

符被选中,则为零长度字符串O。

15,图像框和图片框在使用时的不同之处是()。

A、图片框比图像框占内存少

B、图像框内还可包括其他控件

C、图片框有Stretch属性而图像框没有

D、图像框有Stretch属性而图片框没有

标准答案:D

知识点解析:图片框和图像框的区别是:①图片框是“容器”控件,可以作为父控

件,而图像框不能作为父控件;②图片框可以通过Print方法接收文本,并可接收

由像素组成的图形,而图像框不能接收用Prim方法输入的信息;③图像框比图片

框占内存少,显示速度快.Stretch属忤只用于图像框.

16、在窗体上画一个命令按钮,其名称为Command1。程序运行后,单击命令按

钮,输出结果是()。PrivateSubpl(nAsInteger)Fori=nTo1Step-1x=String(i,H***)

PrintxNextiEndSubPrivateSubCommandI_Click()pl(3)EndSubA)*B)C)D)

A、******

B、*******

C、***

D、******

标准答案:A

知识点解析:分析程序可知,命令按钮单击事件调用pl(3)函数,因此循环中的n

为3,所以For循环的条件为Fori=3to1Stcp-1,所以For循环从3递减到1,输出

的“*,,号也递减,每一次Prim执行后,自动换行。最后输出的结果如选项A)所

示。

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

A、列表框包含了组合框的功能

B、组合框包含了列表框的功能

C、列表框和组合框的功能无相近之处

D、列表框和组合框的功能完全相同

标准答案:B

知识点解析:组合框是组合列表框和文本框的特性而成的控件,所以组合框包含了

列表框的部分功能,但同时还具有文本框的部分功能,因此组合框与列表框的功能

不完全相同。

18、在运行程序时,在程序代码中改变文本框的Text属性值,或在文本框中输入

新的内容,相应会触发()事件。

A、GotFocus

B、Click

C、Change

D、DblClick

标准答案:C

知识点解析•:当用户向文本框输入新信息,或当程序把Text属性设置为新值时,

将触发Change事件;Click事件是在一个对象,按卜然后释放一个鼠标按钮时发

生;当在一个对象上按下和释放鼠标按钮并再次按下和释放鼠标按钮时,DblClick

事件发生;当对象得到焦点时,会产生GotFocus事件。

19、表示滚动条控件取值范围最大值的属性是()。

A、Max

B、LargeChange

C、Value

D、Min

标准答案:A

知识点解析:LargeChange设也单击滚动条框前面或后面的部位时,Value增加或

减小的增量值;Value返回或设置滚动条控件当前的值;Max设置滚动条的最大

值:Min设置滚动条的最小值。

20、图像框中的Stretch属性为True时,其作用效果为()。

A、只能自动设定图像框长度

B、只能自动扩大图像

C、只能自动缩小图像

D、图形自动调整大小适应图像控件

标准答案:D

知识点解析:Stretch属“生为True时,图形要调整大小,以适应Image控件的大

小;当为False时,表示控件要调整大小以与图形相适应。

21、要在命令按钮控件上显示图像应()。

A、设:置.Picture属性

B、实现不了

C、先将Style设置为1,然后再设置Picture属性

D、以上都不对

标准答案:C

知识点解析:Style属性的值可设置成标准模式O(vbButtonStandarD)或图形模式

l(vbBultonGraphical)。命令按钮控件默认的Style属性值为0,只能显示标准的按

钮,不能设置颜色和图形。使用Picture属性可以给命令按钮指定一个图形。

22、在窗体上画两个单选按钮,名称分另IJ为Option1和OPHon2,标题分别为''黑

体''和“楷体”;一个复选框,名称为Checkl,标题为“粗体”。要求程序运行时,“黑

体”单选按钮和“粗体”复选框被选中,则能够实现上述要求的语句序列是()。

A、Optionl.Value=TreeCheek1.Valuc=False

B、Option1.Value=TrueCheck1.Value=Tree

C>Option2.Value=FalseCheck1.Value=Tree

D、OptionI.Value二TrueCheckl.Value=1

标准答案:D

知识点解析:Value属性用来返回或设置复选框和曲选按钮的状态。单选按钮的该

属性有两个值:默认值False表示未选中,Ture表示选中。复选框的Value属性用

来返回或设置控件的状态,它可取3种属性值:当取。时,表示未选中(默认值);

当取1时,表示选中;当取2时,表示为变灰。运行时只有。和1两种状态。

23、设有数组定义语句:Dima(5)AsInteger,并设Listl为列表框控件。下列给数

组元素赋值的语句错误的是()。

A、a(3)=3

a(3)=inputbox("inputdata")

C、a(3)=List1.Listindex

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

标准答案:D

知识点解析:引用数组的元素,在数组名后面的括号中指定下标,给数组元素赋

值;选项A)、B)、。正确的,给数组元素赋的值都是整型,数组类型正确;选项

D)错误是因为,使用Array函数为数组变量赋值时,只能定义数组变量为Variant

类型。

24、在窗体上画1个名为Textl的文本框和1个名为Labell的标签,再画4个名为

Opl的单选按钮控件数组,其Index属性按季度顺序为0〜3,如图1所示。在文件

Sales.txt中按月份顺序存有某企业某年12个月的销售额。要求在程序执行时,鼠

标单击一个单选按钮,则Textl中显示相应季度的销售总额,并把相应的文字显示

在标签上。如图2所示是单击“第二季度”单选按钮所产生的结果。请选择可在空白

处填写的合适语句()。OptionBase1Dimsales(12)AsLongPrivateSub

Form_Load()open"c:\sales.txt"ForInputAs#1Fork=lTo12Input#l,sales(k)Nextk

Close#1EndSubPrivateSub(IndexAsInteger)DimsumAsLong,kAs

Integex,monthAsIntegersum=0month=Index*Fork=lTo3month=month4-1

sum=sum+sales(month)NextkLabel1.Caption=.Caption&"销售总额:"

Textl=sumEndSub

r

rrurns

图I圉2

A、Opl_Click3Opl(Indcx)

B>Opl_Click0Option1(Index)

C^Optionl_Cliek1Opl(Index)

D、OptionI_Click2OptionI(Index)

标准答案:A

知识点解析:解本题的关键是读懂题意和程序的作用。Form_Load事件过程的作用

是打开文件Sales.txt,读出文件12个月的销售额分别存放在数组sales元素中。然

后在单选按钮的单击事,牛中,进行处理,因为控件数组共享同一个事件过程,所以

第1个横线处,应填入单击事件,使用控件的名字Opl加下划线加Click。在单击

事件过程中,通过变量month计算月份,分别统计每一个季度的销售总额,结合

For循环中month的值:第一季度,month的初值为0,index的值为0;第二季

度,mon【h的初值为3,index的值为1:第三季度,month的初值为6,index的值

为2;第四季度,month的初值为9,index的值为3;所以第2个横线处应填入

3。第3个横线的填写较简单,就是显示选中的单选按钮的标题。

25、不能脱离控件(包拈窗体)而独立存在的过程是()。

A、事件过程

B、通用过程

C、Sub过程

D、函数过程

标准答案:A

知识点解析:事件过程是一种特殊的Sub过程,它附加在窗体和控件上,当发生

某个事件时.,控件或窗沐响应该事件而执行的代码段。窗体的事件过程不能由用户

任意定义,而是由系统指定。

26、编写下列事件过程和函数过程:PrivateSubCommandlClick()Dimnum(lTo

6)AsSinglenum(1)=103:num(2)=190:num(3)=0num(4)=32:num(5)=-56:num(6)=100

PrintPrintp2(6,num())EndSubPrivateFunctionp2(ByValnAsInteger,number()As

Single)AsIntegerp2=number(1)Forj=2TonIfnumber(j)<p2Thenp2=number(j)Next

jEndFunction程序运行后,在窗体上输出()。

A、-56

B、0

C、103

D、190

标准答案:A

知识点解析:分析程序,函数p2的作用是找出指定数组中最小的数并返回。p2函

数指定第1个参数以传值的形式传递,第2个参数以传地址的形式传递。因此,在

命令按钮单击事件中调用函数p2时,参数6是以传值的形式传给形参n,数组

num以传地址的形式传给形参number。所以题中整个程序要实现的功能是找出数

组num中最小的数并输出,因此最后输出-56。

27、有下列两个过程:SubSl(ByValxAsInteger,ByVaiyAsInteger)DimtAs

Integert=xx=yy=tEndSubSubS2(xAsInteger,yAsInteger)DimtAsIntegert=xx=y

y=tEndSub则卡列叙述中正确的是()。

A、用过程SI可以实现交换两个变量的值的操作,S2不能实现

B、用过程S2可以实现交换两个变量的值的操作,S1不能实现

C、用过程S1和S2都可以实现交换两个变量的值的操作

D、用过程S1和S2都不能实现交换两个变量的值的操作

标准答案:B

知识点解析:在S2过程中,参数的传递是以“按地址”形式传递的,这种形式在参

数传递后,形参的改变可以影响实参的改变;而S1过程中,参数的传递是以“传

值”形式传递的,这种形式在参数传递后,形参的变化不会影响实参的变化。

28、下列叙述中错误的是()。

A、菜单项的快捷键不可以任意设置

B、除了Click事件之外,菜单项还能响应其他的事件过程(如DblClick等)

C、每个菜单项都是一个控件,与其他控件一•样都有自己的属性和事件

D、在程序执行时,如果菜单项的Enabled属性为False,则该菜单项变成灰色,不

能被用户选择

标准答案:B

知识点解析:每个菜单顶都是一个控件,都有自己的属性和行为的属性;每个菜单

项有且仅有一个Click事件;菜单项,陕捷键的赋值包括功能键与控制键的组合,

如VCtrl>+VFl>键或VCtrl>+VA>键,不能随便赋值;Visible属性用来设置

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

29、通过InputBox函数可以产生输入对话框。若执行下列语句:st$=InputBox("

请输入字符串“,"字符串对话框“,“字符串")运行程序,用户输入完毕并单击“确定”

按钮后,st$变量的内容为()。

A、字符串

B、请输入字符申

C、字符串对话框

D、用户输入内容

标准答案:D

知识点解析:InputBox函数用于产生一个输入对话框,在对话框中显示提示,等待

用户在对话框的文本框中输入内容或按下按钮,然后返回包含文本框内容的字符

串。

30、在窗体上建立通用对话框需要添加的控件是(),

A、Dala控件

Form控件

C、CommonDialog控件

D、VBComboBox控件

标准答案:C

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

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

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

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

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

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

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

31,下列关于文件的叙述中,说法不正确的是()。

A、顺序文件中的记录一个接一个地顺序存放

B、随机文件中记录的长度是随机的

C、执行打开文件命令后,自动生成一个文件指针

D、LOF函数返回给文件分配的字节数

标准答案:B

知识点解析:顺序文件结构比较简单,文件中的记录一个接一个地存放;而随机文

件不同,访问随机文件不必考虑各个记录的排列顺序或位置,只要给出记录号,就

可以进行存取,随机文件中记录的长度是固定的;文件被打开后,自动生成一个文

件指针.文件的读写就从这个指针所指的位置开始:LOF函数返回给文件分配的

字节数,即文件的长度。

32、耍从自定义对话框Form2中退出,可以在该对话框的“退出”按钮Click事件过

程使用()语句。

A、Form2.Unload

B、UnloadForm2

C^Hide.Form2

D、Form2.Hide

标准答案:B

知识点解析:Unload语句用于清除内存中指定的窗体,格式为:Unload窗体名

称;Hide方法是使窗体隐藏,但仍在内存中,格式为:窗体名称.Hide。

33、使用CommonDialog控件的()方法,可显示“打印”对话框。

A、ShowOpen

B>ShowSave

C^ShowColor

D^ShowPrinter

标准答案:D

知识点解析:通用对话框共有6种不同类型的对话框,可以通过不同的方法设置,

如下表所示。

方法ShowOpenShowSaveShowColor

所显示对话显示“打开”对话显示“颜色”对话

显示“另存为”对话框

框框框

方法ShowFontShowPrinterShowHelp

所显示对话显示“字体”对话显示“打印”或“打印选项”对话显示“帮助”对话

框框框框

34、如果准备读文件,打开随机文件“text.dat”的正确语句是()。

A、Oven,,text.dat"ForWriteAs#l

B、Open"text.dat"ForBinaryAs#l

C、OVenHtext.dat"ForInputAs#l

D、Open"text.dat"ForRandomAs#l

标准答案:D

知识点解析:准备读文'牛则应该以Random方式打开文件,即以随机存取方式打开

文件。

35、随机文件用于读数据的语句是()。

A、Get

B、Write

C^Print

D、Input

标准答案:A

知识点解析:本题考查随机文件的读写操作,随机文件的读操作使用Get语句,写

操作使用Put语句;顺序文件的读操作使用Input语句,写操作使用Print语句,

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

分。)

36、数据库系统的主要特点为数据集成性、数据的高和低冗余性、数据独立

性和数据统一管理和控制。

标准答案:共享性

知识点解析:数据库系统中的数据能被不同的应用程序使用,实现了数据的高度共

享,从而降低了数据的冗余,这也是数据库的主要目的。

37、数据库的逻辑模型设计阶段的任务是将转换成关系模式。

标准答案:E-R图

知识点解析:数据库逻辑设计的任务是将概念模型进一步转化成相应的数据模型。

而E-R图是主要的概念模型,因此数据库的逻辑设计的主要工作是将E-R图转换

成关系模式。

38、在面向对象方法中,描述的是具有相似属性与操作的一组对象。

标准答案:类

知识点解析:在面向对象方法中,把具有相同属性和方法的对象称为类,类是对象

的抽象,对象是类的实例。

39、最简单的交换排序方法是_____。

标准答案:冒泡排序

知识点解析:交换排序是指借助数据元素之间的互相交换进行排序的一种方法。冒

泡排序是一种最简单的交换排序方法,它是通过相邻元素之间的相互交换逐步将线

性表变成有序。

40、在链表的运算过程中,能够使空表与非空表的运算统一的结构是______o

标准答案:循环链表

知识点解析:在循环链表中,由于设置了一个头结点,因此在任何情况下,循环链

表中至少有一个结点存在,从而使空表与非空表的运算统下。

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

41、当用户校下键盘上的某个键时,将会触发拥有输入焦点的控件的事件。

标准答案:KeyPrcss

知识点解析:当按下键盘上的某个键时,将触发拥有焦点的控件的KeyPress事

件。当活动窗体.卜.所有控件均未获得焦点时,窗体才获得焦点。当窗体具有焦点

时,按下键盘键触发窗体的KeyDown和KeyPress事件,松开键盘键时触发KeyUp

事件。当控件具有焦点时,按下键盘键触发该控件的KeyDown和KeyPress事件,

松开键盘键时触发KeyUp事件。

42、一个变量未被显式定义,末尾没有类型说明符,则该变量的隐含类型是

类型。

标准答案:变体或Variant

知识点解析:变量由名字和数据类型两部分组成。根据默认规定,如果在声明中没

有说明数据类型,则变量的数据类型为变体(Variant)。

43、设人="345678”,则表达式Val(Mid(A,4,2)+Right(A,4))的值为。

标准答案:675678

知识点解析:Val(slring)函数用于返回字符串中所含的数值。Right(stringjength)函

数得到某字符串最右边的几个字符。Mid(Str,p,n)函数从第p个字符开始,向后取字

符串的n个字符。题中,首先计算Mid(A,4,2)为“67”,Right(A,4)为“5678”,然后用

+连接符连接起来成为“675678”字符串,最后转换成“675678”数值。

44>下歹ij程序段运行后,a的值为。a=600b=50a=a+bb=a-ba=a-b

标准答案:50

知识点解析:程序执行过程是:a=a+b—>650,b二a-b—600,a=a-b—50。

VB笔试模拟试卷第3套

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

10分。)

1、算法的时间复杂度是指。

A、执行算法程序所需要的时间

B、算法程序的长度

C、算法执行过程中所需要的基本运算次数

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

标准答案:4

知识之解析:所谓算法的时间复杂度,是指执行算法所需要的计算工作量。为了能

够比较客观地反映出一个算法的效率,在度量一个算法的工作量时,不仅应该与所

使用的计算机、程序设计语言以及程序编制者无关,而且还应该与算法实现过程中

的许多细节无关。为此,可以用算法在执行过程中所需基本运算的执行次数来度量

算法的工作量。

2、下列叙述中正确的是。

A、线性表是线性结构

B、栈与队列是非线性结构

C、线性链表是非线性结构

D、二叉捌是线性结构

标准答案:1

知识点解析:根据数据结构中各数据元素之间前后间关系的复杂程度,一般将数据

结构分为两大类型:线性结构与非线性结构。如果一个非空的数据结构满足下列两

个条件:①有且只有一个根结点;②每一个结点最多有一个前件,也最多有一个

后件。则称该数据结构为线性结构,乂称线性表。所以线性表。栈与队列、线性链

表都是线性结构,而二叉树是非线性结构。

3、下面关于完全二叉树的叙述中,错误的是o

A、除了最后一层外,每一层上的结点数均达到最大值

B、可能缺少若干个左右叶子结点

C、完全二叉树一般不是满二叉树

D、具有结点的完全二叉树的深度为[log2n]+l

标准答案:2

知识点解析:这里考察完全二叉树与满二叉树的定义及二叉树的性质。满二叉树指

除最后一层外每一层上所有结点都有两个子结点的二叉树。完全二叉树指除最后一

层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干子结点

(叶子结点)的二叉树。因此选项A是正确的,而选/B是错误的。由定义可知,满

二叉树肯定是完全二叉树,而完全二叉树一般不是满二叉树,因此选项C是正确

的叙述。选项D即二叉树性质(5),也是正确的。

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

A、程序的规模

B、程序的易读性

C、程序的执行效率

D、程序的可移植性

标准答案:2

知识点解析:结构化程序设计主要强调的是结构化程序清晰易读,可理解性好,程

序员能够进行逐步求精、程序证明和测试,以保证程序的正确性。

5、在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的

阶段是o

A、概要设计

B、详细设计

C、可行性分析

D、需求分析

标准答案:8

知识点解析:通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称

为软件生命周期C也就是说,软件产品从考虑其概念开始•到该软件产品不能使用

为止的整个时期都属于软件生命周期。软件生命周期的主要活动阶段为:①可行

性研究和计划制定。确定待开发软件系统的开发目标和总的要求,给出它的功能、

性能、可靠性以及接口等方面的可行方案,制定完成开发任务的实施计划。②需

求分析。对待开发软件提出的需求进行分析并给出详细定义,即准确地确定软件系

统的功能。编写软件规格说明书及初步的用户手册,提交评审。③软件设计。系

统设计人员和程序设计人员应该在反复理解软件需求的基础上,给出软件的结构、

模块的划分、功能的分配以及处理流程。④软件实现。把软件设计转换成计算机

可以接受的程序代码。即完成源程序的编码,编写用户手册、操作手册等面向用户

的文档,编写单元测试计划。⑤软件测试9在设干测试用例的基础上,检验软件

的各个组成部分。编写测试分折报告。⑥运行和维护。将已交付的软件投入运

行,并在运行使用中不断地维护,根据新提出的需求进行必要而且可能的扩充和删

改。

6、数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构

成。下列图符名标识的图符不属于数据流图合法图符的是o

A、控制流

B、加工

C、数据存储

D、源和潭

标准答案:I

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

动变换过程。数据流图中的主要图形元素有:加工(转换)、数据流、存储文件(数据

源)、源和潭。

7、软件需求分析一般应确定的是用户对软件的o

A、功能需求

B、非功能需求

C、性能需求

D、功能需求和非功能需求

标准答案:8

知识点解析:软件需求分析中需要构造一个完全的系统逻辑模型,理解用户提出的

每一功能与性能要求,是用户明确自己的任务。因此,需求分析应

温馨提示

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

评论

0/150

提交评论