整理全国计算机二级vb知识点第一次课.docx
- 文档编号:9125870
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:30
- 大小:354.05KB
整理全国计算机二级vb知识点第一次课.docx
《整理全国计算机二级vb知识点第一次课.docx》由会员分享,可在线阅读,更多相关《整理全国计算机二级vb知识点第一次课.docx(30页珍藏版)》请在冰豆网上搜索。
整理全国计算机二级vb知识点第一次课
全国计算机二级VB重点知识点解析
基本要求:
1.熟悉VisualBasic集成开发环境(视图—工程资源管理器)。
2.VisualBasic中对象的概念和事件驱动程序的基本特性。
运行程序时激发某一对象的相关事件,例如单击命令按钮时窗体上显示welcomehere!
,
CommandButton---Command1为对象,Click为事件,
功能代码为Form1.Print"welcomehere!
"
3.算法
求自然数的因子(统计因子个数)、计算自然数的阶乘、完全平方数、素数、回文数、最大公约数
数组:
奇数、偶数之和、所有元素之和,元素对调,查找元素,排序、求最值、合并数组、
插入、删除
元素、字符串的连接、交换、字符的替换
文件操作+统计单词个数。
4.能够编写和调试简单的VisualBasic程序。
分析错误产生的原因,例如对象名不一致—代码里使用的名称与添加到界面上的不一致:
考试内容
一、VisualBasic程序开发环境
1.VisualBasic的特点和版本。
2.VisualBasic的启动与退出。
3.主窗口:
(1)标题和菜单。
(2)工具栏。
4.其它窗口:
(1)窗体设计器和工程资源管理器。
(2)属性窗口和工具箱窗口。
具体要求
1.VB的特点、运行环境、对象、属性、方法、事件各概念,尤其是方法和事件的区分。
2.熟悉VB的IDE,VB开发应用程序的一般步骤。
3.特点:
GUI(图形化用户界面)、OLE(对象的连接和嵌入)、OOP(面向对象);
4.运行环境:
Windows(VB5.0以上在32位操作系统)
5.方法:
对象可以执行的动作或行为;(主动性)
6.事件:
使某个对象进入活动状态的一种操作或动作。
(被动性)
考试热点:
1.集成开发环境(常见图标和窗口的操作、工程资源管理器的打开Ctrl+R、属性窗口F4)
真题1在VisualBasic集成环境中,要添加一个窗体,可以单击工具栏上的一个按钮,
这个按钮是()
真题2在VisualBasic集成环境的设计模式下,用鼠标双击窗体上的某个控件打开的窗口是()
A)工程资源管理器B)属性窗口C)工具箱窗口D)代码窗口
真题3在VisualBasic集成开发环境中,可以列出工程中所有模块名称的窗口是()
A)工程资源管理器B)窗体设计窗口C)属性窗口D)代码窗口
真题4在设计阶段,当单击Ctrl+R时,所打开的窗口是()
A)代码窗口B)工具箱窗口C)工程资源管理器D)属性窗口
提示:
关闭VB6.0环境右边的所有窗口,再按ctrl+r
2.相关文件类型(*.frm窗体文件、*.vbp工程文件、*.bas标准模块、*.cls类模块、
*.vbg工程组
*.frx包含二进制属性时会自动添加此类型的文件
—添加列表框控件,设置其List属性)
真题5以下叙述错误的是()
A).vbp文件是工程文件,一个工程可以包含.bas文件
B).frm是窗体文件,一个窗体可以包含.bas文件
C).vbp文件是工程文件,一个工程可以由多个.frm文件组成(工程---)添加窗体;添加模块.bas)
D).vbg文件是工程组文件,一个工程组可以由多个工程组成
3.方法和事件的概念
真题6以下叙述错误的是()
A)在VisualBasic的窗体中,一个命令按钮是一个对象
B)事件是能够被对象识别的状态变化或动作(例如Command1能识别click动作)
C)事件都是由用户的键盘操作或鼠标操作触发的(Timer1的Timer事件)
D)不同的对象可以具有相同的方法(form1.printpicture1.print—输出文本信息)
二、对象及其操作
1.对象:
窗体对象、控件工具箱中的对象;对象属性设置---通过属性窗口或代码设置。
对象名.属性名=属性值(注意属性值为字符串时需要加双引号)
2.窗体:
(1)窗体的结构与属性。
(2)窗体事件。
3.控件:
(1)标准控件。
(2)控件的命名和控件值。
4.控件的画法和基本操作(双击--控件属于窗体;单击、拖拽--控件属于其直接容器
[框架、图片框]。
)
5.事件驱动。
常用标准控件:
1.文本控件:
(1)标签(显示信息)。
(2)文本框(不同点:
能够接受用户输入的信息)。
2.图形控件:
(1)图片框、图像框的属性、事件和方法
(图形和框的大小适应关系:
PictureBox—autosize;Image---stretch)。
(2)图形文件的装入(对象名.LoadPicture("文件位置"))。
图形文件的删除—属性窗口(Delete)代码窗口
—对象名.LoadPicture("")或对象名.LoadPicture()
(3)直线和形状。
LineShape
3.按钮控件。
4.选择控件:
复选框和单选按钮(value属性的值的区别)。
5.选择控件:
列表框和组合框。
6.滚动条。
7.记时器。
8.框架。
9.焦点(setfocus方法)。
具体要求
熟练应用窗体、控件的属性事件和方法。
对象名命名规则:
以字母或汉字开头,后面可以是字母、数字、下划线、汉字。
(变量名类似)
窗体的常用属性(Name和Caption、Top,Left,Height,Width、Enabled和Visible、
Picture和
Icon图标、WindowState—窗体运行时的可见状态、MinButton,MaxButton和
ControlBox—最大化,最小化、关闭按钮均不可见时设置)
真题7以下关于窗体的叙述中,错误的是()
A)窗体的Name属性用于标识一个窗体
B)运行程序时,改变窗体大小,能够触发窗体的Resize事件
C)窗体的Enabled属性为False时,不能响应单击窗体的事件
D)程序运行期间,可以改变Name属性值
真题8以下描述中错误的是()
A)窗体的标题通过其Caption属性设置
B)窗体的名称(Name属性)可以在运行期间修改
C)窗体的背景图形通过其Picture属性设置
D)窗体最小化时的图标通过其Icon属性设置
掌握窗体的常用方法(Hide、Show、Print、Cls、Refresh刷新、Move)属性
Move方法
[对象.]Move左边距离[,上边距离][,宽度[,高度]]]
Move方法中的“对象”可以是窗体以及除计时器(Timer)、菜单(Menu)之外的所有控件,如果省略“对象”,则表示要移动的是窗体。
常考窗体的事件(Form_事件名称、Load(将窗体装载到内存,并未显示)、Activate、Click)。
在对象变成活动窗口的时候就会发生Activate事件。
真题9为了使命令按钮(名称为Command1)右移200,应使用的语句是()
A)Command1.Move-200(移动到距离窗体左边-200的位置)
B)Command1.Move200(移动到距离窗体左边200的位置)
Command1.MoveCommand1.Left+200
C)Command1.Left=Command.Left+200
D)Command1.Left=Command.Left-200
真题10假设编写了如下4个窗体事件的事件过程,则运行应用程序并显示窗体后,
已经执行的事件过程是()
A)LoadB)ClickC)LostFocusD)KeyPress
真题11窗体Form1上有一个名称为Command1的命令按钮,以下对应窗体单击事件的
事件过程是()
A)PrivateSubForm1_Click()B)PrivateSubForm_Click()
……
EndSubEndSub
C)PrivateSubCommand1_Click()D)PrivateSubCommand_Click()
……
EndSubEndSub
常用控件:
CommandButton(Default、Cancel、Enabled、Style、
DisabledPicture—按钮无效时显示的图形、DownPicture—按钮按下时显示的图形)
真题12以下说法中错误的是()
A)如果把一个命令按钮的Default属性设置为True,则按回车键与单击该命令按钮的
作用相同
B)可以用多个命令按钮组成命令按钮数组
C)命令按钮只能识别单击(Click)事件
D)通过设置命令按钮的Enabled属性,可以是该命令按钮有效或禁用
PrivateSubForm_Click()'单击窗体使按钮2获得焦点
Command2.SetFocus获得焦点后
EndSub
PrivateSubCommand2_GotFocus()'按钮2获得焦点触发获得焦点事件,执行代码
Form1.Print23'输出数值23
EndSub
上机典型题型:
注意:
窗体的MaxButton设置为False…按钮的Default与回车关联、Cancle与Esc键关联。
Label(Caption、AutoSize、BorderStyle边框样式0/1、BackStyle是否透明0/1、Alignment)
真题13为了使标签具有“透明”的显示效果,需要设置的属性是()
A)CaptionB)AlignmentC)BackStyleD)AutoSize
上机典型题型:
难点:
窗体的外观----ControlBox属性设置为False
TextBox(Alignment、MaxLength、PasswordChar、Multiline、ScrollBars注:
Multiline=True)
真题14在窗体上画一个文本框(名称为Text1)和一个标签(名称为Label1),程序运行后,
如果在文本框中输入文本,则标签立即显示相同的内容。
以下可以实现上述操作的事件过程是
A)PrivateSubText1_Change()
Label1.Caption=Text1.Text
EndSub
C)PrivateSubText1_Click()
Label1.Caption=Text1.Text
EndSub
上机典型题型:
OptionButton、CheckBox(共同属性为Value前者取值为true/false后者取值为0/1/2、
Enabled)
真题15单选按钮(OptionButton)用于一组互斥的选项中。
若一个应用程序包含多组互斥条件,
可在不同
的()中安排适当的单选按钮,即可实现。
A.框架控件(Frame)或图像控件(Image)
B.组合框(ComboBox)或图像控件(Image)
C.组合框(ComboBox)或图片框(PictureBox)
D.框架控件(Frame)或图片框(PictureBox)
容器类控件,注意先画容器,再到工具箱中单击单选按钮,拖拽鼠标画出。
上机典型题型:
注意:
当某一题目需要画多个相同类型的控件时,若没有提到控件数组,尽量一个一个画。
ListBox(属性:
List\ListCount\ListIndex\Selected、方法:
AddItem、RemoveItem、Clear)
真题16设窗体上有一个名为List1的列表框,并编写下面的事件过程:
PrivateSubList1_Click()
DimchAsString定义字符串变量ch
ch=List1.List(List1.ListIndex)listIndex属性为当前选中列表项的序号从0开始
List1.RemoveItemList1.ListIndex删除序号对应的列表项
List1.AddItemch向列表中添加ch,尾部操作
EndSub
X序号为0
Y序号为1
Z序号为2
程序运行时,单击一个列表项,则产生的结果是()
A)该列表项被移到列表的最前面B)该列表项被删除
C)该列表项被移到列表的最后面D)该列表项被删除后又在原位置插入
ComboBox(与Listbox属性、方法类似、二者的Style属性区别)
【Form1】.Print对象名.属性名
真题17窗体上有一个名称为Cb1的组合框,程序运行后,为了输出选中的列表项,应使用
的语句是()
A)PrintCb1.SelectedB)PrintCb1.List(Cb1.ListIndex)
C)PrintCb1.Selected.TextD)PrintCb1.List(ListIndex)
举例:
注意组合框没有Selected属性
PrivateSubCommand1_Click()单击按钮列表框中第一项处于选中状态
List1.Selected(0)=True括号中跟序号
EndSub
PrintList1.Selected(List1.ListIndex)无论选中哪一项结果都为true
真题18下列叙述错误的是()
A)列表框与组合框都有List属性B)列表框有Selected属性,而组合框没有
C)列表框和组合框都有Style属性D)组合框有Text属性,而列表框没有
真题19以下程序运行后的窗体如图所示,其中组合框的名称为Combo1,已有列表项如图所示:
命令按钮的名称为Command1。
PrivateFunctionCheck(chAsString)AsBoolean
n=Len(ch)
Fork=1Ton
C$=UCase(Mid(ch,k,1))
Ifa>"A"OrC>"Z"Then
Check=False
ExitFunction
EndIf
Check=True
Nextk
EndFunction
PrivateSubCommand1_Click()
IfNotCheck(Combo1.Text)Then
MsgBox("输入错误")
ExitSub
EndIf
Fork=0ToCombo1.ListCount-1
IfCombo1.Text=Combo1.List(k)Then
MsgBox("添加项目失败")
ExitSub
EndIf
Nextk
Combo1.AddItemCombo1.Text
MsgBox("添加项目成功")
EndSub
程序运行时,如果在组合框的编辑区中输入“Java”,则单击命令按钮后产生的结果是()
(此时Combo1.Text的值为Java)
A)显示“输入错误”B)显示“添加项目失败”C)显示“添加项目成功”D)没有任何显示
HscrollBar、VscrollBar(Min、Max、SmallChange、LargeChange、Value)
不能响应:
Click事件.能响应change事件和scroll事件。
当拖动滚动条内的滚动滑块时,触发scroll事件,(注意:
单击滚动条两端的箭头或
单击滚动条前后的空白区域不触发scroll事件);当改变活动滑块的位置(改变value时),
就触发change事件。
真题20假定一个滚动条的LargeChange属性值为100,则100表示()
(A)单击滚动条箭头和滚动框之间某位置时滚动框位置的变化量
(B)滚动框位置的最大值Max
(C)拖动滚动框时滚动框位置的变化量拖动无法控制value值的变化量
(D)单击滚动条箭头时滚动框位置的变化量SmallChange
真题21设窗体上有一个名称为HS1的水平滚动条,如果执行了语句:
HS1.Value=(HS1.Max-HS1.Min)/2+HS1.Min则()
A)滚动块处于最左端B)滚动块处于最右端C)滚动块处于中间位置
D)滚动块可以处于任何位置,具体位置取决于Max、Min属性的值
PrivateSubCommand1_Click()假设min=10max=90下面的代码输出50
HS1.Value=(HS1.Max-HS1.Min)/2+HS1.Min
PrintHS1.Value
EndSub
真题22滚动条可以响应的事件是()
A)LoadB)ScrollC)ClickD)MouseDown
PictureBox、image(Print方法、LoadPicture方法、Cls方法清除图片框中的文字)
通过picture属性显示图片,注意修改autosize属性值为true(适应图形的大小)
Image---注意修改stretch属性,注意修改属性与设置picture属性的顺序。
Timer(运行时不可见、只有Timer事件、Interval时间间隔属性、单位为毫秒1秒=1000毫秒
真题23窗体上有一个名为Command1的命令按钮和一个名为Timer1的计时器,并有下面的
事件过程:
PrivateSubTimer1_Timer()
Command1.Left=Command1.Left+10
EndSub
PrivateSubCommand1_Click()
Timer1.Enabled=True
EndSub
PrivateSubForm_Load()
Timer1.Interval=10
Timer1.Enabled=False
EndSub
运行程序时,单击命令按钮,则产生的结果是()
A)命令按钮每10秒向左移动一次B)命令按钮每10秒向右移动一次
C)命令按钮每10毫秒向左移动一次D)命令按钮每10毫秒向右移动一次
Shape控件:
Shape、FillStyle、FillColor属性
Shape1.Shape=List1.Text
容器:
Form、PictureBox、Frame
真题24为了在窗体上建立2组单选按钮,并且当程序运行时,每组都可以有一个单选按钮被选中,
则以下做法正确的是()
A)把这2组单选按钮设置为名称不同的2个控件数组
B)把2组单选按钮的Index属性分别相同
C)使2组单选按钮的名称分别相同
D)使2组单选按钮分别画到2个不同的框架中
组织在容器中,每个容器中的按钮可以是普通按钮或控件数组
真题25在窗体上画一个图片框,再在图片框中画一个命令按钮,位置如图所示。
图片框顶端距离
窗体顶端500,命令按钮顶端距离窗体顶端700,则命令按钮的Top属性值是()
A)200B)300C)500D)700
特殊:
菜单的使用(只响应Click事件)
真题26在使用菜单编辑器创建菜单时,可在菜单名称中某字母前插入()符号,那么在运行程序时
按Alt键和该字母键就可打开该命令菜单。
A.下划线B.&C.$D.@
真题27如果一个直线控件在窗体上呈现为一条垂直线,正确的是()。
A)它的Y1、Y2属性的值相等B)它的X1、X2属性的值相等
C)它的X1、Y1属性的值分别与X2、Y2属性的值相等
D)它的X1、X2属性的值分别与Y1、Y2属性的值相等
真题28设窗体上有一个命令按钮数组,能够区分数组中各个按钮的属性是()
A)NameB)IndexC)CaptionD)Left
真题29以下有关对象属性的说法中正确的是()。
A.对象所有的属性都罗列在属性窗口列表中
B.不同对象不可能有同名属性
C.不同对象的同名属性取值一定相同
D.对象的某些属性既可在属性窗口中设置,也可通过程序代码设置或改变
真题30以下所列的7个控件中,具有caption属性的是()个。
Picturebox,Frame,OptionButton,ListBox,TextBox,Form,DrivelistBox
A)3b)4c)2d)5
三、数据类型及运算
1.数据类型:
(1)基本数据类型。
(2)用户定义的数据类型。
2.常量和变量:
(1)局部变量和全局变量。
(2)变体型变量。
(3)缺省声明。
3.常用内部函数。
4.运算符和表达式:
(1)算术运算符。
(2)关系运算符和逻辑运算符。
(3)表达式的执行顺序。
具体要求
1.书写规范:
":
"间隔符号(一行多句)、续行符号"_"、注释符号"'"
2.数据:
数据类型、关键字、隐式说明的符号、初值。
数据类型:
数值型(Integer%Long&Single!
Double#ByteCurrency@)初始值:
0
字符串String$"abc"
逻辑型(Boolean)初始值:
false
日期型Date
对象型Object
变体型Variant空值
用户自定义型Type
变量命名规则:
以字母或汉字开头,后面跟字母、数字、下划线、汉字;不可以是保留字
OptionExplicit语句功能:
强制变量的声明
变量作用域:
局部(Dim/Static)、窗体/模块(Dim/Private)、全局(Public/)
常量:
字符常量("")、逻辑常量(True/False)、日期常量(#月/日/年#)、符号常量(Const关键字)
真题31以下合法的VB变量名是()
A)caseB)name10C)1-nameD)x*y
真题32下面可以作为visualbasic变量名称的是()
A)A#AB)4ABCC)?
XYD)Print_Text
真题33下面定义窗体级变量a的语句中错误的是()
A)Dima%B)Privatea%
C)PrivateaAsIntegerD)statica%
真题34以下关于局部变量的叙述中错误的是()
A)在过程中用Dim语句或Static语句声明的变量是局部变量
B)局部变量的作用域是它所在的过程
C)在过程中用Static语句声明的变量是静态局部变量
D)过程执行完毕后,该过程中用Dim或Static语句声明的变量即被释放。
真题35设有如下变量声明语句:
Dima,bAsBoolean,则下面叙述中正确的是()
(A)a和b都是布尔型变量
(B)a是变体型变量,b是布尔型变量
(C)a是整型变量,b是布尔型变量
(D)a和b都是变体型变量
3.运算符与表达式
算术^→-(负号)→
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 整理 全国计算机 二级 vb 知识点 第一次