VB复习题old.docx

上传人:b****2 文档编号:22787956 上传时间:2023-04-27 格式:DOCX 页数:17 大小:49.69KB
下载 相关 举报
VB复习题old.docx_第1页
第1页 / 共17页
VB复习题old.docx_第2页
第2页 / 共17页
VB复习题old.docx_第3页
第3页 / 共17页
VB复习题old.docx_第4页
第4页 / 共17页
VB复习题old.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

VB复习题old.docx

《VB复习题old.docx》由会员分享,可在线阅读,更多相关《VB复习题old.docx(17页珍藏版)》请在冰豆网上搜索。

VB复习题old.docx

VB复习题old

VB复习题

一、填空题

1.对图片框Picture1所有清除方法Cls,应写为。

(Picture1.Cls)

2.工程文件的扩展名是,窗体文件的扩展名是。

(VbpFrm)

3.循环语句ForI=30To1Step-3所进行的循环次数为。

(10)

4.设置控件背景颜色的属性是。

(BackColor)

5.表达式Ucase(Mid(“GoodLuck”,3,4))的值是。

(ODLU)

6.VisualBasic的赋值语句既可给赋值,也可给对象的赋值。

(变量属性)

7.Right(“Chinese”,3)的值为。

(ese)

8.把条件15<=x<19写成VisualBasic的关系表达式为。

(x>=15andx<19)

9.表达式Ucase(Mid(“Homework”,3,2))的值是。

(ME)

10.由Array函数建立的数组名字必须是类型。

(Variant)

11.代数式|a-b|>8的VisualBasic表达式为。

(Abs(a-b)>8)

12.扩展名为.BAS的文件称为。

(标准模块文件)

13.声明符号常量需使用语句。

(Const)

14.通用过程与事件过程不同的是。

(与对象无关)

15.要使一个命令按钮成为图形命令按钮,则应设置其属性值。

(Style)

16.在VB中设置属性值有2种方法,分别是和。

(属性窗口直接设置程序代码进行设置)

17.Left(“Chinese”,3)的值为。

(Chi)

18.扩展名为.Frm的文件称为。

(窗体文件)

19.如果要求定时器控件的Timer事件间隔0.2秒,其Interval属性应设置为。

(500)

20.设数组声明语句:

DimA(-1To2,2)AsInteger,则数组A中包括的元素有个。

(12)

21.起始语句为While的循环结构的终端语句是。

(EndDo)

22.控件数组的名字由属性指定,而数组中的每个元素由属性指定。

(NameIndex)

23.把条件T+3≠V-2且T+V>100写成VisualBasic的关系表达式为。

(T+3<>V-2AndT+V>100)

24.表达式Ucase(Mid(“HappyNewYear!

”,6,3))的值是。

(NEW)

二、单项选择题

1.与传统的程序设计语言相比,VB最突出的特点是。

(D)

A.程序开发环境B.程序调试技术C.结构化程序设计D.事件驱动编程机制

2.若要使标签控件显示时不覆盖其背景内容,要对属性进行设置。

(B)

A.ForeColorB.BackStyleC.BorderStyleD.BackColor

3.在运行时,系统自动执行启动窗体的事件过程。

(D)

A.UnLoadB.ClickC.GotFocusD.Load

4.当文本框ScrollBars属性值设置为1(有水平滚动条),却没有效果,原因是。

(C)

A.文本框的MultiLine属性为TrueB.文本框的Locked属性为True

C.文本框的MultiLine属性为FalseD.文本框中没有内容

5.表达式16/4-2^5*8/4Mod5\2的值为。

(C)

A.2B.14C.4D.20

6.已知A$=”12345678”,则表达式Val(Left(A$,4)+Mid(A$,4,2))的值为。

(A)

A.123445B.123456C.6D.8

7.下面正确的赋值语句是。

(A)

A.y=x+30B.3y=xC.x+y=30D.y=πr2

8.下面程序段求2个数中的最大数,不正确的是。

(B)

A.Max=xB.Ify>=xThenMax=y

Ify>xThenMax=yMax=x

C.Max=IIf(x>y,x,y)D.Ifx>yThenMax=xElseMax=y

9.下列循环能正常结束的是。

(D)

A.I=6B.I=5

DoDo

I=I-2I=I+1

