VB题库总题(分章)1_第1页
VB题库总题(分章)1_第2页
VB题库总题(分章)1_第3页
VB题库总题(分章)1_第4页
VB题库总题(分章)1_第5页
已阅读5页,还剩136页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章VB环境和基础

一、选择题

1.标准模块文件的扩展名为D—。

A、.frmB、.resC、.cisD、.bas

2.激活菜单栏的快捷键是:A

A,F10B、F4C、F5D、Ctrl

3.当我们输入代码时,VisualBasic可以自动检测_A错误。

A、语法错误B、编译错误C、运行错误D、逻辑错误

4.下列方法中不能退出VisualBasic的是:B

A、按Alt+Q组合键B、按下Alt+F组合键,然后按Esc键

C、打开“文件”菜单,执行“退出”命令D、按F10键,然后按F键,再按X键

5.一个工程必须包含的文件的类型是:B

A、*.vbp,*.frm,*.frxB、*.vbp,*.cis,*.bas

C>*.bas,*.ocx,*.resD、*.frm,*.cis,*.bas

6.下列可以打开立即窗口的操作是D:

A、Ctrl+DB、Ctrl+EC、Ctrl+FD、Ctrl+G

7.刚建立一个新的标准EXE工程后,出现在工具箱中的控件是:C

A、CommonDialogB、ListViewC、TextBoxD、Toolbar

8.VisualBasic窗体设计器的主要功能是:A

A、建立用户界面B、编写源程序代码

C、画图D、显示文字

9.下列可以启动VisualBasic的方法是:D

A、打开“我的电脑”,找到存放VisualBasic所在系统文件的硬盘及文件夹,双击

"VB6.exe”图标

B、在DOS窗口中,键入VisualBasic的路径,执行VisualBasic可执行文件

C、利用“开始”菜单中的“程序”命令可启动VisualBasic

D、A)和C)

10.资源文件的扩展名为__A

A、.resB、.frmC、.vbpD、.bas

11.在VisualBasic中,要强制用户对所用的变量进行显式声明,这可以在哪里设置:C

A、“属性”对话框B、“程序代码”窗口C、“选项”对话框D、对

象浏览器

12.下列可以打开文件对话框的操作是:A

A、Ctrl+DCtrl+EC、Ctrl+FD^Ctrl+G

13.VisualBasic集成的主窗口中不包括:A

A、属性窗口B、标题栏C、菜单栏D、工具栏

14.VB的启动有多种方法,下面不能启动VB的是:D

A、使用“开始”菜单中的“程序”命令

B、使用“开始”菜单中的“运行”命令,在弹出的对话框中输入VB启动文件的名字

C、使用“我的电脑”,在VB所在硬盘驱动器中找到相应的VB文件夹

D、先打开VB的“文件”菜单,再按Zlt+Q组合键

15.创建VB应用程序的主要步骤是:①创建应用程序界面②设置控件③设置属性④编写代

码,其中正确的步骤是:A

A、①③④B、①②④C、②③④D、①②③④

16.MicrosoftVisualBasic6.0包括三种版本,其中不包括:A

A、通用版B、企业版C、学习版D、专业版

17.VisualBasic中窗体文件的扩展名是:B

A、VBPB、FRMC、VBWD、PDM

18.在VisualBasic的集成开发环境中不能执行程序的方法是:

A、按F8键B、按F5键C、按F9键D、按Shift+F8

19.通过以下—A—窗口可以在设计时直观的调整窗体在屏幕上的位置。

A、代码窗口B、窗体布局窗口C、窗体设计窗口D、属性窗口

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

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

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

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

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

21.在VisualBasic6中下列_D是不对的。

A、可以编写ActiveX控件

B、可以编写网络程序

C、可以通过直接访问或建立连接的方式访问大型网络数据库

D、可以写出16位应用程序

二、填空题

1.VisualBasic中的控件分为3类,它们是标准控件、和可插入对象。

2.VisualBASIC应用程序通常由3类模块组成,即窗体模块、和类模块。

第一章答案

一、选择题

1.D2.A3.A4.B5.A6.D7.C8.A9.D10.A

11.C12.A

13.A14.D15.A16.A17.B18.C19.B20.C21,D

二、填空题

