VB习题及习题解答要点 下载本文

操作步骤:

⑴在VB环境中创建工程、窗体。

⑵设置窗体的Caption属性为“测试数据”。

⑶编写窗体的Click事件代码,见,编写窗体的单击事件过程,运行界面如图3-3-7(a)所示,程序代码如图3-3-7(b)所示。

⑷按F5功能键,运行程序,单击窗体,显示运行结果(见图3-3-7(a))。

8.解:

解题分析:此题的求解可采用循环语句,定义两个求和变量,一个用于存放累加项数之和,另一个用于存放每一累加项之和。

操作步骤:

⑴在VB环境中创建工程、窗体,在窗体上添加二个文本框和二个标签控件。 图3-3-8(a) 求和程序运行界面

⑵设置相关控件的属性,见表3-3-8所示

表3-3-8 各相关控件的属性及其值

控件名称 Form1 Text1/Text2 Label1 Label2 属性 Caption Text Caption Caption 属性值 求和 空 n的值 和 备注 窗体的标题 清空 ⑶编写窗体的Click事件代码,见图3-3-8(b)所示。

⑷按F5功能键,运行程序,运行界面如图3-3-8(a)所示。

图3-3-8(b) 窗板的Click事件代码

9.解: 解题分析:求解此题可采用条件循环语句,判断当n的阶乘结果大于指定数时,跳出循环,并输出此时的n值。

操作步骤:

⑴在VB环境中创建工程、窗体。

29-109

⑵编写窗体的Click事件代码,见图3-3-9(a)所示。

图3-3-9(a) 窗体的Click事件代码

⑶按F5功能键,运行程序,单击窗体,观察运行结果。

10.解:

解题分析:见图3-3-10(a),输出图形分为左右两个三角块。每个三角块都有五行输出,左边三角块首行输出从第1列开始,每行的起始列随着行数的增加而增加,每行输出的*符号数量随着行数的增加而减少2倍的行数增加量,通过String()函数可输出指定数量的的*符号;右边三角块与左边三角块每行间隔等距,

图3-3-10(a) 图形运行界面

或用Space()函数输出定长的空格,再输出右边三角

块,右边三角块第一行只有一个*符号,每行的*符号数量随着行数的增加而增加2倍的行数增加量,也使用String()输出*符号。

操作步骤:

⑴在VB环境中创建工程、窗体。

⑵编写窗体的Click事件代码,见图3-3-10(b)所示。

图3-3-10(b) 输出图形窗体的Click事件代码

30-109

⑶按F5功能键,运行程序,观察程序运行结果。

习 题 四

一、单项选择题

1.放置控件到窗体中的最迅速的方法是 。 A) 双击工具箱中控件 B) 单击工具箱中的控件 C) 拖动鼠标 D) 单击工具箱中的控件并拖动鼠标 2.为了使图片框和图像框的大小适应图片的大小,下面设置正确的是 。 A) AutoSize=True Stretch=True B) AutoSize=True Stretch=False C) AutoSize=False Stretch=True D) AutoSize=False Stretch=False 3.下列 途径在程序运行时不能将图片添加到窗体、图片框或图像框的Picture属性。

A) 使用LoadPicture方法 B) 对象间图片的复制 C) 通过剪贴板复制图片 D) 使用拖放操作 4.CLS可清除窗体或图片框中 的内容。 A) Picture属性设置的背景图案 B) 在设计时放置的控件 C) 程序运行时产生的图形和文字 D) 以上A~C全部 5.对于Cls方法说法正确的是 。 A) 如果在图片框上使用了Cls方法,则清除图片框中所有的内容,包括加载的图片

B) 如果在图片框上使用了Cls方法,则清除图片框中除加载的图片外的所有内容

C) 如果在图片框上使用了Cls方法,则清除图片框中所有程序运行时产生的文字和图形

D) 如果在图片框上使用了Cls方法,系统会报错 6.如果想在图片框上输出文字,则 。 A) 只能使用图片编辑软件加入要输出的文字 B) 可以使用Print方法在图片框上输出文字 C) 不可以直接在图片框上输出文字 D) 以上说法都不对

7.关于图片框和文本框的说法正确的是 。 A) 图片框中既可以有文本也可以有图形,而文本框中只能有文字 B) 图片框和文本框都可以加载图片 C) 当在图片框中增加内容时,图片框会自动变大,而文本框不会

31-109

D) 可以通过Cls方法清除图片框与文本框中的内容 8.下列关于图像框控件的说法不正确的是 。 A) 不可以做为容器使用 B) 不支持图形方法 C) 没有事件 D) 只能用于显示图像

9.下列关于PictureBox控件与Image控件的说法不正确的是 。 A) PictureBox可以作为控件容器,因而比Image占用系统资源多 B) Image能自动调整大小以适应载入的图片 C) PictureBox除具有Image的所有特性外,还能作为容器 D) PictureBox能使图片自动调整大小以适应自身的大小

10.命令按钮、单选按钮和复选框上都有Picture属性,可以在控件上显示图片,但需要通过 控制。

A) Appearance属性 B) Style属性 C) DisabledPicture属性 D) DownPicture属性 11.当单击了单选按钮控件后,下列说法正确的是 。 A) 只执行Click事件 B) 只执行GetFocus C) 既执行事件Click,也执行事件GetFocus D) 具体执行哪个事件要在程序或属性中设定 12.复选框的Value属性为1时,表示 。 A) 复选框未被选中 B) 复选框被选中 C)复选框内有灰色的勾 D) 复选框操作有错误 13.复选框对象是否被选中,可由其 属性判断。 A) Checked B) Value C) Enabled D) Selected

14.在Option1_Click()事件中加入语句Check1.value=Option1.value的结果为 。

A) Option1与Check1选中情况保持一致 B) Option1选中时,Check1也选中 C) Option1不选中时,Check1也不选中 D) 实时错误

15. 框架内的所有控件是 。 A) 随框架一起移动、显示、消失和屏蔽 B) 不随框架一起移动、显示、消失和屏蔽 C) 仅随框架一起移动 D) 仅随框架一起显示和消失

16.下列控件中,没有Caption属性的是 。 A) 框架 B) 列表框 C) 复选框 D)单选按钮 17.将数据项“Chian”添加到列表框(List1)中成为第一项应使用 语句。 A) List1.AddItem ?China”, 0 B) List1.AddItem ?China”, 1 C) List1.AddItem 0, ?China” D) List1.AddItem 1, ?China”

32-109