LoopUntilI=1LoopUntilI<0

C.I=1D.I=10

DoDo

I=I+2I=I+1

LoopUntilI=10LoopUntilI>0

10.下面程序段:

(B)

Dimx

IfxThenPrintxElsePrintx+2

运行后的结果是。

A.-2B.2C.0D.显示出错信息

11.以下程序输出结果是。

(C)

Dima

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

Fori=Lbound(a)ToUbound(a)

a(i)=a(i)*a(i)

Nexti

Printa(i-1)

A.0B.不确定C.49D.程序出错

12.以下程序段的执行结果是。

(D)

DimA(5)

ForI=1To5

A(I)=I*I

NextI

PrintA(I-1)

A.0B.16C.5D.25

13.列表框中的列表内容是通过属性来设置的。

(C)

A.TextB.ColumnsC.ListD.Index

14.要退出For循环,可使用的语句为。

(A)

A.ExitForB.ExitDoC.ExitSubD.Exit

15.将命令按钮Command1设置为不可见,应修改该命令按钮的属性。

(C)

A.CaptionB.ValueC.VisibleD.Enabled

16.A=1,B=190,则INT((B-A+1)*RND+A)的结果是介于之间的数。

(B)

A.0~190B.1~190C.1~180D.0~199

17.数学式子sin40°写成VisualBasic表达式是。

(C)

A.sin40B.sin(40)C.sin(40*3.14/180)D.sin(40°)

18.可以实现从字符串任意截取字符的函数是。

(D)

A.Instr()B.Left()C.Right()D.Mid()

19.文本框中用于设定文本框中最多可接受字符个数的属性是。

(A)

A.MaxLengthB.PassworsCharC.AutoSizeD.SelLength

20.若要向列表框新增列表项,则可使用的方法是。

(B)

A.AddB.ClearC.AddItemD.Remove

21.用于从字符串右边截取字符的函数是。

(D)

A.Ltrim()B.Trim()C.Left()D.Right()

22.赋值语句a=123+MID(“123456”,3,2)执行后,a变量中的值是。

(B)

A.123B.157C.“12334”D.12334

23.赋值语句a=123&MID(“123456”,3,2)执行后,a变量中的值是。

(C)

A.123B.157C.“12334”D.12334

24.若要清除列表框的内容,可使用方法来实现。

(A)

A.ClearB.RemoveC.AddD.AddItem

25.若要使标签控件显示时不覆盖其背景内容,要对属性进行设置。

(C)

A.BorderStyleB.ForeColorC.BackStyleD.BackColor

26.数学关系3≤x<10表示成正确的VB表达式为。

(D)

A.3<=x<10B.x>=3ORx<10C.x>=3AND<10D.x>=3ANDx<10

三、读程序,写结果

1.一个窗体单击事件过程如下:

PrivateSubForm_Click()

DimnAsInteger,xAsString

x=""

n=Val(Text1.Text)

Fori=1To3

n=n\2

x=x+Chr(Asc("M")+n)

Nexti

Printx

EndSub

试问:

如果Text1内已输入5,当单击窗体后,输出为[______]。

(ONM)

2.一个窗体单击事件过程如下:

PrivateSubForm_Click()

DimaAsInteger,bAsInteger,cAsInteger

a=10:

b=6

c=a*b

Ifa>bThen

a=a+4-b

Else

b=b+5-a

EndIf

Printa,b,c

EndSub

试问:

当单击窗体后,输出为[______]。

(8660)

4.一个窗体单击事件过程如下:

PrivateSubForm_Click()

x=Int(Rnd)+3

Ifx*x>8Theny=x*x+4

Ifx*x=9Theny=x*x*x+2

Ifx*x<8Theny=x*x+9

Printy

EndSub

试问:

当单击窗体后,输出为[______]。

(29)

5.一个窗体单击事件过程如下:

PrivateSubForm_Click()

X=Val(Text1.Text):

Y=Val(Text2.Text)

IfX=0OrY=0ThenPrint"不在任何象限内":

ExitSub

IfX>0AndY>0ThenPrint"INA"

IfX>0AndY<0ThenPrint"IND"

IfX<0AndY>0ThenPrint"INB"

IfX<0AndY<0ThenPrint"INC"

EndSub