1.ActiveX控件

2.标准模块

2

第二章VB对象及操作

一、选择题

1.下列不能打开属性窗口的操作是:c

A、执行”视图〃菜单中的"属性窗口”命令

B、按F4键

C、按Ctrl+T

D、单击工具栏上的“属性窗口''按钮

2.下列不能打开工具箱窗口的操作是:B

A、执行“视图”菜单中的“工具箱”命令

B、按Alt+F8键

C、单击工具栏上的“工具箱”按钮

D、按Alt+V,然后按X键

3.以下不能在“工程资源管理器”窗口中列出的文件类型是D:

A、・basB、・resC、・frmD、・ocxo

4.VisualBasic是一种面向对象的程序设计语言,构成对象的三要素是:B

A、属性、控件和方法B、属性、事件和方法C、窗体、控件和过程D、控件、过

程和模块

5.DataTime是一个Data类型的变量,以下赋值语句中错误的是:D

A、DataTime=#5/14/01#B、DataTime=#September1,2001#

C、DataTime=#12:15:00AM#D、DataTime="8/8/99”

6.关于VisualBasic”方法"的概念错误的是:B

A、方法是对象的一部分B、方法是预先定义好的操作

C、方法是对事件的响应D、方法用于完成某些特定的功能

7.在设计应用程序时,通过_B___窗口可以查看到应用程序工程中的所有组成部分。

A、代码窗口B、窗体双计窗口

C、属性窗口D、工程资源管理器窗口

8.保存一个工程至少应保存两个文件,这两个文件分别是:B

A、文本文件和工程文件B、窗体文件和工程文件

C、窗体文件和标准模块文件D、类模块文件和工程文件

9.为了保存一个VB应用程序,下列叙述中正确的是:C

A、只保存窗体文件(.frm)B、只保存工程文件(.vbp)

C、分别保存工程文件和窗体文件D、分别保存工程文件和标准模块文件(.bas)

二、填空题

1.VisualBasic对象可以分为两类,分别为和。

2.在窗体上画一个文本框和一个图片框,然后编写如下两个事件过程:

PrivateSubForm_Click()

Textl.Text="VB程序设计”

EndSub

PrivateSubTextl_Change()

Picturel.Print"VBProgramming”

EndSub

程序运行后,单击窗体,在文本框中显示的内容是,而在图片框中显示的内容是

3

第二章答案

一、选择题

1.C2.B3.D4.B5.D6.C7.D8.B9.C

二、填空题

1.预定义对象、用户定义对象

2.VB程序设计;VBProgramming

4

第三章VB数据类型及运算

一、选择题

1.可以同时删除字符前导和尾部空白的函数是:c

A、LtrimB、RtrimC、TrimD、)Mid

2.计算结果为0的表达式是:I)

A、lnt(2.4)+Int(-2.8)B、Cint(2.4)+Cint(-2.8)

C、Fix(2.4)+Int(-2.8)D、Fix(2.4)+Fix(-2.8)

3.用于获得字符串S从第2个字符开始的3个字符的函数是:A

A、MId$(S,2,3)B、Middle(S,2,3)C、Right$(S,2,3)D、Left$(S,2,3)

4.符号%是声明_A类型变量的类型定义符。

A、IntegerB>VariantC>SingleD、String

5.定义变量如下:

DimMy_Var

My_Var二"comeseeme”

若在立即窗口中显示My_Var的值,下面正确的是:A

A、Debug.PrintMy_VarB、PictureBox.PrintMyVar

C、Printer.PrintMy_VarD^PrintMy_Var

6.在窗体上画一个命令按钮(名称为Commandl),编写如下事件过程:

PrivateSubCommandlclick()

b=5

c=6

Prima=b+c

EndSub

程序运行后,单击命令按钮,输出的结果是:C

A、a=llBNa=b+cC、a=D>False

7.以下变量名中,__B是不符合VisualBasic的命名规范的。

A、Abc901B、_mnu_0pen_234C、price_D、K

8.函数String(n,“str”)的功能是:B

A、把数值型数据转换为字符串

B、返回由n个字符组成的字符串

C、从字符串中取出n个字符

D、从字符串中第n个字符的位置开始取子字符串

9.下面对哪一种变量的类型说明符的使用是正确的:D

