学生复习题VB.docx

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

学生复习题VB.docx

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

学生复习题VB.docx

学生复习题VB

第一章

1)与传统的程序设计语言相比,VisualBasic最突出的特点是事件驱动编程机制

2)VisualBasic6.0集成环境的主窗口中含有标题栏、菜单栏、工具栏

3)关于VisualBasic"方法"的概念错误的是:

方法是对事件的响应

4)在VisualBasic中,称对象的数据为属性

5)设置控件的Visible属性是使控件是否可见,设置控件的Enabled属性是使控件是否有效

6)ListBox、ComboBox、TextBox控件包含滚动条,Label控件不包含滚动条

7) 对象事件的名称只能由系统指定

8)在设计状态,当双击窗体上的某个控件时,所打开的窗口是代码窗口

9)如果要改变窗体的标题,则需要设置的属性是Caption;标签框所显示的内容,由Caption属性值决定

10)在VisualBasic中,窗体文件的扩展名为FRM

11)窗体的Name属性指定窗体的名称,用来标识一个窗体

12)对象的基本特征的是属性、事件、方法

13)在VisualBasic中,称对象的数据为属性

14)能在窗体Form1的标题栏中显示"VisualBasic窗体"的语句是Form1.Caption="VisualBasic窗体"

15)任何控件都有的属性是Name

16)在调用方法时,对象名是可以缺少的(如form1.print可以省略form1)

17)能在窗体Form1的标题栏中显示"VisualBasic窗体"的语句是Form1.Caption="VisualBasic窗体"

18)在KeyPress事件过程中,KeyAscii是所按键的ASCII码值,KeyPress事件中可以识别键盘上某个键的按下和释放

19)确定一个控件在窗体上左右位置的属性是Left,上下位置的属性是Top

20)VisualBasic窗体设计器的主要功能是建立用户界面。

21)窗体的Caption属性的值是显示在窗体标题栏中的文本

22)在计算机中,不是任何数字都可以精确地表示出来

23)修改对象的属性常用两种方法:

动态修改和静态修改

24)能够改变窗体边框线类型的属性是BorderStyle

25)变量未赋值时,数值型变量的值为0

26)要是一个文本框可以显示多行文本,应设置MultiLine属性为True

27)在VB中,复选框(Check)的Value值有三种,分别是0,1,2

28)Enabled属性可以使命令按钮对用户产生的命令无效。

29)如果将布尔常量值TRUE赋值给一个整型变量,则整型变量的值为-1

30)决定控件上文字的字体、字形、大小及效果的属性是FONT

31)用于从字符串左边截取字符的函数是Left()

32)可获得当前系统日期的函数是Date()

33)VB的程序设计方法是面向对象、事件驱动。

34)假定窗体上有一个标签,名为Lable1。

为了使该标签透明并且没有边框,则正确的属性设置为 Lable1.BackStyle=0,Lable1.BorderStyle=0

35)语句Print"5*5"的显示结果是5*5,print 5*5\5/5输出结果是25

36)在VisualBasic中,要使标签的标题栏居中显示,则将其Alignment属性设置为2

37)设窗体上有一个文本框,Text1,要求只能显示信息,不能输入。

应该在代码编辑窗口加入Text1.Locked=True

38)程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是C

A MouseDownB MouseUpC LoadD Click

第二章

1)文本框的Text属性决定输出内容,文本框失去焦点的事件是LostFocus,Text属性值发生改变时引发Change事件

2)设有如下程序段:

a$="BeijingShanghai"

b$=Mid(a$,InStr(a$,"g")+1),执行上面的程序段后,变量b$的值为Shanghai

3)表达式(7\3+1)*3的值是9;表达式2*3^2+2*8/4+3^2的值为31,表达式5Mod3+3\5*2的值是2;设a=3,b=5,则表达式(a>b)Or(b>0)值为True

4)以下语句的输出结果是12345.68,PrintInt(12345.6789*100+0.5)/100

5)整形变量M中存放了一个两位数,要将两位数交换位置,例如24变成42,实现的表达式为((Mmod10)*10+M\10)

6)语句DimxAsDouble语句的作用是将x定义为双精度类型的变量

7)计时器控件的Interval属性用于设置Timer事件发生的时间间隔,为了暂时关闭计时器,应把该计时器的Enabled属性设置为False,如果要求设置定时器时间间隔为1秒钟,那么它的Interval属性值应该等于1000。

计时器控件只能响应一个事件,该事件的名称是Timer

8)在设计阶段,当双击窗体上的某个控件时,所打开的窗口是代码窗口

9)在VisualBasic中,窗体文件的扩展名为.frm,工程文件的扩张名是.vbp