试问:

如果Text1输入值为3,Text2输入值为-9,当单击窗体后,输出为[______]。

(IND).

6.一个窗体单击事件过程如下:

PrivateSubForm_Click()

X=Val(Text1.Text):

Y=Val(Text2.Text)

IfX=0OrY=0ThenPrint"不在任何象限内":

ExitSub

IfX>0AndY>0ThenPrint"INA"

IfX>0AndY<0ThenPrint"IND"

IfX<0AndY>0ThenPrint"INB"

IfX<0AndY<0ThenPrint"INC"

EndSub

试问:

如果Text1输入值为-8,Text2输入值为-6,当单击窗体后,输出为[______]。

(INC).

7.一个窗体单击事件过程如下:

PrivateSubForm_Click()

DimnAsInteger,xAsString

x=""

n=Val(Text1.Text)

Fori=1To3

n=nMod3

x=x+Chr(Asc("A")+n)

Nexti

Printx

EndSub

试问:

如果Text1内已输入8,当单击窗体后,输出为[______]。

(CCC)

8.一个窗体单击事件过程如下:

PrivateSubForm_Click()

Forn=1To3

x=x+Chr(Asc("A")+n)

Nextn

Printx

EndSub

试问:

当单击窗体后,输出为[______]。

(BCD)

9.一个窗体单击事件过程如下:

PrivateSubForm_Click()

S=1

Fori=1To4

S=S*i

Nexti

PrintS,i

EndSub

试问:

当单击窗体后,输出为[______]。

(245)

10.以下为用辗转相除法求两个正数数的最大公约数的程序,请在[______]处填入适当的内容,将程序补充完整。

PrivateSubForm_Click()

M=Val(Text1.Text):

N=Val(Text2.Text)

A=N:

B=M

R=NModM

DoWhile(R<>0)

M=N

N=R

[______]

Loop

PrintA;",";B;"的最大公约数=";N

EndSub

(R=MModN)

11.请在[______]处填入适当的内容,将程序补充完整。

  程序运行后,窗体上显示的输出九九乘法表结果为:

其代码是:

PrivateSubForm_Click()

Print

Print"-------------------九九乘法表--------------------"

ForX=1To9

ForY=1To[______]

S=X*Y

PrintX;"*";Y;"=";S;

NextY

[______]

NextX

EndSub

(X,Print)

12.输入一学生成绩,评定其等级。

方法是:

90~100分为“优秀”,80~89分为“良好”,70~79分为“中等”,60~69分为“及格”,60分以下为“不合格”,请在[______]填入适当的内容,将程序补充完整。

其代码是:

x=Val(InputBox("请输入0到100之间的分数X="))

SelectCasex

Case90To100

Print"优秀"

Case[______]

Print"良好"

Case70To79

Print"中等"

Case60To69

Print"及格"

CaseElse

Print"不及格"

EndSelect

(80To89)

13.一个窗体单击事件过程如下:

PrivateSubForm_Click()

DimiAsInteger,kAsInteger,cAsInteger

Fori=1To5

IfiMod2=0Then

k=k+2

Else

c=c+2

EndIf

Nexti

Printk,c

EndSub

试问:

当单击窗体后,输出为[______]。

(46)

 

四、编程题

1.单击某个命令按钮输出3~100之间的所有奇数、奇数之和。

将奇数显示于文本框Text1中,奇数之和显示于文本框Text2中。

(P96)

2.编写打印下列图案的程序。

(P97)

3.单击第一个按钮,生成20个[0,100]之间的随机整数,显示于文本框Text1中,单击第二个按钮,求这20个随机整数中的最大数,并将其显示在文本框Text2中。

(P138)

4.用InputBox函数输入三个数,选出其中的最大数和最小数,显示于窗体上。

(P82)

5.编写求解一元二次方程

的实数根(假设

)的程序,程序界面自己设计。

(P79)

6.键盘输入a,b,c的值,判断它们能否构成三角形的三条边。

如果能够构成一个三角形,则计算三角形的面积。

(P66)

7.利用随机函数产生10个两位数,用选择法完成10个随机数据的升序排列。

(P124)

8.输入x,计算y的值

(1+2x)/3(x≥0)

y=

sin(x+4)/cos(x)(x<0)(P82)