A、Dima:a@=2000B、Dima:a%=50000

C、Dima:a&=TrueD、Dima:a$="OK"

10.下列各组常量的声明正确的是:B

A、ConstCas3B、Constc=l/3C、Public1=3D、Puclic1=1/3

11.根据变量的作用域,可以将变量分为3,分别为:a

A、局部变量、模块变量和全局变量B、局部变量、模块变量和标准变量

C、局部变量、模块变量和窗体变量D、局部变量、标准变量和全局变量

12.声明一个变量为局部变量应该用:b

A、GlobalB、PrivateC、StaticD、Public

13.关于货币型数据的说明,正确的是:a

A、货币型数据有时可以表示成整型数据

5

B、货币型数据与浮点型数据完全一样

C、货币型数据是由数字和小数点组成的字符串

D、货币型数据是小数点位置固定的实型数

14.下列变量名中,合法的变量名是:a

A、C24B、ABC>A:BD、1+2

15.如果在立即窗口中执行以下操作(<CR>是回车键):

a=8<CR>

b=9<CR>

printa>b<CR>

则输出结果是:C

A)-lB)0C)FalseD)True

16.如果在程序中要将c定义为静态变量,且为整型数,则应使用的语句是:b

A、RedimaAsIntegerB、StaticaAsInteger

C>PublicaAsIntegerD、DimaAsInteger

17.表达式Abs(-5)+Len("ABCDE")的值是:c

A、5ABCDEB、-5ABCDEC、10D、0

18.设a="a",b="b",c="c",d="d",执行语句x=IIf((a>d),"A“,“B")后,x的值

为:c

A、“a“B、“b“C、“B“D、“A"

19.下列变量命名正确的是:A

A、myfileB、vb1C、page@2D、cmd.1

20.下面变量名错误的是D:

A、我们B、abcC^al23D、a.c

21.设x=4,y=8,z=7,以下表达式的值是:D

x<yAnd(Noty>z)Orz<x

A、1B、-1C^TrueD、False

22.Rnd函数不可能产生_B值。

A、0B、1C、0.1234D、0.00005

23.以下合法的VisualBasic标识符是A:

A、ForLoopB^ConstC、9abcD、a#x

24.假设变量bool_x是一个布尔型(逻辑型)的变量,则下面正确的赋值语句是:D

A、bool_x二"False〃bool_x=.False.C、bool_x=#False#D>bool_x=False

25.已知X>Y,A>B,正确表示它们之间关系的式子是:B

A、Sgn(Y-X)-sgn(A-B)<0B、Sgn(Y-X)-Sgn(A-B)=-2

C、Sgn(Y-X)-Sgn(A-B)=0D、Sgn(Y-X)-Sgn(A-B)=-l

26.以下关系表达式中,其值为假的是:B

A、“XYZ〃〈〃Xyz"B、〃VisualBasic〃二〃visualbasic”

C、〃the〃<>〃there〃D、〃Integer〃>〃Int〃

27.在VisualBasic中,下列运算符中优先级最高的是:A

A、*B、\C><D、Not

28.在一行内写多条语句时,语句之间要用某个符号分隔。这个符号是:D

A、,B、;C、、D>:

29.设有如下变量声明DimtimelAsDate,为变量timel正确赋值的表达式是:A

A、timel=#11:34:04#B、timel=Format(Time,z/yy:mm:ddz,)

C、timel=#〃ll:34:04〃#D、timel=Format(z,hh:mm:ss/z,Time)

30.在窗体上添加一个命令按钮和一个文本框,并在命令按钮中编写如下代码:

PrivateSubCommandl_Click()

6

A=1.2

C=Len(Str$(A)+Space(10))

Textl.text=C

EndSub

程序运行后,单击命令按钮,在文本框中显示:C

A、3B、8C、14D、10

31.在VB的基本数据类型中,通用类型(Variant)可以表示任何类型的变量,如果有定义Dim

a,则以下变量赋值中正确的是:A

A、a二“OK"B、A$=OKC、a=04/01/2001D、a$二“OK”

32.下面的变量名合法的是:A

A、k_namekameC、nameD、k-name

33.下列可作为VisualBasic变量名的是:D

A、A#AB^4AC、?xvD、constA