10)窗体的Name属性指定窗体的名称,用来标识一个窗体;如果要改变窗体的标题,则需要设置的属性是Caption

11)在文本框(Text)中,通过ForeColor属性来设置字体颜色;若要求从文本框中输入密码时在文本框中只显示*号,则应当在此文本框的属性窗口中设置Passwordchar属性值为*

12)要想设置或返回文本框中的内容则可利用text属性进行编程

13)设a=10,b=5,c=1,执行语句Printa>b>c后,窗体上显示的是False

14)设有如下声明:

DimxAsInteger,如果Sgn(x)的值为-1,则x的值是小于0的整数

15)TextBox能显示和输入文本,TextBox对象没有Caption属性;Label只能显示文本

16)命令按钮的常见事件有单击(Click)事件,但没有双击(DblClick)事件

17)窗体本身是一个对象,又是其他对象的容器或者是载体

18)执行以下程序段后,变量c$的值为QuickBASICPrograming

a$="VisualBasicPrograming"

b$="Quick"

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

19)设有如下变量声明DimTestDateAsDate,为变量TestDate正确赋值的表达方式是:

TextDate=#1/1/2002#

20)函数String(n,"str")的功能是返回由n个字符组成的字符串

21)通过代码设置对象属性的一般格式是:

对象名.属性名=属性值

22)Integer类型的数据由2字节组成,Long类型的数据由4字节组成

23)下面程序运行后,窗体(Form1)中输出的结果是TrueTrue

PrivateSubForm_Load()

Form1.AutoRedraw=True

X=3:

y=5

Printx=3;y=5

24)用随机函数为整型变量x赋值一个两位正整数的语句是x=90*Rnd+10

25)运算符"\"两边的操作数若类型不同,则:

先取整为Integer类型再运算

26)要声明一个长度为256个字符的定长字符串变量str,是DimstrasString*256

27)44) VisualBasic工具箱中不是所有控件都具有宽度(Width)和高度(Height)属性

28)能正确表示条件"整型变量x值是大于等于-5并且小于等于5"的逻辑表达式为:

-5<=xandx<=5

29)VB表达式Sqr(a+b)^3*2中最先进行运算的是+

30)表达式2*4^2-2*6/3+3\2的值是29,表达式5^2Mod252^2的值是1,

Abs(-8)+Len("ABCD")的值是12,Int(8*Sqr(36(*10^(-2)*10+0.5)/10的值是5

31)能够获得一个文本框中被选取文本的内容的属性是Seltext

32)函数UCase(Mid(″visualbasic″,8,8))的值为BASIC,InStr(″VB程序设计教程″,″程序″)的值为3

33)a%=10用来声明a是一个取值为10的整型变量

34)表达式Int(Rnd*4+1)*(Int(4*Rnd-1))值的范围是[-4,8],函数Int(Rnd(0)*10)的取值范围为 [0,10)

35)在以下四个逻辑表达式中,其逻辑值为“真”的是(D)

A Not(3+5<4+6)B 2>1And3<2C 1>2Or2>3D Not(1>2)

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

37)设x=4,y=8,z=7,表达式xz)Orz

38)如果A为整数,且|A|>=100,则打印“OK”,否则打印“Error”,表示这个条件语句的单行语句是:

 IfFix(A)=AAndABS(A)>=100ThenPrint"Ok"ElsePrint"Error"

39)如果X是一个正实数,将百分位四舍五入,保留一位小数的表达方式是 0.1*Int(10*(X+0.05)),

对x的第3位小数四舍五入的表达式是0.01*Int(100*(X+0.005))

40)以下程序输出结果是True

  a=sqr(3):

b=sqr

(2):

c=a>b:

print c

41)在窗体中添加一个命令按钮,并编写如下程序:

PrivateSubCommand1Click()

X=1:

Y=2:

Z=3

X=Y:

Y=Z:

Z=X

PrintZ

EndSub

程序执行后,输出的结果是 2

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

PrivateSubCommand1_Click()

a$="VisualBasic"

PrintString(3,a$)

EndSub

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

43)用于从字符串左边截取字符的函数是Left(),设a="VisualBasic",使b="Basic"的语句是b=Left(a,8,5)

44)下列符号中(A)是VB程序中合法的变量名:

A ab7B 7abC IfD a*bcEa#x

45)表达式2*4^2-2*6/3+3\2的值是29;表达式93 Mod 2^2的值是1;设A=7,B=3,C=4,

则AMOD3+B^2\C的值是3;逻辑表达式Not"A">"E"and9<3or9>3值为True;

表达式"12345"<>"12345"&"ABC"的值是True