9.输入球的半径,然后计算球的体积和表面积。

10.输出1000~2000之间奇数。

11.输入一个整数,判断奇偶性。

12.求1~101之间偶数之和。

(P85)

13.输入x,计算y的值

1+2x(x≥0)

y=

sin(x+4)(x<0)

15.输出1000~2000之间能被17整除的数。

16.已知数组有20个数,试求其中最大者(这20个数据用随机数产生)。

(P82)

17.给出两个正数数,用辗转相除法,求它们的最大公约数和最小公倍数。

(P90)

18.输入x,计算y的值

5+8x(x≥0)

y=

9sin(3x+7)(x<0)

19.输入x,计算y的值

10-5x(x≥0)

y=

7sin(2x-6)(x<0)

五.判断题

1.在程序执行的过程中,变量的值始终保持不变,常量的值随时改变。

答案:

错误。

与题目的叙述正好相反。

在程序执行的过程中,常量的值始终保持不变,变量的值随时改变。

2.在VB中,“FOR计数变量=初值TO终值[STEP步长]”语句中的“步长”不能为0,否则造成死循环。

答案:

正确。

在VB的FOR循环中,如果步长为0,则计数变量永远也不会超过终值,所以是死循环

1.面向对象程序设计是一种以对象为基础,由事件驱动对象执行的设计方法。

()

2.属性是用来描述和反映对象特征的参数,对象的所有属性既可以在属性窗口中设置,又可以在程序代码通过赋值实现。

3.检查框的Value属性设置为2-grayed时,检查框将变成灰色。

()

4.InputBox函数返回的是数值型数据。

()

5.列表框中包含了组合框的功能。

()

6.在MDI应用程序中,每次只能有一个活动的子窗体可以进行输入/编辑。

()

7.移动框架时框架内的控件也跟随移动,所以框架内各控件的Left和Top属性值也将分别随之改变。

()

8.能够使命令按钮不能使用的属性是Visible。

()

9.如果让时钟控件每半秒钟发一个Timer事件,则Interval属性应设置为0.5。

()

1、设置属性的语句格式为:

“对象名.属性名=属性值”.

2、若用户在键盘上按下一个键,则会产生一个单击事件(Click事件).

3、VB的赋值语句只能给变量赋值.

4、在VB中,字符型常量应使用"#"号将其括起来.

5、窗体大小只能通过鼠标拖动窗体边框来设置.

1.在定义了一个函数后,可以象调用任何一个VB内部函数一样使用它,即可以在任何表达式、语句或函数中引用它。

()

2.VisualBasic表达式为:

1284+COS(28)()

3.VisualBasic表达式为:

3*cos(c+d)^2或3*cos(c+d)*cos(c+d)()

4.VB程序语言两个基本特点是:

结构化和事件驱动编程。

()

5.二进制文件与随机文件的主要区别是:

二进制文件与随机文件类似,必须限制固定长度,可用喜欢的方式来存取文件。

()

6在VB6.0中包括四个文件类控件,它们分别是DriveListBox控件,DirListBox控件、FileListBox控件和CommandDialog控件。

()

7.动态菜单,就是菜单中列出了最近使用过的文件名,这部分内容是随着应用程序的运行而不断改变着的,在动行时使菜单可以增长。

()

8.按照文件的存取方式及其组成结构可以分为两种类型:

文本文件和随机文件。

()

9.函数过程(FunctionProcedure)用来完成特定的功能但不返回相应的结果。

()

10.设A=3,B=4,C=5,D=6,计算表达式A>BANDC<=DOR2*A>C的值是False。

()

1.正确

2.错误。

正确的形式是:

128/4+COS(28*3.14159/180)

3.正确

4.错误。

正确答案是:

VB的两个基本特点是:

可视化设计和事件驱动编程。

5.错误。

正确答案是:

二进制文件与随机文件类似,不必限制固定长度,可用喜欢的方式来存取文件。

6.正确

7.正确

8.错误。

正确答案是:

按照文件的存取方式及其组成结构可以分为两种类型:

顺序文件和随机文件。

9.错误。

正确答案是:

函数过程(FunctionProcedure)用来完成特定的功能并返回相应的结果。

错误。

应为True。

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

当前位置:首页 > 农林牧渔 > 林学

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

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