学年第二学期VB程序设计复习提纲.docx

上传人:b****5 文档编号:11635879 上传时间:2023-03-29 格式:DOCX 页数:26 大小:239.71KB
下载 相关 举报
学年第二学期VB程序设计复习提纲.docx_第1页
第1页 / 共26页
学年第二学期VB程序设计复习提纲.docx_第2页
第2页 / 共26页
学年第二学期VB程序设计复习提纲.docx_第3页
第3页 / 共26页
学年第二学期VB程序设计复习提纲.docx_第4页
第4页 / 共26页
学年第二学期VB程序设计复习提纲.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

学年第二学期VB程序设计复习提纲.docx

《学年第二学期VB程序设计复习提纲.docx》由会员分享,可在线阅读,更多相关《学年第二学期VB程序设计复习提纲.docx(26页珍藏版)》请在冰豆网上搜索。

学年第二学期VB程序设计复习提纲.docx

学年第二学期VB程序设计复习提纲

一、选择题

1.VB是一种面向图形用户界面的可视化编程语言,它采用的程序设计方法是_____。

A.面向对象、事件驱动B.面向对象、顺序驱动C.面向过程、事件驱动D.面向过程、顺序驱动

2.下列关于对象和类的说法中,正确的是_____________。

A.包含参数调用和返回值的函数就具有对象的一切特点。

B.对象是无法实现数据封装的。

C.在应用领域中,有意义的任何事物都可以称为对象。

D.在应用领域中,有意义的任何事物都可以称为类。

3.在设计界面时,若双击窗体中的某个控件对象,打开的窗口是____。

A.项目(工程)窗口B.代码窗口C.属性窗口D.立即窗口

4.每个工程都包含一个以___________为扩展名的工程文件,这个文件用来管理工程中所有的文件。

A..EXEB..BASC..vbpD..frm

5.鼠标指针置于工具箱窗口中的某一个控件图标上时,就会在工具提示窗口上显示出相应的类型名。

如果显示“pictureBOX”,该控件是_____________。

A.文件框B.图像框C.组合框D.图片框

6.VB窗体设计器的主要功能是_____________。

A.显示文字B.建立用户界面C.编写源程序代码D.画图

7.文本框的属性不包括_____________。

A.captionB.textC.nameD.top

8.设置命令按钮的_________属性值为False,可以使命令按钮处于不可用状态。

A.EnabledB.ValueC.DefaultD.Cancel

9.下列设置中,可以使命令按钮Command1成为不可见状态的是_____________。

A.Command1.Enabled=TrueB.Command1.Enabled=False

C.Command1.Visible=TrueD.Command1.Visible=False

10.下列设置中,可以使计时器Timer1停止计时的是_____________。

A.Timer1.Locked=TrueB.Timer1.Locked=False

C.Timer1.Enabled=TrueD.Timer1.Enabled=False

11.标签的默认属性是_____________。

A.CaptionB.TextC.NameD.Top

12.为了将复选框(名称为Check1)设置为选中状态,应该使用___________语句。

A.Check1.Value=TrueB.Check1.Value=0

C.Check1.Value=1D.Check1.Value=False

13.使用_____________方法,可以同时清除列表框的所有项目。

A.RemoveItemB.ClearC.RemoveD.Move

14.设置_____________属性,可以使图片显示在图片框或图像框中。

A.PictureB.ImageC.IconD.DownPicture

15.图片框控件(PictureBox)与图像控件(Image)相比,____________。

A.功能强,并且占用系统资源较少B.功能强,但占用系统资源较多

C.功能弱,但占用系统资源较少D.功能弱,并且占用系统资源较多

16.下列语句中,能够把焦点移到文本框控件Text1上的是_____________。

A.Text1.GetFocusB.Text1.GetFocus=True

C.Text1.SetFocusD.Text1.SetFocus=True

17.下列操作中,能够触发滚动条的Scroll事件的是_____________。

A.单击滚动条两端的滚动箭头B.单击滚动条上滑块两侧的空白处

C.单击滚动条上的滑块D.拖动滚动条上的滑块

18.显示弹出式菜单必须使用专门的方法是_____________。

A.upmenuB.popupmenuC.popmenuD.menu

19.在VB中,字符串"天津2003Test"的长度和需要的存储空间字节数为_______。

A.12和10B.10和12C.12和12D.10和20

20.在VB中,声明一个变量为局部变量(私有变量)应该用__________关键字。

A.DimB.PrivateC.StaticD.Public