34.下列程序段的显示结果为:A

x=0

Printx-1

A、-1B、3C、2D、0

35.下面的四个VB6.0表达式语法正确的是:D

A、a>b.find.bOcB、a>bcC、a>bANDOcD、a>bANDbOc

36.如果一个变量未经定义就直接使用,则该变量的类型为:D

A、IntegerB、ByteC、BooleanD、Variant

37.下列不可作为VB变量名的是:A

A^4*DeltaB^AlphaC、ABCD^ABT1

38.VisualBasic逻辑运算符Xor、0r^Eqv、And中,级别最高的运算符是:C

A、XorB^OrC、EqvD^And

39.以下关于作用范围的描述正确的是:B

A^所有变量(Public/Global/Static/Private)都可以放到窗体的通用部分定义

所有变量(Public/Global/Static/Private)都可以放到标准模块中定义

C、Public/Global类的变量只能放在标准模块中定义

D、只有Global类的变量必须放在标准模块中定义

40.执行以下程序段后,变量,$的值为:D

a$二〃VisualBasicProgramming”

b$二〃Quick”

c$=b$&UCase(Mid$(a$,7,6))&Right$(a$,12)

A、VisualBasicProgrammingB、QuickBasicProgramming

C、QUICKBasicProgrammingD>QuickBASICProgramming

41.表达式5Mod3+3\5*2的值是:B

A、0B、2C、4D、6

42.下列程序段的执行结果为:D

K=0

For1=1TO3

A=rTK

PrintA;

NextI

A>111B、149C>000D、123

43.设有如下变量声明

DimTestDateAsDate

7

为变量TestDate正确赋值的表达方式是A

A、TestDate=#1/1/2002#B、TestDate=#z,l/1/2002'#

C>TestDate=date(z,l/1/2002〃)D、TestDate=Format(〃m/d/yy”,"11112002")

44.表达式3八2*2+3MOD10\4的值是:C

A、18B、1C、19D、0

45.以下能正确定义数据类型TelBook的代码是:A

A、TypeTelBook

NameAsString*10

TelNumAsInteger

EndType

A、TypeTelBook

NameAsString*10

TelNumAsInteger

EndTelBook

B、TypeTelBook

NameStringo10

TelNumInteger

EndTypeTelBook

C、TypedefTelBook

NameString*10

TelNumInteger

EndType

46.设S二“中华人民共和国人表达式Left(S,l)+Right(S,l)+Mid(S,3,2)的值为:B

A、“中华民国”B、“中国人民”C、"中共人民”D、“人民共和”

47.在窗体中添加一个命令按钮,名称为Commands然后编写如下程序:

PrivateSubCommandl_Click()

A=1234

B$=Str$(A)

C=Len(B$)

PrintC

EndSub

程序运行后,单击命令按钮,则在窗体上显示的内容是:B

A、0B、5C、6D、7

48.有如下语句:

TypeStudent

NameAsString

AgeAsInteger

SexAsString

EndType

DimStuAsStudent

WithStu

.Name=〃张红〃

.Age=22

.Sex二〃女〃

EndWith

执行PrintStu.Age后的结果是:B

A、张红B、22C、“女"D、Age

8

49.下列逻辑表达式中,能正确表示条件“x,y都是奇数”的是:C

A、xMod2=1OryMod2=1B>xMod2=0OryMod2=0

C、xMod2=1AndyMod2=1D、xMod2=0AndyMod2=0

50.设有如下的记录类型

TypeStudent

NumberAsstring

nameAsString

ageAsInteger

EndType

则正确引用该记录类型变量的代码是:B

A、Student,name="张红"DimsAsStudent

s.name="张红”

C>DimsAsTypeStudentD^DimsAsType

S.name二”张红"s.Dame="张红”

51.d设a=2,b=3,c=4,d=5,表达式3>2*bORa=cANDbOcORc<d的值是:D

A、1B、-1C、FalseD、True

52.c下列符号常量的声明中,不合法的是:C

A、ConstaAsSingle=l.1B、Consta=〃0K〃

C、ConstaAsDouble=Sin(l)D、ConstaAsInteger=12

53.设a="MicrosoftVisualBasic”,则以下使变量b的值为"VisualBasic”的语句是:A

