Visual Basic 考点分析与辅导Word文档下载推荐.docx

上传人:b****6 文档编号:20835577 上传时间:2023-01-25 格式:DOCX 页数:61 大小:51.21KB
下载 相关 举报
Visual Basic 考点分析与辅导Word文档下载推荐.docx_第1页
第1页 / 共61页
Visual Basic 考点分析与辅导Word文档下载推荐.docx_第2页
第2页 / 共61页
Visual Basic 考点分析与辅导Word文档下载推荐.docx_第3页
第3页 / 共61页
Visual Basic 考点分析与辅导Word文档下载推荐.docx_第4页
第4页 / 共61页
Visual Basic 考点分析与辅导Word文档下载推荐.docx_第5页
第5页 / 共61页
点击查看更多>>
下载资源
资源描述

Visual Basic 考点分析与辅导Word文档下载推荐.docx

《Visual Basic 考点分析与辅导Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《Visual Basic 考点分析与辅导Word文档下载推荐.docx(61页珍藏版)》请在冰豆网上搜索。

Visual Basic 考点分析与辅导Word文档下载推荐.docx

【解析】VisualBasic具有可视化编程、面向对象的程序设计、结构化程序设计、事件驱动编程机制等特点,VisualBasic与传统的程序设计语言最主要的区别之一就是VisualBasic是面向对象的,而传统的程序设计语言都是面向过程。

例1.4执行以下哪个命令可以实现将做好的工程编译成可执行文件()。

A)“文件”菜单中的“生成XXXX.exe”命令

B)“运行”菜单中的“运行”命令

C)“调试”菜单中的“单步跟踪”命令

D)“文件”菜单中的“退出”命令

【解析】在VisualBasic中设计一个应用程序,目的是要做成一个商品软件(不管它是大是小),并且最终可以发布,让用户在没有VisualBasic的环境中使用。

而要实现这一步就要将自己的软件编译成可自己运行的程序,即可执行文件(.exe)。

选项A.“文件”菜单中的“生成xxxx.exe”既是实现这一功能的命令。

例1.5下列叙述中,错误的一条是()。

A)代码窗口是用户用来缩写程序的窗口

B)窗体设计窗口又称为窗体布局窗口

C)工程资源管理器主要是显示用户工程的层次以及工程中的所有文件

D)本地窗口可以自动显示出所有在当前过程中的变量声明及变量值

【解析】窗体设计窗口主要用于用户自己设计的应用界面,窗体布局窗口主要用于指定一个窗体运行时在屏幕中的位置,二者是不同的两类窗口。

【答案】B

例1.6VisualBasic的主窗口中不包含()。

A)标题栏

B)状态栏

C)菜单栏

D)工具栏

【解析】VisualBasic的主窗口包括标题栏、菜单栏和工具栏,没有状态栏。

例1.7下列不属于工程资源管理器管理的文件是()。

A)可执行文件B)窗体文件C)工程文件D)类模块文件

【解析】工程资源管理器主要是显示用户工程的层次,以及工程中的所有文件,包括窗体、模块类别模块、用户控件、用户文档、属性页、ActiveX设计器、相关文档和资源等。

工程资源管理器中的文件分为6类:

窗体文件(.frm)、程序模块文件(.bas)、类模块文件(.cls)、工程文件(.vbp)、工程组文件(.vbg)和资源文件(.res)。

2、面向对象的程序设计概念

面向对象的程序设计中有几个重要概念如下:

1对象:

对象是具有属性和方法的实体;

2属性:

属性是一个对象的特征,不同的对象有不同的属性。

对象常见的属性有标题

等。

属性可通过代码窗口设定,也可直接通过属性窗口修改。

代码窗口设定格式为:

对象名称.属性名称=[属性内容]

3事件(Event):

事件是由VisualBasic预先定义好的,能够被识别的动作。

如Click(单击)、DblClick(双击)等;

4事件过程:

响应某个事件后所执行的操作,通过一段程序代码来实现,这样的一段代码,叫做事件过程。

事件过程的一般格式如下:

PrivateSub对象名称_事件名称()

……

事件程序代码

EndSub

5方法:

方法是面向对象程序设计中的一种特殊过程和函数。

方法的操作与过程、函数的操作相同,但方法是对象的一部分,其调用格式为:

对象名称.方法名称。

例1.8使用程序语句设置的属性的一般格式为(    )。

A)对象名.属性名称=新设置的属性值

B)新设置的属性值=对象名.属性名称

C)属性名称.对象名=新设置的属性值

D)对象名.属性值=属性名称

【解析】使用程序语句设置的属性的一般格式为:

对象名.属性名称=新设置的属性值

例1.9以下属性中只在运行时起作用的是()。

A)Caption属性B)Visible属性

C)BorderStyle属性D)Picture属性

【解析】对于对象某个属性的改变,在设计时和运行时效果有所不同。

比如:

Visible属性被设为True或False,在设计阶段,其效果都表现为控件可见;

而在运行阶段,则效果分别表现为控件可见或控件不可见。

说明Visible属性仅在运行时起作用。

而对Caption、BorderStyle、Picture等属性的改变在设计阶段和运行阶段均起作用。

例1.10以下有关Name属性的说法中正确的是()。

A)Name属性在运行时可以被改变

B)Name属性与 

Caption属性是同一类型的属性

C)Name属性只用于窗体

D)在属性窗口中(以字母顺序显示),Name属性通常作为第一个属性来显示

【解析】Name属性是用来定义对象的名称,它是一个非常特殊的属性,在程序代码中用来引用对象,不能在应用阶段改变其属性值。

它是任何一个对象都应具有的属性。

它的特殊地位,在属性窗口中(以字母顺序显示),Name属性通常作为第一个属性条。

而Caption属性是用来定义窗体标题的,在设计阶段和运行阶段均起作用。

【答案】D

3、窗体的基本内容和概念

窗体是VisualBasic中的一个重要对象,它是一块“画布”,在窗体上可以直接建立应用程序。

窗体的重要属性有:

名称、Caption、ControlBox、BorderStyle、DrawWidth、FillColor、Enabled、FillStyle、Icon、Visible;

常用方法有:

Show、Hide、Cls、Print、Move等;

常用事件有:

MouseDown、Click、DblClick、MouseUp、KeyPress等。

在VisualBasic中,一个应用程序包含一个或多个窗体模块(文件扩展名为.frm),每个窗体模块分为两部分,即作为用户界面的窗体和执行具体操作的代码。

例1.11表示窗体名称的属性是()。

A)NameB)CaptionC)TopD)Title

【解析】Caption表示窗体标题的属性,Top表示窗体距离屏幕顶端的相对位置,Title虽然是标题的意思,但在VisualBasic中没有这个属性。

例1.12要想改变一个窗体的标题内容,则应该设置()属性的值。

A)Name

B)FontName

C)Caption

D)Text

【解析】Name属性用于设置窗体的名称,FontName用于设置窗体中所显示文字的字体,Caption用于设置窗体的标题,窗体不支持Text属性。

例1.13以下情况下,窗体的Click事件将会被触发的是()。

A)当窗体变为活动窗口时B)当程序启动时

C)当鼠标在窗体上移动时D)当鼠标单击窗体时

【解析】在VisualBasic中,对于事件的把握应注意事件何时被触发,本题主要考查Click事件的触发时机。

当用户在窗体内部单击鼠标左键时(在其他控件的范围外),窗体的Click事件被触发。

因此,D项正确。

当窗体变为活动窗口时,窗体的Activate事件被触发;

当程序启动时,窗体的Load事件被触发;

当鼠标在窗体上移动时,窗体的MouseMove事件被触发。

【答案D

例1.14对于窗体中BorderStyle属性的取值中4-FixedToolWindow,以下说法正确的是()。

A)窗体大小可以改变B)显示最大最小按钮

C)标题栏中使用正常字体显示D)此名称被称作固定工具窗口

【解析】BorderStyle属性是用来确定窗体边框的类型,可设置为以下6个预定义值

