VB模拟考试一Word格式.docx
《VB模拟考试一Word格式.docx》由会员分享,可在线阅读,更多相关《VB模拟考试一Word格式.docx(20页珍藏版)》请在冰豆网上搜索。
A、a*b/(3*c*d)
B、a/3*b/c/d
C、a*b/3/c/d
D、a*b/3*c*d
10、表达式16/4-2^5*8/4MOD5/2的值为____________。
A、14
B、4
C、20
D、2
11、以下各项中,____________不是一个合法的字符串。
A、"
Visual"
B、"
"
C、#Basic#
D、"
等级考试"
12、赋值语句:
a=123+MID("
123456"
3,2)执行后,a变量中的值是____________。
12334"
B、123
C、12334
D、157
13、要判断&
ldquo;
月收入在2000元以上(含2000元)且5000元以下(不含5000元)&
rdquo;
的职工,应该使用的逻辑表达式是____________。
A、M>
2000ANDM<
=5000
B、M>
2000OrM<
C、M>
=2000ANDM<
5000
D、M&
gt;
=2000OrM&
lt;
14、语句Print"
5*20"
输出的结果是________。
B、出现错误信息
C、5*20
D、100
15、设M=3,N=5,P=4.5,Q=2.5,表达式(M*N+2)/(P-Q)的计算结果为____________。
A、8
B、9
C、8.5
D、8.0
16、下列语句中不能正常执行的是________。
A、print+32758+10
B、print5+9=15
C、print"
65"
+12
D、print"
&
12
17、假定变量Logic类型是Boolean,下面赋值语句________是正确的。
A、Logic=‘True’
B、Logic=.True.
C、Logic=#True#
D、Logic=3<
4
18、以下哪个是合法的变量名____________。
A、Len
B、Test@qw
C、6cost_1
D、count2s
19、下面程序的运行结果是________。
PrivateSubCommand1Click()
x=1:
y=1
Fori=1TO3
x=x+y:
y=y+x
Nexti
Printx;
y
EndSub()
A、66
B、58
C、1321
D、3435
20、VB也提供了结构化程序设计的三种基本结构,三种基本结构是________。
A、递归结构、选择结构、循环结构
B、选择结构、过程结构、顺序结构
C、过程结构、输入、输出结构、转向结构
D、选择结构、循环结构、顺序结构
21、下列程序运行后的输出结果是________。
PrivateSubCommand1_Click()
Forj=0TOi-1
k=k+1
nextj
nexti
printk
A、6
B、5
C、4
D、3
22、下列循环能正常结束循环的是____________。
A、i=5
<
BR/>
Do<
i=i+1<
LoopUntili&
B、i=1
i=i+2<
LoopUntili=10
C、i=10
D、i=6
i=i-2<
LoopUntili=1
23、下列程序的输出结果是____________。
br/>
DimyAsInteger<
y=10<
DoWhiley&
0<
y=y-1<
Loop<
Print&
quot;
y=&
;
y()
A、y=0
B、y=1
C、y=随机值
D、y=&
ndash;
1
24、执行以下语句后,a的值为____________。
DimaAsInteger<
a=1<
DoUntila=100<
a=a+2<
Loop()
A、99
B、100
C、溢出
D、101
25、表达式X+1&
X是_____________.()
A、算术表达式
B、非法表达式
C、字符串表达式
D、关系表达式
26、计算机算法可以分为两大类:
一类是________________算法,另一类是________________算法。
A、计算机辅助设计、财务
B、数值计算、非数值计算
C、步骤管理、通信
D、排序、查找
27、VisualBasic认为下面___________组变量是同一个变量。
A、A1和a1
B、Sum和Summary
C、Aver和Average
D、A1和A_1
28、下面语句运行后的输出结果是________.
x=0
DoWhilex<
10
x=x+1:
x=x*x
Loop
Printx
A、16
B、19
D、25
29、下面程序段运行后,显示的结果是____________。
Dimx
IfxThenPrintxElsePrintx+1()
A、1
B、0
C、-1
D、显示出错信息
30、有如下程序:
PrivateSubCommand1_Click()
score=65
selectCasescore
CaseIs<
60
a$="
F"
Case60To69
D"
Case70To79
C"
Case80To89
B"
Caseelse
A"
EndSelect
MsgBoxa$
EndSub
程序运行后,消息对话框中显示的内容为_______。
A、A
B、B
C、C
D、D
31、在过程中有语句ForI=N1ToN2StepN3,在该循环体内有下列四条语句,其中________会影响循环执行的次数。
①N1=N1+I②N2=N2+N3③I=I+N3④N3=2*N3()
A、①②
B、①②③
C、③
D、①②③④
32、下列程序
a=InputBox("
请输入"
)
b=InputBox("
Printa+b
运行时输入3和4输出的结果是________。
A、7
B、34
C、3+4
D、出错
33、如下二维数组声明语句,____________正确。
A、Dima[3,4]AsInteger
B、Dima(3,4)AsInteger
C、Dima(n,n)AsInteger
D、Dima(34)AsInteger
34、在窗体模块的通用声明处用下面的语句声明变量、数组,正确语句有________个。
①PublicA(5)AsInteger
②PublicNAsInteger
③PublicStAsString
④Privateb()AsInteger()
A、2
B、3
D、1
35、在窗体的通用声明处有语句DimA()AsSingle,以下在某事件过程中重定义此数组的一组正确语句是:
____________。
A、ReDimA(3,3)
ReDimA(4,4)AsInteger
B、ReDimA(3,3)
ReDimPreserveA(4,4)
C、ReDimA(3)
ReDimA(3,3)AsInteger
D、ReDimA(3,3)
ReDimPreserveA(3,4)
36、对窗体编写如下代码:
OptionBase1
a=Array(237,126,87,48,498)
m1=a
(1)
m2=1
Fori=2To5
Ifa(i)>
m1Then
m1=a(i)
m2=i
EndIf
Printm1;
m2
程序运行后,按回车键,输出结果为_________。
A、484
B、2371
C、4985
D、4984
37、下列有关数组的说法中,不正确的是________。
A、在窗体模块中不可以定义全局数据组
B、可以使用Erase语句释放所有数组所占据的存储储空间
C、语句DimX(3.6+2)AsInteger定义了一个维上界是6的一维的整型数组
D、形参数组的类型可以是定长符串类型
38、在窗体上添加一个命令按钮,名为Command1,事件过程如下。
执行结果是________。
Subpb(b()AsInteger)
Fori=1To4
B(i)=2*i
Dima(1To4)AsInteger
a
(1)=5:
a
(2)=6:
a(3)=7:
a(4)=8
pba
Printa(i);
A、2468
B、1357
C、36612
D、481216
39、当发生Command1_Clik事件后,下列程序的输出结果是____________。
DimiAsInteger<
Dima(10)AsInteger<
Fori=9To0Step&
1<
a(i)=10&
i<
Nexti<
Printa
(2);
a(5);
a(8)()
A、258
B、741
C、852
D、369
40、在窗体模块的通用声明处用下面的语句声明变量、数组,正确语句有________个。
41、以下有关数组的说明中,错误的是________。
A、根据数组说明的方式,可将数组分为动态数组和静态数组。
B、在过程中,不能用Private语句定义数组。
C、利用ReDim语句重新定维时,不得改变已经说明过的数组的数据类型。
D、数组重新定维后,原有的数组元素内容将不予保留。
42、当发生Command1_Click事件后,程序输出结果是________。
OptionBase1<
PrivateSubCommand1_Click()<
Dima(4,4)AsInteger,iAsInteger,sAsInteger<
s=0<
Fori=1To4<
Forj=1To4<
a(i,j)=(i-1)*4+j*2<
Nextj<
Fori=1To4<
s=s+a(i,i)<
Prints<
A、28
B、32
C、30
D、44
43、在窗体上画一个命令按钮,然后编写如下事件过程:
DimaAsVariant
a=Array(1,2,3,4)
j=1
Fori=4To1Step-1
s=s+a(i)*j
j=j*10
Prints
运行上面的程序,单击命令按钮,其输出结果是_____________。
A、4321
B、12
C、34
D、1234
44、如下二维数组声明语句,____________正确。
45、运行以下程序段,输出结果是<
u>
<
/u>
。
Dima(1To10)<
Dimp(1To4)<
k=5<
p(i)=i*2<
k=k+p(i)*2<
Printk()
A、48
D、45
46、当发生Command1_Clik事件后,下列程序的执行结果是____________。
Dima<
a=Array(1,2,3,4,5)<
Fori=1To4<
Printa(i)-a(i&
1);
Nexti<
A、11111
B、1111
C、111
D、222
47、以下有关Sub过程与Function过程的区别,正确的是________。
A、Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以
B、Function过程可以有形参,Sub过程不能有形参
C、两种过程参数传递方式不同
D、Sub过程没有返回值,Function过程能返回值
48、<
fontsize="
2"
>
strong>
fontface="
TimesNewRoman"
在语句PublicSubSort(iAsInteger)中i是一个按________传递的参数。
/font>
/strong>
A、<
地址<
B、<
值<
C、<
变量<
D、<
常量<
49、<
宋体"
size="
如果在被调用过程中改变了形参值,只影响副本,而不会影响实参的变量本身,这种参数传递方式称为<
#160;
传递。
按值<
按地址<
ByRef<
按形参<
50、下列定义Sub过程的语句中,正确的语句是____________。
①PrivateSubTest(StAsString*8)②PrivateSubTest(Sarray()AsString*5)③PrivateSubTest(Sarray()AsString)④PrivateSubTest(StAsString)()
B、①④
C、②③④
51、<
可以在窗体模块的通用声明段中声明的是________________。
全局变量<
全局常量<
全局数组<
全局用户自定义类型<
52、窗体的Name属性为Frm1,在窗体模块通用声明处和过程Sub1中分别用PublicKAsInteger,DimKAsInteger声明了两个同名变量K,则在过程Sub1中要访问全局变量K,可采用________。
A、Frm1.K
B、Form.K
C、Form1.K
D、K
53、<
假定已定义了一个过程SubAdd(aAsSingle,bAsSingle),则正确的调用语句是________。
Add(12,12)<
CallAdd(2*x,Sin(1.57))<
CallAddx,y<
CallAdd(12,12,x)<
54、<
在Cmdl_C1ick事件中有效的地址传递的调用语句是<
br/>
PublicSubFl(n%)<
…<
n=3*n+4<
EndSub<
PrivateSubCmdl_Click()<
Dimn%,m%<
n=3:
m&
=4<
…&
fontcolor="
#006633"
'
调用F1语句<
F1n+m<
F1m<
F15<
F1m+5<
55、在窗体上画一个名称Command1的命令按钮和一个名称为Text1的文本框,然后编写如下程序:
Dimx,y,zAsInteger
x=5:
y=7:
z=0
Text1.Text="
Callp1(x,y,z)
Text1.Text=Str(z)
PrivateSubp1(ByValaAsInteger,ByValbAsInteger,cAsInteger)
c=a+b
程序运行后,如果单击命令按钮,则在文本框中显示的内容是________。
A、0
C、Str(z)
D、没有显示
56、名为sort的Sub子过程的形式参数为一数组,以下的定义语句中正确的是________。
A、PrivateSubsort(A()As