A、b=Left(a,10)B、b=Mid(a,10)C、b=Right(a,10)D、b=Mid(a,11,10)

54.使用PublicConst语句声明一个全局的符号常量口寸,该语句应放在:D

A、过程中B、窗体模块的通用声明段

C、标准模块的通用声明段D、窗体模块或标准模块的通用一一段

55.在窗体上画一个名称为Commandl的命令按钮,然后编写如下事件过程:

PrivateSubCommandlClick()

a$=〃VisualBasic”

PrintString(3,a$)

EndSub

程序运行后,单击命令按钮,在窗体上显示的内容是:A

A、VWB、VisC、sicD、11

56.执行以下语句后,输出的结果是:B

s$=〃ABCDEFGHIJK〃

PrintMid$(s$,3,4);

printLen(s$)

A、ABCD11B、CDEF11C、EFGH11D、HIJK11

57.设A="12345678”,则表达式Val(Left(A,4)+Mid(A,4,2))的值为B

A、123456B、123445C、1279D、6

58.设a=10,b=5,c=L执行语句Printa>b>c后,窗体上显示的是:Co

A、TrueB、FalseC、1D>出错信息

59.执行以下程序段后,变量6$的值为:C

a$二"VisualBasic”

b$二"Quick”

c$=b$&Mid$(a$,2,3)&ucase(Right$(a$,2))

A、QuickVisualB、QuickBasicC、QuickisuICD、QuicklSUic

60.骰子是一个正六面体,用『6这六个数分别代表这六面,掷一次骰子出现的数可表示为:

9

D

A、INT(RND(6)+1)B、INT(RND*6)

C、INT(RND*7)D、INT(RND*6+1)

61.语句Print58口(-6-2)+人6$(-62)+1"(-6-2)的输出结果是:C

A、-36B、1C、-1D、-72

62.如下程序段定义了学生成绩的记录类型,由学号、姓名、三门课程成绩(百分制)组成:

TypeStud

noAsInteger

nameAsString*10

score(1to3)AsSingle

EndType

若对某个学生的各数据项进行赋值,下列程序段正确的是:C

A、DimSAsStud

Stud,no=0201

Stud.name=”李平〃

Stud.score=78,88,96

B、DimSAsStud

S.no=0201

S.name二〃李平〃

S.score=78,88,96

C、DimSAsStud

S.no=0201

S.name=”李平〃

S.score(l)=78

S.score(2)=88

S.score(3)=96

D、DimSAsStud

Stud,no=0201

Stud,name=”李平〃

Stud,score(1)=78

Stud,score(2)=88

Stud,score(3)=96

63.设a=2,b=4,c=6,下列表达式的值为真的是:

A、a>bAndc<aa>bOrc<aC、a>bXorc<aD、a>bEqvc<a

64.下列表达式的值为2123的是:B

A、Vai(〃123ase1〃)&2000B、VaiC123asdz/)+2000

C、Str(123)&〃2000〃D、Str(123)+,,2000,/

65.执行以下程序段后,变量©$的值为:D

a$二〃VisualBasicPrograming”

b$二〃Quick”

c$=b$&UCase(Mid$(a$,7,6))&Right$(a$,11)

A、VisualBASICPrograming

B、QuickBasicPrograming

C、QUICKBasicPrograming

D、QuickBASICPrograming

66.下面叙述中不正确的是:A

A、自定义数据类型必须在窗体模块或标准模块的通用声明段进行声明

10

B、自定义数据类型只能在窗体模块的通用声明段进行声明

C、在窗体模块中定义自定义数据类型时必须使用Private关键字

D、自定义数据类型中的元素的数据类型可以是系统提供的基本数据类型或已声明的自定

义数据类型

67.将数学表达式Cos?(a+b)+5,写成VisualBasic的表达式,其正确的形式是A:

A、Cos(a+b)2+5*exp(2)B、Cos2(a+b)+5*exp(2)

C^Cos(a+b)2+5*ln(2)D>Cos*2(a+b)+5*ln(2)

68.设a=5,b=4,c=3,d=2,下列表达式的值是3>2*bOra=cAndbOcOrc>dC

A、1B、TrueC、FalseD^2

69.设a=6,则执行x=IIf(a>5,-l,0)后,x的值为:D

