二级VISUALBASIC模拟题31真题无答案.docx

上传人:b****3 文档编号:5702312 上传时间:2023-05-09 格式:DOCX 页数:17 大小:73.60KB
下载 相关 举报
二级VISUALBASIC模拟题31真题无答案.docx_第1页
第1页 / 共17页
二级VISUALBASIC模拟题31真题无答案.docx_第2页
第2页 / 共17页
二级VISUALBASIC模拟题31真题无答案.docx_第3页
第3页 / 共17页
二级VISUALBASIC模拟题31真题无答案.docx_第4页
第4页 / 共17页
二级VISUALBASIC模拟题31真题无答案.docx_第5页
第5页 / 共17页
二级VISUALBASIC模拟题31真题无答案.docx_第6页
第6页 / 共17页
二级VISUALBASIC模拟题31真题无答案.docx_第7页
第7页 / 共17页
二级VISUALBASIC模拟题31真题无答案.docx_第8页
第8页 / 共17页
二级VISUALBASIC模拟题31真题无答案.docx_第9页
第9页 / 共17页
二级VISUALBASIC模拟题31真题无答案.docx_第10页
第10页 / 共17页
二级VISUALBASIC模拟题31真题无答案.docx_第11页
第11页 / 共17页
二级VISUALBASIC模拟题31真题无答案.docx_第12页
第12页 / 共17页
二级VISUALBASIC模拟题31真题无答案.docx_第13页
第13页 / 共17页
二级VISUALBASIC模拟题31真题无答案.docx_第14页
第14页 / 共17页
二级VISUALBASIC模拟题31真题无答案.docx_第15页
第15页 / 共17页
二级VISUALBASIC模拟题31真题无答案.docx_第16页
第16页 / 共17页
二级VISUALBASIC模拟题31真题无答案.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

二级VISUALBASIC模拟题31真题无答案.docx

《二级VISUALBASIC模拟题31真题无答案.docx》由会员分享,可在线阅读,更多相关《二级VISUALBASIC模拟题31真题无答案.docx(17页珍藏版)》请在冰点文库上搜索。

二级VISUALBASIC模拟题31真题无答案.docx

二级VISUALBASIC模拟题31真题无答案

二级VISUALBASIC模拟题2018年(31)

(总分97,考试时间90分钟)

一、选择题

1.在窗体上画一个命令按钮和一个标签,其名称分别为Command1和Label1,然后编写如下事件过程:

PrivateSubCommand1_Click()

Dimarr(10)

Fori=6To10

arr(i)=i-5

Nexti

Label1.Caption=arr(0)+arr(arr(10)/arr(6))

EndSub

运行程序,单击命令按钮,则在标签中显示的是

A.0B.1

C.2D.3

2.下面是求最大公约数的函数的首部

Functiongcd(ByValxAsInteger,ByValyAsInteger)AsInteger

若要输出8、12、16这3个数的最大公约数,下面正确的语句是

A.Printgcd(8,12),gcd(12,16),gcd(16,8)

B.Printgcd(8,12,16)

C.Printgcd(8),gcd(12),gcd(16)

D.Printgcd(8,gcd(12,16))

3.窗体上有一个名称为Command1的命令按钮,并有如下程序:

PrivateSubCommand1_Click()

DimmAsInteger,nAsInteger

m=InputBox("输入第一个数")

n=InputBox("输入第二个数")

DoWhilem<>n

DoWhilem>n

m=m-n

Loop

DoWhilen>m

n=n-m

Loop

Loop

Printm

EndSub

该程序的功能是______。

A.求数值m和n的最大公约数B.求数值m和n的最小公倍数

C.求数值m和n中的较大数D.求数值m和n中的较小数

4.在窗体上画一个命令按钮(名称为Command1),并编写如下代码:

FunctionFun1(ByValaAsInteger,bAsInteger)AsInteger

DimtAsInteger

t=a-b

b=t+a

Fun1=t+b

EndFunction

PrivateSubCommand1_Click()

DimxAsInteger

x=10

PrintFun1(Fun1(x,(Fun1(x,x-1))),x-1)

EndSub

程序运行后,单击命令按钮,输出结果是______。

A.10B.0

C.11D.21

