南京工业大学VB考试题库六套模拟涵盖所有题目.docx
《南京工业大学VB考试题库六套模拟涵盖所有题目.docx》由会员分享,可在线阅读,更多相关《南京工业大学VB考试题库六套模拟涵盖所有题目.docx(113页珍藏版)》请在冰豆网上搜索。
南京工业大学VB考试题库六套模拟涵盖所有题目
第一套
单项选择
==================================================
以下说法正确的是_____。
A、A、B都正确
B、属性是对象的一部分
C、事件是对象的一部分
D、方法是对象的一部分
答案:
A
工程资源管理器用来显示和管理工程所包含的_____等全部项目。
A、变量和数组
B、变量和常数
C、过程和事件
D、窗体和模块
答案:
D
以下四个说法中不正确的是_____。
A、可以通过双击工具箱中的控件,将控件加入窗体上
B、在窗体上选中控件,按【Del】键可删除该控件
C、VB中所有基本控件都可以改变大小
D、控件工具箱中可以添加新的控件
答案:
C
VisualBasic集成的主窗口中包括_____。
A、标题栏
B、工具栏
C、菜单栏
D、以上三者均有
答案:
D
以下说法错误的是_____。
A、通常情况下,集成环境中只显示标准工具栏,其他工具栏可通过视图菜单中的“工具栏”命令打开
B、SDI是指多文档界面,MDI是指单文档界面。
在默认情况下,VisualBasic集成开发环境是单文档界面方式,可在“工具”菜单下的选项命令中的“高级”选项卡下进行MDI与SDI的互换
C、单击标准工具栏中的属性按钮可以打开属性窗口,相当于执行“视图”菜单下的“属性窗口”命令
D、当一个程序包括两个以上的工程时,这些工程构成一个工程组,其扩展名为.vbg
答案:
B
_____的改变可以在设计时和运行时表现出来,而_____只有在运行时执行。
A、事件过程、函数
B、控件属性、子程序
C、控件属性、事件过程
D、控件属性、函数
答案:
C
只有当一个对象的_____和_____属性为True时,它才能获得焦点。
A、Enabled;Caption
B、Enabled;Visible
C、Visible;Name
D、Visible;Caption
答案:
B
假如列表框(List1)有4个数据项,那么把数据项"China"添加到列表框的最后,应使用_____语句。
A、List1.Addltem"China",List1.ListCount-1
B、List1.Addltem"China",List1.ListCount
C、List1.Addltem"China",4
D、List1.Addltem4,"China"
答案:
B
要使标签所在处透明显示背景,应设置BackStyle属性的值为_____。
A、False
B、True
C、1
D、0
答案:
D
Picture控件AutoSize属性设置为_____,在运行时当往图片框加载或复制图片时,VB会自动扩展该控件
到恰好显示整个图片为止。
A、False
B、3
C、无
D、True
答案:
D
当用户单击命令按钮时,_____属性可以使得命令按钮对激发事件无效。
A、Default
B、Enabled
C、Name
D、Cancel
答案:
B
如果要使文本框同时具有水平滚动条和垂直滚动条,应将ScrollBars设置为_____。
A、0
B、3
C、1
D、2
答案:
B
要使Form1窗体的标题栏显示"欢迎使用VB",以下_____语句是正确的。
A、Form1.Caption=/欢迎使用VB/
B、Form1.Caption=欢迎使用VB
C、Form1.Caption="欢迎使用VB"
D、Form1.Caption='欢迎使用VB'
答案:
C
在设计阶段,当双击窗体上的某一个文本框控件时,系统将在代码窗口中显示该文本框控件的_____事件
过程模板。
A、Dblclick
B、Change
C、Gotfocus
D、Click
答案:
B
在用菜单编辑器设计菜单时,必须输入的项有_____。
A、索引
B、名称
C、标题
D、快捷键
答案:
B
当对象失去焦点时,将会发生_____事件。
A、LostFocus
B、Focus
C、SetFocus
D、GetFocus
答案:
A
在设计列表框时,若实现输入多行文字的目的,应使用_____键实现文本的换行。
A、Alt+Enter
B、Enter
C、Ctrl+Enter
D、Ctrl+Shift+Enter
答案:
C
在窗体中有一个命令按钮,该命令按钮的Click事件过程中有以下语句:
Command1.Caption="OK";
若本语句执行前,命令按钮的Caption属性取缺省值,则该命令按钮的名称属性和Caption属性在执行
本语句前的取值分别为_____。
A、Caption、Command1
B、Command1、Command1
C、Command1、Caption
D、Command1、OK
答案:
B
用窗体的_____属性来设置窗体的标题。
A、Caption
B、Name
C、Text
D、Style
答案:
A
运行时,当用户向文本输入新的内容,或在程序代码中对文本框的Text属性进行赋值从而改变了文本框
的Text属性时,将触发文本框的_____事件。
A、Gotfocus
B、Dblclick
C、Change
D、Click
答案:
C
设置一个文本框的状态为失效,应利用_____属性。
A、Visible
B、Default
C、Cancel
D、Enabled
答案:
D
下列程序段的执行结果为_____。
x=Int((69-60)*Rnd+60)
SelectCasex
CaseIs>=90
Print"优秀"
Case80To89
Print"良好"
Case60To79
Print"合格"
CaseElse
Print"不合格"
EndSelect
A、优秀
B、良好
C、合格
D、不合格
答案:
C
下面程序的内层循环次数是_____。
Fori=1TO3
Forj=1TOi
Fork=jTO3
...
Nextk
Nextj
Nexti
A、3
B、14
C、9
D、21
答案:
B
在窗体上添加一个命令按钮,名为Command1,一文本框,名为Text1,则执行如下事件过程后,文本框中
的输出为_____。
PrivateSubCommand1_Click()
Fori=1To4
x=3
Forj=1To3
Fork=1To3
x=x+3
Nextk
Nextj
Nexti
Text1.Text=Str(x)
EndSub
A、18
B、30
C、12
D、6
答案:
B
计算机算法可以分为两大类:
一类是_____算法,另一类是_____算法。
A、计算机辅助设计、财务
B、排序、查找
C、步骤管理、通信
D、数值计算、非数值计算
答案:
D
窗体上有一个文本框控件Text1,假设已存在三个整型变量a、b和c,且变量a的值为5,变量b的值为7,
变量c的值为12。
以下_____语句可以使文本框内显示的内容为:
5+7=12
A、Text1.Text=a+b=c
B、Text1Text="a+b=c〞
C、Text="a"&"+"&"b"&"="&"c"
D、Text1=a&"+"&b&"="&c
答案:
D
在窗体上画一个命令按钮,名称为Command1,然后编写如下程序:
PrivateSubCommand1_Click()
DimaAsInteger,bAsInteger
DoWhileb<100
b=b+5
a=a+b
Ifb>20ThenExitDo
Loop
Printa,b
EndSub
程序运行后,如果单击命令按钮,则在窗体上显示的内容是_____。
A、7520
B、7525
C、5020
D、5025
答案:
B
执行以下程序段,在窗体上显示的结果是_____。
PrivateSubForm_Click()
DimSAsString,iAsInteger
S="ab"
Fori=Len(S)To1Step-1
PrintChr(Asc(Mid(S,i,1))+i)
NextI
EndSub
A、db
B、cb
C、cc
D、fd
答案:
A
以下语句中,不能正确执行的是_____。
A、Check1.Value=True
B、IfOptionl.ValueThen
C、IfOptionl.Value=TrueThen
D、Check1.Value=0
答案:
A
下面程序段运行后,显示的结果是_____。
Dimx
IfxThenPrintxElsePrintx+1
A、-1
B、0
C、1
D、显示出错信息
答案:
C
有如下程序:
PrivateSubCommand1_Click()
score=65
selectCasescore
CaseIs<60
a$="F"
Case60To69
a$="D"
Case70To79
a$="C"
Case80To89
a$="B"
Caseelse
a$="A"
EndSelect
MsgBoxa$
EndSub
程序运行后,消息对话框中显示的内容为_____。
A、D
B、B
C、A
D、C
答案:
A
哪个程序段不能分别正确显示1、2、6、24的值_____。
A、Fori=1To4
n=1
Forj=1Toi
N=n*j
Nextj
Printn
Nexti
B、n=1
Forj=1To4
N=n*j
Printn
Nextj
C、n=1
j=1
DoWhilej<=4
n=n*j
Printn
j=j+1
Loop
D、Fori=1To4
Forj=1Toi
n=1
n=n*j
Nextj
Printn
Nexti
答案:
D
运行程序产生死循环时,按_____键可以终止程序的运行。
A、Ctrl+Z
B、Ctrl+Break
C、单击停止运行按钮
D、Ctrl+C
答案:
B
如下数组声明语句,则数组a包含元素的个数有____________。
Dima(3,-2to2,5)
A、75
B、13
C、60
D、120
答案:
D
下列语句中的语句可以用来正确地声明一个动态数组。
A、DimA()AsInteger
B、PrivateA(n)AsInteger
C、DimA(,)AsInteger
D、DimA(1ton)
答案:
A
下列程序段的执行结果是________。
DimA(3,3)
ForM=1TO3
ForN=1TO3
IfN=MOrN=3-M+1Then
A(M,N)=1
Else
A(M,N)=0
EndIf
NextN
NextM
ForM=1TO3
ForN=1TO3
PrintA(M,N);
NextN
Print
NextM
A、000
000
000
B、111
111
111
C、100
010
001
D、101
010
101
答案:
D
OptionBase1
PrivateSubCommand1_Click()
Dima%(3,3)
Fori=1To3
Forj=1To3
Ifj>1Andi>1Then
a(i,j)=a(a(i-1,j-1),a(i,j-1))+1
Else
a(i,j)=i*j
EndIf
Printa(i,j);"";
Nextj
Print
Nexti
EndSub
A、123
246
369
B、123
123
123
C、111
222
333
D、123
231
323
答案:
D
下列程序段的输出结果是________。
DimA(5)
ForI=0TO4
A(I)=I+1
M=I+1
IfM=3Then
A(M-1)=A(I-1)
Else
A(M)=A(I)
EndIf
IfI=3ThenA(I+1)=A(M-4)
PrintA(I);
NextI
A、11122
B、22141
C、21144
D、12245
答案:
D
假设数组A(2,4)各元素已赋值,执行以下语句段将______输出其所有元素的值。
ForEachelemInA
Printelem
Nextelem
A、按赋值的先后顺序
B、按列
C、按行
D、随机
答案:
B
当发生Command1_Clik事件后,下列程序的输出结果是____________。
DimiAsInteger
Dima(10)AsInteger
Fori=9To0Step-1
a(i)=10+I
NextI
Printa
(2);a(5);a(8)
A、741
B、852
C、121518
D、369
答案:
C
填空
==================================================
滚动条的_____属性表示滚动条内滑块所处位置所代表的值。
答案:
空1:
Value
可通过列表框的Text属性或List(列表框名._____)来取得列表框中被选中的选项。
答案:
空1:
ListIndex
文本框的_____属性用来表示文本框中被选定的字符长度。
答案:
空1:
SelLength
X是小于100的非负数,对应的表达式是_____.
答案:
空1:
x<100andx>=0
A=7,B=3,C=4,则表达式AMOD3+B^3/C\5的值为_____。
答案:
空1:
2
表示"x+y小于10,且x-y要大于0"的VB表达式为_____。
答案:
空1:
X+Y<10AndX-Y>0
已知K=2,J=3,A=True,则VB的表达式(K-J<=K)AND(NOTA)OR(K+J>=J)的值为_____。
答案:
空1:
True
执行下面程序后,A(1,3)的值是_____,A(2,2)的值是_____,A(3,1)的值是_____。
OptionExplicit
OptionBase0
PrivateSubForm_Click()
DimA(3,3)AsInteger,IAsInteger
DimkAsInteger,mAsInteger
m=16
Fork=6To0Step-1
Ifk>=2Then
ForI=0To5-k
A(k-2+I,I)=m
m=m-1
NextI
Else
ForI=0Tok
A(k-I,3-I)=m
m=m-1
NextI
EndIf
Nextk
Fork=0To3
ForI=0To3
PrintA(k,I);
NextI
Print
Nextk
EndSub
答案:
空1:
6
空2:
8
空3:
14
下面的程序用"冒泡"法将数组a中的10个整数按升序排列,请将程序补充完整。
OptionBase1
PrivateSubCommand1_Click()
Dima,i,j,kAsInteger
a=Array(678,45,324,528,439,387,87,875,273,823)
Fori=_____
Forj=_____
Ifa(i)_____a(j)Then
a1=a(j):
a(j)=a(i):
a(i)=a1
EndIf
Nextj
Nexti
fork=1To10
Printa(k);
Nextk
EndSub
答案:
空1:
1to9
空2:
i+1to10
空3:
>=
以下程序代码将整型动态数组X声明为具有20个元素的数组,并给数组的所有元素赋值.
_____asinteger
privatesubcommand1_click()
redim_____
fori=1to20
x(i)=1
printx(i)
nexti
endsub
答案:
空1:
dimx()
空2:
x(1to20)
第二套
单项选择
==================================================
VisualBasic程序设计时常用的Print、Cls属于_____。
A、方法
B、事件
C、打印字库
D、属性
答案:
A
能被对象所识别的动作与可执行的活动分别称为对象的_____。
A、方法、事件
B、过程、方法
C、事件、方法
D、事件、属性
答案:
C
VisualBasic标题栏上显示了应用程序的_____。
A、名称
B、位置
C、状态
D、大小
答案:
C
将调试通过的工程经"文件"菜单的"生成.exe文件"编译成.exe后,将该可执行文件到其他机器上不能
运行的主要原因是____________。
A、该可执行文件有病毒
B、运行的机器上无VB系统
C、缺少.frm窗体文件
D、以上原因都不对
答案:
B
在VB集成环境创建VB应用程序时,除了工具箱窗口、窗体中的窗口、属性窗口外,必不可少的
窗口是____________。
A、立即窗口
B、代码窗口
C、窗体布局窗口
D、监视窗口
答案:
B
当用户单击命令按钮时,_____属性可以使得命令按钮对激发事件无效。
A、Default
B、Enabled
C、Name
D、Cancel
答案:
B
以下不属于标签属性的是_____。
A、Index
B、Value
C、Caption
D、Font
答案:
A
以下所列的7个控件中,具有Caption属性的有_____个。
PictureBox(图片框)、Frame(框架)、OptionButton(单选按钮)、ListBox(列表框)、TextBox(文本框)、
Form(窗体)、DriveListBox(驱动器列表框)。
A、3
B、5
C、4
D、2
答案:
A
在设计阶段,当双击窗体上的某一个文本框控件时,系统将在代码窗口中显示该文本框控件的_____事件
过程模板。
A、Dblclick
B、Change
C、Gotfocus
D、Click
答案:
B
在以下有关对象属性的叙述中,不正确的是_____。
A、一个对象的所有属性都可在属性窗口的列表中进行设置。
B、一个对象的属性可分为外观、行为等若干类。
C、属性窗口中的属性列表既可按字母序也可按类别排列。
D、不同属性可能具有不同的数据类型。
答案:
A
要判断在文本框是否按了Enter键,应在文本框的_____事件中判断。
A、KeyPress
B、Click
C、Change
D、KeyDown
答案:
A
设置标签边框的属性是_____。
A、Alignment
B、Backstyle
C、Borderstyle
D、Autosize
答案:
C
设置标签属性时,为了使WordWrap属性起作用,应将AutoSize属性设置_____。
A、1
B、True
C、False
D、0
答案:
B
可以将_____放入一个框架中。
A、文本框、命令按钮
B、标签、选项按钮、复选框
C、任何控件
D、选项按钮、复选框
答案:
C
要使某控件在运行时不可显示,应对_____属性进行设置。
A、BackColor
B、Visible
C、Caption
D、Enabled
答案:
B
要使Form1窗体的标题栏显示"欢迎使用VB",以下_____语句是正确的。
A、Form1.Caption=/欢迎使用VB/
B、Form1.Caption=欢迎使用VB
C、Form1.Caption="欢迎使用VB"
D、Form1.Caption='欢迎使用VB'
答案:
C
下列控件中,没有Caption属性的是_____。
A、单选按钮
B、框架
C、列表框
D、复选框
答案:
C
为了使标签能够显示所指定的文本,应设置_____属性。
A、Text
B、SelText
C、Name
D、Caption
答案:
D
在程序中可以通过复选框和单选框按钮的_____属性值来判断它们的当前状态。
A、Checked
B、Value
C、Selected
D、Caption
答案:
B
如果在窗体上有命令按钮OK,在代码编辑窗口有与之对应的CmdOK_Click()事件,则命令按钮控件的
名称属性和Caption属性分别为_____。
A、OK,CmdOK
B、CmdOK,OK
C、Cmd,OK
D、OK,Cmd
答案:
B
只有当一个对象的_____和_____属性为True时,它才能获得焦点。
A、Enabled;Caption
B、Enabled;Visible
C、Visible;Name
D、Visible;Caption
答案:
B
以下程序的输出结果是_____。
DimiAsInteger,aAsInteger
DoWhilei<20
DoWhileTrue
IfiMod10=0Then
ExitDo
Else
i=i-1
EndIf
Loop
i=i+11:
a=a+i
Loop
Printa
A、21
B、33
C、32
D、11
答案:
C
执行了下面的程序后,列表框中的数据项有_____。
SubForm_Cl