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

下载本文档

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

文档简介

VB笔试模拟试卷第1套

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

10分。)

1、启动VisualBasic后,就意味着要建立一个新()。

A、窗体

B、程序

C、工程

D、文件

标准答案:C

知识点解析:暂无解析

2、VisualBasic集成环境的大部分窗口都可以从主菜单项()的下拉菜单中找到相应

的打开命令。

A、编辑

B、视图

C、格式

D、调式

标准答案:B

知识点解析:暂无解析

3、下列程序段的执行结果为()。x=l:y=2z=x=yPrintx;y;z

A、112

B、111

C、FalseFalse

D、12False

标准答案:D

知识点解析:暂无解析

4、货币型数据需()字节内存容量。

A、2

B、4

C、6

D、8

标准答案:D

知识点解析:暂无解析

5、有关VB应用程序中过程的说法正确的是()。

A、过程的定义可以嵌套,但过程的调用不能嵌套

B、过程的定义不可以嵌套,但过程的调用可以嵌套

C、过程的定义和调用都可能嵌套

D、过程的定义和调用都不能嵌套

标准答案:B

知识点解析:暂无解析

6、下列程序段的执行结果为()。a=O:b=lDoa=a+bb=b+lLoopWhilea<10Print

a;b

A、105

B、ab

C、01

D、1030

标准答案:A

知识点解析:暂无解析

7、表达式12000+129”&200的值是()。

A、12329

B、12129200

C、12000129200

D、12329

标准答案:B

知识点解析:暂无解析

8、将任意一个正的两位数N的个位数与十位数对换的表达式为()。

