《VB程序设计》课程练习题

  • 格式:doc
  • 大小:36.50 KB
  • 文档页数:2

《VB程序设计》课程练习题
上表中的题号所对应题目的题干:
1、叙述Visual Basic的特点。

2、当窗体上有三个文本框和一个命令按钮,若程序运行时,焦点定位在第三个文本框(Text3)处,应对何控件的什么属性进行何种设置?
3、若要对窗体上的三个文本框输入数据,个控件焦点的移动可通过Tab键(系统本身具有的),也可通过回车键,则要对文本框的什么事件编程?
4、当某文本框输入数据后(按了回车键),进行判断认为数据输入错,怎样删除原来数据?怎样使焦点回到文本框重新输入?
5、怎样把关于Command命令按钮的Enabled属性的帮助示例代码复制到你的代码窗口?已知帮助中的代码如下:
Private Sub Form_Load()
Text1.Text = ””…消除文本框的内容
Command1.Caption = “Save”…在按钮上放置标题
End Sub
Private Sub Text1_Change()
If Text1.Text = “” Then …查看文本框是否为空
Command1.Enabled = False …使按钮无效
Else
Command1.Enabled = True …使按钮有效
End If
End Sub
6、当运行程序前,对某些控件设置属性值,除了在窗体中直接设置外,还可以通过代码设置,这些代码一般放在什么事件中?例如,程序要将命令按钮定位在窗体的中央,请写出事件过程。

7、在KeyPress事件中,如何取消用户刚键入的字符?
8、静态数组与动态数组的区别是什么?在声明静态数组、重定义动态数组时的下标都可以用变量来表示吗?
9、函数过程和子过程的区别是什么?
10、子过程调用有哪两种形式?
11、什么是形参?什么是实参?什么是值引用?什么地址引用?地址引用时,对应的实参有没有限制?
12、如果要时钟控件每半分钟发生一个Timer事件,则Interval属性应设置为多少?
13、如果在KeyDown事件过程中将KeyCode设置为0,KeyPress的KeyAscii参数会不会受影响?如果输入的对象是文本框,那文本框的内容是否有影响?
14、构造满足下列条件的Open语句。

(1)建立一个新的顺序文件SEQNEW.DA T,供用户写入数据,指定文件号为1。

(2)打开一个老的顺序文件SEQOLD.DA T,用户将从该文件读出数据,指定文件号为2。

(3)打开一个老的顺序文件SEQAPPEND.DA T,用户将在该文件后面添加数据,文件号通过调用FreeFile函数获得。

15、请写出程序代码片段,将磁盘上的两个文件合并。

(提示:把它们作为二进制文件打开)
16、PictureBox控件和Image控件有什么区别?
17、Visual Basic可处理哪些格式的图形文件?
18、在程序运行时怎样在图形(像)框中装入或删除图形?
19、简述Printer对象与Printers集合对象的区别。

20、当要在ToolBar控件中添加一个按钮,如何实现?
21、当要修改ToolBar控件某按钮的图像,如何实现?
22、Visual Basic中记录集有几种类型?有何区别?。