VB知识点划分及部分知识点练习题.docx
- 文档编号:24537203
- 上传时间:2023-05-28
- 格式:DOCX
- 页数:31
- 大小:25.08KB
VB知识点划分及部分知识点练习题.docx
《VB知识点划分及部分知识点练习题.docx》由会员分享,可在线阅读,更多相关《VB知识点划分及部分知识点练习题.docx(31页珍藏版)》请在冰豆网上搜索。
VB知识点划分及部分知识点练习题
VB知识点划分(表格形式)
知识点编号
知识点主要内容
一、VB概述
01
VisualBasic6的特点、功能、安装、启动、退出、VB三种版本。
VisualBasic60集成开发环境的组成。
(菜单栏、工具栏、工具箱、窗体窗口、工程资源管理器、属性窗口、窗体布局窗口等)
02
概念:
可视化程序设计;事件驱动的编程机制;结构化的程序设计语言,类和对象,对象的三个要素:
属性、事件和方法。
设计VisualBasic6应用程序的一般步骤。
使用帮助。
03
程序的创建、打开、保存和运行(掌握工程文件所管理的各类文件或模块)
二、VB语言基础
04
VB的基本字符集、关键字(保留字)和标识符
05
VB的基本数据类型
06
VB中的常量(常量的表示、符号常量的定义)
07
VB中的变量(变量的定义、赋值、作用域)
08
VB的运算符和表达式
09
常用系统内部函数(数学和随机函数)
Log(),Exp(),Sqr(),Abs(),Sgn(),Sin(),Cos(),Tan(),Atn(),Round()、Int(),Fix(),Rnd函数和Randomize语句的使用
10
字符函数
Ltrim(),Rtrim(),Trim(),Left(),Right(),Mid(),Len(),Ucase(),Lcase(),Space(),String(),StrReverse(),
11
其他函数
Date(),Time(),Now(),Day(),Month(),Year(),Shell(),Asc(),Chr(),Str(),Val(),QBColor(),Rgb(),InStr()。
12
运算符、表达式和函数的综合应用
三、数组
13
静态一维、二维数组的定义和使用。
OptionBase1(或0)的声明位置、作用。
14
有关数组的函数:
Ubound、Lbound、Array和ISArray函数的使用。
15
动态数组的定义方法和重定义(ReDim),使用Preserve时有何作用、有什么约束
16
控件数组(什么是控件数组、创建控件数组、控件数组的使用)
四、窗体和常用控件
17
窗体的常见属性
18
窗体的常用事件
19
多窗体(Multi-Form)操作,窗体的常见方法和语句
20
命令按钮的常用属性、方法和事件
21
文本框常用属性、方法和事件
22
图片框(PictureBox)和图像框(ImageBox)常用属性、方法和事件
23
单选钮(OptionButton)和复选框(CheckBox)
24
列表框(ListBox)和组合框(ComboBox)
25
定时器(Timer)
26
标签和框架控件(Frame)
27
控件的综合应用
28
焦点与TAB顺序
五、界面设计
29
菜单设计(下拉和弹出式菜单设计、分隔线、访问键、快捷键)
30
菜单的常用属性:
如Caption,Enabled,Index,Visible等;事件:
Click和弹出菜单的创建与使用。
31
对话框
32
多文档界面
六、VB程序设计基础
33
输入框函数(InputBox函数)和MsgBox函数(语句)
34
VB命令语法规则及注释语句('|REM)、暂停语句(STOP)和结束语句(END),变量及属性赋值
35
选择结构的流程控制语句
36
循环结构程序设计
七、过程
37
子(Sub)过程、函数(Function)过程及过程调用及嵌套调用的方法、函数过程的使用方法。
38
调用过程时参数传递的两种方式(按值传递(ByVal)、按地址传递(ByRef))。
39
掌握过程的作用域(Private窗体(通用声明)/模块级或Public窗体(通用声明)/标准模块全局级)
40
键盘事件过程(KeyPress(按下再松开)、KeyDown(按下)、KeyUp(松开)事件)。
41
鼠标事件过程(MouseDown、MouseMove、MouseUp事件)。
八、文件操作
42
根据数据的存储方式和结构,文件分类。
43
掌握顺序文件的打开、关闭、读、写操作。
44
掌握与文件操作有关的函数:
LOF()函数、LOC()函数、EOF()函数。
九、数据库应用
45
数据库的相关概念。
46
SQL的select、update、insert和delete命令的使用方法。
47
DATA和ADO控件的使用方法。
十、程序的调试和错误处理、打包和展开
48
VB中的错误类型、VB的三种工作模式
49
程序调试工具和常用的调试窗口
50
生成EXE文件,程序的打包和展开
上述知识点做为本课程的考试内容;
考试题中,单项选择、判断和基本知识填空(占70%左右);
部分知识点练习题:
(供同学们复习参考使用)
37_01_001
以下关于过程的4种描述中,错误的是____。
A.过程可以被反复调用,从而避免重复编程,缩短开发周期
B.过程能够独立完成特定的功能,可以提高程序的模块化和可读性
C.函数过程,不返回值,主要完成某种操作
D.过程的创建要遵从严格的语法,必须有开始和结束语句
C
37_01_002
如果要在窗体代码编辑器的”通用”部分定义私有Sub过程,则正确的语句是____。
A.PublicSub
B.PrivateSub
C.PublicFunction
D.PrivateFunction
B
37_01_003
强制退出Sub过程的语句是____。
A.EndSub
B.ExitFunction
C.ExitSub
D.EndFunction
C
37_01_004
下列关于函数声明正确的是____。
A.publicfunctionfun1()
B.privatefunfun1()
C.staticsubfun1()
D.privatefunctionlen(s1)asinteger
A
37_01_005
下列4种说法错误的是____。
A.过程的调用可以用call过程名(参数列表)的形式
B.函数调用可以采用call函数名(参数列表)的形式
C.过程调用可以直接写过程名
D.函数调用可以直接写函数名
B
37_02_001
Sub子过程一般不带返回值,主要完成某种操作。
正确
37_02_002
子过程调用可以直接写过程名(参数列表)的形式。
错误
37_02_003
过程之间不允许嵌套调用。
错误
37_02_004
Private声明的过程是模块级,只能在声明它的模块中被调用。
正确
37_02_005
函数定义的结束语句是endsub。
错误
37_03_001
在vb中过程分三类,__过程、__过程和__过程。
Sub|Function|Property
37_03_002
强制退出过程的语句是__。
EndSub
37_03_003
强制退出函数的语句是__。
EndFunction
37_03_004
函数定义时,最后的函数返回值语句一般是__。
函数过程名=表达式
37_03_005
函数定义时,如果最后没有函数过程名=表达式这条语句,则函数过程返回一个默认值:
数值类型返回__;字符串类型返回__;variant类型返回__。
0|””|empty
38_01_001
下列关于参数的说法错误的是____。
A.参数在过程定义时是形式参数
B.参数的默认传递方式是Byval
C.过程定义时,可以定义多个形式参数
D.调用过程时,实参数可以少于形参数
B
38_01_002
下列说法正确的是____。
A.按址传递,在调用过程时是将实际参数的值复制一份传递给形式参数
B.实参和形参按值传递后,形参和实参此时共用同一个内存地址
C.实参和形参按址传递后,形参和实参之间不再有任何联系
D.参数按址传递后,形参和实参共用一个内存地址
D
38_01_003
现有一过程头部的定义如下:
PrivateSubmysub(aasinteger,b,optionalcasstring)
下面对于mysub过程的调用正确的一组是____。
A.mysub(10,”abc”,100)
B.mysub(10,10)
C.mysub(“abc”,”def”)
D.mysub(10,10,10)
B
38_01_004
下列对于数组参数的说法正确的是____。
A.数组不可以作为参数来传递
B.数组赋值后,其中的某一元素可以作为形参来使用
C.静态数组可以作为形参使用
D.数组作为形参使用,可不不必声明数组的数据类型
D
38_02_001
数组作为参数时,必须定义为动态数组。
正确
38_02_002
单个数组元素在过程调用时,不可以作为实参使用。
错误
38_02_003
可选参数后的所有参数都必须是可选的。
正确
38_02_004
过程调用时,形参数必须和实参数一致。
错误
38_02_005
过程调用时,形参与实参之间的参数类型和个数都必须逐一匹配。
正确
38_03_001
过程中,参数的传递方式分两种,__传输和__传输。
按值|按址
38_03_002
出现在sub语句参数列表中的参数是__参数;过程调用语句的参数列表中出现的参数是__参数。
形式|实际
38_03_003
过程调用时,却性的参数传输方式是__传输。
按址
38_03_004
有如下过程:
Privatesubmysub(aasinteger,basinteger,casinteger)
a=a+2:
b=b+3:
?
a,b
Endsub
Privatesubfrom1_click()
Dimx%,y%
x=2:
y=6
callmysub(x,y+1)
?
x,y
Endsub
在窗体form1上触发单击事件时,在窗体上最后一次输出的x,y的值分别是__和__。
4|6
38_03_005
数组参数是以__方式来传递的。
按址(或者ByRef)
39_01_001
工程1中,有窗体模块form1、form2,标准模块module1,其中在标准模块module1有全局级过程mysub1,在form2中有全局级过程mysub2,下列用法中错误的是____。
A.form1模块中,直接调用mysub1
B.form1模块中,直接调用mysub2
C.form2模块中,直接调用mysub2
D.form2模块中,直接调用mysub1
B
39_01_002
为提高代码的模块化和可读性,把多个窗体需要执行的公共代码独立出来,存放到一类模块中去,这类模块是____。
A.窗体模块
B.类模块
C.标准模块
D.全局模块
C
39_01_003
下列对于全局级过程的说法正确的是____。
A.窗体全局级过程在其它模块中可以直接调用
B.标准模块全局级过程可以直接调用
C.类模块中的全局级过程可以直接调用
D.各类模块中的全局级过程都不可以直接调用
B
39_02_001
全局级过程在工程中的任何一个模块都可以被调用。
正确
39_02_002
窗体模块的全局级过程,在被其它模块调用时,需指出该过程所隶属的窗体。
正确
39_02_003
标准模块中的全局级过程,在被其它模块调用时,必须在过程名前加上该过程所在的模块名。
错误
39_02_004
类模块中的全局级过程可以直接调用,不需声明对象。
错误
39_02_005
调用不同标准模块中的同名全局级过程,需在过程名前加上模块名。
正确
39_03_001
VB的代码模块有三种:
__模块、__模块和__模块。
窗体|标准|类
39_03_002
过程的作用域分为__级和__级。
模块|全局
39_03_003
应用程序启动时首先执行的过程是__。
SubMain
40_01_001
以下叙述中错误的是____。
A.在KeyPress事件过程中不能识别键盘的按下与释放
B.在KeyPress事件过程中不能识别回车键
C.在KeyDown和KeyUp事件过程中,将键盘输入的"A"和"a"视作相同的字母
D.在KeyDown和KeyUp事件过程中,从大键盘上输入的"1"和从右侧小键盘上输入的"1"被视作不同的字符
B
40_01_002
以下叙述中错误的是____。
A.事件过程是响应特定事件的一段程序
B.不同的对象可以具有相同名称的方法
C.对象的方法是执行指定操作的过程
D.对象事件的名称可以由编程者指定
D
40_01_003
以下对KeyPress事件的描述正确的一项是____。
A.KeyPress事件有两个参数
B.KeyPress事件识别的是键盘上的物理键
C.KeyPress事件一般优先于KeyDown事件触发
D.KeyPress事件能区分同一键的大小写状态。
D
40_01_004
以下对KeyDown事件的描述正确的一项是____。
A.KeyDown事件只有一个参数
B.KeyDown事件识别的是键盘上的物理键
C.KeyDown事件一般优先于Keyup事件触发
D.KeyDown事件能区分同一键的大小写状态。
B
40_01_005
以下对KeyUp事件的描述正确的一项是____。
A.KeyUp事件只有一个参数
B.KeyUp事件识别的是键盘上的物理键
C.KeyUp事件一般优先于KeyPress事件触发
D.KeyUp事件能区分同一键的大小写状态。
B
40_02_001
KeyPress事件将字母大小写作为两种不同的键代码解释。
正确
40_02_002
同一字母的大小写对应的KeyUp事件相同。
正确
40_02_003
KeyDown事件不能识别以组合键形式触发的键盘事件。
错误
40_02_004
Keydown事件中的Keycode参数,用来识别物理键,所以“A”和“a”对应的KeyCode参数相同。
正确
40_02_005
数字大键盘和右侧的数字小键盘对应的同一数字的KeyCode参数相同。
错误
40_03_001
键盘事件有三种,分别是__、__、__。
KeyPress|KeyDown|KeyUp(顺序可颠倒)
40_03_002
窗体在控件之前接受键盘事件,需设置__属性为True。
KeyPreview
40_03_003
KeyPress事件中的Keyascii参数,代表触发KeyPress事件的键的__值。
ASCII码
40_03_004
完整的键盘事件触发的先后顺序一般为:
__、__、__。
KeyDown|KeyPress|KeyUp(顺序不可颠倒)
40_03_005
能够直接区分大小写作状态的键盘事件为__。
KeyPress
41_01_001
以下叙述中错误的是____。
A.双击鼠标可以触发DblClick事件
B.窗体或控件的事件的名称可以由编程人员确定
C.移动鼠标时,会触发MouseMove事件
D.控件的名称可以由编程人员设定
D
41_01_002
窗体的MouseDown事件过程
Form_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)
有4个参数,关于这些参数,正确的描述是____。
A.通过Button参数判定当前按下的是哪一个鼠标键
B.Shift参数只能用来确定是否按下Shift键
C.Shift参数只能用来确定是否按下Alt和Ctrl键
D.参数x,y用来设置鼠标当前位置的坐标
A
41_01_003
MouseUp事件中,button参数的二进制串100代表的是____。
A.只按下了鼠标左键
B.只按下了鼠标中键
C.只按下了鼠标右键
D.三键全按下
B
41_01_004
MouseUp事件中,shift参数的二进制串100代表的是____。
A.按下了Shift键
B.按下了Ctrl键
C.按下了Alt键
D.以上三键全按下
C
41_01_005
对于Form、label、picture等对象,鼠标单击事件触发的先后顺序是____。
A.MouseDown、Click和MouseUp
B.MouseDown、MouseUp和Click
C.Click、MouseDown和MouseUp
D.以上都不对
B
41_02_001
鼠标的Click事件一定优先于MouseUp事件先触发。
错误
41_02_002
鼠标事件的过程名不允许用户自定义名称。
正确
41_02_003
鼠标事件能够和特定的键组合触发事件。
正确
41_02_004
CommnodButton对象上的鼠标单击事件,会先后触发MouseDown、Click和MouseUp这三个事件。
正确
41_02_005
鼠标MouseMove事件,不能和特定的键组合触发。
错误
41_03_001
完整的鼠标单击事件包括:
__、__和__三个过程。
MouseDown|Click|MouseUp
41_03_002
在对象上移动鼠标时,会触发该对象的__事件。
MouseMove
41_03_003
对于能识别DblClick事件的对象,在双击鼠标时,会先触发__事件。
Click
41_03_004
在鼠标的MouseUp事件中,用来区分释放哪个鼠标键的参数是__。
Button
41_03_005
在鼠标的MouseUp事件中,shift值为2时,代表此时按下了__健。
Ctrl
42_01_001
适用于连续块中读写的一种文件类型是____。
A.顺序文件
B.随机文件
C.二进制文件
D.以上都不是
A
42_01_002
适用于对有固定长度记录结构文件读写的一种文件类型是____。
A.顺序文件
B.随机文件
C.二进制文件
D.以上都不是
B
42_01_003
适用于对任意的有结构文件读写的一种文件类型是____。
A.顺序文件
B.随机文件
C.二进制文件
D.以上都不是
C
42_03_001
在VB中可以访问3种类型的文件,分别是:
__文件、__文件和__文件。
顺序|随机|二进制
42_03_002
对文件操作,常按以下三步执行:
__文件、__文件和__文件。
打开|读写|关闭
43_01_001
以下关于文件的叙述中,错误的是____。
A.顺序文件中的记录一个接一个地顺序存放
B.随机文件中记录的长度是随机的
C.执行打开文件的命令后,自动生成一个文件指针
D.LOF函数返回给文件分配的字节数
B
43_01_002
如果准备读文件,打开顺序文件”text.dat”的正确语句是____。
A.open"text.dat"ForwrireAs#1
B.open"text.dat"ForBinaryAs#1
C.open"text.dat"ForInputAs#1
D.open"text.dat"ForRandomAs#1
C
43_01_003
如果准备对文件尾部进行添加操作,则打开顺序文件”text.dat”的正确语句是____。
A.open"text.dat"ForwrireAs#1
B.open"text.dat"ForappendAs#1
C.open"text.dat"ForInputAs#1
D.open"text.dat"ForRandomAs#1
B
43_01_004
在vb中,打开一个文件时,它的编号的可取值范围是____。
A.0~255
B.1~255
C.0~511
D.1~511
D
43_01_005
下列能够对指定数据文件#1中的一行同时读入操作的语句是____。
A.input#1,a,b,c
B.lineinput#1,a
C.write#1,a
D.linewrite#1,a
B
43_02_001
在vb中不能够对顺序文件中的一行同时进行读操作。
错误
43_02_002
用Lineinput语句读取数据时,读出的数据不包括回车符。
正确
43_02_003
把Lineinput语句直接读出来的数据,显示在文本框中的格式和原文件中的数据格式一样。
错误
43_02_004
用input语句读取的是文件中的一个数据项。
正确
43_02_005
通常lineinput语句与Print语句配合使用。
正确
43_03_001
顺序文件写操作中,每个数据项之间没有分隔符,字符数据不加双引号的命令是__。
43_03_002
顺序文件写操作中,每个数据项之间用逗号分隔,字符数据需加双引号的命令是__。
Write
43_03_003
顺序文件写操作时,用来创建一个新内容的顺序文件约束关键字是__。
Output
43_03_004
顺序文件写操作时,用来从文件尾部追加内容约束关键字是__。
Append
43_03_005
顺序文件读操作的约束关键字是__。
Input
44_01_001
返回由文件号指定的文件的当前读写位置的函数是____。
A.LOC()
B.LOF()
C.EOF()
D.FIleLen()
A
44_01_002
读文件时,返回某个文件大小的函数是____。
A.LOC()
B.LOF()
C.EOF()
D.FIleLen()
B
44_01_003
用来测试指针是否到了文件尾部的函数是____。
A.LOC()
B.LOF()
C.EOF()
D.FIleLen()
C
44_02_001
LOF()的返回值如果为0,表示被测文件是个空文件。
正确
44_02_002
EOF()函数测试时,指针没到文件尾部,其值为True。
错误
45_03_001
数据库按结构可分为__数据库、__数据库和__数据库。
层次|网状|关系
45_03_002
表中的一行记录称为__,表中的每一列称为__。
记录|字段
45_03_003
可按预先规定的逻辑顺序对表中的数据进行排序,称之为__。
索引
45_03_004
表之间的关系通常有三类,分别是__关系、__关系、__关系。
一对一|一对多|多对多
45_03_005
用关系来表示实体和实体之间的联系的数据库称为__数据库。
关系
46_01_001
从stud表中查询性别为女的所有记录,对应的sql语
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 知识点 划分 部分 练习题