21.在VB中,逻辑值True转换成整数时,其值为_____________。

A.1B.-1C.0D.任何非0值

22.设a%=20,b$="30",则表达式a&b是_____________。

A.算术表达式B.逻辑表达式C.关系表达式D.字符表达式

23.设a="VisualBASIC",下面使b="BASIC"的语句是_____________。

A.b=Left$(a,8,5)B.b=Right$(a,5,5)

C.b=Mid$(a,8,5)D.b=InStr(a,8)

24.进行逻辑运算时,只要有一个为假,结果即为假的逻辑运算符是______。

A.AndB.EqvC.XorD.Or

25.设a=10,则执行语句a=IIf(a,a+1,a-1)后,a的值为_____________。

A.10B.9C.11D.0

26.多分支选择结构中,SelectCase语句的“测试表达式“为_____________。

A.只能是数值表达式B.只能是字符串表达式

C.可以是关系表达式或逻辑表达式D.可以是数值表达式或字符串表达式

27.x初值为0,下列循环语句执行后,循环体执行的次数为_____________。

i=1

dowhilex>20

x=x+i

i=i+1

loop

A.5次B.4次C.0次D.无数次

28.下列程序运行后,单击Command1按钮,标签Label1中显示的内容是_______。

OptionBase0

PrivateSubCommand1_Click()

Dima(5)AsInteger,iAsInteger,nAsInteger

Fori=1To5

a(i)=i

n=n&a(i)

Nexti

Label1=n

EndSub

A.12345B.15C.55D.程序报错,Label1不能得出结果

29.下面的程序运行后,输出结果为_____________。

OptionBase1

PrivateSubform_Click_____________

x=Array(10,25,15,20,20)

p=x

(1)‘p=10

Fori=2To5

Ifx(i)>pThen

p=x(i)

s=s+p

EndIf

Nexti

Printp;s

EndSub

A.2590B.2580C.2525D.2520

30.下面程序的功能是:

计算并输出100到200间的素数。

请将程序补充完整。

注意:

不得增行或删行,也不得更改程序的结构!

PrivateSubCommand1_Click_____________

DimiAsInteger,jAsInteger,crAsInteger

DimokAsBoolean

cr=0'素数的个数

Fori=100To200

ok=False

j=2

Dowhile_____________

IfiModj=0ThenexitDo

Ifj=i\2Thenok=True

j=j+1

loop

IfokThen

cr=cr+1

Me.Printi;

IfcrMod5=0ThenPrint

EndIf

Nexti

EndSub

A.j>i-1B.j<=i\2C.j=i-1D.j<>i\2

31.具有__________特点的程序设计称为面向对象的程序设计。

A.封装性、继承性、多态性B.可视化、结构化

C.链接、嵌入、动态数据交换D.只包含顺序、选择、循环三种结构

32.下列关于对象中属性和方法的定义中,不正确的是__________。

A.属性,就是类中所定义的数据。

B.方法,就是对象所能执行的操作。

C.属性是客观实体所具有的性质的抽象。

D.方法是用于调用对象以外的函数。

33.在VB集成开发环境中,启动VB后则显示"新建工程"对话框,此时默认的选项是__________。

A.标准EXEB.ActivXEXEC.ActivXDLLD.VB应用程序向导

34.VB使用“工程管理”用来建立一个应用程序的所有文件,一般一个工程至少应含有__________。

A.标准模块文件和类模块文件B.工程文件和窗体文件

C.工程文件和类模块文件D.工程文件和标准模块文件

35.下列设置中,可以使命令按钮Command1成为不可见状态的是__________。

A.Command1.Enabled=TrueB.Command1.Enabled=False

C.Command1.Visible=TrueD.Command1.Visible=False

36.下列设置中,可以使计时器Timer1停止计时的是__________。

A.Timer1.Locked=TrueB.Timer1.Enabled=True

C.Timer1.Interval=1D.Timer1.Interval=0

37.文本框的默认属性是__________。

A.CaptionB.NameC.EnabledD.Text

38.单选按钮处于选中状态时,它的Value属性值是__________。

A.FalseB.TrueC.0D.1

39.使用__________方法,可以删除列表框中的一个项目。

A.RemoveItemB.RemoveC.ClearD.Move

40.改变显示在窗体标题栏中的标题使用的属性是__________。

A.(名称)B.FontNameC.CaptionD.Text

41.设置__________属性,可以使图片显示在图片框或图像框中。

A.PictureB.ImageC.IconD.DownPicture

42.下列不能接收焦点的控件是__________。