46)已知A$="12345678",则表达式val(Left$(A$,4)+Mid$(A$,4,2))的值为123445;

设S="中华人民共和国",表达式Left(S,1)+Right(S,1)+Mid(S,3,2)的值为"中国人民";

表达式Len("123程序设计ABC")的值是10

47)数学关系3≤x<10表示成正确的VB表达式是:

3<=x And x<10  或  x>=3 and x<10;

数学式子sin30°写成VB表达式是:

 Sin(30*3.14/180);

表示x是5的倍数或是9的倍数的逻辑表达式是:

x mod 5=0 or x mod 9=0;

数学表达式55Andx<8;

数学表达式X2+3XY对应的VB算术表达式是X*X+3*X*Y;

X是小于100的非负数,用VB表达式表达正确的是0<=XandX<100

第三章

1)PrintFormat$(32548.5,"000,000.00")语句的输出结果是032,548.50,

PrintFormat(123,“####”)执行之后的结果为123

2)VB中可用 MsgBox语句产生一消息框;InputBox函数返回值的类型为字符串,用InputBox函数设计的对话框,其功能是能接收用户输入的数据,并能返回用户输入的信息

令按钮,则输出结果为 123321

3)设有语句x=InputBox("输入数值","0","示例")程序运行后,如果从键盘上输入数值10,并按回车键,变量X的值是字符串"10"

4)下面程序运行后,窗体(Form1)中输出的结果是 -17

PrivateSubForm1_Load()

Form1.AutoRedraw=True

x=-17.8

PrintSgn(x)*Int(Abs(x))

EndSub

5)若a=345.62,则执行PrintFormat(a,“+#.000”)后a的值为+345.620

6)实现从键盘输入一个作为双精度变量a的值的语句是 a=Val(InputBox("请输入一个值"))

7)执行一次InputBox函数不可以同时输入多个数值

8)MsgBox函数的第一个参数是一个字符串,该参数指定在对话框中出现的文本(提示)信息

9)使“计算机技术”在当前窗体上输出的语句是Print"计算机技术"

10)下列程序的运行结果为:

0

DimxAsInteger,yAsInteger

x=12.4

y=20.9

print(x+y)mod3

11)执行语句:

a=InputBox("Today","Tomorrow","Yesterday")将显示一个输入对话框,在对话框的标题中显示的信息是Tomorrow,在对话框的输入区中显示的信息是Yesterday

12)有程序PrivateSubCommand1_Click()

a=InputBox("输入第一个数")

b=InputBox("输入第一个数")

c=a+b

Printc

EndSub

那么在2次输入框中输入12和34之后,c的值应该为"1234"

13)下面程序执行的结果是579

PrivateSubCommand1_Click()

A="123":

b="456":

C=Val(a)+Val(b):

Printc

EndSub

14)在窗体(Name属性为Formal)上画两个文本框(其Name属性分别为Text1和Text2)和一个命令按钮(Name属性为Command1),然后编写如下两个事件过程:

PrivateSubCommand1_Click()

A=Text.Text+Text2.Text

Printa

EndSub

PrivateSubFormm_Load()

Text1.Text=""

Text2.Text=""

EndSub

程序运行后,在第一个文本框(Text1)和第二个文本框(Text2)中分别输入123和321,然后单击命令按钮,则输出结果为 123321

15)在窗体上画一个命令按钮,然后编写如下事件过程:

PrivateSubCommand1_Click()

A=″12″

B=″34″

C=″56″

PrintA+B+C

EndSub

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

第四章

1)VB提供了结构化程序设计的三种基本结构,三种基本结构是:

顺序结构/选择结构/循环结构

2)下列语句正确的是(C)

A IfA≠BThenPrint"A不等于B"B IfA<>BThenPrintf"A不等于B"

C IfA<>BThenPrint"A不等于B"D IfA≠BPrint"A不等于B"

3)设a=6,则执行x=IIf(a>5,-1,0)后,x的值为–1

4)给出下列程序运行的结果

(1)x=5

y=-6

IfNotx>0Thenx=y-3Elsey=x+3

Printx-y;y-x结果-33

(2)1=4

J2=9

IfJ1

(3)执行以下程序段后,变量c$的值为(QuickBASICPrograming)

a$="VisualBasicPrograming"

b$="Quick"

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

5)可以将变量a、b值互换的语句是c=a:

a=b:

b=c或a=a+b:

b=a-b:

a=a–b

6)设a=5,b=6,c=7,d=8,则执行x=IIF((a>b)And(c

7)下列程序段执行结果为:

-33

x=5

y=-6

IfNotx>0Thenx=y-3Elsey=x+3

Printx-y;y-x

8)设a=6,则执行x=IIf(a>5,-1,0)后,x的值为-1