A、B、6C、0D、-1

70.以下关于变量类型说明符的使用正确的是:B

A、Dima:a%=90000B、Dima:a=2000%

C、Dima:a#="OK"D、Dima:a&=True

71.以下声明语句中错误的是:B

A^Constvarl=123B、Dimvar2='ABC'

C、DimintSumAsIntegerD^Staticvat3AsInteger

72.表达式4+5\6*7/8Mod9的值是:A

A、4B、5C>6D、7

73.若设a=4,b=5,则下列表达式值为真的是:

A、(True+a)>0Andb>10a>bOrb>10-a

C、(False-b<0)Eqv(a>b)D^a>bXorb+3>5

74.表达式12000+“129”&200的值是:B

A、12329B、“12129200〃C、"12000129200'D、"12329〃

二、填空题

1.以下程序段执行后y的值是/.

x=8.6

y=int(x+0.5)

printy

2.在VisualBasic的立即窗口内输入以下语句

X=65<CR>

?Chr$(X)<CR>

在窗口中显示的结果是」。

3.设有如下的VisualBasic表达式:5*x*2-3*x-2*Sin(a)/3它相当于代数

式5x2-3xo

4.函数len(Str$(256.36))的值是7。

5.假定当前日期为2003年9月20日,星期六,则执行以下语句:

PrintDay(Now)

输出结果是20

6.以下程序段的输出结果是型_______。

x=8.5

printint(x)+0.6

7.以下语句的输出结果是一

a%=4.5678

Printa%

8.与数学表达式COS?(a+b)/3x+5对应的VisualBasic表达式是cos(a+b)2/3/x+5

9.VB表达式INT(-4.8)*6\3-2+FIX(-4.8)的值是-7

11

10.用户可以用const语句定义自己的数据类型。

11.以下语句的输出结果ChinaBeijing。

S$=z,China*

S$二〃Beijing”

PrintS$

12.表达式Fix(-32.68)+Int(-23.02)的值为-56。

13.语句Print“25+32=”:25+32的输出结果是57。

14.执行下面的程序段后,s的值为3o

s=5

Fori=2.6To4.9Step0.6

s=s+1

Nexti

15.执行以下程序段,并输入L23,则程序的输出结果应是2

N=Str(InputBox(〃请输入一个实数:〃))

p=InStr(N,

PrintMid(N,p)

16.设有如下程序段:

a$=,,BeijingShanghai〃

b$=Mid(a$,InStr(a$,,,g,,)+l)

执行上面的程序段后,变量b$的值为_haio

17.随机生成一个1T0的随机整数的表达式是一rnd*10+l

18.以下语句的输出结果是:」2345.68______。

PrintInt(12345.6789*100+0.5)/100

19.执行下面的程序段后,b的值为300o

a=300

b=20

a=a+b

b=a-b

a=a-b

20.下面程序运行后,输出的结果为

PrivateSubCommandl_Click()

A$="Beijing”

B$二"dalian,,

C$二"shanghai”

C$=Instr(Left(A$,2)+Right$(B$,2),C$)

PrintC$

EndSub

12

第三章答案

一、选择题

1.C11.A21.D31.A41.B51.D61.C71.B

2.1)12.C22.B32.A42.A52.C62.C72.B

3.A13.D23.A33.D43.A53.B63.D73.D

64.B

4.A14.A24.D34.A44.C54.C74.B

65.D

5.A15.C25.B35.D45.A55.A

66.B

6.D16.B26.B36.D46.B56.B

67.A

7.B17.C27.A37.A47.B57.B

28.D68.B

8.B18.C38.D48.B58.B

29.A69.D

9.D19.A39.C49.C59.C

30.C70.B

10.B20.D40.D50.B60.D

二、)真空题

1.911.Beijing

2.A12,-56

3.5x2-3x-2Sina-r313.25+32=57

4.714.9

5.2015..23

6.8.616.Shanghai

7.417.INT((10*RND)+1)

8.(cos(a+b))2/(3*x+5)18.12345.68

9.-719.300

10.TYPE20.0

13

第四章VB输入输出

一•、选择题

1.对用MsgBox显示的消息框,下面_D是错的。

A、可以有一个按钮