5.下列数据模型中,具有坚实理论基础的是

A.层次模型B.网状模型

C.关系模型D.以上3个都是

6.结构化程序所要求的基本结构不包括______。

A.顺序结构B.GOTO跳转

C.选择(分支)结构D.重复(循环)结构

7.阅读下列程序:

DimSWAsBoolean

Functionfunc(XAsInteger)AsInteger

IfX<20Then

Y=X

Else

Y=20+X

EndIf

func=Y

EndFunction

PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)

SW=False

EndSub

PrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)

SW=True

EndSub

PrivateSubCommand1_Click()

DimintNumAsInteger

intNum=InputBox("")

IfSWThen

Printfunc(intNum)

EndIf

EndSub

程序运行后,单击一次窗体,再单击命令按钮,将显示一个输入对话框,如果在对话框中输入20,则程序的输出结果为

A.0B.20

C.40D.无任何输出

8.下列说法中正确的是

为了装入一个VisualBasic应用程序,应当

A.只装入窗体文件(.frm)

B.只装人工程文件(.vbp)

C.分别装入工程文件和标准模块文件(.bas)

D.分别装入工程文件、窗体文件和标准模块文件

9.下列排序方法中,最坏情况下比较次数最少的是______。

A.冒泡排序B.简单选择排序

C.直接插入排序D.堆排序

10.假定有以下程序段

Fori=1To3

Fori=5To1Step-1

Printi*j

Nextj

Nexti

则语句Printi*j的执行次数是

A.15B.16

C.17D.18

11.可以用作其他控件容器的控件有______。

A.窗体、列表框、图像B.窗体、文本框、框架

C.窗体、框架、图片框D.窗体、标签、图片框

12.假定有如下语句:

answer$=MsgBox("String1",,"string2","String3",2)

执行该语句后,将显示一个信息框,单击其中的“确定”按钮,则answer$的值为______。

A.String1B.String2

C.String3D.1

13.过程语句中,使用的<参数表>可以是下列哪种____。

A.常量或变量名B.表达式或变量名

C.数组元素或变量名D.变量名或数组名

14.下列函数中,能够得到一个字符串的一组函数是____

A.Leh函数、Right函数、Mid函数

B.LTrim函数、RTrim函数、Trim函数

C.Len函数、LCase函数、UCase函数

D.Space函数、Len函数、Trim函数

15.下列可作为VisualBasic中所允许的形式的数是

A.10^(1.256)B.D32

C.2.5ED.12E3

16.改变驱动器列表框的Drive属性值将激活______事件。

A.ChangeB.Scroll

C.KeyDownD.KeyUp

17.设有如下事件过程:

PrivateSubForm_Click()

x=0

Whilex<10

x=x+1:

x=x*x

Wend

Printx

EndSub

运行程序,单击窗体,输出结果是

A.16B.19

C.20D.25

18.在窗体上有一个名称为Check1的复选框数组(含4个复选框),还有一个名称为Text1的文本框,初始内容为空。

程序运行时,单击任何复选框,则把所有选中的复选框后面的文字罗列在文本框中(见图)。

下面能实现此功能的事件过程是____。

A.PrivateSubCheck1_Click(IndexAsInteger)Text1.Text=""Fork=0To3IfCheck1(k).Value=1ThenText1.Text=Text1.Text&Check1(k).Caption&"""双引号中是空格EndIfNextkEndSub

B.PrivateSubCheck1_Click(IndexAsInteger)Fork=0To3IfCheck1(k).Value=1ThenText1.Text=Text1.Text&Check1(k).Caption&"""双引号中是空格EndIfNextkEndSub

C.PrivateSubCheck1_Click(IndexAsInteger)Text1.Text=""Fork=0To3IfCheck1(Index).Value=1ThenText1.Text=Text1.Text&Check1(Index).Caption&"""双引号中是空格EndIfNextkEndSub

D.PrivateSubCheck1_Click(IndexAsInteger)Text1.Text=""Fork=0To3IfCheck1(k).Value=1ThenText1.Text=Text1.Text&Check1(k).Caption&"""双引号中是空格ExitForEndIfNextkEndSub

19.假定有以下循环结构:

DoUntil条件表达式

循环体

Loop

则以下正确的描述是______。

