安徽大学vb教学资料vb复习题docxWord格式.docx

上传人:b****6 文档编号:15927277 上传时间:2022-11-17 格式:DOCX 页数:16 大小:45.20KB
下载 相关 举报
安徽大学vb教学资料vb复习题docxWord格式.docx_第1页
第1页 / 共16页
安徽大学vb教学资料vb复习题docxWord格式.docx_第2页
第2页 / 共16页
安徽大学vb教学资料vb复习题docxWord格式.docx_第3页
第3页 / 共16页
安徽大学vb教学资料vb复习题docxWord格式.docx_第4页
第4页 / 共16页
安徽大学vb教学资料vb复习题docxWord格式.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

安徽大学vb教学资料vb复习题docxWord格式.docx

《安徽大学vb教学资料vb复习题docxWord格式.docx》由会员分享,可在线阅读,更多相关《安徽大学vb教学资料vb复习题docxWord格式.docx(16页珍藏版)》请在冰豆网上搜索。

安徽大学vb教学资料vb复习题docxWord格式.docx

VB6.0提供的图形文件在Graphics目录。

6.在VB6.0中,命令按钮的显示形式可以有标准和图形两种选择,这通过什么属性來设置?

若选择图形的,则通过什么属性来装入图形?

若已在规定的属性里装入了某个图形文件,但该命令按钮还是不能显示该图形,而显示的是Caption属性设置的文字,怎样改正?

按钮Style的属性设置为Graphical(或1)。

通过Picture属性来装入图形。

不能显示图形是因为Style的丿肉性设置为Standard(或0),只耍改为Graphical(或1),一般还将Caption属性的值设置为空。

7.标签和文本框的区别是什么?

文木是否可编辑。

8.当窗体上有三个文本框和一个命令按钮,若程序运行时,需把焦点定位在第三个文本框处,应对何控件的什么属性进行何种设置?

应对Text3控件进行Text3.Tablndex=0的设置。

9.简述文本框的change与keypress事件的区别。

文木框内容变化,change与keypress事件都会发生,所不同的是Keyprees还将返回一个Kcyasii参数

10.当某文本框输入数据后(按了回年键),进行判断认为数据输入错,怎样删除原来数据?

怎样使焦点回到该文本框重新输入?

假定文本框的名称为Textl,则事件过程如下:

PrivateSubText1_KeyPress(KeyAsciiAsInteger)

IfKeyAscii=13Then

If出错条件判断成立Then

Textl=,,M'

先删除原來数据

Textl.SetFocus,焦点回到Textl

EndIf

EndSub

11.在程序运行前,对某些控件设置属性值,除了在窗体中直接设置外,还可以通过代码设置,这些代码一般放在什么事件屮?

例如,程序要将命令按钮定位在窗体的屮央,请写出事件过程。

这些代码一般都放在Form_Load()^件过程中。

要将按钮定位在窗体的屮央,事件过程如下:

PrivateSubForm_Load()

Command1.Left=forml.ScalcWidth\2-Command1.Width\2

Command1.Top=forml.ScaleHeight\2-Command1.Height\2

其屮,ScaleWidth>

ScaleHeight表示窗体的相对宽度和高度。

二、填空题

1.对象的三婆素为【屈件、半件和方法】。

2.在刚建立工程时,使窗体上的所冇控件具冇相同的字体格式,应对【form窗体】的【font】属性进行设置。

3.当命令按钮的Picture属性装入.bmp图形文件后,选项按钮上并没有显示所需图形,原因是没冇对【style】属性设置为1(Graphical)o

4.在文木框中,通过【seistart】属性能获得当前插入点所在的位置。

5.要对文本框中已有的内容进行编辑,按下键盘上的按键,就是不起作用,原因是设置了【locked】属性为True

6.在窗体上已建立多个控件如Text1,Label1,Command1,若要使程序一运行焦点就定位在Command1控件上,应对Command1控件设置【tabindex】属性的值为【0】。

1.VB提供了哪些标准数据类型?

声明类型时,其类型关键字分别是什么?

其类型符又是什么?

见教材P39的表3」VB的基本数据类型

2.哪种数据类型需要的内存最少,且可存储如3.2345这样的值。

答:

Single(单精度型)

3.将数字字符吊转换成数值,用什么函数?

取字符吊中的某几个字符,用什么函数?

大小写字母间的转换用什么函数?

数字字符转换成数值用Vai函数;

取字符串中的某儿个字符用mid函数或left函数或right函数;

大小写字母间的互换用ucase或lease函数。

4•下列哪些是VB合法常量,分别指出其类型(见P58习题三1)。