0-None窗体无边框

1-FixedSingle固定单边框

2-Sizable(默认值)可调整的边框

3-FixedDialog固定对话框

4-FixedToolWindow固定工具窗口

5-SizableToolWindow可变大小工具窗口

其中4-FixedToolWindow表示窗口大小不能改变,只显示关闭按钮,并用缩小的字体显示标题栏。

因此,只有D项正确。

例1.15窗体Icon属性是用来设置窗体最小化时的图标。

通常把该属性设置为()格式的文件。

A).jpg格式的文件B).bmp格式的文件

C).exe格式的文件D).ico格式的文件

【解析】Icon属性是用来设置窗体最小化时的图标。

通常把该属性设置为.ico格式的图标文件,该属性还可被设置为.cur格式的光标文件;

而.jpg、.bmp是两种图像格式文件的后缀;

.exe是应用程序编译后成为可执行文件的后缀。

练习题

一、选择题 

1.下面有关对象属性的叙述中,不正确的是( )。

A)一个对象的属性可分为外观、行为等若干类

B)不同对象的相同属性可能具有不同的数据类型

C)一个对象的所有属性都可在属性窗口的列表中进行设置

D)属性窗口中的属性列表可以按字母顺序也可按类别排列

2.以下有关对象属性的说法中错误的是( )。

A)所有的对象都具有Name(名称)属性

B)只能在执行时设置或改变的属性为执行时属性

C)对象的某些属性只能在设计时设定,不能使用代码改变

D)Enabled属性值设为False的控件对象在窗体上将不可见

3.VB的工程资源管理器可管理多种类型的文件,下面叙述不正确的是(   

)。

A)窗体文件的扩展名为.frm,每个窗体对应一个窗体文件

B)标准模块是一个纯代码性质的文件,它不属于任何一个窗体

C)用户通过类模块来定义自已的类,每个类都用一个文件来保存,其扩展名为.bas

D)资源文件是一种纯文本文件,可以用简单的文字编辑器来编辑

4.下面四个选项,不是事件的是(  )。

A)LoadB)Enabled

C)UnloadD)Activate

5.下述选项中,属于VB6.0的程序设计方法是(  )。

A)面向对象、顺序驱动B)面向对象、事件驱动

C)面向过程、事件驱动D)面向过程、顺序驱动

6.若要将窗体从内存中卸载,其实现的方法是(  )。

A)ShowB)Load

C)UnLoadD)Hide

7.以下四种方法中不能改变窗体的大小的方法是(  )。

A)设计时在属性窗口中设置相应的属性

B)设计时在窗体布局窗口中进行调整

C)运行时设置相应属性的值

D)运行时调用窗体的Move方法

8.决定窗体标题显示内容的属性是(  )。

A)(名称)B)Text

C)CaptionD)Title

9.以下选项中,不是VisualBasic6.0事件名称的是(  )。

A)LoadB)Click

C)KeyPressD)HScroll1

10.VB6.0集成开发环境,可以编译生成在Windows环境下运行的文件,这样的文件类型是(  )。

A).BATB).PIF

C).COMD).EXE

11.下面四个选项,不是事件的是(  )。

A)ClickB)Visible

C)UnloadD)Change

第二章顺序结构程序设计

顺序结构的程序设计由于设计上较为简单,因此关键考查的内容是程序设计的基本概念、数据的定义方法、基本语句和一些常用的系统函数。

1、数据类型的概念和定义方法

根据程序设计的需要,程序中使用的数据被划分为不同的基本数据类型,它们是:

字符串型(string)、整型(integer)、长整型(long)、单精度型(single)、双精度型(double)、

日期型(date)、货币型(currency)、变体型(variant),各种数据类型应用于不同的领域并根据它们在内存中占据的空间和组织结构具有一定的适用范围,这是值得注意的地方。

例2.1对于定义Dimmyl,my2,my3AsSingle,以下说法中正确的是()。

A)myl,my2与my3都被定义为单精度型

B)myl被定义为变体类型,my2,my3被定义为单精度型