A.如果“条件表达式”的值是0,则一次循环体也不执行

B.如果“条件表达式”的值不为0,则至少执行一次循环体

C.不论“条件表达式”的值是否为“真”,至少要执行一次循环体

D.如果“条件表达式”的值恒为0,则无限次执行循环体

20.设x为一整型变量,且语句的开始为:

SelectCasex,则不符合语法规则的Case子句是

A.CaseIs>20B.Case1To10

C.Case0<IsAndIS<20D.Case2,3,4

21.如果一个直线控件在窗体上呈现为一条垂直线,则可以确定的是______。

A.它的Y1、Y2属性的值相等

B.它的X1、X2属性的值相等

C.它的x1、Y1属性的值分别与X2、Y2属性的值相等

D.它的X1、X2属性的值分别与Y1、Y2属性的值相等

22.设有如下程序:

PrivateSubForm_Click()

Cls

a$="123456"

Fori=1To6

PrintTab(12-i);______

Nexti

EndSub

程序运行后,单击窗体,要求结果如图所示,则在______处填入的内容为______。

A.Left(a$,i)B.Mid(a$,8-i,i)

C.Right(a$.,i)D.Mid(a$,7,i)

23.下列关于文件的叙述中错误的是______。

A.以Input方式打开文件时,如果文件不存在,则建立一个新文件

B.顺序文件各记录的长度可以不同

C.使用Append方式打开文件时,文件指针被定位到文件尾

D.随机文件打开后,既可以读,也可以写

24.设窗体上有一个Text1文本框和一个HScroll1水平滚动条,并有下面的事件过程:

PrivateSubHScroll1_Change()

Text1=HScroll1

EndSub

在程序运行时,当把滚动框移动到最左边时,文本框中显示的是100;当把滚动框移动到最右边时,文本框中显示的是1。

根据这些信息,下面的判断中错误的是______。

A.滚动条的Max和Min属性的值分别是1和100

B.滚动条的Max和Min属性的值分别是100和1

C.文本框中显示的是滚动条Value属性的值

D.如果把滚动框移动到中间位置,文本框中将显示50

25.下列控件中,没有Caption属性的是______。

A.单选按钮B.复选框

C.列表框D.框架

26.以下关于过程及过程参数的描述中,错误的是______。

A.调用过程时可以用控件名称作为实际参数

B.用数组作为过程的参数时,使用的是“传地址”方式

C.只有函数过程能够将过程中处理的信息传回到调用的程序中

D.窗体(Form)可以作为过程的参数

27.如果一个工程含有多个窗体及标准模块,则以下叙述中错误的是______。

A.如果工程中含有SubMain过程,则程序一定首先执行该过程

B.不能把标准模块设置为启动模块

C.用Hide方法只是隐藏一个窗体,不能从内存中清除该窗体

D.任何时刻最多只有一个窗体是活动窗体

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

PrivateSubCommand1_Click()

DimiAsInteger,xAsInteger

Fori=1To6

Ifi=1Thenx=i

Ifi=4Then

x=x+1

Else

x=x+2

EndIf

Nexti

Printx

EndSub

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

A.9B.6

C.12D.15

29.窗体上有1个名称为List的列表框,其中已经输入了若干个项目(如下图所示),还有2个文本框,名称分别为Text1、Text2,1个名称为Command1的命令按钮,并有以下程序:

PrivateSubCommand1_Click()

DimstrAsString,sAsString,kAsInteger

s=Text1

Str=""

Fork=List1.ListCount-1to0Step-1

IfInStr(List.List(k),s)>0then

str=str&List1.List(k)&""

EndIf

Nextk

Ifstr=""Then

Text2="没有匹配的项目"

Else

Text2=str

EndIf

EndSub

程序运行时,在Text1中输入“京”,单击命令按钮,则在Text2中显示的内容是______。

A..京B.北京南京

C.南京D.没有匹配的项目

30.有如下程序:

PrivateSubCommand1_Click()

DimkAsInteger,mAsInteger

DimpAsInteger

k=4:

m=1

p=PC(k,m):

Printp;

p=PC(k,m):

Printp

EndSub

PrivateFunctionPC(aAsInteger,bAsInteger)

StaticmAsInteger,iAsInteger

