面向对象程序设计模拟题(C)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

面向对象程序设计模拟题
一、简答题:
1. 什么是对象?什么是对象的事件和方法?试列举几个常用的事件和方法?
答:对象是代码和数据的组合,可以作为一个单位来处理。

对象可以使应用程序的一部分,也可以是整个应用程序。

对象事件是对象可以识别的动作,即窗体、控件和其他对象可以识别的动作。

常用的事件有Click事件、Paint事件、Load事件等。

方法是对象要执行的动作,常见的有Clear、AddIRem、RemoveITem等。

2.VB有几种类型的表达式?请举例说明。

答:VB有5中类型的表达式,它们是算术表达式(例2*Pi*r*r)、字符串表达式(例“欢迎您”)、日期型表达式(例#11/22/98)、关系表达式(”abc”>”abcd”)和布尔表达式(2<=4AND6>3)。

二、填空题:
1.单选按钮用于建立一组多选一的选项供用户选择,即在这些选项中,用户一次只
能选择其中的一个选项选项,并且必须选择其中一个选项。

同时,当一个单选钮被选中时,其他选项自动关闭。

2.列表框是以列表形式显示一系列项目和信息,用户可通过单击其中某一项来
选择的自己所需项目或信息。

在Windows中,使用列表框输出数据是保证数据标准化的重要手段,它是一个重要的输出控件。

在工具栏中它是一个标着带有滚动条的列表图案的按钮。

3.MsgBox 函数用来在对话框中显示消息,等待用户单击按钮,并返回一个整数,
告诉程序用户单击了哪一个按钮。

4.在VB中有三种形式的数组,静态数组、动态的数组和控件数组。

静态数组就是指数组
元素的个数在程序运行时保持不变,动态数组是指数组中的元素个数在程序运行时可以变化的数组,控件数组是使用VB中某些常用控件创建的数组。

使用静态数组、动态数组前必须要先声明,才能在程序中使用。

5.VB提供了图形控件,如Shape控件和Line控件。

它们提供一定的绘图样式,虽比较简
单,但是使用非常方便,不需要编写代码,只要设置相应的属性即可。

Shape(形状)控件和Line控件可用来在窗体表面画图形元素。

但不支持任何事件,只用于装饰。

在设计时,可通过设置其属性来确定显示某种图形,也可在程序运行时修改属性以动态显示图形。

6.可通过MouseDown、MouseUp、MouseMove 事件使应用程序对鼠标位置及状态的变化
作出响应。

按下任意鼠标按钮时发生MouseDown事件,释放任意鼠标按钮时发生MouseUp事件,每当鼠标指针移动到屏幕新位置时发生MouseMove事件。

当鼠标指针位于控件上方时,控件将识别鼠标事件。

如果在控件上按下鼠标按钮不放,即使此时鼠标指针已移离该控件,直到用户释放按钮为止,该控件仍能识别鼠标事件。

当鼠标指针位于窗体上无控件的区域时,窗体将识别鼠标事件。

7.除了在应用程序中设计菜单外,可以用工具栏进一步增强应用程序的菜单界面。

工具栏
提供了对于应用程序中最常用的命令的快速访问。

工具栏(也称为发条或者控制栏)已经成为许多基于Windows 的应用程序的标准功能。

使用ToolBar控件来创建工具栏非常容易且很方便,它在V isual Basic的专业版与企业版中是可用的。

三、编程题:
1.任意输入一个自然数,编程输出其各个因子。

工程步骤如下:
(1)新建“标准EXE”工程,在出现的界面上添加三个标签、一个文本框和两个命令按钮;(2)设置窗体及控件的属性。

标签1的Caption属性为“请输入一个自然数”;标签2的Caption属性为“N的因子是:”;标签3的Caption属性为空,在运行时赋值。

标签3的Autosize 属性为True。

(3)编写代码如下:
编写单击Command1命令按钮“计算”所执行的代码。

Private Sub Command1_Click()
Dim x As String,y As Single
y=V al(Text1.Text)
i=2
x=””
Do While y<>1
If y Mod i=0 Then
x=x&”*”&Str(i)&Chr(13)
y=y\i
Else
i=i+1
EndIf
Loop
Label2.Caption=x
Label1.Caption=Text1.Text&”的因子是:”
End Sub
单击命令按钮“退出”所执行的代码
Private Sub Command2_Click()
End
End Sub
(4)运行结果。

按F5执行工程,当出现运行界面时,从文本输入一个自然数,然后单击命令按钮“计算”就会得到结果,即在标签3中输出了自然数的各个因子相乘的结果。

2.写求1到n的和Function Sum的过程。

Private Function sum(n As Integer)As Integer
sum=0
For i=1 To n
sum=sum+i
Next i
End Function
3.用Circle方法在窗体上画出一个正圆和一个椭圆。

Private Sub Form_Paint()
Circle((ScaleWidth+ScaleLeft)/2,(ScaleHeight+ScaleTop)/2),ScaleWidth/4
Circle(2000,1000),800,,,,1/3
End Sub。

相关文档
最新文档