习题7
1.简答题
(1)VB创建应用程序的一般步骤是什么?
答:(1)建立工程。(2)设计界面。(3)设置对象属性。(4)编写代码。(5)程序运行与调试。(6)保存与生成可执行文件。
(2)什么是程序设计?
答:程序设计的本质是把人们在现实生活中遇到的问题通过抽象处理,利用编程语言转换到计算机能够理解的层面上去。程序设计是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。
(3)常用VB的基本数据类型分为哪几种?
答:VB的基本数据类型分为:Integer、Long、Single、Double、Byte、String、Boolean、Date等。
(4)常量与变量的区别?
答:常量指在程序中取值始终保持不变的量。变量是在程序中可以改变的量,程序运行中需为变量分配内存单元以存储其信息。
(5)什么是函数?
答:内部函数就是系统事先编好的一些程序模块,封装在VB内部,组成VB内部函数库,用户可直接调用VB提供的内部函数,实现一定功能并获得结果,而不必关心函数内部的执行过程。函数的一般调用格式为:函数名([参数表])
(6)面向对象程序设计?
答:面向对象程序设计(Object Oriented Programming)简称OOP,这种程序设计思想以更接近人类思维的方式来描述事物、分析问题和开发程序。面向对象程序设计并不是要抛弃结构化程序设计方法,而是站在比结构化程序设计更高、更抽象的层次上去解决问题,它在低级代码模块仍需要结构化编程技巧。
1
(7)窗体是指什么?
答:窗体是用户界面的载体,像一块“画布”,是所有控件的容器。当新建一个标准工程时,系统将自动生成一个窗体,名为Form1。
(8)写出5种窗体的主要方法?
Print方法、Cls方法、Show方法、Load方法、Unload方法 (9)窗体的主要事件有哪些?(写出5种)
答:窗体能识别的事件很多,其中比较常用的有以下几个。
① Load事件:当窗体被加载时发生,通常在该事件中初始化变量或设置窗体属性。 ② UnLoad事件:当窗体被卸载时发生。 ③ Click事件:在对象上单击鼠标时发生。 ④ DblClick事件:在对象上双击鼠标时发生。
⑤ MouseDown事件:当用户在对象上按下鼠标键时触发该事件。 ⑥ MouseUp事件:当用户在对象上释放鼠标键时触发该事件。 ⑦ MouseMove事件:当用户在对象上移动鼠标时触发该事件。 ⑧ Keypress事件:当按下键盘上的某个键时激活该事件。 (10)程序控制结构有哪几种结构?
答:对应任意复杂的计算机算法流程,只有三种基本结构:顺序结构、分支结构、循环结构。
2.上机题
(1)设计一个乘法运算器,在窗体上的两个文本框中可分别输入乘数和被乘数,单击【求积】按钮可在另一个文本框中显示出运算结果,单击【清空】按钮可把乘数和被乘数文本框中的内容清空,单击【结束】按钮可退出程序。 答:其运行结果如图所示:
2
Private Sub Command1_Click()
Text3.Text = Val(Text1.Text) * Val(Text2.Text) End Sub
Private Sub Command2_Click() Text1.Text = \ Text2.Text = \ Text3.Text = \End Sub
Private Sub Command3_Click() End End Sub
(2)编写抽奖的程序,界面设计如图所示,单击【抽奖】按钮,产生0~10000之内的随机号码,单击【退出】按钮退出。
表7-17窗体和各控件的属性设置
对象(名称) 标签(Label1) 文本框1(Text1) 属性 Caption Text 属性值 中奖号码 (空) 对象(名称) 按钮1(Command1) 按钮2(Command2) 属性 Caption Caption 属性值 摇奖 退出
Private Sub Command1_Click()
3
Dim a As Integer Randomize
a = Int((30 - 11 + 1) * Rnd + 11) Text1.Text = a End Sub
Private Sub Command2_Click() End End Sub
注:Randomize语句是用来初始化随机数发生器的,一般使用随机函数之前都先调用这个,如果你想让rnd函数产生一定范围内的随机整数,可以用以下这个表达式: Int((上限-下限+1)*Rnd+下限)
4
相关推荐: