西南科技大学vb期末复习题11docx.docx
- 文档编号:4403961
- 上传时间:2023-05-07
- 格式:DOCX
- 页数:16
- 大小:30.98KB
西南科技大学vb期末复习题11docx.docx
《西南科技大学vb期末复习题11docx.docx》由会员分享,可在线阅读,更多相关《西南科技大学vb期末复习题11docx.docx(16页珍藏版)》请在冰点文库上搜索。
西南科技大学vb期末复习题11docx
1、退出VisualBasic的快捷键是(C)。
A.Ctrl+QB.Shift+QC.Alt+QD.Ctrl+Alt+Q
2、VisualBasic规定工程文件的扩展名是(C)。
A.forB・frmC・vbpD.has
3•下列关于变体类型的描述,其屮正确的是—C—。
A.变体是一种没有类型的数据
B.变体的空值就表示该变体的值为0
C.一个变量没有定义就赋值使用,该变量即为变体类型
D.变体是赋给变量某一种类型数据后,就不能再赋给它另一类型的数值
4•下列表达式屮,表达式_A的运算结果与其它3个不同。
A.lnt(-3.5)-1.5B.lnt(-4.5)+0.5
C.-Abs(-4.5)D.Fix(-4.5)-0.5
5.函数Mid("123456789〃,3,4)的值是A_。
A.〃3456〃B.〃456〃C.3456D.456
6.实现将小写字母转换成大写字母的函数是_C—。
A.Str()B.Upper()C.Ucase()D.Lease()
7.函数Int(Rnd*5)+l产生的随机整数的范围是—D。
A.[0,6]B.[1,6]C.[0,5]D.[1,5]
&表达式Len(,z123程序设计ABC〃)的值是—A—。
A.10B.14C.20D.17
9.与语句Dimabc%作用相同的语句是A_。
A.DimabcAsIntegerB.DimabcAsLongC.DimabcAsStringD.DimabcAsDate
10.在属性窗口中,属性有两种排列方式,分别是_D_。
A.口期和时间B.事件和对彖
C.文件大小和名称D.字母顺序和分类顺序
11.对于窗体Forml,执行了Forml.Top=Forml.Top-100语句后,该窗体将—A—o
A.上移B.下移C.左移D.右移
12.在窗体的单击事件里执行以下两个语句,结果将在窗体上显示_B—PrivateSubform_Click()
Print〃80+100二〃;
Print80+100
EndSub
A.80+100=80+100
B.80+100=180
C.180
D.80+100二180
13、任何控件都具有_C_属性。
A)TextB)Caption
C)NameD)ForeColor
14.要使文木框成为只读文木框,可通过设置_C—属性值为True来实现。
A.ReadOnlyB.Lock
C・LockedD.Enabled
15.若要设置定时器控件定时触发Timer事件的时间间隔,可通过—A—属性来设置。
A.IntervalB.ValueC.EnabledD.Text
16•在窗体上画一个命令按钮,然后编写如下事件过程:
PrivateSubCommandl_Click()
a=InputBox(,zEntertheFirstinteger")
b二InputBox(,ZEntertheSecondinteger'7)
Printb+a
EndSub
程序运行后,单击命令按钮,先后在两个输入对话框中分别输入456和123,则输岀结果是(D)
A.579B.123C.456D.123456
H.MsgBox函数的返冋值的类型是_A。
A.整型B.字符串
C.逻辑值D.日期型
18•循环结构
Fori=1
To
10
Step1.5
的执行次数是
D
A.10
B.9
C.
8
D.
7
19.以下程序段的运行结果是
Ao
PrivateSub
Form_Click()
DimsAs
Long,fAs
Long
DimnAs
Integer,i
As
Integer
f二1
n=4
Fori=1
Ton
f=f
*i
s=s
+f
Nexti
Prints
EndSub
A.33
B.34
c.
35
D.
36
20.以下程序段的运行结果是Co
a=1
b二a
DoUntila>=5
X二a*b
Printa&〃*〃&b&〃二〃&X,
a=a+b
b二b+a
Loop
A.1*1二13*3二9B.1*1二22*2二4
C.1*1二12*3二6D.1*1二23*2二6
21.执行如下程序段时,从键盘输入-5,输出的结果是_Ax=~5
s=Val(InputBox(〃请输入s的值:
“))
SelectCases
CaseIs>0y二x+1
CaseIs=0
y=x+2
CaseElsey二x+3
EndSelect
Printx;y
A.
B.-5-4
D.-5-5
22.判断输入的数T为大于6的偶数,表示该条件的表达式为_D
A.T>6or
C.T>6or
23•用语句
A.3
T/2=0
TMod2=0
DimA(-2to
B.4
2)
B.
D.
As
T>6andT/2二0
T>6andTMod2=0
Long定义的数组元素个数是—C
C.5D.6
24.在窗体上画一个命令按钮Command1,然后编写如下代码:
Private
Dim
SubCommandlClick()arrl(10),arr2(10)AsInteger3
i=1To5arrl(i)二iarr2(n)二2*n+i
Nexti
Printarrl(n);arr2(n)
EndSub程序运行后,
A.113
C.133
n二
For
单击命令按钮,输出结果是_B
B.311
D.313
25.在窗体上画一个命令按钮Commandl,然后编写如下代码:
OptionBase0
Private
Dim
k=
For
-5-2
C.-5~3
SubCommandl_Click()p(3)AsInteger
1
i=0To3p(i)=ik二k*p(i)
Nexti
Printk
EnclSub
程序运行后,单击命令按钮,输岀结果是_D—
A.12B.6C.5D.0
26.执行下面程序后,输岀的结果是_B—。
PrivateSubForm_Click()
Dima仃0,10)AsInteger
Fori=1To10
Forj=1To10
a(i,j)=i+j
Nextj
Nexti
Printa(l,2)+a(2,3)
EndSub
A.6B.8C・10D.12
27.在过程定义中用—C_表示形参的传值。
A.VarB.ByRefC.ByVaiD.Value
2&以下程序段的运行结果是_C—o
DimyAsInteger
PrivateSubForm_Click()
DimxAsInteger
x=1:
y=1
z二bb(x)
Printx;y;z
EndSub
PublicFunctionbb(nAsInteger)
y二y+1
bb二n+y
EndFunction
A.111B.121C・123D.222
29、在窗体上画一个名称为Command1的命令按钮和一个名称为Textl的文本框,然后编写如下程序:
PrivateSubCommandl_Click()
Dimx,y,zAsInteger
x=5
y=7
z=0
Textl.Text二
Cal1Pl(x,y,z)
Textl.Text=Str(x)
EnclSub
SubPl(ByVaiaAsInteger,ByVaibAsInteger,cAsInteger)
c二a+b
EndSub
程序运行后,如果单击命令按钮,则在文本框屮显示的内容是(A)o
A)5B)12C)Str(z)D)7
30.下面(D)不是VisualBasic提供的访问模式.
(A)顺序访问模式(B)随机访问模式
(C)二进制访问模式(D)动态访问模式
二、程序阅读题
1•阅读以下程序段,并回答以下问题
PrivateSubCommandl_Click()
Forx=1To2
a=0
Fory=1Tox+1
a=a+1
Nexty
Printa;
Nextx
EnclSub
1)程序的运行结果为D
A.11B.00
C.12D.23
2)下面说法正确的是B
A.程序段Printa;中,“;”可以去掉并不影响输出的结果
B.程序段Printa;中,“「可以去掉并不影响输出结果,只是影响输出的格式
C.变量a统计了循环x的运行次数
D.变量a不能统计循环y的运行次数
3)去掉a二0Z后,程序运行的结果为C
A.23B.24
C.25D26
4)下列对For循环叙述正确的是A
A.For循环只能用于循环次数已知的循环
B.For循环的步长只能是1
C.ExitFor用丁-退出循环
D.以上说法均不正确
2.下列程序实现了如下图所示的图形打印,请完成以下选择填空将程序补充完整
•^l**^L**^L*a^L*
•j••j••|••|••|••|••|••j••|•
•^l«*^L*a^L**^L**^L*
•i••|••|••|••j••|••j••|••|••j••|•
•^L•a^L**^L**^L**^L*a^L**^L*a^k*
•I••I••I••J••I••J••J••J••I••I••I••J••I•
•^L**^L**^L**^L**^L**^L**^L*
•i••|••|••Y••i••i••i••|••|••|••|••|••|••|••|•
PrivateSubCominandlClickO
Fori=1To①
Print②
Forj=1To(3)
Print〃*〃;
Nextj
—④—
EndSub
1)程序①处应该填入程序为D
A.5B.6C.7D.8
2)程序②处应该填入程序为A
A.Tab(20一i);B.Tab(20+i);
C.Tab(20);D.Tab(20+i+l);
3)程序③处应该填入程序为A
A.2*i-1B.2*iC.iD.i-1
4)程序④处应该填入程序为B
A.NextjB.NextiCNextDNextn
3•阅读以下程序段,并回答以下问题
OptionBase1
PrivateSubCominandlClickO
Dima(5,5)AsString,iAsInteger,jAsInteger
LI:
Fori=1To5
Forj=1To5a(i,j)=
Nextj
Nexti
L2:
Fori=1To5
Forj=1Toi
Printa(i,j);
Nextj
L3:
Nexti
EndSub
1)数组a(5,5)是(D)o
A、一维数组,元素个数5+5个B、二维数组,元素个数5X5个
C、一维数组,元素个数6+6个D、二维数组,元素个数6X6个
2)标号为I」处的第一个双重循环的功能是(A)o
A、输入5行5列共25个号组成的一个矩形图案
B、输入5行5列共15个号组成的一个倒三角形图案
C、输入5行5列共15个“*”号组成的一个正三角形图案
D、输入5行5列共20个号组成的一个菱形图案
3)
A、输出5行5列共20个
B、输出5行5列共15个
C、输岀5行5列共15个“*”
D、输出5行5列共20个
号组成的一个矩形图案号组成的一个倒三角形图案号组成的一个正三角形图案号组成的一个菱形图案
4)程序中L3行处Print语句的作用为(C)。
A、退岀内循环
C、被打印对象每打印一行将换行
4、有程序如下:
B、打印循环变量
D、被打印对象每打印一行将空格
标号为L2处的第二个双重循环的功能是(C)o
PrivateSubForm_Click()
AsInteger,nAsInteger
DimSAsDouble,mAsDouble,
n=Vai(InputBox(z,请输入一个数字〃))t=Vai(InputBox(,z请输入步长值"))Fori二1TonStept
LI:
m二m+fact(i)
L2:
S=S+1/m
Nexti
L3:
Printi,S
EndSub
PrivateFunctionfact(nAsIntcgcr)AsDouble
DimfAsDouble
L4:
f=1
Fori二1Ton
f二f*i
Nexti
L5:
fact二f
EndFunction
1)程序段LI处当t二2时,m=m+fact(i)构建的是下列哪个计算结构(D)o
A、1!
+2!
+n!
B、1+2+3++n
C、1!
+n!
D、l!
+3!
+……n!
2)下列说法正确的是(C)o
A、L2处的1/m可以改为l\m
B、L4处的f初始化可以省略
C、L5行实现Funcitonil程的返冋值语句
D、L5行删去后不会影响程序的执行
3)当输入“19,t=3时,整个程序实现的是下面哪个公式(A)。
A、1+1/(1!
+4!
)+1/(1!
+4!
+7!
)+1/(1!
+4!
+7!
+……+19!
)
B、1!
+心+7!
++19!
C、1!
+(1!
+4!
)++(1!
+4!
+7!
++19!
)
D、以上均不正确
4)当输入“19,t=3时丄3中显示的i值为(D)。
A、19B、20
C、21D、22
5.程序代码如下:
PublicFunctionf(mAsIntcgcr)
IfmMod2=0Then
LI:
f=m
Else
f二1
EndIf
EndFunction
PrivateSubCominandlClickO
DimiAsInteger
s二0
Fori=1To5
s=s+f(i)
Next
Prints
EndSub
1)上述程序中,关于函数过程f的作用域说法正确的是(A)。
A、全局级过程
B、模块级过程
C、不可以被本应用程序中的其他模块调用
D、以上都不正确
2)程序运行后,函数f共执行了多少次(0。
A、3B、4C、5D、6
3)程序运行后,单击命令按钮,在窗体上显示的是(C)
A)11B)10C)9D)15
4)若将L1行处的代码改为:
f=-l,则输出结果为(B)
A)0B)1C)9D)5
三、主观题(30分)
请设计如下图所示程序运行界面:
(请将程序文件保存在M:
盘上)
程序需要实现的功能为:
1、单击“产生随机数”按钮时,随机产生30个[10,100]之间的随机数,并显示在Listl(左边的列表框)中。
2、当单击“向下移动一位”按钮时,将列表框中的数据整体向下移动一位(也就是:
第0位的移动到第1位,第1位的移动到第2位……,最高位的移动到第0位),并将移动后的结果显示在List2(右边的列表框)屮。
3、当单击“写入文件”按钮时,将移动后的数据以每行5个数的方式写入“乩txt”文件中。
【评分标准规范】
(分数的基本分布要求相同,具体每个人的分布子项可不同,根据具体情况确定
分数)
1.正确保存2分
2.控件添加正确5分
3.文件打开5分
4.算法正确10分
1)产生随机数正确3分
2)列表框操作3分
3)循环结构和数组的使用4分
5.正确的输入与输出8分
1)循环正确输岀3分
2)正确写入到文件4分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 西南 科技大学 vb 期末 复习题 11 docx