二级VISUAL+BASIC笔试293.docx
《二级VISUAL+BASIC笔试293.docx》由会员分享,可在线阅读,更多相关《二级VISUAL+BASIC笔试293.docx(21页珍藏版)》请在冰豆网上搜索。
![二级VISUAL+BASIC笔试293.docx](https://file1.bdocx.com/fileroot1/2023-2/9/dda68d25-24f4-4272-88bb-cee5ca406bb6/dda68d25-24f4-4272-88bb-cee5ca406bb61.gif)
二级VISUAL+BASIC笔试293
二级VISUALBASIC笔试-293
(总分:
94.00,做题时间:
90分钟)
一、选择题(总题数:
35,分数:
70.00)
1.如果要在任何新建的模块中自动插入optionExplicit语句,则应采用下列______操作步骤。
(分数:
2.00)
A.在“工具”莱单中选取“选项”命令,打开“选项”对话框,单击“编辑器”选项卡,选中“要求变量声明”选项 √
B.在“编辑”菜单中执行“插入文件”命令。
C.在“工程”菜单中执行“添加文件”命令。
D.以上操作均不对
解析:
2.表达式2*3^2+2*8/4+3^2的值为______。
(分数:
2.00)
A.64
B.31 √
C.49
D.22
解析:
3.数据库逻辑设计阶段分为______。
(分数:
2.00)
A.收集和分析、建立E—R模型、数据库模式设计
B.模型设计和应用程序设计 √
C.概念设计、逻辑设计、物理设计
D.设计,建立E—R模型和模式设计
解析:
4.下列程序段的执行结果为______。
S=0:
T=0:
U=0
ForX=1To3
ForY=1ToX
ForZ=YTo3
S=S+1
NextZ
T=T+1
NextY
U=U+1
NextX
PrintS;T;U
(分数:
2.00)
A.3614
B.1463 √
C.1436
D.1643
解析:
5.执行下列程序段时,分别在输入框中输入2、4、6,则执行结果是______。
DimA(4)AsInteger
DimB(4)AsInteger
Fori=0To2
A(i+1)=Val(InputBox(“请输入数据”))
B(3-i)=A(i+1)
Nexti
PrintB(i)
(分数:
2.00)
A.2 √
B.4
C.6
D.8
解析:
6.“软件危机”产生的主要原因是______。
(分数:
2.00)
A.软件日益庞大 √
B.开发方法不当
C.开发人员编写程序能力差
D.没有维护好软件
解析:
7.下列程序段的执行结果是______。
optionbase1
privateeommand1_c1ick()
DimA(10)
DimE(5)
Fori=1To10
A(i)=i
Nexti
Forj=1To5
B(j)=j*20
Nextj
A(5)=B
(2)
Print“A(5)=”;A(5)
Endsub
(分数:
2.00)
A.A(5)=20
B.A(5)=30
C.A(5)=40 √
D.A(5)=50
解析:
8.假定已在窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口中设置窗体的属性,预先应执行的操作是______。
(分数:
2.00)
A.单击窗体上没有控件的地方 √
B.单击任一个控件
C.不执行任何操作
D.双击窗体的标题栏
解析:
9.在程序代码中清除图片框Picture1中的图形的正确语句是______。
(分数:
2.00)
A.Picture1.picture=“”
B.Picture1.picture=Loadpicture(“”) √
C.Picture1.image=“”
D.Picture1.picture=Null
解析:
10.要使一个标签透明且不具有边框,则应______。
(分数:
2.00)
A.将其BackStyle属性设置为0,BorderStyle属性设置为0
B.将其BackStyle属性设置为0,BorderStyle属性设置为1 √
C.将其BackStyle属性设置为1,BorderStyle属性设置为0
D.将其BackStyle属性设置为1,BorderStyle属性设置为1
解析:
11.下列程序段执行后,执行的结果是______。
DimM(10)
DimN(10)
i=3
Forj=1To5
M(j)=j
N(i)=2*i+j
Nextj
PrintN(i);M(i)
(分数:
2.00)
A.124
B.113 √
C.311
D.102
解析:
12.单击窗体时,下列程序代码的执行结果为______。
PrivateSubTest(xAsInteger)
x=x*2+1
Ifx<6Then
CallTest(x)
EndIf
x-x*2+1
Printx;
EndSub
PrivateSubCommand1_Click()
Test2
EndSub
(分数:
2.00)
A.2347 √
B.511
C.1022
D.2329
解析:
13.结构程序设计的3种结构是______。
(分数:
2.00)
A.顺序结构、选择结构、转移结构
B.分支结构,等价结构,循环结构
C.多分支结构.赋值结构、等价结构
D.顺序结构、选择结构、循环结构 √
解析:
14.用二维表来表示实体及实体之间联系的数据模型称为______。
(分数:
2.00)
A.实体—联系模型
B.层次模型
C.网状模型
D.关系模型 √
解析:
15.某算法的空间花费s(n)=100nlog2n+0.5logn+1000n+2000,其空间复杂度为______。
(分数:
2.00)
A.0
(1)
B.0(n)
C.0(n1.5)
D.0(nlog2n) √
解析:
16.下列程序执行后,分别输入5,10,则输出的结果是______。
a=InputBox(“请输入数据”&“a”&“的值”)
b=InputBox(“请输入数据”&“b”&“的值”)
c=a+b+“5”
Printc
(分数:
2.00)
A.155
B.5105 √
C.20
D.25
解析:
17.为使图像框的大小自动适应图像的大小,则应______。
(分数:
2.00)
A.将其Autosize属性值设置为True
B.将其Autosize属性值设置为False
C.将其Stretch属性值设置为True
D.将其Stretch属性值设置为False √
解析:
18.在窗体上画一个命令按钮,然后编写如下事件过程:
PrevateSubCommand1_Click()
x=0
DoUntilx=-1
a=InputBox(“请输入A的值”)
a=Val(
(分数:
2.00)
A.
b=InputBox(“请输入B的值”)
b=Val(b)
x=InputBox(“请输入x的值”)
x=Val(x)
a=a+b+x
Loop
Printa
EndSub
程序运行后,单击命令按钮,依次在输入对话框中输入5、4、3、2、1、-1,则输出结果为______。
A)2 √
B.3
C.14
D.15
解析:
19.下面______机制允许对一个函数名给出多个函数定义。
(分数:
2.00)
A.封装性
B.继承性
C.函数重载
D.多态性 √
解析:
20.编写如下事件过程:
PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)
IfShift=6AndButton=2Then
Print“Hello”
EndIf
EndSub
程序运行后,为了在窗体上输出“Hello”,应在窗体上执行以下______操作。
(分数:
2.00)
A.同时按下Shift键和鼠标左按钮.
B.同时按下Shift键和鼠标右按钮
C.同时按下Ctrl、Alt键和鼠标左按钮
D.同时按下Ctrl、Alt键和鼠标右按钮 √
解析:
21.窗体中有3个按钮Command1、Command2和Command3,该程序的功能是当单击按钮Command1时,按钮2可用,按钮3不可见,正确的程序是
PrivateSubCommand1_Click()
Command2.Visible=False
Command3.Enabled=True
EndSub
PrivateSubCommnd1_Click()
Command2.Visible=False
Command3.Enabled=False
EndSub
PrivateSubCommand1_Click()
Command2.Enabled=True
Command3.Visible=False
EndSub
PrivateSubCommand1_Click()
Command2.Visible=True
Command3.Enabled=True
EndSub
(分数:
2.00)
A.
B.
C. √
D.
解析:
22.下列程序段的执行结果是______。
i=0
Forj=10To19Step3
i=i+1
Nextj
PrintI
(分数:
2.00)
A.4 √
B.5
C.3
D.6
解析:
23.要使一个文本框具有垂直滚动条,则应______。
(分数:
2.00)
A.将其Multiline设置为True,同时将scrollbars属性设置为0
B.将其Multiline设置为True,同时将scrollbars属性设置为1
C.将其Multiline设置为True,同时将scrollbars属性设置为2 √
D.将其Multiline设置为True,同时将scrollbars属性设置为3
解析:
24.下列程序段的执行结果是______。
i=4
j:
5
Do
i=i+1
j=j+2
LoopUntili>=7
Print“j=”;j
(分数:
2.00)
A.j=10
B.j=11 √
C.j=12
D.j=13
解析:
25.如果只允许在列表框中每次只能选择一个列表项时,则应将其Multiselect属性设置为______。
(分数:
2.00)
A.0 √
B.1
C.2
D.3
解析:
26.当将E-R模型转换为关系模型时,对于两实体间m:
n联系,必须对“联系”单独建立______,用来联系双方实体。
(分数:
2.00)
A.一个实体
B.一个属性
C.一个指针
D.一个关系 √
解析:
27.某窗体中有如图所示的各种控件:
该窗体上没有______控件。
(分数:
2.00)
A.文本框
B.框架
C.命令按钮
D.复选框 √
解析:
28.单击一次命令按钮之后,下更程序代码的执行结果为______。
PublicSubProc(a()AsInteger)
StaticiAsInteger
Do
a(i)=a(i)+a(i+1)
i=i+1
LoopWhilei<2
EndSub
PrivateSubCommand1_Cliek()
DimmAsInteger
DimiAsInteger
Dimx(10)AsInteger
Fori=0To4
x(i)=i+1
Nexti
Fori=1To2
CallProc(x)
Nexti
Fori=0To4
Printx(i);
Nexti
EndSub
(分数:
2.00)
A.34756
B.35745 √
C.12345
D.12357
解析:
29.下列程序执行后,执行的结果是______。
DimM
(2)
Fori=1To2
M(i)=0
Nexti
k=2
Fori=1Tok
Forj=1Tok
M(j)=M(i)+1
PrintM(k):
Nextj
NextI
(分数:
2.00)
A.1234
B.0123
C.0223 √
D.2345
解析:
30.栈和队列______。
(分数:
2.00)
A.共同之处在于二者都是先进先出的特殊的线性表
B.共同之处在于二者都是先进后出的特殊的线性表
C.共同之处在于二者都只允许在顶端执行删除操作 √
D.没有共同之处
解析:
31.下列符号常量的声明中,______是不合法的。
(分数:
2.00)
A.ConstaAsSingle=1.1
B.ConstdAsInteger=“12” √
C.ConstbAsDouble=Sin
(1)
D.ConstcAsString=“OK”
解析:
32.以下叙述中正确的是______。
(分数:
2.00)
A.窗体的Name属性指定窗体的名称,用来标识一个窗体 √
B.窗体的Name属性的值是显示在窗体标题栏中的文本
C.可以在运行期间改变对象的Name属性的值
D.对象的Name属性值必须在运行时设置,不能在设计时设置。
解析:
33.分层DFD图是一种比较严格又易于理解的描绘方式,它的顶层图的作用在于______。
(分数:
2.00)
A.描绘了系统的实现细节
B.表明了被开发系统的范围以及它和周围环境的数据交换关系 √
C.描绘了系统的抽象
D.描绘了软件实现的作者和绘制的时间
解析:
34.23有如下程序段,该程序段循环的次数是______。
DimiAsInteger
DimjAsInteger
DimkAsInteger
k=0
Fori=0To10Step3
Forj=1To5
Ifj>3Thenk=k+4:
ExitFor
k=k+1
Printk
Nextj
Ifi>8ThenExitFor
Nexti
(分数:
2.00)
A.9
B.10
C.11
D.12 √
解析:
35.若深度为5的完全二叉树的第5层有3个叶结点,则该二叉树一共有______个结点。
(分数:
2.00)
A.15
B.16
C.17
D.18 √
解析:
二、填空题(总题数:
12,分数:
24.00)
36.深度为n(n>0)的二叉树最多有【1】个结点。
(分数:
2.00)
填空项1:
__________________ (正确答案:
2n-1)
解析:
37.目前,有两种重要的高级语言,分别是结构化程序和【2】。
(分数:
2.00)
填空项1:
__________________ (正确答案:
面向对象程序设计)
解析:
38.对象还有操作,用于改变对象的状态,对象及其操作就是对象的【3】。
(分数:
2.00)
填空项1:
__________________ (正确答案:
行为)
解析:
39.结构化分析方法的基本思想是采用【4】方法,分析整个系统,有效的控制系统开发的复杂性。
(分数:
2.00)
填空项1:
__________________ (正确答案:
面向数据流)
解析:
40.数据库管理系统(DBMS)是数据库的机构,通常由数据定义语言、数据控制语言,【5】和一些实用程序四部分组成。
(分数:
2.00)
填空项1:
__________________ (正确答案:
数据操纵)
解析:
41.下面程序段的输出结果是【6】。
p=0
s=0
Do
p=p+2
s=s+p
LoopWhilep<11
Print“s=”;s
(分数:
2.00)
填空项1:
__________________ (正确答案:
s=42)
解析:
42.下面程序段的输出结果是【7】。
ForX=1.5To5Step1.5
PrintX;
NextX
(分数:
2.00)
填空项1:
__________________ (正确答案:
1.534.5)
解析:
43.以下程序段的作用是首先按降序输入10个数到数组Y的前10个元素中,又输入一个YO插入到数组Y中,插入YO后Y中的数据仍按降序排列。
请补充完该程序______。
DimY(1To11)
Fori=1To10
Y(i)=Val(InputBox(“请输入Y(i):
”))
Nexti
X=Val(InputBox(“请输入x:
”))
Fori=10To1Step-1
If【8】Then
Y(i+1)=X
ExitFor
EndIf
Y(i+1)=Y(i)
Nexti
'PrintY(10)
Fori=1To11
PrintY(i)
NextI
(分数:
2.00)
填空项1:
__________________ (正确答案:
X<Y(i))
解析:
44.有如下过程:
SubSS(ByValX,ByRefY,Z)
X=X+1
Y=Y+1
Z=Z+1
EndSub
执行该过程的事件过程如下:
PrivateSubCommand1_Click()
A=1
B=2
C=3
CallSS(A,B,C)
PrintA;B;C
EndSub
则该程序的执行结果是【9】。
(分数:
2.00)
填空项1:
__________________ (正确答案:
134)
解析:
45.把窗体的KeyPreview属性设置为True,并编写如下两个事件过程:
PrivateSubForm_KeyDown(KeyCodeAsInteger,ShiftAsInteger)
PrintChr(KeyCode)
EndSub
PrivateSubForm_KeyPress(KeyAseiiAsInteger)
PrintKeyAscii
EndSub
程序运行后,如果将CapsLock键锁定在大写的状态,这时按下A键时,则:
在窗体上输出的输出结果为【10】和【11】。
(分数:
2.00)
填空项1:
__________________ (正确答案:
[10]A[11]65)
解析:
46.以下程序代码使用二维数组A表示矩阵,实现单击命令按钮Command1时使矩阵的两条对角线上的元素值全为1,其余元素值全为0,请补充完该程序。
PrivateSubCommand1_click()
DimA(4,4)
ForI=1To4
ForJ=1To4
【12】=1
NextI
【13】
【14】
NextJ
Fori=1To4
Forj=1To4
PrintA(i,j):
Nextj
Print
NextI
EndSub
(分数:
2.00)
填空项1:
__________________ (正确答案:
[12]A(I,J)[13]A(I,I)[14]A(I、5-I))
解析:
47.在VisualBasic中按文件的访问方式不同,可以将文件分为顺序文件,随机文件和【15】。
(分数:
2.00)
填空项1:
__________________ (正确答案:
二进制文件)
解析: