第一学期期末复习提纲VB程序设计2.docx
- 文档编号:23611155
- 上传时间:2023-05-19
- 格式:DOCX
- 页数:36
- 大小:38.08KB
第一学期期末复习提纲VB程序设计2.docx
《第一学期期末复习提纲VB程序设计2.docx》由会员分享,可在线阅读,更多相关《第一学期期末复习提纲VB程序设计2.docx(36页珍藏版)》请在冰豆网上搜索。
第一学期期末复习提纲VB程序设计2
期末考试题型:
单项选择题(30小题,共30分)
填空题(20小题,共20分)
编程题(4道题,共36分)
程序填空(2个程序,14个空,共14分)
填空题
(请同学们注意:
下面只是考试中涉及到的知识点,不承诺考试题是下面复习提纲中的原题)
1.VB语言中,菜单分为__下拉式菜单____和_弹出式菜单________。
2.面向对象系统的三个基本特性是___封装性_______________、___继承性___________和_____多态性_____________。
3.设在窗体上有一通用对话框Commondialog1,为建立一个“打开”对话框,应把_______action___________属性设置为1。
(请考生注意教材188页表格关于通用对话框的action属性和show……方法)
4.命令按钮的____Enabled_________属性为True时,表示该控件有效,即能够响应用户的操作。
5.能够释放窗体Form1所占用的内存空间的语句是___UnLoadForm1_______________。
6.若有定义Dimx(-2to4)asInteger,则函数UBound(x)的值为_4_____。
7.如果要从顺序文件中读数据,则打开方式应为____Input____________。
8.关键字_____Variant_____________用于定义变体类型数据。
9.XOR是______异或____________运算符。
10.表示变量x既是5的倍数,也是7的倍数的逻辑表达式为__xmod5=0&xmod7=0________________。
11.在VB语言中,窗体文件的扩展名为*.frm。
12.向随机文件或二进制文件中写入数据所用的命令关键字为___Put__________。
13.函数过程(或子程序过程)直接或间接地调用自身称为___递归调用_____________。
14.程序运行期间,用鼠标单击滚动条上滑块两侧的空白处时,滑块的移动量是滚动条控件的__LargeChange_______属性。
(记住滚动条控件的常用属性)
15.设置数组下标的默认下界为1的语句是__OptionBase1________________。
(两种设置数组默认下界的语句,请掌握)
16.用关键字sub定义的过程称为___sub子程序过程_______________。
(sub与function)
17.鼠标指针置于工具箱窗口中的某一个控件图标上时,就会在工具提示窗口上显示出相应的类型名。
如果显示"pictureBOX",该控件是___图片框_______________。
18.文本框的默认属性是____Text______________。
19.与传统的程序设计语言相比,VisualBasic最突出的特点是___面向对象事件驱动___________。
(VB的特点)
20.VB窗体设计器的主要功能是___建立用户界面_______________。
21.两个操作数取值相同为“假”,不同为“真”的运算符是_____XOR_________。
22.在程序中,要在图片框或图像框中加载图片,可用函数___LoadPicture__________。
23.有一名为menuItem的菜单项,为了在程序运行时使该菜单项失效,应使用的语句为___MenuItem.Enabled=False_______________。
24.能够加载并显示窗体Form1的语句是__Form1.Show________________。
25.程序运行期间,如果拖动滚动条上的滚动块,则触发的滚动条事件是___Scroll事件_____。
26.在VB中,字符串"天津2003Test"需要的长度为__10__________。
27.在VB中,声明货币类型变量所用的关键字为___Currency_______________。
28.能够表示当整型变量x是奇数时为真的VB表达式为____xmod<>0______________。
29.数学表达式
写成VB表达式为_sin(45/180*3.14159_)+sqr(log(3*x^5)+6*exp(x))_______________。
30.从结构化程序设计角度看,程序的控制结构分为____顺序______________、_____选择_____________和____循环_________________。
31.鼠标指针置于工具箱窗口中的某一个控件图标上时,就会在工具提示窗口上显示出相应的类型名。
如果显示"Image",该控件是____图像框______________。
(请考生注意教材第11页上各类控件)
32.在VB语言中,提前结束子程序过程的执行需要使用命令__Exitsub_____________。
33.VB程序中的对话框分为___预定义对话框_______________、自定义对话框和通用对话框。
34.在VB中,声明布尔类型变量所用的关键字为__Boolean________________。
35.赋值语句a=123&mid(“123456”,3,2)执行后,变量a的值是_“_-_12334_-__"_____。
36.根据文件中数据存取方式的不同,可以将数据文件分为顺序文件、____随机文件__________和_____二进制文件_____________。
37.从结构化程序设计角度看,程序的控制结构分为___顺序结构___________、选择结构和循环结构。
38.在VB语言中,用关键字function定义的过程称为___Found函数过程_______________。
39.在应用领域中,任何有意义的事物称为__对象_______________。
40.在VB语言中,用____菜单编辑器_____________设计菜单和菜单项。
41.定义过程或函数时,形参之前有关键字____“ByVal_”____________,表示按参数值传递数据。
42.名称属性相同的同类型控件称为__控件组_______________。
43.表示列表框中选项数目的属性为____Listcount_____________。
44.VB程序中的对话框分为_____预定义对话框__、自定义对话框和通用对话框。
45.语句Dimarr(3,2to4)AsInteger定义的数组arr含有的元素个数为___12______________。
46.控件数组的下标对应控件的_____Index_____________属性。
47.能够表示当整型变量x是偶数时为真的VB表达式为__xmod2=0________________。
48.若要求文本框显示多行文本,应将文本框的__Multiline_________属性设置为True。
49.VB语言中,数组可分为___固定大小数组_______________和可变大小的数组。
50.能够提前结束Do...Loop结构循环的语句为_____ExitDo_____________。
51.VB语言中,可用____Print______________方法输出数据。
52.能够表示随机产生一个两位整数的VB表达式为___Int(Rnd*90+10)_______________。
53.在VB语言中,有两种形式的常量,分别为____普通常量______________和____符号常量______________。
54.按照执行方式,高级程序设计语言分为__解释型高级语言_________和____编译型高级语言______________两种。
55.在VB窗口中进行界面设计时,若双击窗体中的某个控件对象,打开的窗口是____代码窗口______________。
56.表达式120+mid(“123456789”,3,3)的值为__465’_______________。
57.定义全局变量需要使用关键字__Public________________。
58.使用___Load___________方法能够装载窗体,但不能显示该窗体。
59.在VB中,声明双精度类型变量所用的关键字为___Double_______________。
选择题
1.具有___C_______特点的程序设计称为面向对象的程序设计。
A.链接、嵌入、动态数据交换B.可视化、结构化C.封装性、继承性、多态性D.只包含顺序、选择、循环三种结构
2.下列关于对象中属性和方法的定义中,不正确的是____D______。
A.属性,就是类中所定义的数据B.属性是客观实体所具有的性质的抽象C.方法,就是对象所能执行的操作D.方法是用于调用对象以外的函数
3.在VB集成开发环境中,启动VB后则显示"新建工程"对话框,此时默认的选项是__D________。
A.VB应用程序向导B.ActivXEXEC.ActivXDLLD.标准EXE
4.VB使用“工程管理”用来建立一个应用程序的所有文件,一般一个工程至少应含有___B_______。
A.标准模块文件和类模块文件B.工程文件和窗体文件C.工程文件和类模块文件D.工程文件和标准模块文件
5.下列设置中,可以使命令按钮Command1处于不可见状态的是__D________。
A.Command1.Enabled=TrueB.Command1.Enabled=False
C.Command1.Visible=TrueD.Command1.Visible=False
6.下列设置中,可以使计时器Timer1停止计时的是__D________。
A.Timer1.Locked=TrueB.Timer1.Enabled=TrueC.Timer1.Interval=1D.Timer1.Interval=0
7.文本框的默认属性是___D_______。
A.CaptionB.NameC.EnabledD.Text
8.复选框处于选中状态时,它的Value属性值是_D_________。
A.FalseB.TrueC.0D.1
9.使用____A______方法,可以删除列表框中的一个项目。
A.RemoveItemB.RemoveC.ClearD.Move
10.改变显示在窗体标题栏中的标题,使用的属性是____C______。
A.(名称)B.FontNameC.CaptionD.Text
11.设置___A_______属性,可以使图片显示在图片框或图像框中。
A.PictureB.ImageC.IconD.DownPicture
12.下列不能接收焦点的控件是__B________。
A.命令按钮B.标签C.文本框D.单选按钮
13.程序运行期间,用鼠标单击滚动条上滑块两侧的空白处时,滑块的移动量是__D________。
A.MinB.MaxC.SmallChangeD.LargeChange
14.在菜单设计窗口,如果希望为子菜单项添加分隔线,则可在菜单中插入一个菜单项,将该菜单项的标题属性设置为__C________。
A.除号(/)B.乘号(*)C.减号(-)D.加号(+)
15.关键字_D_________用于定义变体类型数据。
A.DoubleB.CurrencyC.BooleanD.Variant
16.整数除法的运算符是__C________。
A.%B./C.\D.Mod
17.运算符"&"是___B_______运算。
A.逻辑与B.字符串连接C.关系D.算术
18.多分支选择结构的Case语句,写法错误的是__A______。
A.Case1,5,7,9B.Case1To5C.Case5To1D.CaseIs<"max"
19.用于退出for-next循环结构的语句是____A______。
A.ExitforB.EndNextC.ExitD.Endfor
20.下列程序运行后,单击Command1按钮,标签Label1中显示的内容是____A______。
OptionBase1
PrivateSubCommand1_Click()
Dima(3,4)AsInteger,iAsInteger,jAsInteger
Fori=1To3
Forj=1To4
a(i,j)=a(i,j)+i+j
Nextj
Nexti
Label1=a(3,4)
EndSub
A.7B.12C.16D.5
21.对窗体编写如下事件过程。
程序运行后,在窗体上单击鼠标右键,则输出结果为___B_______。
PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)
IfButton=1ThenPrint"AA";
EndSub
PrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)
Print"BB";
EndSub
A.BBAAB.AABBC.AAD.BB
22.下列语句中,能够暂时隐藏窗体Form1,但不释放它所占用的内存空间的是___D_______。
A.UnloadForm1B.Form1.UnloadC.HideForm1D.Form1.Hide
23.在窗体上有一个文本框控件,名称为Text1;一个命令按钮,名称为Command1,并有以下事件过程。
程序运行后,单击Command1按钮,在文本框中显示的内容是___C_______.
PrivateSubCommand1_Click()
DimiAsInteger,nAsInteger
Fori=0To50
i=i+3
n=n+1
Ifi>10ThenExitFor
Next
Text1.Text=Str(n)
EndSub
A.2B.4C.3D.5
24.设窗体中包含1个命令按钮-Command1,1个标签-Label1;并有以下的事件过程。
程序运行后,单击Command1按钮,标签中显示的内容是___C_______。
PrivateSubCommand1_Click()
DimiAsInteger,nAsInteger
i=1
n=0
dowhilei<10
n=n+i
i=i*(i+1)
loop
label1=i&"--"&n
EndSub
A.6—3B.24—9C.42—9D.6--9
25设窗体中包含1个命令按钮-Command1,1个标签-Label1;并有以下的事件过程。
程序运行后,单击Command1按钮,标签中显示的内容是___B_______。
PrivateSubCommand1_Click()
DimiAsInteger,jAsInteger,nAsInteger
Fori=1To3
Forj=iTo4
n=n+i+j
Nextj
Nexti
Label1=n
EndSub
A.30B.42C.24D.26
26-27在窗体上画两个标签,名称分别为Label1和Label2,Caption属性分别为“数值”及空白;然后再画一个名称为Hscroll1的水平滚动条,其Min的值为0,Max的值为100。
程序运行后,如果单击滚动条两端的箭头,则在标签Label2中显示滚动条的值。
请将程序填完全。
PrivateSubHscroll1__B_________()[26]
Label2.Caption=Hscroll1.___C_______[27]
EndSub
[26]A.LostFocusB.ChangeC.KeyPressD.Scroll
[27]A.SmallChangeB.LargeChangeC.ValueD.Width
28-29.下列程序是:
在窗体初始化事件中,通过通用对话框的打开文件对话框只列出扩展名为.DAT的文件,而后选择文件“A:
\DATA.DAT”,以顺序文件方式打开完成输出操作;单击命令按钮(Command1),将文本框(Text1)中的内容写入该顺序文件;单击命令按钮(Command2),关闭打开的顺序文件,结束程序运行。
完善下列程序,实现上述功能。
PrivateSubForm_Initialize()
CommonDialog1.Filter="数据文件(*.DAT)|*.DAT"
CommonDialog1.___C__________[28]
Open______B_______[29]ForOutputAs#1
EndSub
PrivateSubCommand1_Click()
Print#1,Text1.Text
EndSub
PrivateSubCommand2_Click()
Close#1
END
EndSub
[28]A.Action=2B.Action=3C.ShowOpenD.ShowSave
[29]A.CommonDialog1.FileTitleB.CommonDialog1.FileName
C.CommonDialog1.FilterD.CommonDialog1.Title
30.在窗体上画一个标签名称分别为Label1和Label2,再画一个命令按钮,名称为Command1,程序运行时,单击Command1按钮,在Label1上显示系统时间、清除标签2上显示的信息并使Command1按钮不响应事件(呈暗淡色)。
请将程序填完全。
PrivateSubCommand1_click()
Label1.Caption=time$
Label2.Caption=""
Command1.______A_______=false
EndSub
A.EnabledB.CaptionC.DefaultD.Cancel
31.VB是面向GUI的可视化编程语言,它采用的程序设计方法是_C____。
A.面向对象、顺序驱动B.面向过程、事件驱动C.面向对象、事件驱动D.面向过程、顺序驱动
32.下列关于对象和类的说法中,正确的是____B_________。
A.包含参数调用和返回值的函数就具有对象的一切特点。
B.在应用领域中,有意义的任何事物都可以称为对象。
C.对象是无法实现数据封装的。
D.在应用领域中,有意义的任何事物都可以称为类。
33.在设计界面时,若双击窗体中的某个控件对象,打开的窗口是_A___。
A.代码窗口B.项目(工程)窗口C.属性窗口D.立即窗口
34.每个工程都包含一个以_____C________为扩展名的工程文件,这个文件用来管理工程中所有的文件。
A..EXEB..BASC..vbpD..frm
35.鼠标指针指示工具箱中某一控件上显示“pictureBOX”,该控件是__D_____。
A.文件框B.图像框C.组合框D.图片框
36.VB窗体设计器的主要功能是_C____________。
A.显示文字B.画图C.编写源程序代码D.建立用户界面
37.文本框的属性不包括____A_________。
A.captionB.textC.nameD.top
38.设置命令按钮的__A_______属性值为False,可以使命令按钮处于不可用状态。
A.EnabledB.ValueC.DefaultD.Cancel
39.下列设置中,可以使计时器Timer1停止计时的是___D__________。
A.Timer1.Locked=TrueB.Timer1.Locked=False
C.Timer1.Enabled=TrueD.Timer1.Enabled=False
40.标签的默认属性是__A___________。
A.CaptionB.TextC.NameD.Top
41.为了将复选框(名称为Check1)设置为选中状态,应该使用__C_________语句。
A.Check1.Value=TrueB.Check1.Value=0
C.Check1.Value=1D.Check1.Value=False
42.使用____A_________方法,可以清除列表框中指定的一个项目。
A.RemoveItemB.ClearC.RemoveD.Move
43.图片框控件(PictureBox)与图像控件(Image)相比,__B__________。
A.功能强,并且占用系统资源较少B.功能强,但占用系统资源较多
C.功能弱,但占用系统资源较少D.功能弱,并且占用系统资源较多
44.下列语句中,能够把焦点移到文本框控件Text1上的是___C__________。
A.Text1.GetFocusB.Text1.GetFocus=TrueC.Text1.SetFocusD.Text1.SetFocus=True
45.下列操作中,能够触发滚动条的Scroll事件的是___________A__。
A.单击滚动条两端的滚动箭头B.单击滚动条上滑块两侧的空白处C.单击滚动条上的滑块D.拖动滚动条上的滑块
46.显示弹出式菜单必须使用专门的方法是___C__________。
A.upmenuB.popupmenuC.popmenuD.menu
47.在VB中,字符串"天津2003Test"的长度和需要的存储空间字节数为_D______。
A.12和10B.10和12C.12和12D.10和20
48.在VB中,声明一个变量为局部变量(私有变量)应该用___B_______关键字。
A.DimB.PrivateC.StaticD.Public
49.在VB中,逻辑值True转换成整数时,其值为____B_________。
A.1B.-1C.0D.任何非0值
50.设a%=20,b$="30",则表达式a&b是___D__________。
A.算术表达式B.逻辑表达式C.关系表达式D.字符表达式
51.设a="VisualBASIC",下面使b="BASIC"的语句是___C__________。
A.b=Left$(a,8,5)B.b=Right$(a,5,5)C.b=Mid$(a,8,5)D.b=InStr(a,8)
52.进行逻辑运算时,只要有一个为假,结果即为假的逻辑运算符是__A____。
A.AndB.EqvC.XorD.Or
53.设a=10,则执行语句a=IIf(a,a+1,a-1)后,a的值为___C__________。
A.10B.9C.11D.0
54.多分支选择结构中,SelectCase语句的“测试表达式“为___D_____
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第一 学期 期末 复习 提纲 VB 程序设计
![提示](https://static.bdocx.com/images/bang_tan.gif)