VB期末考前辅导清华大学出版.docx
- 文档编号:8976480
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:79
- 大小:233.94KB
VB期末考前辅导清华大学出版.docx
《VB期末考前辅导清华大学出版.docx》由会员分享,可在线阅读,更多相关《VB期末考前辅导清华大学出版.docx(79页珍藏版)》请在冰豆网上搜索。
VB期末考前辅导清华大学出版
VisualBasic考前辅导
✓理论考试(满分60)
◆计算机应用基础
⏹选择题(20分)
◆程序设计部分
⏹选择题(10分)
⏹填空题(30分)
✓上机考试(满分40)
◆改错题(14分)
◆编程题(26分)
第一部分选择题
第一章VisualBasic概述
一、知识点及考点分析
1、对象、属性、方法、事件的概念;
2、VB各个窗口的功能;
3、创建应用程序的一般步骤;
4、VB各种文件的扩展名及其功能;(.frm、.vbp、.bas等)
二、例题解析
1、以下关于方法的叙述错误的是____。
(200501)
A.方法是构成对象实体的一个部分
B.方法是一种特殊的过程或函数
C.调用方法的一般格式是:
对象名称.方法名称[参数]
D.在调用方法时,对象名称是不可缺少的
2、扩展名为VBP的工程文件中包含有____。
(200402)
A.工程中所有模块的有关信息
B.每个窗体模块中的所有控件的有关信息
C.每个模块中所有变量的有关信息
D.每个模块中所有过程的有关信息
3、一个对象可以执行的动作与可被对象识别的动作分别称为____。
(1998模拟考)
A.事件、方法B.方法、事件C.属性、方法D.过程、事件
4、VisualBasic是一种面向____的程序设计语言。
(199902)
A.过程B.用户C.方法D.对象
5、一只白色的足球被踢进球门,则白色、足球、踢、进球门是____。
(199902、200002)
A.属性、对象、方法、事件B.属性、对象、事件、方法
C.对象、属性、方法、事件D.对象、属性、事件、方法
6、VisualBasic是用于开发____环境下的应用程序的工具。
(200001)
A.DOSB.WindowsC.DOS和WindowsD.UNIX
7、一个可执行的VisualBasic的应用程序至少要包括一个____。
(200001)
A.标准模块B.类模块C.窗体模块D.辅助模块
第二章创建用户界面
一、知识点及考点分析
1、窗体的常用属性、方法、事件;(Name、Caption、AutoRedraw、Hide、Show、Print、Cls、Load、UnLoad、Click、Activate等)
2、VB对象的公共属性;(Name、Top、Left、Width、Height、Enabled、Visible等)
3、文本框控件;(PasswordChar、Text、MultiLine、SetFocus、LostFocus、Change、KeyPress等)
3、标签控件(Caption;AutoSize等);
4、命令按钮;(Default、Cancel、Style、Click等)
5、单选按钮;(Value、Style、Click等)truefalse
6、复选框;(Value、Style、Click等)012
7、列表框;(List、ListCount、ListIndex、Text、AddItem、RemoveItem、Clear、Click、DblClick等)
8、组合框;(List、ListCount、ListIndex、Text、Style、AddItem、RemoveItem、Clear、Click、Change等)
9、图片框;(AutoSize、Picture、AutoRedraw、Print、Cls、LoadPicture等)
Pic1.LoadPicture(“d:
\myfile\a.bmp”)
10、图像控件(Picture、Stretch、LoadPicture等);
11、计时器(Interval、Timer);
12、滚动条;(Value、Max、Min、LargeChange、SmallChange、Change、Scroll等)
13、菜单(下拉式、弹出式、PopupMenu)
二、关注点
1、对象名称与事件过程名要对应;
2、容器对象;FormPictureBoxcFrame
3、有些属性值只能在设计时设置;name
4、属性窗口中并没有列出对象的全部属性;ListCount
三、例题解析
1、下列项目中,属性、方法、事件的个数分别为____。
(200602)
①Caption②Unload③Cls④SetFocus⑤LostFocus⑥KeyPress
A.222B.123C.321D.231
2、下列有关对象属性的说法错误的是____。
(200602)
A.对象的Name(名称)属性在程序代码中,作为对象的标识名
B.只能在运行时设置或改变的属性不会出现在属性窗口中
C.Visible属性值设为True的对象肯定是活动对象
D.某些属性具有若干子属性,例如Font属性
3、如果窗体上有命令按钮“确定”,在代码编辑窗口有与之对应的OK_Click()事件过程,则命令按钮控件的名称属性和Caption属性分别为____。
(200601、199902)
A.“OK”和“确定”B.“确定”和“OK”
C.“Command1”和“确定”D.“Command1”和“OK”
4、以下所列的8个控件中,具有Caption属性的有____个。
(200502)
CheckBox、ComboBox、HsrollBar、DirListBox、Image、Frame、Label、Line
A.5B.4C.3D.2
5、创建应用程序的界面时,在窗体上设置了一个命令按钮,运行程序后,命令按钮没有出现在窗体上,可能的原因是____。
(200501)
A.该命令按钮的Value属性被设置为False
B.该命令按钮的Enabled属性被设置为False
C.该命令按钮的Visible属性被设置为False
D.该命令按钮的Default属性被设置为True
6、若需要在同一窗体内安排两组相互独立的单选按钮,可使用____控件。
(200501)
①TextBox②Picture③Image④Frame
A.①②B.②③C.②④D.③④
7、单击滚动条两端的箭头时,滚动条Value属性值的改变量由____属性值决定。
(200501)
A.LargeChangeB.MaxC.SmallChangeD.Min
8、以下控件对象中具的Picture属性的是____。
(200402)
①Picture②Frame③OptionButton④CommandButton⑤ListBox
⑥CheckBox⑦Label
A.①③④⑥B.①②⑤⑥⑦C.①③④⑤⑥D.①②③④⑤⑥
9、VB中下列关于控件的属性或方法中搭配错误的有____个。
(200401)
①Timer1.Interval②List1.Cls③Text1.Print④List1.RemoveItem
⑤Vscroll1.Value⑥Picture1.Print
A.0B.1C.2D.3
补充:
能写Picture.Print吗?
10、无法响应Click事件的控件是____。
(200302)
A.LabelB.TimerC.TextBoxD.FileListBox
补充:
DriveListBox(驱动器列表框)能响应Click事件吗?
DirListBox呢?
11、对于某对象的SetFocus与GotFocus的描述,正确的是____。
(200302)
A.Setfocus是方法,GotFocus是事件B.Setfocus是事件,GotFocus是事件
C.Setfocus是方法,GotFocus是方法D.Setfocus是事件,GotFocus是方法
12、在VB中可以作为容器的是____。
(200301)
A.Form、TextBox、PictureBoxB.Form、PictureBox、Frame
C.Form、TextBox、LabelD.PictureBox、TextBox、ListBox
13、VB中除窗体能显示图片外,下面列出的控件中可以显示图片的控件有____。
(200301)
(1)PictureBox
(2)Image(3)TextBox(4)CommandButton
(5)OptionButton(6)Label
A.
(1)
(2)(3)(4)B.
(1)
(2)(5)(6)C.
(1)
(2)(4)(5)D.
(1)
(2)(4)(6)
14、以下使用方法的语句中正确的是____。
A.List1.ClearB.Form1.ClearC.Cobmo1.ClsD.Picture1.Clear
15、以下所列的7个控件中,具有Caption属性的有____个。
(200202)
PictureBoxFrameOptionButtonListBoxTextBoxFormDriveListBox
A.3B.4C.2D.5
16、以下关于对象属性的说法中错误的是____。
A.所有对象都具有Name属性
B.只能在执行时设置或改变的属性称为执行属性
C.对象的某些属性只能在设计时设定,不能使用代码设定
D.Enabled属性值为True的控件对象在窗体上将不可见
17、在VB中最基本的对象是____,它是应用程序的基石,也是其他控件的容器。
(200101)
A.文本框B.命令按钮C.窗体D.标签
18、应用程序窗体的名称为Frm1,窗体上有一个命令按钮,其名称为Cmd1,窗体和命令按钮的Click事件过程名分别为____。
(200101)
A.Form_Click()Command1_Click()B.Frm1_Click()Command1_Click()
C.Form_Click()Cmd1_Click()D.Frm1_Click()Cmd1_Click()
19、多窗体程序由多个窗体组成。
在缺省情况下,VB在执行应用程序时,总是把____指定为启动窗体。
(200101)
A.不包含任何控件的窗体B.设计时的第一个窗体
C.命名为Frm1的窗体D.包含控件最多的窗体
20、使用____方法可以将新的列表项添加到列表框中。
(200101)
A.PrintB.AddItemC.ClearD.RemoveItem
21、有程序代码:
Text1.Text=“VisualBasic”,
其中的Text1、Text和“VisualBasic”分别代表____。
(200101)
A.对象、值、属性B.对象、方法、值
C.对象、属性、值D.属性、对象、值
22、用窗体的____属性改变窗体的标题。
(200002、200001)
A.StyleB.TextC.CaptionD.Name
23、以下有关对象属性的说法中,正确的是____。
(200002)
A.对象所有的属性都罗列在属性窗口中
B.不同对象不可能有同名属性
C.不同对象的同名属性取值一定相同
D.对象的某些属性既可在属性窗口中设置,也可以通过程序代码设置或改变
24、若在一个应用程序的窗体上依次创建了CommandButton、TextBox、Label等控件,则运行该程序显示窗体时,____会先获得焦点。
(200002)
A.窗体B.CommandButtonC.LabelD.TextBox
25、单选按钮OptionButton用于一组排斥的选项中。
若一个应用程序包含多组互斥条件,可以在不同的____中安排适当的单选按钮即可实现。
(200002)
A.Frame或ImageB.ComboBox或Image
C.ComboBox或PictureBoxD.Frame或PictureBox
26、VB程序设计时常用的Print、Cls属于____。
(200001)
A.属性B.对象C.方法D.事件
27、窗体的名称属性为frm,则它的Load事件过程名是____。
(199902)
A.Form_LoadB.Form1_LoadC.frm_LoadD.Me_Load
28、下列有关图片框PictureBox用法的叙述错误的是____。
(200602)
A.图片框可用作其他控件的容器
B.图片框可以显示不同种类与格式的图形或图像文件
C.用户可以从其他绘图软件中把一幅图形或图片剪切/复制,再粘贴到图片框中
D.不需要任何设置,图片框就能自动适应加载图片的大小
29、.以下所列项目不属于窗体事件的是____。
(200601)
A.InitializeB.SetFocusC.GotFocusD.LostFocus
30、使用菜单编辑创建菜单时,可在菜单名称中某字母前插入____符号,那么在运行时按Alt键和该字母键的组合就可以打开该命令菜单。
(200101)
A.下划线B.&C.$D.@
31、如果要在两个菜单命令项之间加一条分隔线,可在标题文本框中输入____。
(199902)
A.-B.+C.&D.#
32、下面所列控件属性中,其值既能在程序设计时设定,又能在程序运行时通过赋值改变的是____。
(200401)
A.List1.ListCountB.Text1.IndexC.Dir1.PathD.Label1.Visible
33、下面____语句可以将列表框List1中当前选定的列表项值替换成“ABC”。
(200401)
A.List1.AddItem“ABC”,List1.ListIndexB.List1.Text=”ABC”
C.List1.List(List1.ListIndex)=”ABC”D.前三项均可
第三章VisualBasic语言基础
一、知识点及考点分析
1、模块、过程与代码的书写;
2、数据类型与类型说明符;
3、常量与变量,变量的命名规则、作用域与生命期;
4、运算符与表达式;
5、常用系统函数;sinloglenmidstrcstrintcintfixdatenowtime
二、关注点
1、Integer类型数据的表示范围;(-32768~32767)
2、使用不同的关键字声明变量时,变量作用域有何不同;(Dim、Private、Public、Static)
3、变量声明后的初始值;(字符串型为空串,数值型为0,布尔型为False,变体型为Null,日期时间型为#1899-12-300:
0:
0#)
4、声明变量时,必须对每个需要说明的变量逐个加AsType;
5、过程中不能用Public、Private声明变量;
6、用Static声明变量时只能出现在过程中;
7、常数、定长字符串、数组在窗体模块中不能用Public定义;
8、乘方(^)、除法(/)运算结果为双精度,求余(MOD)、整除(\)运算要求数据必须为整型,其他运算符运算时,若两个运算对象类型相同,则结果类型也与之相同,否则结果类型为存储长度相对较长的那个类型;
9、非整数转换成整数的原则:
四舍六入五成双;(Format函数中除外)
10、InputBox函数返回值与文本框的Text属性类型相同,为字符串类型;
11、熟练掌握常用函数的使用;
Str(x)和Cstr(x)的区别
CInt(x)Fix(x)和Int(x)的区别
12、运算符的优先级;
13、同名变量的访问;
三、例题解析s=”abc”i=2Mid(s,I,i)=”bc”
1、下列表达式中,运算结果与函数Mid(s,i,i)的返回值相同的是____。
(200701)
A.Left(s,i)&Right(s,Len(s)-i)B.Left(Right(s,Len(s)-i+1),i)
C.Left(Right(s,i),Len(s)-i+1)D.Left(s,Len(s)-i)&Right(s,i)
2、下列表达式中能够被正确执行的有____个。
(200701)
(1)4096*2^3
(2)Cint(5.6)*5461+2(3)6553*5+0.5*6(4)32768+12
A.4B.3C.2D.1
分析:
Cint(5.6)的类型为Integer,因此Cint(5.6)*5461+2的类型也是Integer类型
3、计算下面表达式,其值为____。
(200701)
CInt(-3.5)*Fix(-3.81)+Int(-4.1)*(5Mod3)
A.2B.1C.-1D.6
分析:
(-4)*(-3)+(-5)*2=2
4、下列关于对象作用域的说法正确的是____。
(200701)
A.在窗体模块中定义的全局过程,在整个程序中都可以调用它
B.分配给已打开文件的文件号,仅在打开该文件的过程范围内有效
C.过程运行结束后,过程的静态变量的值仍保留,所以静态变量作用域是整个模块
D.在标准模块中定义的全局变量的作用域比在窗体模块中定义的全局变量的作用域大
5、执行下列语句时会出现错误提示的是____。
(200602)
A.Print256*256B.Print“256”&256C.Print“256”+256D.Print256=127*2
6、表达式Val(“1234.67E-3ab789”)的值为____。
(200602)
A.1234.67B.1.23467C.1234.67789D.表达式出错
7、下列有关变量说明的说法错误的是____。
(200602)
A.工程中没有说明类型的变量是不能使用的,不合法的
B.Dim语句既可以用于说明变量的类型,也可以用于说明数组的类型
C.Static语句用于在过程中说明静态变量
D.Private语句只能用于说明模块级变量
8、数学式
所对应的正确VB表达式是____。
(200602、200502、200101、200002、200001、199902)
A.Abs(e^x+Sinx^3/Sqr(x+y))
B.Abs((e^x+Sinx^3)/Sqr(x+y))
C.Abs((Exp(x)+Sinx^3)/Sqr(x+y))
D.Abs((Exp(x)+Sin(x)^3)/Sqr(x+y))
9、变量S为字符型,若在文本框Text1、Text2中分别输入数字23与35后,再执行以下语句,S的值为“58”的是____。
(200602、200202)
A.S=Text1.Text&Text2.Text
B.S=Text1.Text+Text2.Text
C.S=Val(Text1.Text)+Text2.Text
D.S=Val(Text1.Text)&Text2.Text
分析:
&符号永远表示字符串的连接;而+有两种情况:
当+符号的两边都是字符串时,+符号和&符号等价,当+符号两边有一个是数值时,+符号表示加法运算。
10、窗体上放置了三个文本框,若在Text1中输入456,在Text2中输入78,在程序中执行了语句Text3=Text1+Text2后,则在Text3中显示____。
(200601)
A.434B.45678C.溢出D.语法错误
11、假设变量BOOL是一个布尔型变量,则下列赋值语句正确的是____。
(200601、200001)
A.BOOL=’TRUE’B.BOOL=.TRUE.C.BOOL=#TRUE#D.BOOL=True
12、表达式6.5*5Mod28\8的值是____。
(200601)
A.0B.1C.2D.3
分析:
先做*/\后做Mod,Mod两边的数必须转换成整数。
13、函数CIntIntFix都返回整数值,以下能正确地描述它们返回整数值大小关系的是____。
A.CInt(-4.51)=Int(-4.51) B.Int(-4.51) C.CInt(-4.51) D.Int(-4.51) 分析: CInt(-4.51)=-5Int(-4.51)=-5Fix(-4.51)=-4 补充: CInt(-4.5)=-4 14、可以把变长字符串S中的第一个"ABC"子串,替换成"1234"的语句是____。 (200601) A.S=Left(S,InStr(S,"ABC"))&"1234"&Right(S,Len(S)-InStr(S,"ABC")-2) B.Mid(S,InStr(S,"ABC"),3)="1234" C.Mid(S,InStr(S,"ABC"),4)="1234" D.S=Left(S,InStr(S,"ABC")-1)&"1234"&Right(S,Len(S)-InStr(S,"ABC")-2) 分析: 此类题目可先假设一个S,如S="FABCD" --------------------------------------------------第一次止------------------------------------------ 15、执行下面语句后,Len函数值最大的是________。 (200502) DimIAAsInteger,BAsSingle,SAsString*5,ChAsString IA=32767: B=23.5: S="A": Ch="abcd" A.Len(IA)B.Len(B)C.Len(S)D.Len(Ch) 分析: Len(IA)=2Len(B)=4Len(S)=5Len(Ch)=4 16、假设变量Lng为长整形变量,下面不能正常执行的语句是________。 (200502) A.Lng=16384*2B.Lng=4*0.5*16384 C.Lng=190^2D.Lng=32768*2 17、运行下面的程序,单击命令按钮Command1,则立即窗口中显示的结果为____。 (200301) PrivateSubCommand1_Click() Dim
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 期末 考前 辅导 清华大学 出版