2022年面向对象程序设计3.docx
《2022年面向对象程序设计3.docx》由会员分享,可在线阅读,更多相关《2022年面向对象程序设计3.docx(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 江西财经高校考试试卷试卷代码: 03694A 卷 授课课时: 80 一、课程名称: 面对对象程序设计( VB)适用对象:选课班填空题 (每空 1 分,共 16 分)1. 构造函数和析构函数的意义分别是和;2. 命令窗口用于在集成开发环境中发出命令或调试和运算表达式,它有和两种模式;3.ReDim 语句重定义数组大小时,缺省情形下原数组中的储备的数据会丢失,但可以使用关 键字来保证原数组中的数据能保留下来;4.CLR的中文含义是;5. 为了便利用户操作,VS.NET 系统在 FileDialog的基础上,系统已派生了和文件对话框类;6. 过程为应
2、用程序的启动点,也就是运行代码时最优先拜访的函数;7. 语句答应用户直接使用在其他命名空间中定义的类及类型,而无需使用限定引用;8. 窗体是继承 .NET 类库中的类;9. 类供应拜访文件的方法,包括标准输入、输出和错误设备;10. 要进行二进制文件存取,必需创建与对象;11. 在任何图形绘制之前,肯定要先用类创建一个对象;12. 对象是 DataSet 对象和数据源之间的桥梁;二、单项挑选题 (从以下各题四个备选答案中选出一个正确答案,并将其代号写在答题纸相应位置处;答案错选或未选者,该题不得分;每道题 1. 以下关于静态成员正确的说法是A 静态成员可以不用Static修饰符修饰B 静态成员
3、只能用类名拜访 C静态成员和非静态成员不能同时在类中定义 D静态成员可以被类的实例调用 2.VB.NET的工程文件是以 扩展名来储存;A.sln B.vb C. .vbproj D.sou 3. 在类视图窗口以结构显示当前工程中的全部类;A 树状结构 B 下拉列表 C 菜单 D 表1 / 21 2 分,共 16 分;)名师归纳总结 - - - - - - -第 1 页,共 21 页精选学习资料 - - - - - - - - - 4. 以下不是数据供应程序所供应的四个核心对象;A Connection B DataReader C Parser D DataAdapter 5. 有关继承以下说
4、法不正确选项A 全部类缺省都是可继承的,除非在类定义时使用NotInheritable关键字修饰;B 在 VB.NET中,一个类的基类可能有多个;C为了防止基类中需要封装保密的成员在派生类中被泄露出来,派生类定义的拜访权限 必需比其基类更为严格或者至少与之相同;D在 Visaul Basic .NET 中,一个类的基类只能有一个;6在 VB.NET中,关于构造函数的说法,以下说法不正确选项 A 可以指定构造函数的返回值 B 构造函数可以重载 C 构造函数的过程可以带有参数 D 构造函数的过程名肯定是 New 7. 菜单控件支持大事;A Click B MouseDown C KeyPress
5、D Leave 8.Err 对象的属性返回了错误号 A Number B Source CDescription DHlepContext 三、阅读程序,依据要求回答疑题;(每道题每 5 分,共 20 分)1. 指出以下文件操作程序代码的功能,并画出Windows窗体的界面图;Pr i vat eSubBut t on1_Cl i ck ByValsenderAsSyst em. Obj ect ,ByValeAsSyst em. Event Ar gs Handl es But t on1. Cl i ck OpenFileDialog1.Filter = 文 本 文 件 *.txt|*.t
6、xt|RTF格 式 文 件*.RTF|*.RTF OpenFileDialog1.FilterIndex = 1 OpenFileDialog1.Title = 打开文件 OpenFileDialog1.InitialDirectory = Application.StartupPath OpenFileDialog1.RestoreDirectory = True OpenFileDialog1.ShowDialog Fname = OpenFileDialog1.FileName If Fname Then 2 / 21 名师归纳总结 - - - - - - -第 2 页,共 21 页精选
7、学习资料 - - - - - - - - - If OpenFileDialog1.FilterIndex = 1 Then RichTextBox1.LoadFileFname, RichTextBoxStreamType.PlainText Else RichTextBox1.LoadFileFname, RichTextBoxStreamType.RichText End If StatusBar1.Panels0.Text = “ 读状态” StatusBar1.Panels1.Text = “ 未储存” End If End Sub Private Sub Button3_Click
8、ByVal sender As System.Object, ByVal e As System.EventArgs Handles Button3.Click SaveFileDialog1.Filter = 文 本 文 件 *.txt|*.txt|RTF格 式 文 件*.RTF|*.RTF SaveFileDialog1.FilterIndex = 1 SaveFileDialog1.Title = 储存文件 SaveFileDialog1.InitialDirectory = Application.StartupPath SaveFileDialog1.RestoreDirectory
9、 = True SaveFileDialog1.ShowDialog Fname = SaveFileDialog1.FileName If Fname Then If OpenFileDialog1.FilterIndex = 1 Then RichTextBox1.SaveFileFname, RichTextBoxStreamType.PlainText Else RichTextBox1.SaveFileFname, RichTextBoxStreamType.RichText End If StatusBar1.Panels0.Text = 写状态 已储存 StatusBar1.Pa
10、nels1.Text = End If End Sub Private Sub Timer1_TickByVal sender As System.Object, ByVal e As System.EventArgs Handles Timer1.Tick StatusBar1.Panels2.Text = DateTime.Now.ToStringT End Sub Private Sub RichTextBox1_TextChangedByVal sender As System.Object, ByVal e As System.EventArgs Handles RichTextBo
11、x1.TextChanged RichTextBox1.Modified=false If RichTextBox1.Modified Then StatusBar1.Panels1.Text = 未储存 Else StatusBar1.Panels1.Text = “ 已储存”3 / 21 名师归纳总结 - - - - - - -第 3 页,共 21 页精选学习资料 - - - - - - - - - RichTextBox1.Modified=false End If End Sub 2. 指出以下程序的运行结果,并说明该程序的功能;Module Module1 WithEvents fr
12、m1 As New Form Dim label1 As New Label Sub Main label1.Size = New Size80, 20 label1.BackColor = Color.Yellow label1.TextAlign = ContentAlignment.MiddleCenter label1.BorderStyle = BorderStyle.Fixed3D frm1.Controls.AddRangeNew System.Windows.Forms.Control label1 Application.Runfrm1 End Sub Public Sub
13、frm1_MouseMoveByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs Handles frm1.MouseMove label1.Location = New Pointe.X, e.Y - 15 label1.Text = X= & e.X & ,Y= & e.Y End Sub End Module 3. 分析以下程序的运行结果,说明该程序的功能;Public Class login Inherits System.Windows.Forms.Form #Region Windows 窗体设
14、计器生成的 Code 系统自动创建的程序,为了节约篇幅,在此处省略;#End Region Dim mymdimain As MainMDI Private Sub btnOk_ClickByVal sender As System.Object, ByVal e As System.EventArgs Handles btnOk.Click If txtUserName.Text.Trim = Then showMsg 用户名不许为空! txtUserName.Focus Exit Sub End If If txtPassWord.Text.Trim = Then showMsg 密码不许
15、为空! txtPassWord.Focus 4 / 21 名师归纳总结 - - - - - - -第 4 页,共 21 页精选学习资料 - - - - - - - - - Exit Sub End If Dim i As Integer Dim strsql As String Dim mydataset As New DataSet Dim myTable As DataTable Dim uname As String Dim psw As String uname = TrimtxtUserName.Text psw = TrimtxtPassWord.Text Try strsql =
16、 SELECT * FROM Operator WHERE Name= + uname + and Password= + psw + mydataset = executeSelectQuerystrsql, manager strsql = SELECT * FROM Authority WHERE Name= & uname & myTable = executeSelectQuerygettablestrsql If mydataset Is Nothing Then showMsg 用户名或密码错误! , MsgBoxStyle.Exclamation Return End If I
17、f myTable Is Nothing Then showMsg 此用户无任何权限! , MsgBoxStyle.Exclamation Return End If Catch ex As Exception Exit Sub End Try If mydataset.Tablesmanager.Rows.Count = 0 Then showMsg 用户名或密码错误! , MsgBoxStyle.Exclamation Else GlobalVariable.PERMISSION = New ArrayList For i = 0 To myTable.Rows.Count - 1 Glo
18、balVariable.PERMISSION.AddmyTable.Rowsi.ItemPermission & Next Me.Close End If End Sub Private Sub login_ClosingByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs Handles MyBase.Closing mymdimain.setpower 5 / 21 名师归纳总结 - - - - - - -第 5 页,共 21 页精选学习资料 - - - - - - - - - End Sub Pr
19、ivate Sub login_LoadByVal sender As System.Object, ByVal e As System.EventArgs Handles MyBase.Load PERMISSION = New ArrayList mymdimain.setpower End Sub Private Sub btnExit_ClickByVal sender As System.Object, ByVal e As System.EventArgs Handles btnExit.Click Me.Close End Sub End Class 其中: setpower 为
20、权限设置方法,在此省略了;4. 指出以下程序的运行结果,并说明该程序中使用了面对对象技术中的一个什么概念,它实 现了一个什么功能;Public Class Shape Public Overridable Function GetArea As Double Return 0 End Function Public Overridable Function GetPerim As Double Return 0 End Function End Class Class Rectangle Inherits Shape Public Width As Double Public Length A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 面向 对象 程序设计
限制150内