A.命令按钮B.标签框C.文本框D.单选按钮

43.程序运行期间,用鼠标单击滚动条上滑块两侧的空白处时,滑块的移动量是__________。

A.MinB.MaxC.SmallChangeD.LargeChange

44.在菜单设计窗口,如果希望为子菜单项添加分隔线,则可在菜单中插入一个菜单项,将该菜单项的标题属性设置为__________。

A.除号(/)B.乘号(*)C.减号(-)D.加号(+)

45.关键字__________用于定义变体类型数据。

A.DoubleB.CurrencyC.BooleanD.Variant

46.整数除法的运算符是__________。

A.%B./C.\D.Mod

47.运算符"&"是__________运算。

A.逻辑与B.字符串连接C.关系D.算术

48.多分支选择结构的Case语句,写法错误的是__________。

A.Case1,5,7,9B.Case1To5C.Case5To1D.CaseIs<"max"

49.用于退出for-next循环结构的语句是__________。

A.ExitforB.EndNextC.ExitD.Endfor

50.下列程序运行后,单击Command1按钮,标签Label1中显示的内容是__________。

OptionBase1

PrivateSubCommand1_Click()

Dima(3,4)AsInteger,iAsInteger,jAsInteger

Fori=1To3

Forj=1To4

a(i,j)=a(i,j)+i+j

Nextj

Nexti

Label1=a(3,4)

EndSub

A.7B.12C.16D.5

51.对窗体编写如下事件过程。

程序运行后,在窗体上单击鼠标右键,则输出结果为__________。

PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)

IfButton=2ThenPrint"AA";

EndSub

PrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)

Print"BB";

EndSub

A.BBAAB.AABBC.AAD.BB

52.下列语句中,能够暂时隐藏窗体Form1,但不释放它所占用的内存空间的是__________。

A.UnloadForm1B.Form1.UnloadC.HideForm1D.Form1.Hide

53.在窗体上有一个文本框控件,名称为Text1;一个命令按钮,名称为Command1,并有以下事件过程。

程序运行后,单击Command1按钮,在文本框中显示的内容是__________.

PrivateSubCommand1_Click()

DimiAsInteger,nAsInteger

Fori=0To50

i=i+3

n=n+1

Ifi>10ThenExitFor

Next

Text1.Text=Str(n)

EndSub

A.2B.4C.3D.5

54.设窗体中包含1个命令按钮-Command1,1个标签-Label1;并有以下的事件过程。

程序运行后,单击Command1按钮,标签中显示的内容是__________。

PrivateSubCommand1_Click()

DimiAsInteger,nAsInteger

i=1

n=0

dowhilei<10

n=n+i

i=i*(i+1)

loop

label1=i&"--"&n

EndSub

A.6—3B.24—9C.42—9D.6--9

55设窗体中包含1个命令按钮-Command1,1个标签-Label1;并有以下的事件过程。

程序运行后,单击Command1按钮,标签中显示的内容是__________。

PrivateSubCommand1_Click()

DimiAsInteger,jAsInteger,nAsInteger

Fori=1To3

Forj=iTo4

n=n+i+j

Nextj

Nexti

Label1=n

EndSub

A.30B.42C.24D.26

56-57在窗体上画两个标签,名称分别为Label1和Label2,Caption属性分别为“数值”及空白;然后再画一个名称为Hscroll1的水平滚动条,其Min的值为0,Max的值为100。

程序运行后,如果单击滚动条两端的箭头,则在标签Label2中显示滚动条的值。

请将程序填完全。

PrivateSubHscroll1___________()[26]

Label2.Caption=Hscroll1.__________[27]

EndSub

[56]A.LostFocusB.ChangeC.KeyPressD.Scroll

[57]A.SmallChangeB.LargeChangeC.ValueD.Width

58-59.下列程序是:

在窗体初始化事件中,通过通用对话框的打开文件对话框只列出扩展名为.DAT的文件,而后选择文件“A:

\DATA.DAT”,以顺序文件方式打开完成输出操作;单击命令按钮(Command1),将文本框(Text1)中的内容写入该顺序文件;单击命令按钮(Command2),关闭打开的顺序文件,结束程序运行。

完善下列程序,实现上述功能。

PrivateSubForm_Initialize()

CommonDialog1.Filter="数据文件(*.DAT)|*.DAT"

CommonDialog1._____________[28]

Open_____________[29]ForOutputAs#1

EndSub

PrivateSubCommand1_Click()

Print#1,Text1.Text