m=0:

i=2

i=i+m+1

m=i+a+b

PC=m

EndFunction

程序运行后,输出的结果为

A.46B.66

C.88D.1012

31.下列数据结构中属于非线性结构的是______。

A.队列B.线性表

C.二叉树D..栈

32.为了使列表框中的项目分为多列显示,需要设置的属性为

A.ColumnsB.Style

C.ListD.MultiSelect

33.设a=4,b=5,c=6,执行语句Printa<bAndb<c窗体上显示的是

A.TrueB.False

C.出错信息D.0

34.窗体上的三个命令按钮构成名称为command1的控件数组,如图所示。

程序如下:

PrivateSubCommand1_Click(IndexAsInteger)

IfIndex=1Then

Print"计算机等级考试"

EndIf

IfIndex=2Then

PrintCommand1

(2).Caption

EndIf

EndSub

运行程序,单击“命令按钮2”,则如下叙述中正确的是______。

A.PrintCommand1

(2).Caption语句有错

B.在窗体上显示“命令按钮2”

C.在窗体上显示“命令按钮3”

D.在窗体上显示“计算机等级考试”

35.某二叉树中度为2的结点有10个,则该二叉树中有____个叶子结点。

A.9B.10

C.11D.12

二、填空题

1.列程序的功能是将数据1,2,…,10写入顺序文件Base.txt中,请填空。

PrivateSubForm_Click()

DimiAsInteger

Open________As#1

Fori=1To10

Print#1,i

Next

Close#1

EndSub

2.在程序的每个空白处填写一条适当的语句,使程序完成相应的操作。

程序实现的功能是:

窗体上有文本框Text1和若干复选框,其中复选框Check1设置文本框Text1显示的文本是否加下划线。

Check1的单击事件过程如下:

PrivateSubCheck1_Click()

If______Then

Text1.FontUnderline=Tree

ElseIf______Then

Text1.FontUndefiine=False

EndIf

EndSub

3.当对象得到焦点时,会触发GotFocus事件,当对象失去焦点时将触发______事件。

4.按照排序过程涉及的存储设备的不同,排序可分为______和______。

5.软件维护活动包括以下几类:

改正性维护、适应性维护、________维护和预防性维护。

6.软件生命周期分为软件定义期、软件开发期和软件维护期,详细设计属于______中的一个阶段。

7.设有如下程序

OptionBase1

PrivateSubCommand1_Click()

Dimarrl

DimMinAsInteger,iAsInteger

arrl=Array(12,435,76,-24,78,54,866,43)

Min=____

Fori=2To8

Ifarrl(i)<MinThen

Nexti

Print“最小值是:

”;Min

EndSub

以上程序的功能是:

用Arcay函数建立一个含有8个元素的数组,然后查找并输出该数组中各元素的最小值。

请填空。

8.在窗体上画一个文本框和一个图片框,然后编写如下两个事件过程:

PrivateSubForm_Click____

Text1.Text=“VB程序设计”

EndSub

PrivmeSubText1_Change()

Picture1.Print"VBProgramming"

EndSub

程序运行后,单击窗体,则在文本框中显示的内容是________,而在图片框中显示的内容是________。

9.为了把寻个VisualBASIC应用程序装入内存,只要装入________文件即可。

10.有如下Sub过程:

Subind(aAsInteger)

StaticxAsInteger

x=x+a

Printx:

EndSub

以下是调用它的事件过程,程序运行后,单击命令按纽Command1三次,输出结果为________。

PrivateSubCommand1_Click()

Ind2

EndSub

11.在两种基本测试方法中,________测试的原则之一是保证所测模块中每一个独立路径至少要执行一次。

12.下列过程的功能是:

用来计算并输出S=1+1/2+1/3+…+1/100的值。

请完善程序。

FunctionSumF(nAsInteger)AsSingle

s=0

Fori=1Ton

s=______

Nexti

SuraF=s

EndFunction

PrivateSubForm_Click____

Sum1=SumF(100)

Print

Print"sum1=":

sum1

EndSub

13.软件开发过程主要分为需求分析、设计、编码与测试4个阶段,其中______阶段产生“软件需求规格说明书”。

14.关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、______和自定义完整性。

15.Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向________的设计方法。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2