A、(N-Int(N/l0)*10)*1(HInt(N/10)

B、N-Int(N)/l0*10+Int(N)/10

C、Int(N/10)+(N-Int(N/10))

D、(N-Int(N/10)*10+Int(N/10)

标准答案:A

知识点解析:暂无解析

9、使标签所在处显示背景,应把BackStyle属性设置为()。

A、0

B、1

C、Tree

D、False

标准答案:A

知识点解析:暂无解析

10、表达式X式〉X是()。

A、算术表达式

B、非法表达式

C、字符串表达式

D、关系表达式

标准答案:D

知识点解析:暂无解析

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

11、下列各赋值语句,不正确的是()。

A、x+y=5

B、iNumber=15

C、Labell.caption="timen

D、sLength=x+y

标准答案:A

知识点解析:暂无解析

12、设a=5,b=4,c=3,d=2,下列表达式的值是()。3>2*bOra=cAndb<>c

Orc>d

A、1

B、True

C^False

D、2

标准答案:B

知识点解析:暂无解析

13、下列说法错误的是()。

A、方法是对象的一部分

B、在调用方法时,对象名是不可缺少的

C、方法是一种特殊的过程和函数

D、方法的调用格式和对象属性的使用格式相同

标准答案:B

知识点解析:暂无解析

14、当文本框ScrollBars属性设置了非零值,却没有效果,原因是()。

A、文本框中没有内容

B、文本框的MultiLine属性为False

C、文本框的MulliLine属性为True

D、文本框的Locked属性为True

标准答案:D

知识点解析:暂无解析

20、编写如下事件过程和函数过程:PrivateSubForm_Chck()DimBum(lTo6)As

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

Pdntp2(6,hum())EndSubPrivateFunctionp2(ByValnAsInteger,number()As

Single)AsIntegerp2=

A、-56

B、0

C、103

D、190

标准答案:A

知识点解析:暂无解析

21、设有命令按钮Commandl的单击事件过程,代码如下:PrivateSub

Commandl_Click()Dima(3,3)AsIntegerFori=lTo3Foij=lTo3a(i,j)=i*j+iNextj

NextiSum=0Fori=1To3Sum=Sum+a(i,4-i)NextiPrintSumEndSub

A、20

B、7

C、16

D、17

标准答案:C

知识点解析:暂无解析

22、以下叙述中错误的是()。

A、用Shell函数可以执行扩展名为.cxc的应用程

B、若用Sialic定义通用过程,则该过程中的局部变量都被默认为Static类型

C、Static类型的变量可以在标准模块的声明部分定义

D、全局变量必须在标准模块中用Public或Global声明

标准答案:C

知识点解析:暂无解析

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

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

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

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

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

标准答案:B

知识点解析:暂无解析

24、使图形能自动按控件大小而改变的控件是()。

A、图片框

B、图像框

C、标签框

D、框架

标准答案:B

知识点解析:暂无解析

25、以下叙述中正确的是()。

A、一个Sub过程至少要有一个ExitSub语句

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

C、可以在Sub过程中定义一个Function过程,但不能定义Sub过程

D、调用一个Function过程可以获得多个返回值

标准答案:B

知识点解析:暂无解析

26、通过文本框()事件过程可以获取文本框中输入字符的ASCII码值。

A、Change

B、LostFocus

C、KeyPress

D、GotFocus

标准答案:C

知识点解析:暂无解析

27、数值型数据包括()两种。

A、整型和长整型

B、整型和浮点型

C、单精度型和双精度型

D、整型实型和货币型

标准答案:B

知识点解析:暂无解析

28、DoUntiL.Loop循环命令的功能是()。

A、先进入循环执行语句段落后,再判断是否再进入循环

B、先进入循坏执行语句段落后,再判断是否小再进入循环

C、执行前先判断是否不满足条件,若不满足才进入循环

D、执行前先判断是否不满足条件,若满足才进入循环

标准答案:C

知识点解析:暂无解析

29、在窗体上画一个名称为Drivel的驱动器列表框,一个名称为Dirl的目录列表

框,一个名称为Filel的文件列表框,两个名称分别为Labell、LabeI2.标题分别

为空白和“共有文件,,的标签。编写程序,使得驱动器列表框与目录列表框、目录列

表框与文件列表框同步变化,并且在标签Labell中显示当前文件夹中文件的数

量。如下图所示。能够正确实现

上述功能的程序是()。

A.PrivateSubDirLChangef)B.PrivateSubDirl.Change()

RieLPath=Dirl.PathFilel.Pa(h=DirLPath

EndSubEndSub

PrivateSubDrivei_Changc()PrivateSubDrivel_Changc()

Dirl.Path=DriveI.DriveDiri.Path=Drive1.Drive

LabelI.Caplion=FileI.ListCountLabelI.Cap(ion=Fikl.List

EndSubEndSub

C.PrivaieSubDirl_GiangcOD.PrivateSubDiri_Change()

Filel.Path=Dirl.PathRlel.Path=Dirl.Path

Label1.Capiion=FileI.ListCountluibelI.Cap(ion=RlcILisi

EndSubEndSub

PrivaieSubDrivel_Changc()PrivateSubDrive1_ChangeO

Dirl.Path=Drivcl.DriveDirl.Path=Drive!.Drive

l-ahelI.Caption=File!.ListCounlLibelI.Cap(iofi=FileI.Lisi

EndSubEndSub

A、

B、

C、

D、

标准答案:C

知识点解析:暂无解析

30、下列()字符串不能作为VB中的变量为.

A、ABCDEFG

B、P000000

C、89TWDDFF

D、XYZ

标准答案:C

知识点解析:暂无解析

31、表达式(7\3+1)*(18\5-1)的值是()。

A、8.67

B、7.8

C、6

D、6.67

标准答案:C

知识点解析:暂无解析

32、在设计程序时,应采纳的原则之一是()。

A、不限制goto语句的使用

B、减少或取消注解行

C、程序越短越好

D、程序结构应有助于读者理解

标准答案:D

知识点解析:暂无解析

33、代数式xl-|a|+InlO+sin(x2+2兀)/cos57。对应的VisualBasic表达式是()。

A、X1-Abs(A)+Log(l0)+Sin(X2+2*3.14)/Cos(57*3.14/l80)

B、XI-Abs(A)+Log(l0)+Sin(X2+2*ir)/Cos(57*3.14/180)

C、XI-Abs(A)+LOg(10)+Sin(X2+2*3.14)/Cos(57)

D、XI-Abs(A)+Log(10)+Sin(X2+2*K)/Cos(57)

标准答案:A

知识点解析:暂无解析

34、与Forml.Show方法效果相同的是()。

A、Form1.Visible=Tree

Forml.Visible=False

C、Visible.Forml=True

D、Visible.Forml=False

标准答案:D

知识点解析:暂无解析

35、下列程序段的执行结果为()。X=2.4:Z=3:K=5Print”A(";X+Z*K;")”

A、A(17)

B、A(17.4)

C、A(18)

D、A(2.4+3*5)

标准答案:B

知识点解析:暂无解析

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

分。)

36、窗体布局窗口的主要用途是.上o

标准答案:调整程序运行时窗体显示的位置

知识点解析:暂无解析

37在代码窗口对窗体的BorderStyle、MaxButton属性进行了设置,但运行后没有

效果的原因是这些属性。

标准答案:在运行时设计是无效的

知识点解析:暂无解析

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

标准答案:软件生命周期

知识点解析:暂无解析

39、为了选择多个控件,可以按住上_____键,然后单击每个控件。

标准答案:Shift或Ctrl

知识点解析:暂无解析

40、在VisualBasic中,除了可以指定某个窗体作为启动对象外,还可以指定

为启动对象。

标准答案:Main子过程

知识点解析:暂无解析

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

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

把_____属性设置为了True。

标准答案:MulUline

知识点解析:暂无解析

42、为了使计时器控件Timerl每隔0.5秒触发一次Timer事件,应将为merl控件

的属性设置为500.

标准答案:Inlewal

知识点解析:智尢解析

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

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

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

・Fora1

Visxi«l~

1宋体面展明C褶体

।“■丁।PrivateSubOptionl_click(IndexASInteger)SelectCase

IndexCascOa="宋体"Case1a="黑体"Casc2

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

知识点解析:暂无解析

44、若A=20,B=80,C=70,D=30,贝I」表达式A+B>160Or(B*C>200AndNotD

>60)的值是o

标准答案:True

知识点解析:暂无解析

45、PrivateSubForm_Activate()Foij=lto3x=3Forl=1to2x=x+6NextlNextjPrintx

EndSub程序运行后,窗体上显示的结果为上_____o

标准答案:15

知识点解析:暂无解析

46、以下程序用来计算由键盘输入的N个数中正数之和,负数之和,正数的个

数,负数的个数。其中用C累加负数之和,IC累加负数的个数,D累加正数之

和,ID累加正数的个数。PrivaeSubCommandl_ClickN=10C=0:IC=0:D=0:ID=0

For=lToNA=VaI(lnputBox(“请输入A"))IFA<0ThenC=C+A:IC=IC+1IfA>O

ThenD二NextKPrint”负数的个数为:",

标准答案:D+A:ID=ID-1

知识点解析:暂无解析

47、下列程序是将数组a的元素倒序交换,即第1个变为最后一个,第2个变为倒

数第2个,完成卜.列程序。PrivateSubBackward®))DimiAsInteger,TmpAs

IntegerFori=lTo5Tmp=a(i)a(5-i)=TmpNextiEndSub

标准答案:a(i)=a(5i)

知识点解析:暂无解析

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

共[分。)

48、在程序的空白处填写适当的语句(个空白处只能填写条语句),使程序完成

相应的数据处理。Form_Load事件过程给数组赋初值35,48,15,22,67。

Form_Click事件过程对数组元素进行处理。DimArr(lTo5)PrivateSub

Form_Load()[11]EndSubPrivateForm_Click()[12]IfInt(x/3)=x/3ThenPrintXEndIf

Next

标准答案:Arr=Anay(35,48,15,22,67),ForEachxInArr

知识点解析:暂无解析

VB笔试模拟试卷第2套

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

10分。)

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

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

B、算法程序的长度

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

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

标准答案:4

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

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

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

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

算法的工作量.

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

A、线性表是线性结构

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

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

D、二叉树是线性结构

标准答案:1

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

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

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

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

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

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

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

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

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

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

标准答案:2

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

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

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

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

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

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

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

A、程序的规模

13、程序的易读性

C、程序的执行效率

D、程序的可移植性

标准答案:2

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

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

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

阶段是_____o

A、概要设计

B、详细设计

C、可行性分析

D、需求分析

标准答案:8

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

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

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

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

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

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

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

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

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

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

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

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

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

改;

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

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

A、控制流

B、加工

C、数据存储

D、源和潭

标准答案:1

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

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

源)、源和潭。

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

A、功能需求

13、非功能需求

C、性能需求

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

标准答案:8

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

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

的功能需求和非功能需求。

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

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

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

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

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

标准答案:1

知识点解析:由于数据的集成性使得数据可为多个应用所共享,特别是在网络发达

的今天,数据库与网络的结合扩大了数据关系的应用范围。数据的共享自身乂可极

大地减少数据冗余性,不仅减少了不必要的存储空间,更为重要的是可以避免数据

的不一致性。所谓数据的一致性是指在系统中同一数据的不同出现应保持相同的

值.而数据的不一软性指的是同一个数据在系统的不同拷贝处有不同的值.

9、关系表中的每一横行称为一个o

A、元组

B、字段

C、属性

D、码

标准答案:1

知识点解析:在关系数据库中,关系模型采用二维表来表示,简称“表二维表是

由表框架及表元组组成,在表框架中,按行可以存放数据,每行数据称为元组。

10、数据库设计包括两的设计内容,它们是______。

A、概念设计和逻辑设计

B、模式设计和内模式设计

C、内模式设计和物理设计

D、结构特性设计和行为特性设计

标准答案:

知识之解析:1数据库设计可分为概念设计与逻辑设计。数据库概念设计的目的是分

析数据间内在语义关联,在此基础上建立一个数据的抽象模型。数据库逻辑设计的

主要工作是将ER图转换为指定的RDBMS中的关系模型。

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

11、当窗体为“模态型”(强制响应方式)时,窗体的模式值为.

VbModaless或者0

B、VbModal或者0

C、VbModaless或者1

D、VbModal或者1

标准答案:8

知识点解析:参数“模式”的取值可以是VbModal(或者1),VbModaless(或者0)。前

者表示窗体为“模态型”,鼠标只在该窗体内起作用,在关闭该窗体之前不能激活其

他窗体。后者表示窗体是“非模态型”窗体,允许在不关闭该窗体的同时操作其他窗

体c

12、在窗体上画一个名称为Listl的列表框,为了对列表框中的每个项目都能进行

处理,应使用的循环语句为o

A、Fori=0ToList1.ListCount-1.......Next

B、Fori=0ToListl.Count-1.......Next

C、Fori=0ToListl.ListCount.......Next

D、Fori=0ToListl.Count.......Next

标准答案:8

知识点解析:滚动条的属性值代表滚动条当前的位置,Max的属性值代表滚动条

变化的最大值,Min的属性值代表滚动条变化的最小值,LargeChange的属性值代

表单击滚动条滑块两边的空白,滚动条增大或减小的值,SmallChange的属性值代

表单击滚动条滑块两边的箭头,滚动条增大或减小的值。

13、窗体上有一个列表框,编写下列程序:PrivateSubCommandl_Click()

ListRemoveItem3EndSubPrivateSubForm_Load()ListAddltem"拉瓦锡"

ListAddltem"道尔顿"ListAddltem"汤姆森"ListAddltem”门捷列夫"EndSub程序执

行时,单击Commandd1»则在列表框中将不再出现。

A、拉瓦锡

B、道尔顿

C、汤姆森

D、门捷列夫

标准答案:4

知识点解析:在窗体加载的时候,通过FormLoad事件给列表框添加了四个选项。

当单击Commandl的时候,移去序号为3的选项,即“汤姆森”。

14、要使文本框Textl不可用且文字居中,可以用以下语句。

A、Textl.Enabled=FalseTextl.Alignmem=2

B、Textl.Enabled=FalseTextl.Alignment=0

C、Textl.Enabled=TrueTextl.Alignment=0

D、Text1.Enabled=TrueText1.Alignment=1

标准答案:1-

知识点解析:文本框的Enable属性为Irue时,文本框可用:为False时,文本框

不可用。文本框的Alignmem属性有3个值,0、1、2,分别对应文本框中内容的

左、右、居中对齐。

15、要令图像的大小自动适应图像框的大小,应将。

A、其Autosize属性值设置为True

B、其Stretch属性值设置为True

C、其Autosize属性值设置为False

D、其Stretch属性值设置为False

标准答案:2

知识点解析:Aulosize属性是标签控件属性,当其值设也为True时,标签控件的

大小将和里面显示的文本长度一致。图像框无Autosize属性,它有一个Stretch属

性,当其值为True时,图像的大小将自动缩放到与图像框大小一致。

16^以下程序段的执行结果是©DimaAsInteger,bAsIntegerFora=4ToI

Step-1b=b+aNextaPrintb,a

A、100

B、91

C、101

D、90

标准答案:1

知识点解析:For循环的结束条件是循环变量的值在变化方向上超过终值,本题的

循环变量a的初值为4,终值为1,步长为-1,所以变化方向是从大到小,在a的

值为4,3,2,1时分别执行一次循环,循环中把循环变量a的值分别加到变量b

中。四次循环完成后,循环变量的值变为0,循环结束,b值为4+3+2+1=10。

17、下列程序执行后,常住Cbl键并在文本框中输入a,则在窗体上输出的结果为

oPrivateSubTextI_KeyDown(KeyCodeAsInteger,ShiftAsInteger)Print

keyCode,ShiftEndSub

A、a2

B、652

C、971

D、972

标准答案:2

知识点解析:文本框的KeyDown事件有两个参数:KeyCode和Shift。KeyCode参

数返回用户操作的那个健的扫描代码。a的扫描代码为65。Shift参数用来表述用

户按下了ShikCtrl.Alt键中的一个或多个。按卜Shifl键,Shifl参数的位。变为

1;按下Clrl键,Shift参数的位1变为1;按下Alt键,Shift参数的位2变为1。因

此当按下了Ctrl键时,Shift键的参数的值变为2。

18、要随机产生一个两位数并赋值给y,下面语句正确的是。

A、y=10+Int(91*RnD)

B、y=lnt(10+90*RnD)

C、y=10+Int(89*RnD)

D^y=10+Int(90*RnD)

标准答案:8

知识点解析:Rnd的作用是产生一个0到1之间的随机数。通过它产生从A到B

范围的随机整数可使用以下公式:Int((B-A+l)*RnD)+A=Int((99-

10+l)*RnD)=M1441D+10o

19、用下面的语句定义数组元素的个数为oOptionBase1DimArr6(-2to

6,-1to5)AsInteger

A、30

B、48

C、63

D、72

标准答案:4

知识点解析:本题用语句OptionBasel规定了数组的下标从1开始,但定义数组

是规定了下标下界。ffOOptionBase1只是规定了没有规定下标下界的数组的下标

下界,规定了下标下界的数组以规定的下标下界为标准,所以该题的数组元素个数

为(6-(-2)+1)*(5-(-1)+1)=630

20、对于如下程序,单击Co皿andl事件发生后,窗体上显示的内容为。

PrivateSubCommandl_Click()DimiAsIntegersaAsIntegerDoWhilei<20Do

WhileTrueIfiMod10=0ThenExitDoElsei=i-lEndIfLoopi=i+l1a=a+lLoop

PrintaEndSub

A、21

B、32

C、33

D、II

标准答案:2

知识点解析:本题内层循环的条件始终为True,因此内层循环体内的ExitDo语句

为终止循环语句。首先,判断外层循环D。While后面的表达式“iV20”为True,接

着执行内层循环的If语句。表达式“iMode10=0"的值为True,执行ExitDo,跳出

内层循环,执行下面的语句,得i=U,a=llo回到外层循环,判断DoWhile后面

的表达式“i〈2(F为True,执行内层循环的If语句,表达式“iMode10=0”的值为

False,执行i=i-l,i=10o跳出内层循环,执行下面的语句,得到i=21,a=32o

21、在窗体上有一个计时器控件Timerl和一个标签控件Labell,在程序运行时可

通过每隔30毫秒让Lab0左移100堤,从而产生文字移动动画效果。文字从右向

左移动,当移动到接近窗体左边界时停止移动。空格处应填oPrivateSub

Forml_Load()LabelLeft=FormWidthTimerInterval=30EndSubPrivateSub

Timerl_Timcr()LableI.Lcft=LablcLcft-100IfLablcl.Left<100Then

TimcrEnable=FalscEndIfEndSub

A^Timerl.Enable=True

B、Label1.Enable=True

C、Timerl.Enable=False

D^Label1.Enable=False

标准答案:1

知识点解析:本题在Forml.Load事件中通过给Labell的Left属性赋值使它在右边

框之外,并通过给Timer".Interval赋值使事件每隔30秒发生一次,为了启动定时

器工作,应将Timerl的Enable属性设置为True。

22代数式,|e2xA+lgy13+siny2|对应的VisualBasic表达式是。

A^Abs(eA2*a+Log(y1A3)+Sin(y2))

B、Abs(Exp(2)*a+Log(ylA3)/Log(l0)+Sin(y2))

C、Abs(eA2*a+lg(y1A3)+Sin(y2))

D^Abs(Exp(2)*a+Log(y1A3)+Sin(y2))

标准答案:2

知识点解析:e在VisualBasic中不是常量,e2可使用函数Exp(2)来表示。在

VisualBasic中没有常用对数1g只能通过自然对数函数Log(x)来求常用对数,公式

为18x=Inx/ln10。正弦函数为Sin,绝对值函数为Abs。故选答案B。

23、Commandl_Click()事件代C马如卜:PrivateSubCommandl_Click()DimxAs

Integer,YAsIntegerx=6:Y:8CallABC(X,Y)PrintX;YEndSubPrivateSub

ABC(ByValXAsInteger,YAsInteger)X=X+4Y=Y=2EndSub事件发生后,

X和Y的值分别为o

A、6,8

B、10,10

C、10,8

D、6,10

标准答案:8

知识点解析:事件发生时,首先定义两个变量X,Y并给他们赋值6和8。然后调

用过程ABC,在过程ABC中有两个形参X,YoX是按值传递,Y是按地址传

递,所以在ABC过程中,对形参x的修改并不影响对应的实参x,但对形参Y的

修改将影响到相应的实参Y。所以过程调用后,输出的X、Y值分别为6、100o

24、在窗体上画一个命令按钮,然后编写如下程序:PrivateSub

Commandl_Click()DimaAsInteger,bAsintegerb=1Fora=1To100Ifb>=10

ThenExitForIfbMod3=1Thenb=b+3EndIfNextaPrintaEndSub在命令按钮

上单击后,窗体上显示的结果是。

A、101

B、6

C、5

D、4

标准答案:8

知识点解析:事件发生时给变量b赋值1,然后执行For循环。先给a赋初值1,

判断If后面的条件">=10”为False,接着执行If语句,判断“bMod3=1”为

“True”,执行语句“b=b+3”,第一次循环结束后,b=4,a=2o第二次循环结束后,

b=7,a=3o第三次循环后,b=10,a=4»接着执行第四个循环,判断If后面的条

件"b>=10”为True,退出循环,a的输出值为4。

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

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

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

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

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

标准答案:4

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

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

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

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

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

分。)

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

标准答案:250

知识点解析:所谓完全二叉树是指除最后一层外,每一层上的结点数均达到最大

值:在最后一层上只缺少右边的若干结点。具有n个结点的完全二叉树,其父结点

数为int(n/2),而叶子结点数等于总结点数减去父结点数。本题n=500,故父结点

数等于int(500⑵=250,叶子结点数等于500-250=250o

27、在最坏情况下,冒泡排序的时间复杂度为【】。

标准答案:n(n-1)/2n£O(n(n-1)/2)

知识点解析:冒泡排序法是一种最简单的交换类排序方法,它是通过相邻数据元素

的交换逐步将线性表变成有序。假设线性表的长度为n,则在最坏的情况下,冒泡

排序需要经过n/2遍的从前往后的扫描和n/2遍的从后往前的扫描,需要的比较次

数为n(n-l)/2。

28、面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一个

[10

标准答案:实体

知识点解析:面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的

一个实体,是构成系统的一个基本单位,它由一组表示其静态特征的属性和它可执

行的一组操作组成。

29、软件的需求分析阶段的工作,可以概括为四个方面:【】、需求分析、编写

需求规格说明书和需求评审。

标准答案:需求获取

知识点解析:软件的需求分析阶段的工作,可以概括为四个方面:需求获取、需求

分析、编写需求规格说明书和需求评审。

30、[]是数据库应用的核心。

标准答案:数据库设计

知识点解析:数据库设计是数据库应用的核心。在数据库应用系统中的一个核心问

题就是设计一个能满足用户要求,性能良好的数据库,这就是数据库设计。

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

共I分。)

31、下列程序的功能是求出所有的1-100之间的挛生素数。季生素数是指两个素数

的差为2,如3和5,II和13等,请填空。PrivateSubForm_Click()DimiAs

IntegerFori=3To97Step2If[]ThenPrinti,i+2EndIfNextiEndSubPublic

FuntionPrime(ByVainAsInteger)AsBooleanDimiasIntegerFori=2Ton-1If

[]ThenExitForEndIfNextiIfi=nThenPrime=TrueElsePrime=FalseEndIf

EndFunction

标准答案:Prime(i)AndPrime(i+2),nModi=0

知识点解析:此题Prim?函数用来判断参数n是否为素数,如果是,则返回

False,否则返回0,所以[]处应填"nMod回0”。要找出100以内的所有李生素

数可采用以下方法:可用循环变量i从第一个素数3开始判断该数和它的下一个奇

数(只有奇数才有可能是素数)是否同时为素数,如果是,则把该数和它的下一个奇

数输出,然后循环变量加2,接着进行判断。此处判断某数是否为素数,可以通过

调用函数Prime来实现,故[]处应填写“Prime(i)AndPrime(i+2),,。

VB笔试模拟试卷第3套

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

10分。)

1、在下列选项中,哪个不是一个算法一般应该具有的基本特征O

A、确定性

B、可行性

C、无穷性

D、拥有足够的情报

标准答案:4

知识点解析:作为一个算法,一般应具有以下几个基本特征.①可行性②确定性

⑥有穷性④拥有足够的情报

2、希尔排序法属于哪一种类型的排序法o

A、交换类捧序法

B、插入类排序法

C、选择类排序法

D、建堆排序法

标准答案:2

知识点解析:希尔排序法的基本思想是:将整个无序序列分割成若干小的子序列分

别进行插入排序。所以希尔排序法属于插入类排序,但它对简单插入择序做了很大

的改进。

3、下列关于队列的叙述中正确的是o

A、在队列中只能插入数据

B、在队列中只能删除数据

C、队列是先进先出的线性表

D、队列是先讲后出的线性表

标准答案:4

知识点解析:队列是指允许在一端进行插入、而在另一端进行删除的线性表。它又

称为“先进先出”或“后进后出”的线性表,体现了“先来先服务”的原则。

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

A、N+1

B、N

C、(N+l)/2

D、N/2

标准答案:2

知识点解析:在进行顺序查找过程中,如果被查的元素是线性表中的最后一个,或

者被查元素根本不在线性表中,则为了查找这个元素需要与线性表中所有元素进行

比较,这是顺序查找最坏的情况。

5、信息隐蔽的概念与下述哪一种概念直接相关。

A、软件结构定义

B、模块独立性

C、模块类型划分

D、模拟耦合度

标准答案:2

知识点解析:信息隐蔽是指在一个模块内包含的信息(过程或数据),对于不需要这

些信息的其他模块来说是不能访问的。模块独立性是指每个模块只完成系统要求的

独立的子功能,并且与其他模块的联系最少且接口简单。衡量软件的模块独立性的

度量标准是耦合性和内聚性。一个模块的内聚性越强,则该模块的模块独立性越

强.而内聚性是信息隐蔽和局部化概念的自然扩长。

6、面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是

A、模拟现实世界中不同事物之间的联系

B、强调模拟现实世界中的算法而不强调概念

C、使用现实世界的概念抽象地思考问题从而自然地解决问题

D、鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考

标准答案:4

知识点解析:面向对象的设计方法与传统的面向过程的方法有本质不同。它的基本

原理是,使用现实世界的概念抽象地思考问题从而自然地解决问题,它强调模拟现

实世界中的概念而不强调算法,它鼓励开发者在软件开发的绝大部分中都用应用领

域的概念去思考。

7、在结构化方法中,软件功能分解属于软件开发中的阶段。

A、详细设计

B、需求分析

C、总体设计

D、编程调试

标准答案:4

知识点解析:总体设计可程通常由两个主要阶段组成:系统设计,确定系统的具体

实现方案:结构设计,确定软件结构。为确定软件结构,首先需要从实现角度把复

杂的功能进一步分解。分析员结合算法描述仔细分析数据流图中的每个处理,如果

一个处理的功能过分复杂,必须把它的功能适当地分解成一系列比较简单的功能。

8、软件调试的目的是o

A、发现错误

B、改正错误

C、改善软件的性能

D、挖掘软件的潜能

标准答案:2

知识点解析:由程序调试的概念可知:程序调试活动由两部分组成,其一是根据错

误的迹象确定程序中错误的确切性质、原因和位置。其二,对程序进行修改,排除

这个错误。所以程序调试的目的就是诊断和改正程序中的错误.

9、按条件f对关系R进行选择,其关系代数表达式为。RooR

RooR

B、f

C、6f(R)

D、nFIf(R)

标准答案:4

知识点解析:选择运算是一个一元运算,关系R通过选择运算(并由该运算给出所

选择的逻辑条件)后仍为一个关系.这个关系是由R中那些满足逻辑条件的元组所

组成。如果关系的逻辑条件为f,则R满足f的选择运算可以写成:6f(R)o

10、数据库的物理设计是为一个给定的逻辑结构选取一个适合应用环境的的

过程,包括确定数据库在物理设备上的存储结构和存取方法。

A、逻辑结构

B、物理结构

C、概念结构

D、层次结构

标准答案:2

知识点解析:根据数据库物理设计的概念可知;为一个给定的逻辑数据模型选取一

个最合适应用要求的物理结构的过程,就是数据库的物理设计。数据库的物理结构

就是指数据库在物理设备上的存储结构与存取方法.

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

11、在设计应用程序时,通过_____窗口可以查看到应用程序工程中的所有组成部

分。

A、代码窗口

B、窗体设计窗口

C、属性窗口

D、工程资源管理器窗口

标准答案:8

知识点解析:工程管理器窗口用来列出当前工程中的窗体和模块以及类模块等工程

的组成部分。

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

PrivateSubCommandl_Click()DimbAsIntegerb=b+lEndSub运行程序,三次单击

命令按钮后,变量b面值是O

A、0

B、1

C、2

D、3

标准答案:2

知识点。析:变量定义后,若没有人工定义初值,程序启动后,系统将自动把变量

初值设为0。本题中,变量b是局部变量,只作用于单击事件中,每次单击都会对

b重新赋值。

13、以下叙述中错误的是_____。

A、一个工程中可以包含多个窗体文件

B、在一个窗体文件中用Priale定义的通用过程能被其他窗体调用

C、在设计VisualBasic程序时。窗体、标准模块、类模块等需要分别保存为不同

类型的磁盘文件

D、全局变量必须在标准模块中定义

标准答案:2

知识点解析:一个应用程序可以有多个窗体(最多可达255个);在默认情况下,模

块级变量对该模块中的所有过程都是可见的,但对其他模块中的代码不可见。模块

级变量在模块的声明部分用Private或Dim声明。全局变量必须用Pubhc或Global

语句声明,不能用Dim语句声明,更不能用Privaic语句声明;同时,全局变量只

能在标准模块中声明,不能在过程或窗体模块中声明。在设计VisualBasic程序

时,窗体、标准模块、类模块等都分别有各自的类型名,保存时需要保存为不同的

文件。

14、以下语句的输出结果是oPrintFormat$(H158",###.00")

A、123.58

B、123.00

C、123.58

D、0,123.58

标准答案:1

知识点解析:Fotmat用于格式化输出文本,其一般格式如下:

Format(expresmon,[format])其中,expression为任何有效表达式。format为格式字

符串,其描述符作用如下:#:输出数字,不在输出前后补0。0:输出数字,在输

出的前后补0。.:输出小数点。,:输出千分位分隔符。%,输出百分比符号,同

时转化数值。$:输出前加“S”。

15、在VisualBasic中,下列运算符中优先级最高的是。

A、*

B、\

C、<

D、Not

标准答案:1

知识点解析:运算符优先级别'算术运算,关系运算,逻辑运算算术运算符运算优

先级:(指数)、(取负)一,(乘法产,(浮点除法)/>(整数除法)\>(取模)MOD>

(加法)+。

16、以下关系表达式中,其值为假的是。

A、XYZ<"XYZ"

B、VisualBasic="visualbasic"

C、the<>“here”

D、Integer>"Int"

标准答案:2

知识点解析:字符串比较大小规则:从左到右逐个比较其字符的ASCH值。有以

下几种情况:①字符串相等。②当两个字符串不是所有对应位置上的字符都相

等,以第一次出现不同字符时的比较结果为准。⑧前面完全相等,以长者为大。

④对于纯英文且大小写相同,可按英文字典顺序比较。在字典顺序后出现的比在

前面出现的大。当出现不对应的大小写字母时,小写字母总是大于相同的大写字

母。⑤字符串由汉字组成时,实际上按拼音的ASCH值比较。⑥数字字符比较遵

循上面的规则。

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

PrivateSubCommandl_Click()b=5c=6Pdnta=b+cEndSub程序运行后,单击命令按

钮,输出的结果是。

A、a=l1

B、a=b+c

C、a=

D、False

标准答案:8

知识点解析:在本题中,变量a未定义,因此初始值为0,在表达式2=6+(:中,

a=O.h+c=5+6=1U所以表达式的值为Fake.程序的输出结果为Fakn

18、以下程序段运行的结果是。Dima(-1To5)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,如果是,则

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

前元素不为False,则判断下一个元素。因此语句j:j+1将执

行.1+2+3+4+5+6+7=28次,即j=28。然后再遍历一遍数组a的所有元素,最后结

束程序段。所以j最终的值是:j=28+7=35

19、执行下列语句后,显示输入对话框,此时如果单击“确定”按钮,则变量

strinput的内容是。alrInput=InpulBox(”请输入字符串“,"字符串对话框“,”

字符串”)

A、请输入字符串

B、字符串对话框

C、字符串

D、空字符串

标准答案:4

知识点解析:InpulBoxC请输入字符串“,"字符串对话框“,"字符串,),其中“请输

入字符串,,为在文本框显示给用户的信息,”字符串对话框”为显示在输入框标题栏

中的标题,"字符串''为在没有用户输入时返回的值,

20、为了清除列表框中的所有内容,应使用的方法是o

A、Cis

B、Clear

C、Remove

D^Rcmovcltcm

标准答案:8

知识点解析:使用Clear方法清除列表框中所有内容。

21、窗体上画•个文本框(其名称为Textl)和--个标签(其名称为Labell)。要求程序

运行后,如果在文本框中输入字符,则立即在标签中显示相同的内容.以下可以实

现上述操作的事件过程是。

A^PdwteSubTextl_Changc()Labcll.Caption=Tcxt1TextEndSub

B>PrivateSubTexll_Click()Labell.Caption=Textl.TextEndSub

C>PrivateSubLabcll_Change()Labcll.Caption=TextlTextEndSub

D、PrivateSubLabell_Click()LabelI.Caption二Text1.TextEndSub

标准答案:1

知识点解析:当在文本框中输入字符时,文本框的内容发生变化,所以应把程序写

在TexttChange。事件中。

22、在窗体上画一个通用对话框,程序运行后,通过ShowOpen方法显示“打开”对

话框,要求在该对话框的“文件类型”栏中只显示扩展名为.DOC的文件,则对通用

对话框的Filter属性的正确设在是

A、(*.DO@C@*.DOC

B、(*.DO@C@|(.DO@C@

C、(*.DO@C@||*.DOC

D、(*.DO@C@|*.DOC

标准答案:8

知识点解析:CommonDialogl.Filter=H(*.DOCO|*.DOC”,通过ShowOpen方法显示

“打开”对话框时对话框的“文件类型”栏中只显示扩展名为.DOC的文件。

23、以下正确的叙述是_____。

A、SelectCase语句中的测试表达式可以是任何形式的表达式

B、SelectCase语句中的测试表达式只能是数值表达式或字符串表达式

C、在执行SelectCase语句时,所有的Case子句均按出现的次序被顺序执行

D、如下SelectCase语句中的Case表达式是错误的;SelectCasexCase1to10End

Select

标准答案:2

知识点解析:SelectCase语句中的测试表达式只能是数值表达式或字符串表达式.

24、在窗体上画一个文本框,一个命令按钮和一个标签,其名称分别为Texll、

Command1和Labell,文本框的Textl属性设置为空白,然后编写如下事件过程:

PrivateSubCommandl_Click()x=Int(Val(Textl.Text)+0.5)Label1.Calffion=Str(x)End

Sub程序运行后,在文本框中输入653,单击命令按钮,标签中显示的内容是

A、27

B、28

C、29

D、30

标准答案:4

知识点解析:程序中各部分值的运算过程为:TextLText="28.653H

Val(Textl.Tex0=28.653Val(TextLText)+0.5=29.153Inn(Val(Textl.Text)+0.5)=29x=29

str(x)="29"

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

PrivateSubCommand1Click()Fori=lT04Ifi=lThenx=iIfi<=4Thenx=x+lPrintx

NexliEndSub程序运行后,单击命令按钮;其输出结果为。

A、1234

B、2345

C、2344

D、3456

标准答案:2

知识之解析:第一次循环时x的值为2,每次加1,所以答案为2345。

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

PrivateSubComnmndl_Click()Dima(5,5)A$IntegerDimiAsInteger,]AsIntegerFor

i=lTo3Forj=lTo3a<i,j)=(i-l)*3+jPrinta(i,j)NextjPrintNextiEndSub程序运行

后,单击命令按钮,在窗体上的输出结果是。

A、147258369

B、123456789

C、123456789

D、没有输出

标准答案:

知识之解析2:程序共有两层循环,每执行完一次内循环,则打印换行,由此判断选

项A,B可能正确,当外层循环执行第一次时,s(ij)=(i・l)*3+j相当于a(lj)=j

温馨提示

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

评论

0/150

提交评论