EndSub

PrivateSubCommand2_Click()

Close#1

END

EndSub

[58]A.Action=2B.Action=3C.ShowOpenD.ShowSave

[59]A.CommonDialog1.FileTitleB.CommonDialog1.FileName

C.CommonDialog1.FilterD.CommonDialog1.Title

60.在窗体上画一个标签名称分别为Label1和Label2,再画一个命令按钮,名称为Command1,程序运行时,单击Command1按钮,在Label1上显示系统时间、清除标签2上显示的信息并使Command1按钮不响应事件(呈暗淡色)。

请将程序填完全。

PrivateSubCommand1_click()

Label1.Caption=time$

Label2.Caption=""

Command1._____________=false

EndSub

A.EnabledB.CaptionC.DefaultD.Cancel

61.具有()特点的程序设计称为面向对象的程序设计。

A.封装性、继承性、多态性B.可视化、结构化

C.链接、嵌入、动态数据交换D.只包含顺序、选择、循环三种结构

62.进行界面设计时,若双击窗体中的某个控件对象,打开的窗口是()。

A.项目(工程)窗口B.代码窗口C.属性窗口D.立即窗口

63.VB窗体设计器的主要功能是()。

A.显示文字B.建立用户界面C.编写源程序代码D.画图

64.文本框的默认属性是()。

A.CaptionB.NameC.EnabledD.Text

65.单选按钮处于选中状态时,它的Value属性值是()。

A.FalseB.TrueC.0D.1

66.设置()属性,可以使图片显示在图片框或图像框中。

A.PictureB.ImageC.IconD.DownPicture

67.在菜单设计窗口,如果希望菜单项的某一字母为热键,则可在该字母前加的符号是()。

A.@B.#C.^D.&

68.显示弹出式菜单必须使用专门的方法是()。

A.upmenuB.popupmenuC.popmenuD.menu

69.VisualBasic的货币型数据占()字节内存空间。

A.4B.8C.16D.32

70.设a=10,则执行语句a=IIf(a,a+1,a-1)后,a的值为()。

A.10B.9C.11D.0

71.参与逻辑运算的两个量中,只要有一个为假,结果即为假的逻辑运算符是()。

A.XorB.EqvC.AndD.Or

72.多分支选择结构中,SelectCase语句的“测试表达式“为()。

A.只能是数值表达式B.只能是字符串表达式

C.可以是关系表达式或逻辑表达式D.可以是数值表达式或字符串表达式

73.x初值为0,则下列循环语句执行后,x的值等于()。

i=1

dountilx>20

x=x+i

i=i+2

loop

A.25B.21C.22D.27

74.用于退出for-next循环结构的语句是()。

A.ExitforB.EndNextC.ExitD.Endfor

75.在设定OptionBase0后,经Dimarr(3,4)AsInteger定义的数组arr含有的元素个数为()

A.12B.20C.16D.9

76.设有如下窗体事件

OptionBase0

PrivateSubForm_Click()

Dima

DimiAsInteger

a=Array(1,2,3,4,5,6,7,8,9)

Fori=0To3

Printa(5-i);

Next

EndSub

程序运行后,单击窗体,则在窗体内显示的结果是()。

A.5432B.7654C.4321D.6543

77.单击命令按钮command1后,下列程序的运行结果为()。

OptionBase1

PrivateSubCommand1_Click()

Dima(5),i

Fori=1To5

a(i)=i*i

Nexti

ForEachiIna

Printi;

Next

EndSub

A.1491625B.12345C.2516941D.54321

78.对窗体编写如下事件过程。

程序运行后,在窗体上单击鼠标右键,则输出结果为()。

PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)

Print"AA";

EndSub

PrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)

IfButton=1ThenPrint"BB";

EndSub

A.BBAAB.AABBC.AAD.BB

79.下列语句中,能够暂时隐藏窗体Form1,但不释放它所占用的内存空间的是()。

A.UnloadForm1B.Form1.UnloadC.HideForm1D.Form1.Hide

80-81.单击命令按钮,下列程序代码的执行结果为:

DimaAsInteger,bAsInteger,cAsInteger

PrivateSubCommand1_Click()

a=2:

b=4:

c=16

Callproc_1(a,b)

Print"a=";a,"b=";b,"c=";c'显示的结果是(80)

Callproc_2(a,b)

Print"a=";a,"b=";b,"c=";c'显示的结果是(81)

EndSub

Pub

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

当前位置:首页 > 求职职场 > 简历

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

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