12.以下关于递归过程的叙述中错误的是________。
A.识别递归过程的关键是查看过程体中是否有调用本身的语句
B.递归的过程包括调用和返回两个阶段
C.递归过程中的ExitSub语句的作用是结束整个程序
D.递归过程必须有一个终止条件
13.算术表达式的VB表达式是________。
A.(Exp(2*
*x-5)*Log(x)+(Sin(2x))^3/Sqr(Abs(Sin(x)-Cos(x^2)))
B.(Exp(2*3.14159*x-5)*Log(x)+(Sin(2*x))^3)/Sqr(Abs(Sin(x)-Cos(x^2)))
C.(Exp(2*
*x-5)*Ln(x)+(Sin(2*x))^3)/Sqr(Abs(Sin(x)-Cos(x^2)))
D.(Exp(2*3.14159*x-5)*Ln(x)+(Sin(2*x))^3)/Sqr(Abs(Sin(x)-Cos(x^2)))
14.以下叙述中错误的是________。
A.目录列表框的Path属性指定的目录的索引值为-1。
B.单击目录列表框中的某一目录项时,会改变Path属性的值
C.驱动器列表框中Drive属性被重新赋值时,会引发Change事件
D.给文件列表框的Filename属性重新赋值会改变文件列表框的Path属性
15.Line(400,500)-Step(300,400)将在窗体上________画一直线。
A.(400,500)到(300,400)B.(400,500)到(700,900)
C.(100,100)到(400,500)D.(100,100)到(300,400)
16.以下关于对象属性的叙述中正确的是________。
A.Visible属性值设为True的对象肯定是活动对象
B.不同对象不可能有相同的属性
C.若要获知列表框中列表项的总项数,可通过访问ListIndex属性来实现。
D.对象的某些属性只能在程序代码中设置或改变
17.下面程序段的执行结果为________。
DimxAsBoolean
Ifx=1ThenPrintx+4ElsePrintx-4
A.4B.-4C.5D.-3
18.以下关于控件数组的叙述中,正确的是________。
A.控件数组由一组具有相同名称和相同类型的控件组成
B.控件数组拥有同一事件过程,由Option属性指明哪个控件识别了事件
C.控件数组的类型由控件的Name属性指定
D.同一控件数组中的元素必须有相同的属性设置值
19.要想在过程调用后返回两个结果,下面的定义语句中合适的是________。
A.SubProc1(ByValn,ByValm)B.SubProc1(ByValn,m)
C.SubProc1(n,ByValm)D.SubProc1(n,m)
20.条件12<=X<19在VB中应写成________。
A.12<=X<19B.X>=12OrX<19C.X≧12AndX<19D.X>=12AndX<19
21.设组合框Combo1中有3个项目,则能删除最后一项的语句是________。
A.Combo1.RemoveItemTextB.Combo1.RemoveItem2
C.Combo1.RemoveItem3D.Combo1.RemoveItemCombo1.ListCount
22.新建一个标准EXE工程时,下面________控件不会在工具箱中出现。
A.OptionButtonB.PictureBoxC.CommonDialogD.Shape
23.以下叙述中正确的是________。
A.在窗体的Form_Load事件过程中定义的变量是全局变量
B.局部变量的作用域可以超出所定义的过程
C.不同过程中的局部变量可以同名,但应尽量避免同名
D.在调用过程时所有局部变量被系统初始化为0和空字符串
24.设有数组声明语句DimArry(-3To6,10,4To10)AsInteger,则数组Arry中共有________个元素。
A.770B.700C.600D.726
25.下面对象中不属于容器的是________。
A.FormB.PictureBoxC.ImageD.Frame
26.以下关于启动VB应用程序的叙述中错误的是________。
A.启动过程必须是位于标准模块中的一个名为Main的通用过程
B.默认情况下,系统把最先设计的窗体定为启动窗体
C.在“工程属性”对话框中可以指定启动对象
D.在运行多窗体的VB应用程序时,必须从最后设计的窗体开始运行
27.在程序中有语句ForI=N1ToN2StepN3,在该循环体内有下列语句,其中________会影响循环执行的次数。
①N1=N1+1②N2=N2+N3③I=I+N3④N3=2*N3
A.①②B.①②③C.③D.①②③④
28.以下关于Loc函数的叙述中正确的是________。
A.对于随机方式打开的文件返回上一次对文件进行读出或写入的记录号
B.对于顺序文件返回上一次读出或写入的字节位置
C.对于二进制方式打开的文件,返回文件中当前字节位置除以128的值
D.对于文本方式打开的文件返回当前位置
29.假定已定义了过程SubAdd(aAsSingle,bAsSingle)和布尔型变量x,则合法的调用语句是________。
A.Add12,xB.CallAdd(2*x,(x))C.CallAddx,yD.CallAdd(12,12,x)
30.进入________后,可以使用本地窗口、立即窗口和监视窗口来进行程序调试。
A.运行状态B.设计状态C.中断状态D.调试状态
南京师范大学2007年春学期
《VisualBasic程序设计》课程期末考试笔试试卷
一、选择题(共30分,每题1分)
1.下面合法的变量名是。
A.x&yzB.123abcC.DateD.x_y
2.若在一个应用程序的窗体设计时依次创建了TextBox、PictureBox、CommandButton等控件,则运行该程序显示窗体时,会首先获得焦点。
A.窗体B.TextBoxC.PictureBoxD.CommandButton
3.VB表达式Int(4+2^4/10)=6的值是。
A.6B.5C.TrueD.False
4.使用形状控件(Shape)无法得到的图形是。
A.圆形B.椭圆C.矩形D.扇形
5.程序段ForI!
=1To10Step1.5
I=I+1
NextI
PrintI
运行后在窗体上显示。
A.9.5B.11C.11.5D.13
6.下列关于变量的说法中不正确的是。
A.局部变量是指那些在过程中用Dim语句或Static语句声明的变量
B.局部变量的作用域仅限于声明它的过程
C.局部变量在声明它的过程执行完毕就被释放了
D.静态局部变量是在过程中用Static语句声明的
7.在冒泡排序(升序)中,若原序列为7、9、4、2、6,在第一轮排序后该序列为。
A.7、4、2、6、9B.2、4、7、9、6C.2、9、7、4、6D.6、2、4、9、7
8.在VB中,如果要在同一窗口内安排两组相互独立的单选按钮(OptionButton),下列不能将单选按钮分组的控件是。
①TextBox②PictureBox③Image④Frame⑤ListBox
A.①②③B.①③⑤C.②③⑤D.①②⑤
9.以下叙述中错误的是。
A.打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件
B.当窗体的Enabled属性设置为“False”时,窗体将不能被访问
C.方法Form.Clear可清除窗体上的图形或文本
D.事件可以由用户引发,也可以由系统引发
10.设a=5,b=10,则执行c=Int((b-a)*Rnd+a)+1后,c值的范围是。
A.5~10B.5~9C.6~10D.6~9
11.下列表达式的值为8475的是。
A.Val("475asd")&8000B.Val("475asd")+8000
C.Val("asd475")+8000D.Str(475)+"8000"
12.下列有关文件管理控件的说法中错误的是。
A.改变文件列表框的FileName属性值,会改变Path属性,引发PathChange事件
B.目录列表框的Path属性指定的目录的索引值为-1
C.改变驱动器列表框的ListIndex属性值,不会改变驱动器列表框的Drive属性值
D.单击目录列表框的某一目录项,不会改变目录列表框的Path属性值
13.用多分支选择语句SelectCaseX,选择|X|>5情况的语句为Case。
A.Not(-5to5)B.5To-5
C.Is<-5,Is>5D.Abs(X)>5
14.下列关于方法的叙述中错误的是。
A.方法是一个对象可执行的动作B.方法是一种特殊的过程或函数
C.方法是使对象进入活动状态的动作D.方法是构成对象实体的一个部分
15.x=3047567,则变量声明时不能将其声明为。
A.IntegerB.VariantC.StringD.Single
16.在窗体单击事件中执行下面语句后显示。
PrintFormat(2453.56,“+##,##0.000”)
A.+2,453.56B.2,453.560C.+2,453.560D.+2453.560
17.在窗体模块的通用声明处有如下语句,会产生错误的语句是。
①PublicA(2,3)AsInteger②ReDimB(4)AsInteger
③PrivateSAsString*6④ConstDAsInteger=Fix(3.14)
A.①②B.①③④C.②④D.①②④
18.对于表达式x+1Mod10=8Orx<2^4AndNoty,当x为17、y为False时表达式的结果是。
A.TrueB.FalseC.0D.1
19.若有数组声明语句:
Dima(3,-2to9);则数组a包含的元素个数是。
A.33B.36C.44D.48
20.多窗体程序由多个窗体组成。
在缺省情况下,VB在执行应用程序时,总是指定为启动窗体。
A.当前窗体B.设计时的第一个窗体
C.窗体Form1D.包含控件最多的窗体
21.在程序中将变量Inta、Sb、Bc、D分别定义为Integer型、String型、Boolean型和Date型。
下列赋值语句中错误的是。
A.Bc=5B.Inta=NotInta>10C.D=#09/18/79#D.Sb=5+“ab”
22.在程序中可以通过复选框和单选按钮的属性值来判断它们的当前状态。
A.CaptionB.ValueC.CheckedD.Selected
23.若有过程Subd(a()AsInteger,xAsSingle),且有Dima(3,4)AsInteger,bAsInteger,则正确的调用语句为。
A.Calld(a,b)B.Calld(a(3,4),b)C.Calld(a,(b))D.Calld(a(),b)
24.下列关于数组的叙述中,不正确的是。
A.数组的所有元素的数据类型是相同的
B.在定义固定大小数组时,维的上、下界说明必须是常数表达式,不可以是变量
C.控件数组中Index属性区分控件数组中的元素
D.控件数组中的每一控件的Name属性值是不同的
25.在VB中,通过改变列表框属性的值,可以为列表框添加项目。
A.ListB.名称C.CaptionD.Text
26.运行以下程序后,输出的图形是。
PrivateSubCommand1_Click()
Line(500,1500)–Step(-200,-500)
Line(300,1000)–Step(-200,-100)
EndSub
A.一条折线B.两条分离的直线段
C.一个伞形图形D.一个十字形图形
27.程序中的不同过程之间,不能通过进行数据传递。
A.全局变量B.窗体或模块级变量C.形参与实参结合D.静态变量
28.下列代码段中循环体执行的次数是。
X=4
DoWhileX
X=X-1
PrintX
Loop
A.0B.4C.5D.死循环
29.下列表达式的值是False的是。
A."n"&"969"<"n97"B.Instr("Whenyoufriendscome?
","en")>Len("When")
CStr(2007)<"2006"D.Lcase("cRT")>"cRT"
30.在VB中文件访问的类型是。
A.顺序、随机、二进制B.顺序、随机、字符
C.顺序、十六进制、随机D.顺序、记录、字符
南京师范大学2007年春季学期
《VisualBasic程序设计》课程期末考试答题纸
院系学号姓名成绩
1.D6.C11.B16.C21.D26.A
2.B7.A12.C17.D22.B27.D
3.D8.B13.C18.B23.C28.B
4.D9.C14.C19.D24.D29.B
5.B10.C15.A20.B25.A30.A
-------------------------装----------------------订------------------------线------------------------
------------------------装-----------------------------------------------------------订---------------------------------------------------------------线-----------------------------
南京师范大学2010-2011学年第2学期
《VisualBasic程序设计》课程期末笔试试卷(A)
(考试时间:
120分钟,满分:
60分)
学院:
学号:
姓名:
任课教师:
题号
一
二
三
四
总分
得分
一、选择题(共20分,每题1分;将答案写在题目中的横线上)
1.以下关于VisualBasic特点的叙述中,错误的是。
A.VisualBasic是采用事件驱动编程机制的语言
B.VisualBasic程序既可以编译运行,也可以解释运行
C.构成VisualBasic的多个过程没有固定的运行顺序
D.VisualBasic程序不是结构化程序,不具备结构化的三种基本结构
2.下列是VB合法的变量名。
A.StrB.StringC.9rdD.Mybook
3.选项按钮(OptionButton)的属性代表选项的选中状态。
A.CaptionB.NameC.TextD.Value
4.设a=4,b=7,c=12,运行语句Printc>b>a后,窗体上显示的是。
A.TrueB.FalseC.c>b>aD.出错信息
5.下列有关数组的叙述中,正确的是。
A.在重新定义动态数组时,变量可以出现在维界表达式中
B.数组中所有元素的数据类型可以不相同
C.Redim语句可以出现在窗体或模块的通用声明段
D.定义数组时,Public用于窗体模块的声明段,定义全局数组
6.下面程序段的运行结果为________。
DimxAsBoolean
Ifx=1ThenPrintx+6ElsePrintx-6
A.6B.-6C.7D.-5
7.语句Print Format$(76548.5,"000,000.##")的输出结果是。
A. 76548.5 B. 76,548.50C.076,548.50 D.076,548.5
8.设有语句OptionBase1 :
DimA(3,4)AsInteger,则A(2,1)元素位于数组开始的第个元素的位置。
A.2B.3C.4D.5
9.设窗体上有一个列表框控件List1,且其中含有若干列表项。
则以下能表示当前被选中的列表项内容的是。
A.List1.ListB.List1.ListIndexC.List1.SelectedD.List1.List(ListIndex)
10.以下关于过程及过程参数的描述中,错误的是。
A.过程的参数可以是控件名称
B.用数组作为过程的参数时,使用的 是“传地址”方式
C.只有函数过程能够将过程中处理的信息传回到调用的程序中
D.窗体可以作为过程的参数
11.菜单控件只包括一个事件,除分隔条以外的所有菜单控件都能识别,该事件是。
A.GotFocusB.LoadC.ClickD.KeyDown
12.设s1、s2均为字符串型变量,s1="WelcometoBEIJING",s2="Bei",则下面关系表达式中结果为True的是________。
A.Len(s1)>2*InStr(s1,"t")B.Mid(s1,12,3)=Lcase(s2)
C.Left(Right(s1,7),3)13.若要将窗体从内存中卸载出去,其实现的方法是