C)myl,my2被定义为变体类型,my3被定义为单精度型

D)myl,my2,my3被定义为变体类型

【解析】对变量的定义,当同时定义多个变量时可以用多个定义语句实现,但也可以使用一个定义语句中多个As分句实现。

例如,要定义strl、str2为字符串变量,num1为整型变量可以使用下列定义语句:

DimStr1AsString,str2AsString,numlAsInteger

而不能定义为:

DimStrl,str2AsString,numlAsInteger

这时表示str1为变体类型(Variant),str2为字符串型,num1为整型。

2、常量的定义与使用

在程序运行过程保持不变的数据。

常量又分为直接常量和符号常量。

其中对符号常量注意其专门的定义格式:

const<

符号常量名>

[as<

类型名>

]=<

直接常量>

{,<

,……}

例2.2下面不合法的常量是()。

A)3.14B)0.0314E-2C)3.14e2.5D)3.14E+02

【解析】浮点数的指数部分只能是正整数或负整数,不能出现小数。

例2.3下面合法的常量是()。

A)1/2B)’abcd’C)1.2*5D)false

【解析】选项A和C是算术表达式,不是常量;

选项B中的字符串分隔符应为双引号,选项D中的false为布尔型常量中的假值,是合法的常量。

3、变量命名规则与用法

变量对应着内存中一块命名的存储空间。

变量由变量名和变量值两部分组成,变量使用之前可以被显式或隐式声明。

变量一经声明,就会在内存中占据一定的存储单元,该存储单元存放变量的值,变量名则作为该存储单元的代表,在程序中被使用。

在使用时要特别注意变量名的命名规则如下:

①名字以字母开头,由字母、数字、下划线组成,长度不超过255个字符;

②不能用VisualBasic保留字;

例2.4下列选项中,合法的变量名是()。

A)c%aaa

B)sum_3

C)Else

D)5person

【解析】在本题的四个选项中,选项A)中包含了“%”字符,选项C)是VisualBasic的保留字,选项D)以数值开头,都不符合变量的命名规则。

例2.5下面变量名不合法的是()。

A)a2(2,4)

B)abcd

C)a$x

D)CdE

【解析】选项C的变量名中有非法字符“$”。

例2.6以下关键字中,不能定义变量的是()。

A)Declare

B)Dim

C)Public

D)Private

【解析】Dim用于在过程内定义局部变量或在模块内声明模块级变量。

Public用于定义全局变量。

Private用于在模块内声明模块级变量。

Declare不是定义变量的关键字。

4、运算符与表达式

运算符是实现数据处理的基本符号,运算符的基本运算法则及运算符的优先顺序是常考的内容之一。

例2.7执行“Print9.4\3.7,9.4mod3.7”命令后屏幕显示为()。

A)21B)30

C)220D)12

【解析】运算符“\”和“mod”分别进行整除运算和求余处理。

如果有小数参与运算,先对小数进行四舍五入,之后再进行运算。

例2.8表达式4+5\6*7/8mod9的值是()。

A)4B)5C)6D)7

【解析】在此表达式中优先级最高的是6*7/8,结果为5.25,再进行5\5.25运算,先四舍五入再进行取整运算,结果为1,1mod9结果为1,1+4的最后值为5。

例2.9表达式23/5.8、23\5.8、23Mod5.8的运算结果分别是()。

A)3、3.9655、3B)3.9655、3、5

C)4、4、5D)3.9655、4、3

【解析】运算符“\”和Mod通常将除数和被除数的小数部分四舍五入后相除。

表达式23/5.8返回商数,其结果是3.9655;

表达式23\5.8返回商数中的整数部分,其结果是3;

表达式23Mod5.8返回商数中的余数部分,结果是5。

5、常用系统函数

系统函数是实现程序设计的重要内容,必须掌握其中常用的函数,其中有:

1数值处理类函数:

Sin()、Cos()、Abs()、Exp()、Sgn()、Sqr()、Int()、Rnd()等;

2字符串类函数:

Left()、Right()、Mid()、InStr()、Len()、LTrim()、RTrim()、Trim()、Space()、LCase()、UCase()、String()等;

3数据转换类函数:

Str()、Val()、Asc()、Chr()等;

4日期处理类函数:

Now()、Date()、Day()、Year()等。

例2.10要使变量x赋值为1~100间(含1,不含100)的一个随机整数,正确的语句是()。

A)x=Int(100*Rnd)

B)x=Int(101*Rnd)

C)x=1+Int(100*Rnd)

D)x=1+Int(99*Rnd)

【解析】选项A产生0~100间的整数(含0,不含100);

选项B产生0~101间的整数(含0,不含101);

选项C产生1~100间的整数(含1,含100);

选项D产生1~100间的整数(含1,不含100)的一个随机整数。

例2.11VisualBasic表达式Cos(0)+Abs

(1)+Int(Rnd

(1))的值是()。

A)1B)-1C)0D)2

【解析】Cos(<

数值表达式>

)取余弦函数,数值表达式单位是弧度;

Abs(<

)返回数值表达式的绝对值。

在本题中,Cos(0)的值为1,Abs

(1)的值为1,Rnd

(1)为(0,1)之间的一个数,Int(Rnd

(1))的值为0。

例2.12表达式Left(“Youarewelcome!

”,3)的值是()。

A)YouB)areC)welD)me!

【解析】函数Left的功能是返回某字符串的子串,该子串是由字符串最左边的第一个字符算起指定个数的字符组成。

该题应该从字符串中截取前三个字符,所以,应当选择选项A。

例2.13表达式Len(“Youarewelcome!

”)的值是()。

A)13B)14C)15D)16

【解析】函数Len的功能是返回字符串的长度。

注意:

在计算字符的个数时,不要忽略空格符号的存在。

例2.14函数Mid(“123456789”,3,4)的值是()。

A)”3456”

B)”456”

C)3456

D)456

【解析】函数Mid的功能是返回字符中指定起始位置和个数的字符。

本题应从字符串的第3个字符开始,连续截取4个字符组成字符串返回,因此,应选择选项A。

例2.15函数String(4,”star”)的值是()。

A)”starstarstarstar”B)”r”C)”ssss”D)”STAR”

【解析】函数String(n,ASCII码/字符串)的功能是返回n个相同的字符,这个字符要么是ASCII码对应的字符,要么是字符串中的第一个字符。

例2.16字符串函数:

Instr(1,”Iloveyou”,”Love”)的返回值是()。

A)0B)3C)4D)null

【解析】此函数返回的是子字符串”Love”在母字符串”Iloveyou”第一次出现的位置,在VisualBasic中字符串比较时默认的是区分大小写的,如果没有找到则为0。

例2.17有如下程序,该程序执行后,在输入框中输入数字15.875,则执行结果是()。

I=InputBox(“请输入一个数据”)

J=Instr(I,”.”)

Printj

A)3

B)15

C)0.275

D)16

【解析】Instr函数的返回值是一个数值型数据,该函数用于返回一个字符串在另一个字符串中首先出现的位置。

在本题中,j的值是符号“.”(小数点)在数字15.875中首先出现的位置。

例2.18在窗体上添加一个命令按钮(Name属性为Command1),编写程序如下:

PrivateCommand1_Click()

I=”AAAAAA”

A=Mid(I,4,3)=”BBB”

Printa

A)AAA

B)False

C)AAABBB

D)程序出错

【解析】本题中的Mid是Mid函数,Mid(I,4,3)的返回值是“AAA”,它与字符串“BBB”进行“=”关系运算,结果为False。

例2.19单击窗体上的命令按钮Command1,程序的输出是()。

PrivateSubCommand1_Click()

a=”Abc”

b=”def”

c=UCase(a)+LCase(b)

PrintAsc(c)

【解析】执行赋值语句a=”Abc”,将字符串”Abc”赋给变量a;

执行赋值语句b=”def”,将字符串”def”赋给变量b,然后调用字符串转换函数UCase和LCase将c赋值为“

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1