C、可以有三个按钮

B,可以有两个按钮

D、可以有四个按钮

2.设有如下程序:

PrivateSubForm_Click()

i=MsgBoxCAAAAA",2,〃BB〃)

EndSub

程序运行后,单击窗体,则在窗体上显示的内容是:A

3.假定有如下的窗体事件过程:

PrivateSubFormClick()

a$="MicrosoftVisualBasic”

b$=Right(a$,5)Basic

c=Mid(a$,1,9)

MsgBoxa$,34,b$,c$,5

EndSub

程序运行后单击窗体,则在弹出的信息框中的标题栏中显示的信息是:C

A^MicrosoftVisualB、MicrosoftC>BasicD>5

4.可以实现从键盘输入一个作为双精度变量a的值的语句是:C

A、a=InputBox()B、a=InputBox(〃请输入一个值〃)

C、a=Vai(InputBox(〃请输入一个值〃))D^a=Val(InputBox())

5.在MsgBox函数中哪一个参数是必须的:A

A、promptB、buttonsC>titleD、context

6.以下语句的输出结果是C:

PrintFormat$(32548.5,"000,000.00")

A、32548.5B、32,548.5C、032,548.50D、32,548.50

7.Print方法可以输出多个表达式,若使用标准格式输出,各表达式的分隔符应是:B

A、空格B、逗号C、冒号D、分号

8.用InputBox函数设计的对话框,其功能是:B

A、只能接收用户输入的数据,但不会返回任何信息

14

B、能接收用户输入的数据,并能返回用户输入的信息

C、既能用于接收用户输入的信息,又能用于输出信息

D、专门用于输出信息

9.InputBox函数返回值的类型为:B

A、数值B、字符串

C、变体【)、数值或字符串(视输入的数据而定)

10.可以同时删除字符串前导和尾部空白的函数是:C

A、LtrimB、RtrimC^TrimI)、Mid

11.以下语句的输出结果是:B