9)下列关于SelectCaseIs的叙述中,错误的是D

A Case10To100表示判断Is是否介于10与100之间

B Case"abc","ABC"表示判断Is是否和"abc"、"ABC"两个字符串中的一个相同

C Case"X"表示判断Is是否为大写字母X

D Case-7,0,100表示判断Is是否等于字符串"-7,0,100"

10)能够改变复选框中背景颜色的属性是 Backcolor

11)下列赋值语句中,C是错误的。

A x=x+1B x=x+yC x+y=xD x=4>6

12)下列程序段的执行结果为:

I=4

a=75

Ifa>60ThenI=1

Ifa>70ThenI=2

Ifa>80ThenI=3

Ifa<90ThenI=4

Print"I=";I

13)下面程序段执行结果为:

 pass

x=Int(Rnd()+3)

SelectCasex

Case5

Print"excellent"

Case4

Print"good"

Case3

Print"pass"

CaseElse

Print"fail"

EndSelect

14)计算z的值,当x大于等于y时,z=x;否则z=y。

下列语句错误的是A

A .Ifx>=yThenz=x:

z=yB. Ifx>=yThenz=xElsez=y

C. z=y:

Ifx>=yThenz=xD .Ifx<=yThenz=yElsez=x

15)如果X的值小于或等于Y的平方,则打印“OK”,表示这个条件的单行格式If语句是D

A. Ifx≤y^2ThenPrint"Ok"B. Ifx≤y^2Print"Ok"

C. Ifx<=y^2Then"Ok"D. Ifx<=y^2ThenPrint"Ok"

16)设有如下程序:

  

  PrivateSubCommand1_Click()  

  DimcAsInteger,dAsInteger  

  c=4  

  d=InputBox("请输入一个整数")  

  DoWhiled>0  

  Ifd>cThen  

  c=c+1  

  EndIf  

  d=InputBox("请输入一个整数")  

  Loop  

  Printc+d  

  EndSub  

  程序运行后,单击命令按钮如果在输入对话框中依次输入1、2、3、4、5、6、7、8、9、0,则输出结果是9

第五章

1)在DoUntil…Loop循环中,判断循环表达式与结束循环的关系是先判断循环表达式,当表达式值为真时结束循环;在DoWhile…Loop循环中,判断循环表达式与结束循环的关系是先判断循环表达式,当表达式值为假时结束循环

2)下面的循环结构DoWhile如果条件成立,则执行循环体,否则不执行;DoUntil如果条件不成立,则执行循环体,否则不执行

DoWhile/Until条件

循环体

Loop

3)要使下列For语句循环执行20次,循环变量的初值应当是多少?

33

For k=     33To -5 Step -2

4)在窗体上画两个文本框(其Name属性分别为Text1和Text2)和一个命令按钮(其Name属性为Command1),然后编写如下的事件过程:

PrivateSubCommand1_Click()

X=0

DoWhilex<50

X=(x+2)*(x+3)

N=n+1

Loop

Text1.Text=Str(n)

Text2.Text=Str(x)

EndSub

程序执行后,单击命令按钮,在两个文本框中显示的值分别为2和72

5)有如下程序

PrivateSubForm_Click()

Fori=1.7To5.9Step0.9

a=a+1

Printa

Nexti

EndSub

6)程序运行时,共执行循环体的次数是5

若i的初值为8,则下列循环语句的循环次数为(5)次

DoWhilei<=17

i=i+2

Loop

7)设有以下循环结构Do循环体LoopWhile<条件>则以下叙述中错误的是A

A 若"条件"是一个为0的常数,则一次也不执行循环体

B "条件"可以是关系表达式、逻辑表达式或常数

C 循环体中可以使用ExitDo语句

D 如果"条件"总是为True,则不停地执行循环体

7)以下程序段的输出结果为(4)

x=1

y=4

DoUntily>4

x=x*y

y=y+1

Loop

Printx

8)执行下面的程序段,x的值为

PrivateSubCommand1_Click()

Fori=1To9

a=a+i

Nexti

x=Val(i)

MsgBoxx

EndSub_.参考答案10

10)在窗体上有一个文本框控件,要求每一秒钟在文本框中显示一次当前名称为TxtTime:

一个计时器控件,名称为Timerl的时间。

程序为:

PrivateSubTimer1__()

TxtTime.text=Time

EndSub

在下划线后应填入的内容是Timer

11)阅读下面的程序段:

ForI=1To3

Forj=1ToI

Fork=jTo3

A=A+1

Nextk

Nextj

NextI

执行上面的三重循环后,a的值为14

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

当前位置:首页 > 初中教育 > 初中作文

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

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