2022年电大VisualBasic程序设计作业答案 .pdf
《2022年电大VisualBasic程序设计作业答案 .pdf》由会员分享,可在线阅读,更多相关《2022年电大VisualBasic程序设计作业答案 .pdf(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 / 14 Visual Basic程序设计作业 1 一、选择题1D 2 B 3 C 4C 5B 6 D 7 A 8 B 9 A 10 C 11C 12C 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单击双击装载多响应某个事件后所执行的程序代玛 cmd1 Click 13完成某种特定的功能对象名 .方
2、法名 Form1.Show 14工具选项选项自动语法检测15 Timer Interval ms 三、问答题1参考答案答:可视化编程是目前最直观的一种编程方法,人们一般用Visual 一词表示它。之所以叫做“可视”,是指你无需编程,仅通过直观的操作方式即可完成界面的设计工作。因此,可视化语言是目前最好的 Windows 应用程序开发工具。在这种语言中引入了控件的概念,每个控件都有若干方法和事件,并通过一系列的属性来控制控件的外观。利用这些控件,编程过程就如同画画,随意点几下鼠标,一个按钮就完成了,这些工作在使用传统编程语言的情况下,需要编写大量复杂的程序代码才能实现。可视化编程主要用到了事件驱
3、动机制,其原理是:当应用程序运行后,程序处于等待状态,当某个事件发生后,程序就去执行此事件的事件过程,当这个事件过程执行完后,应用程序又处于等待另一个事件发生的状态。2参考答案答: 对象是代码和数据的封装体,在VB 中,“数据”表现为属性,“代码”则表现为事件和方法。建立一个对象后,其操作通过与该对象的有关属性、事件和方法来描述。属性是一个对象的基本特性,每个对象都有它自己的属性。通过修改对象的属性,可以改变对象的外观和功能。方法就是要对象执行的动作,一般可以将它理解为VB 提供的一种特殊的过程和函数。其特殊性在于,这些过程和函数是封装在对象内部的,是在对象上实施的某种操作功能。事件就是在对象
4、上所发生的事情。对象的事件是由VB 预先设置好的、能被对象识别的动作。用户不能建立新的事件,但可以根据需要对事件进行编程。从非严格意义上讲,可以将事件理解为一种特殊的方法。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 14 页2 / 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 Command2_Click() Text1.Visible = True End Sub 2Pri
7、vate 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 = (Val(Text1.Text) + Val(Text2.Text) + Val(Text3.Text) /3 End If Sub End 精选学习资料 - - - - - - - - - 名师归纳总结 - - - -
8、- - -第 2 页,共 14 页3 / 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 * Text2.Text * Text3.Text End Sub 电
9、大天堂【 Visual Basic程序设计】作业 2一、选择题1B 2 C 3D 4 B 5D 6A 7 B 8C 9A 10D 11C 12B 13D 14 C 15A 16B 17C 18B 19D 20B 二、填空题 1下拉式菜单弹出式菜单 2打开另存为颜色字体打印3文本框列表框 4Option Base 1 5Call 语句 6工程工程属性通用Form1.Show 70 8Sub过程的过程名不能返回值,而Function 过程能通过过程名返回值9窗体模块标准模块类模块10移出内存无效状态11( 1)2*Cos*Sin/(2*) (2) Sqr(s*(s-a)*(s-b)*(s-c) (
10、3) Sin(45*3.14/180) 12( 1)x=1 And x=C Or a-c0 And b0 Or(a0 And b0) 13False 14For While Do 153 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 14 页4 / 14 三、阅读下列程序,给出程序运行结果。1程序运行后,单击窗体,输出结果为:5050。2343.4 3 5* * * * * 四、程序设计题1 Private Sub Command1_Click() Dim x As Single, y As Single x = Val(Text1.
11、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 & Str(x) & Chr(13) & Chr(10) End If x = x + 1 Loop End Sub 3Private Sub Form_Click() Print * 。Tab(9)。3,Tab(18)。6。Tab(27)。9。Tab(36)。 12 Print For I=15 to 18
12、Print I 。For j=3 to 12 Step 3 Print Tab(3*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 精选学习资
13、料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 14 页6 / 14 Private Sub Option4_Click() Text1.Text = 10 - 2 End Sub 5Private Function Day(n As Integer) Select Case n Case 0 Day = 星期日 & Chr(13) & (Sunday) Case 1 Day = 星期一 & Chr(13) & (Monday) Case 2 Day = 星期二 & Chr(13) & (Tuesday) Case 3 Day = 星期三 & C
14、hr(13) & (Wednesday) Case 4 Day = 星期四 & Chr(13) & (Thursday) Case 5 Day = 星期五 & Chr(13) & (Friday) Case 6 Day = 星期六 & Chr(13) & (Saturday) End Select End Function Private Sub Text1_KeyPress(KeyAscii As Integer) Dim n As Integer n = Val(Text1.Text) If KeyAscii = 13 Then If n = 0 And n 7 Then Label1.C
15、aption = Day(n) Else MsgBox 请输入 06 之间的整数! End If End If Text1.SelStart = 0 Text1.SelLength = Len(Text1.Text) End Sub 6新建一个工程,在默认的窗体Form1 上放置一个Picture 控件,然后编写如下代码。Private Sub Picture1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button = 2 Then MsgBox You pressed right
16、Button Picture1.MousePointer = vbArrow End If End Sub Private Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 14 页7 / 14 Picture1.MousePointer = vbUpArrow End Sub 7 Private Sub Form_Load() List1.AddItem 李敏 Lis
17、t1.AddItem 张华 List1.AddItem 吕晓烨 List1.AddItem 赵巍 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 Co
18、mmand2_Click() List1.RemoveItem List1.ListIndex End 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.List(List1.ListIndex) = Text1.Text Command1.Enabled = True Co
19、mmand2.Enabled = True Text1.Text = Command3.Caption = 修改 End If End Sub Private Sub List1_Click() If List1.ListIndex -1 Then Command2.Enabled = True Command3.Enabled = True 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 14 页8 / 14 End If End Sub 电大天堂【 Visual Basic程序设计】作业 3一、选择题1B 2 B 3 B 4 A5C
20、 6 C 7D 8 C 9 C 10 C 11B 12 B 13 A 14 B 15 C 16C 17B 18A19C 20B 21A 二、填空题1Output 2FileCopy ” c: ” , ” d:”3Kill ” d: tem.tmp ”4Open” SEQNEW.DA T” For Output As # 15Open” SEQ OLD .DAT” For Input As # 26右上7False 8Picture1.Line(500,500)-(1000,1000),RGB(255,0,0),BF 9520 10 ActiveConnection 11外部数据库、远程数据库1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年电大VisualBasic程序设计作业答案 2022 电大 VisualBasic 程序设计 作业 答案
限制150内