PrintFormat$(1234.5,w00,000.00")

A、1234.5B、01,234.50C、01,234.5D、1,234.50

12.执行如下两条语句后,窗体上显示的是:D

a=8.4326

PrintFormat(a,〃$00,00.00〃)

A、0,008.43B、$8.43C、8.43D、$0,008.43

13.下列叙述不正确的是:C

A.InputBox函数返回值为字符型B、MsgBox函数返回值为所单击按钮的键

C、MsgBox语句返回值为所单击按钮的键值D、Shell函数返回值为所执行文件的工作

代码

14.执行下列语句后,显示输入对话框,此时如果单击〃确定〃按钮,则变量atrInput的内容

是:C

atrInput=lnputBox(〃请输入字符串〃,〃字符串对话框〃,〃字符串〃)

A、〃请输入字符串〃B、〃字符串对话框〃

C、〃字符串〃D、空字符串

15.在窗体上画一个命令按钮,名称为Command1。单击命令按钮时,执行如下事件过程:

PrivateSubCommand1-Click()

a$=/zsoftwareandhardware/7

b$=Right(a$,8)hardware

c$=Mid(a$,1,8)software

Msgboxa$,,b$,c$,1

EndSub

则在弹出的信息框的标题栏中显示的信息是:C

A、softwareandhardwareB、softwareC、hardwafeD>1

16.阅读程序:

PrivateSubCommandl_Click()

a=10:b=15:c=20:d=25

Printa;Spc(5);b;Spc(5);c

Printb;Space$(5);b;Space$(5);c

Printc;Spc⑵;〃+〃;Spc(2);d;

PrintSpc(2);Spc(2);c+d

EndSub

程序运行后,单击窗体,输出结果是:A

15

CD

17.下面叙述正确的是:B

A、Spc函数既能用于Print方法中,也能用于表达式

B、Space函数既能用于Print方法中,也能用于表达式

C、Spc函数与Space函数均生成空格,没有区别

D、以上说法均不对

18.执行如下语句:C

a=InputBox("Today","Tomorrow","Yesterday",,,"Daybeforeyesterday”,5)

将显示一个对话框,在对话框的输入区中显示的信息是:

A、TodayB、Tomorrow

C、YesterdayD、Daybeforeyesterday

19.以下语句的输出结果是A____。

PrintFormat$C123.58",###.00")

A、123.58B、123.00C,,123.58D、0,123.58

20.下列语句的输出结果为:D

PrintFormat$(5689.36,"000,000.000")

A、5,689.36B、5,689.360C、5,689.3D、005,689.360

21.以下关于MsgBox的叙述中,错误的是:D

A、MsgBox函数返回一个整数

B、通过MsgBox函数可以设置信息框中图标和按钮的类型

C、MsgBox语句没有返回值

D、MsgBox函数的第一个参数是一个整数,该参数只能确定对话框中显示的按钮数量

二、编程题1.编写程序,输入以秒为单位表示的时间,将其换算成几时几分几秒。

2.编写程序,从键盘上输入三个数,计算并输出这三个数的和及平均值。通过InputBox函

数输入数据,在窗体上显示和及平均值。

A=inputbox("”)

B=inputbox("”)

C二

Sum=a+b+c

Aver=sum/3

Printsum,aver

16

第四章答案

一、选择题

1.D6.c11.B16.A21.D

2.A7.B12.D17.B

3.C8.B13.C18.C

4.C9.B14.c19.A

5.A10.C15.c20.D

二、编程题

1.x=InputBox。请输入秒数:")

a=Vai(x)\3600

b=(Vai(x)-a*3600)\60

c=(Vai(x)-a*3600)Mod60

Printx;〃秒是〃;a;〃小时〃;b;〃分〃;c;〃秒〃

2.a=Val(InputBox("输入第一个数”))

b=Vai(InputBox(〃输入第二个数”))

c=Vai(InputBox(〃输入第三个数〃))

Sum=a+b+c

aver=Sum/3

Print〃3个数的和为:〃;Sum

Print〃3个数的平均值为:为aver

17

第五章VB标准控件

一、选择题

1.以下各项中,VisualBasic不能接收的图形文件是:C

A、.ico文件B、.jpg文件C、.psd文件D、.bmp文件

2.如果希望一个窗体在显示的时候没有边框,应该设置的属性是:C

A、将窗体的标题(Caption)设成空字符

B、将窗体的Enabled属性置成False

C>将窗体的BorderStyle属性置成None

D、将窗体的ContalBox置成False

3.通过改变单选按钮(OptionButton)控件的A___属性值,可以改变单选按钮的选取状态。

A、ValueB、StyleC^AppearanceD^Caption

4.使文本框获得焦点的方法:C

A、ChangeB、GotFocusC、SetFocusD、LostFocus

5.为了使图片框的大小可以自动适应图片的尺寸,则应:A

限将其Autosize属性值设置为True

B、将其Autosize属性值设置为False

C、将其Stretch属性值设置为True

D、将其Stretch属性值设置为False

6.窗体中有3个按钮Commandl、Command2和Conmiand3,该程序的功能是当单击按钮Commandl

时,按钮2可用,按钮3不可见,正确的程序是:C

A、PrivateSubCommandl_Click()B、PrivateSubCommandl_Click()

Command2.Visible=TrueCommand2.Enabled=True

Commands.Visible=FalseCommands.Enabled=False

EndSubEndSub

C、PrivateSubCommand1Click()D、PrivateSubCommandl_Click()

Command2.Enable=TrueCommand2.Enabled=False

Commands.Visib11seCommands.Visible=False

EndSubEndSub

7.下面的窗体中没含有的控件是:D

八、单选钮B、复选框C、框架D、命令按钮

8.决定控件上文字的字体、字形、大小、效果的属性是:D

A、TextB、CaptionC、NameD>Font

9.往窗体Forml上添加一个列表框控件Listl,并编写如下代码:

PrivateSubFormLoad()

Fori=0To6

Listl.Additemi

Nexti

EndSub

为了在程序运行时,按住Ctrl键单击列表中的项目可以选中多个项目,可以设置Listl

的属性:C

18

A、Listl.ListB、Listl.Listindex

C,Listl.MultiSelectD、Listl.Text

10.以下控件可以用来实现定时地执行某段代码的是:B

A、OLEB、TimerC、ComboBoxD、FileListBox

11.能够获得一个文本框中被选取文本的内容的属性是:C

A、TextB、LengthC、Se]textD、SelStart

12.下面

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论