1(#)、3(!

)、4(#)、6(%)、7($)、8($)、9(date)、10(#)、12(%)、

14(%)、15(boolean18(!

一、填空题

1・在程序运行过程屮,若需对程序屮使用到的变量声明均采用显式声明方式,则必须在程序设计时在通用声明段部分加上OptionExplicit语句。

2.已知有如卜'

声明语句:

Dima,basInteger

则变量a的类型是variant(变体型)。

3.已知有如下四个算术运算符:

纵Mod、/、+,*、/运算符的优先级别最高

4.已知a=3.5,b=5.0,c=2.5,d=True,则表达式:

a>

=0anda+c>

b+3ornotd的值是false

5•数学表达式

sin15°

+——In(3兀)

的VB算术表达式为sin(15*3.14/180)+sqr(x+exp(3))/abs(x・y)・log(3*x)

a+b

6.数学表达式Lcd

c+52

7.

数学农达式

-b+Jb?

-4ac

2a

的VB算术表达式为(a+b)/(l/(c+5)・c*d/2)

的VB算术表达式为(・b+sqr(bA2・4*a*c))/(2*a)

8•表示x是5的倍数或是9的倍数的VB算术表达式为xmod5=0orxmod9二09产生一个范围内的大写字母表达式为chHint(md*10+67)

10.取字符变量S中第五个字符起的6个字符的表达式为mid(S,5,6)

11.表示10WXV20的关系表达式为x>

=l()andx<

2()

12•表达式Dateadd(t4m,\1,#1/30/2000#)的结果为2000229

13.整型变量x中存放了一个两位数,要将两位数交换位置,例如,13变成31,实现的表达式是(xmod10)&

x\10

14.在直角坐标系屮,x,y是坐标系屮任意点的位置,用x与y表示在第一或第三象限的表达式是x>

0andy>

0orx<

0andy<

15•计算现在起离2010世界杯赛(2010年6月11B)举行还有多少天的函数表达式为DateDiff(“cT,date,#6/l1/2010#)

16.计算现在起离你毕业(2012年7月3日)还有多少个星期的函数表达式为DateDiff(“w"

date,#7/3/2012#)

17•表示S字符变量是字母字符(不区分大小写字母)的逻辑表达式是ucase(S)>

="

A"

anducase(S)<

二也可以是Lcase(S)>

=S'

'

andLcase(S)v二'

才18.x,y之一小于z的表达式为xvzandy>

zorx>

zandyvz

1.结构化程序设计的三种基本结构是什么?

顺序结构、选择结构和循环结构。

2.指出下列赋值语句中的错误(包括运行时的错误)

(1)10x二sin(x)+y

(2)c=3+sqr(-3)

(3)c+x+y二c*y

变量名不能数字打头

sqr函数中的参数不能为负数赋值语句的左边不能是表达式

(4)x=sin(x)/(20Mod2)分母不能为0

3.msgbox函数与inputbox函数之间有什么区别?

各自获得什么值?

msgbox函数的作用是打开信息框,等待用户选择按钮而inputbox函数的作用是打开-个对话框,等待用户输入内容;

msgbox函数的返冋值是1-7的整数值,Kijinputbox函数的返回值是用户输入的数据,返回值的数据类型为字符型。

4•要使单精度变量x,y,z分别保留1位、2位、3位小数,并在窗体显示,应使用什么函数?

如何编写对应的Print方法?

使用Format函数,具休女口下:

Printformat®

”0.0”);

format亿”0.00”);

forniat(z,”0.000"

5.语句If〈表达式〉Then……屮的表达式可以是算术、字符、关系、逻辑表达式中的哪些?

可以是算术表达式,关系表达式和逻辑表达式

6.指出下列语句中的错误

(1)ifx2ythenprintx正确的写法:

x>

=y

(2)if10<

x<

20thenx=x+20」E确的写法:

10andx<

20

7.在多分支结构的实现中,口J以用If〈表达式>

Then・・・E1self形式的语句,也可以用SelectCase…EndSelect形式的语句,由于后者的条件语句更灵活、简洁,是否完全可以取代前者?

不可以。

SelectCase…EndSelect形式的语句的使用是受到限制的。

只能用在对一个变量条件的判断。

若要对多个变量条件进行判断,只能使用If<

表达式〉Then•••Elself形式的语句

8•计算下列循环语句的次数

(1)Fori二-3to20step4循环次数为:

6

(2)Fori二-3.5to5.5step0.5循环次数为:

19

(3)Fori二-3.5to5.5step-0.5循环次数为:

(4)Fori=-3to20step0死循环

9•如果事先不知道循环次数,如何用FOR…Next结构来实现?

可先设循环变量的终值为一个较大的值,然后在循环体内欧套条件分支

10.如何书写Do---Loop结构,使得循环体至少执行一次?

do

Loopwhile〈条件〉

11•当发现了死循环,如何终止循环

按ctrl+break键中断程序

12.如何在程序中设置断点?

如何去除断点?

设置断点的方法是将光标移到要设置断点的代码行,按F9或单击调试工具栏的”切换断点”按钮。

设置断点后,代码窗口将以粗体形式突出显示选定行,并在该行显示一个圆点符号,以指出该代码行使一个断点。

清除断点的方法是将光标移到要删除断点的代码行,按F9或单击调试工具栏的”切换断点”按钮,代码左侧的大圆点消失,表示该断点清除。

12.当在编辑程序时,程序代码以红色显示,是什么错误?

编辑错误。

1.下面程序运行后的结果是22和484该程序的功能是用相减法求x,y的最人公约数和最小公倍数

PrivateSubCommand1Click()

Di

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

当前位置:首页 > 工作范文 > 演讲主持

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

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