2022年电大VisualBasic程序设计作业答案 .docx
《2022年电大VisualBasic程序设计作业答案 .docx》由会员分享,可在线阅读,更多相关《2022年电大VisualBasic程序设计作业答案 .docx(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - Visual Basic程序设计作业 1 一、挑选题 1D 2 B 3 C 4C 5 B 6 D 7 A 8 B 9 A 10 C 11 C 12 C 13 B 14D 15A 二、填空题 1视图 工具箱 2对象 大事 3.vbp .frm 4窗体 控件 菜单 5完成某种特定的功能 对象名 .方法名 Form1.Show 6Multiline True 74000 8AutoSize True 9窗体布局窗口 10txtshow.text=GOOD WORK! 11Click 、frm1.show 12单击双击装载多响应某个大事后所执行的程序代
2、玛 cmd1 Click 13完成某种特定的功能对象名 .方法名 Form1.Show 14工具选项选项自动语法检测15 Timer Interval ms 三、问答题 1参考答案答:可视化编程是目前最直观的一种编程方法,人们一般用Visual 一词表示它;之所以叫做“ 可视” ,是指你无需编程,仅通过直观的操作方式即可完成界面的设计工作;因此,可视化语言是目前最好的 Windows 应用程序开发工具;在这种语言中引入了控件的概念,每个控件都有如干方法和大事,并通过一系列的属性来掌握控件 的外观;利用这些控件,编程过程就犹如画画,随便点几下鼠标,一个按钮就完成了,这些工作在使用 传统编程语言的
3、情形下,需要编写大量复杂的程序代码才能实现;可视化编程主要用到了大事驱动机制,其原理是:当应用程序运行后,程序处于等待状态,当某个 大事发生后,程序就去执行此大事的大事过程,当这个大事过程执行完后,应用程序又处于等待另一个 大事发生的状态;2参考答案答: 对象是代码和数据的封装体,在VB 中,“ 数据” 表现为属性,“ 代码” 就表现为大事和方法;建立一个对象后,其操作通过与该对象的有关属性、大事和方法来描述;属性是一个对象的基本特性,每个对象都有它自己的属性;通过修改对象的属性,可以转变对象的 外观和功能;方法就是要对象执行的动作,一般可以将它懂得为VB 供应的一种特殊的过程和函数;其特殊性
4、在于,这些过程和函数是封装在对象内部的,是在对象上实施的某种操作功能;大事就是在对象上所发生的事情;对象的大事是由VB 预先设置好的、能被对象识别的动作;用户不能建立新的大事,但可以依据需要对大事进行编程;从非严格意义上讲,可以将大事懂得为一种特殊的 方法;1 / 14 名师归纳总结 - - - - - - -第 1 页,共 14 页精选学习资料 - - - - - - - - - 3参考答案 答:传统的面对过程的应用程序中,应用程序自身掌握了执行哪一部分代码和按何种次序执行代 码,程序从第一行代码开头执行并按应用程序中预定的路径执行,用户无法转变程序的执行流程;在大事驱动的应用程序中,程序的
5、执行发生了根本的变化,代码不是依据预定的路径执行,而是在 响应不同的大事时执行不同的代码片段;每个对象都有一个相应的大事集,每个大事发生都要执行一段 程序代码;大事可以由用户操作触发,也可以由操作系统或其它应用程序的消息触发,甚至可由应用程序本身的消息触发;这些大事的次序打算了代码执行的次序,因此,应用程序每次运行所经过的代码路 径是不确定的,它的执行流程由用户来打算;在程序设计时,不需要指出先执行哪部分代码,或按什么次序执行代码,只需编写针对某个大事的程序代码即可;4参考答案 答:大事驱动是 VB 应用程序的基本机制,其基本过程是:(1)启动应用程序,装载和显示窗体;(2)窗体或窗体上的控件
6、等待大事的发生;大事可由用户引发(例如键盘操作或鼠标点击)、可由系统引发(例如定时器控件)、也可由代码间接引发(例如当代码装载其他窗体时产生的Load 事件);(3)当某个大事发生后,执行其对应的大事过程代码;(4)重复执行第2 和第 3 步;直到遇到End 语句或单击“ 终止” 按钮停止程序的运行;四、程序设计题1Private Sub Form_Load Text1.Text = VB 程序设计 Text1.FontSize = 16 End Sub Private Sub Command1_Click Text1.Visible = False End Sub Private Sub C
7、ommand2_Click Text1.Visible = True End Sub 2Private Sub Command1_Click Text1.Text = Text2. Text = Text3.Text = End Sub Private Sub Command2_Click If Text1 Text = Or Text2.Text = Or Text3.Text = Then MsgBox 成果输入不全! Else Text4.Text = ValText1.Text + ValText2.Text + ValText3.Text /3 End If Sub End 2 /
8、14 名师归纳总结 - - - - - - -第 2 页,共 14 页精选学习资料 - - - - - - - - - Private Sub Command3_Click Unload Me End Sub 3Private Sub Command1_Click If Text1.Text = Then MsgBox 至少要输出单价! Text1.SetFocus Exit Sub End If If Text2.Text = Then Text2.Text = 1 If Text3.Text = Then Text3.Text = 1 Text4.Text = Text1.Text * T
9、ext2.Text * Text3.Text End Sub 电大天堂【 Visual Basic程序设计】 作业 2一、挑选题1B 2 C 3 D 4 B 5 D 6 A 7 B 8 C 9A 10D 11 C 12B 13 D 14 C 15A 16B 17C 18B 19 D 20B 二、填空题 1下拉式菜单弹出式菜单打印 2打开另存为颜色字体3文本框列表框 4Option Base 1 5Call 语句 6工程工程属性通用 Form1.Show 70 8Sub 过程的过程名不能返回值,而 9窗体模块 标准模块 类模块10移出内存 无效状态11( 1)2*Cos *Sin /2* 2 S
10、qrs*s-a*s-b*s-c 3 Sin45*3.14/180 12( 1)x=1 And x=C Or a-c0 And b0 Ora0 And b0 13False 14For While Do 153 Function 过程能通过过程名返回值3 / 14 名师归纳总结 - - - - - - -第 3 页,共 14 页精选学习资料 - - - - - - - - - 三、阅读以下程序,给出程序运行结果;1程序运行后,单击窗体,输出结果为:5050;2343.4 3 5* * * * * 四、程序设计题1 Private Sub Command1_Click Dim x As Singl
11、e, y As Single x = ValText1.Text If x 100 Then y = x Else If x 200 Then y = 9.5 * x Else If x 300 Then y = 0.9 * x Else If x 200 If x Mod 3 0 Then Text1.Text = Text1.Text & Strx & Chr13 & Chr10 End If x = x + 1 Loop End Sub 3Private Sub Form_Click Print * ;Tab9;3,Tab18;6;Tab27;9;Tab36; 12 Print For
12、I=15 to 18 Print I ;For j=3 to 12 Step 3 Print Tab3*j ;j*I ;Next j Print Next I End sub 4Private Sub Command1_Click Unload Me End Sub Private Sub Option1_Click Text1.Text = 10 * 2 End Sub Private Sub Option2_Click Text1.Text = 10 / 2 End Sub Private Sub Option3_Click Text1.Text = 10 + 2 End Sub 5 /
13、14 名师归纳总结 - - - - - - -第 5 页,共 14 页精选学习资料 - - - - - - - - - Private Sub Option4_Click Text1.Text = 10 - 2 End Sub 5Private Function Dayn As Integer Select Case n Case 0 Day = 星期日 & Chr13 & Sunday Case 1 Day = 星期一 & Chr13 & Monday Case 2 Day = 星期二 & Chr13 & Tuesday Case 3 Day = 星期三 & Chr13 & Wednesda
14、y Case 4 Day = 星期四 & Chr13 & Thursday Case 5 Day = 星期五 & Chr13 & Friday Case 6 Day = 星期六 & Chr13 & Saturday End Select End Function Private Sub Text1_KeyPressKeyAscii As Integer Dim n As Integer n = ValText1.Text If KeyAscii = 13 Then If n = 0 And n 7 Then Label1.Caption = Dayn Else MsgBox 请输入 06 之间
15、的整数! End If End If Text1.SelStart = 0 Text1.SelLength = LenText1.Text End Sub 6新建一个工程,在默认的窗体Form1 上放置一个Picture 控件,然后编写如下代码;Private Sub Picture1_MouseDownButton As Integer, Shift As Integer, X As Single, Y As Single If Button = 2 Then MsgBox You pressed right Button Picture1.MousePointer = vbArrow En
16、d If End Sub Private Sub Picture1_MouseMoveButton As Integer, Shift As Integer, X As Single, Y As Single 6 / 14 名师归纳总结 - - - - - - -第 6 页,共 14 页精选学习资料 - - - - - - - - - Picture1.MousePointer = vbUpArrow End Sub 7 Private Sub Form_Load List1.AddItem 李敏 List1.AddItem 张华 List1.AddItem 吕晓烨 List1.AddItem
17、 赵巍 List1.AddItem 袁莉 List1.AddItem 王津 List1.AddItem 何小渴 List1.AddItem 崔宁 List1.AddItem 陈曦 List1.AddItem 刘伟楠 End Sub Private Sub Command1_Click If Text1.Text Then List1.AddItem Text1.Text Text1.Text = Else MsgBox 请在文本框中输入信息! End If End Sub Private Sub Command2_Click List1.RemoveItem List1.ListIndex E
18、nd Sub Private Sub Command3_Click If Command3.Caption = 修改 Then Text1.Text = List1.Text Text1.SetFocus Command1.Enabled = False Command2.Enabled = False Command3.Caption = 修改确认 Else List1.ListList1.ListIndex = Text1.Text Command1.Enabled = True Command2.Enabled = True Text1.Text = Command3.Caption =
19、 修改 End If End Sub Private Sub List1_Click If List1.ListIndex -1 Then Command2.Enabled = True Command3.Enabled = True 7 / 14 名师归纳总结 - - - - - - -第 7 页,共 14 页精选学习资料 - - - - - - - - - End If End Sub 电大天堂【 Visual Basic程序设计】 作业 3一、挑选题1B 2 B 3 B 4 A5 C 6 C 7 D 8 C 9 C 10 C 11 B 12 B 13 A 14 B 15 C 16C 17
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年电大VisualBasic程序设计作业答案 2022 电大 VisualBasic 程序设计 作业 答案
限制150内