2022年电大VisualBasic程序设计作业答案.docx
《2022年电大VisualBasic程序设计作业答案.docx》由会员分享,可在线阅读,更多相关《2022年电大VisualBasic程序设计作业答案.docx(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源Visual Basic程序设计作业 1一、挑选题1 D2 B3 C 4 C5 B6 D7 A8 B 9 A10 C11 C12 C13 B 14 D15. A二、填空题1. 视图 工具箱2. 对象 大事3. .vbp.frm 4窗体 控件 菜单5. 完成某种特定的功能对象名 .方法名Form1.Show6. Multiline True 7 40008. AutoSizeTrue9. 窗体布局窗口10. txtshow.text=GOOD WORK!11. Click 、frm1.show12. 单击 双击 装载 多响应某个大事后所执行的程序代玛cmd1Click13. 完成某种
2、特定的功能对象名 .方法名Form1.Show14. 工具 选项 选项 自动语法检测15. Timer Interval ms三、问答题1. 参考答案答:可视化编程是目前最直观的一种编程方法,人们一般用Visual 一词表示它;之所以叫做“可视”,是指你无需编程,仅通过直观的操作方式即可完成界面的设计工作;因此,可视化语言是目前最好的 Windows 应用程序开发工具;在这种语言中引入了控件的概念,每个控件都有如干方法和大事,并通过一系列的属性来掌握控件的外观;利用这些控件,编程过程就犹如画画,随便点几下鼠标,一个按钮就完成了,这些工作在使用传统编程语言的情形下,需要编写大量复杂的程序代码才能
3、实现;可视化编程主要用到了大事驱动机制,其原理是:当应用程序运行后,程序处于等待状态,当某个大事发生后,程序就去执行此大事的大事过程,当这个大事过程执行完后,应用程序又处于等待另一个大事发生的状态;2. 参考答案答: 对象是代码和数据的封装体,在VB 中,“数据”表现为属性,“代码”就表现为大事和方法;建立一个对象后,其操作通过与该对象的有关属性、大事和方法来描述;属性是一个对象的基本特性,每个对象都有它自己的属性;通过修改对象的属性,可以转变对象的外观和功能;方法就是要对象执行的动作,一般可以将它懂得为VB 供应的一种特殊的过程和函数;其特殊性在于,这些过程和函数是封装在对象内部的,是在对象
4、上实施的某种操作功能;大事就是在对象上所发生的事情;对象的大事是由VB 预先设置好的、能被对象识别的动作;用户不能建立新的大事,但可以依据需要对大事进行编程;从非严格意义上讲,可以将大事懂得为一种特殊的方法;欢迎下载精品学习资源3. 参考答案答:传统的面对过程的应用程序中,应用程序自身掌握了执行哪一部分代码和按何种次序执行代码,程序从第一行代码开头执行并按应用程序中预定的路径执行,用户无法转变程序的执行流程;在大事驱动的应用程序中,程序的执行发生了根本的变化,代码不是依据预定的路径执行,而是在响应不同的大事时执行不同的代码片段;每个对象都有一个相应的大事集,每个大事发生都要执行一段程序代码;大
5、事可以由用户操作触发,也可以由操作系统或其它应用程序的消息触发,甚至可由应用程序本身的消息触发;这些大事的次序打算了代码执行的次序,因此,应用程序每次运行所经过的代码路径是不确定的,它的执行流程由用户来打算;在程序设计时,不需要指出先执行哪部分代码,或按什么次序执行代码,只需编写针对某个大事的程序代码即可;4. 参考答案答:大事驱动是 VB 应用程序的基本机制,其基本过程是:( 1)启动应用程序,装载和显示窗体;( 2)窗体或窗体上的控件等待大事的发生;大事可由用户引发(例如键盘操作或鼠标点击)、可由系统引发(例如定时器控件)、也可由代码间接引发(例如当代码装载其他窗体时产生的Load 大事)
6、;( 3)当某个大事发生后,执行其对应的大事过程代码;( 4)重复执行第2 和第 3 步;直到遇到 End 语句或单击“终止”按钮停止程序的运行;四、程序设计题1Private Sub Form_Load Text1.Text = VB 程序设计 Text1.FontSize = 16End SubPrivate Sub Command1_Click Text1.Visible = FalseEnd SubPrivate Sub Command2_Click Text1.Visible = TrueEnd Sub2Private Sub Command1_Click Text1.Text =
7、Text2. Text = Text3.Text = End SubPrivate Sub Command2_ClickIf Text1 Text = Or Text2.Text = Or Text3.Text = Then MsgBox 成果输入不全! ElseText4.Text = ValText1.Text + ValText2.Text + ValText3.Text /3 End IfSub End欢迎下载精品学习资源Private Sub Command3_Click Unload MeEnd Sub3Private Sub Command1_Click If Text1.Tex
8、t = ThenMsgBox 至少要输出单价! Text1.SetFocusExit Sub End IfIf Text2.Text = Then Text2.Text = 1If Text3.Text = Then Text3.Text = 1Text4.Text = Text1.Text * Text2.Text * Text3.Text End Sub电大天堂【 Visual Basic程序设计】 作业 2一、挑选题1 B2 C3 D 4 B 5 D6 A7 B 8 C9 A10 D11 C12 B13 D 14 C15 A16 B 17 C18B19 D20 B二、填空题1. 下拉式菜
9、单弹出式菜单2. 打开 另存为 颜色 字体 打印3. 文本框列表框4. Option Base 15. Call 语句6. 工程工程属性通用Form1.Show7 08. Sub 过程的过程名不能返回值,而Function 过程能通过过程名返回值9. 窗体模块标准模块类模块10. 移出内存无效状态11( 1)2*Cos*Sin/2*2 Sqrs*s-a*s-b*s-c 3 Sin45*3.14/18012( 1) x=1 And x=C Or a-c0 And b0 Ora0 And b013. False14. ForWhileDo15 3欢迎下载精品学习资源三、阅读以下程序,给出程序运行结
10、果;1程序运行后,单击窗体,输出结果为:5050;2343.435*四、程序设计题1Private Sub Command1_ClickDim x As Single, y As Single x = V alText1.TextIf x 100 Then y = xElseIf x 200 Then y = 9.5 * xElseIf x 300 Then y = 0.9 * xElseIf x 200If x Mod 3 0 ThenText1.Text = Text1.Text & Strx & Chr13 & Chr10End Ifx = x + 1 LoopEnd Sub3Priva
11、te Sub Form_ClickPrint * ;Tab9;3,Tab18;6;Tab27 ;9;Tab36; 12 PrintFor I=15 to 18Print I ;For j=3 to 12 Step 3Print Tab3*j ;j*I ;Next j PrintNext I End sub4Private Sub Command1_Click Unload MeEnd SubPrivate Sub Option1_Click Text1.Text = 10 * 2End SubPrivate Sub Option2_Click Text1.Text = 10 / 2End Su
12、bPrivate Sub Option3_Click Text1.Text = 10 + 2End Sub欢迎下载精品学习资源Private Sub Option4_Click Text1.Text = 10 - 2End Sub5Private Function Dayn As Integer Select Case nCase 0Day = 星期日 & Chr13 & Sunday Case 1Day = 星期一 & Chr13 & Monday Case 2Day = 星期二 & Chr13 & TuesdayCase 3Day = 星期三 & Chr13 & Wednesday Cas
13、e 4Day = 星期四 & Chr13 & Thursday Case 5Day = 星期五 & Chr13 & Friday Case 6Day = 星期六 & Chr13 & Saturday End SelectEnd FunctionPrivate Sub Text1_KeyPressKeyAscii As IntegerDim n As Integern = ValText1.TextIf KeyAscii = 13 ThenIf n = 0 And n 7 Then Label1.Caption = Dayn ElseMsgBox 请输入 06 之间的整数! End IfEnd
14、If Text1.SelStart = 0Text1.SelLength = LenText1.TextEnd Sub6新建一个工程,在默认的窗体Form1 上放置一个 Picture 控件,然后编写如下代码;Private Sub Picture1_MouseDownButton As Integer, Shift As Integer, X As Single, Y As Single If Button = 2 ThenMsgBox You pressed right Button Picture1.MousePointer = vbArrowEnd If End SubPrivate
15、Sub Picture1_MouseMoveButton As Integer, Shift As Integer, X As Single, Y As Single欢迎下载精品学习资源Picture1.MousePointer = vbUpArrow End Sub7Private Sub Form_Load List1.AddItem 李敏 List1.AddItem 张华 List1.AddItem 吕晓烨 List1.AddItem 赵巍 List1.AddItem 袁莉 List1.AddItem 王津 List1.AddItem 何小渴 List1.AddItem 崔宁 List1
16、.AddItem 陈曦 List1.AddItem 刘伟楠 End SubPrivate Sub Command1_Click If Text1.Text Then List1.AddItem Text1.Text Text1.Text = ElseMsgBox 请在文本框中输入信息! End IfEnd SubPrivate Sub Command2_Click List1.RemoveItem List1.ListIndexEnd SubPrivate Sub Command3_ClickIf Command3.Caption = 修改 Then Text1.Text = List1.Te
17、xt Text1.SetFocusCommand1.Enabled = False Command2.Enabled = False Command3.Caption = 修改确认 ElseList1.ListList1.ListIndex = Text1.Text Command1.Enabled = True Command2.Enabled = True Text1.Text = Command3.Caption = 修改End If End SubPrivate Sub List1_ClickIf List1.ListIndex -1 Then Command2.Enabled = T
18、rue Command3.Enabled = True欢迎下载精品学习资源End If End Sub电大天堂【 Visual Basic程序设计】 作业 3一、挑选题1 B 2 B3 B 4 A5 C6 C7 D8 C9 C10 C11 B12 B13 A14 B15 C16 C17 B18 A19 C 20 B 21 A二、填空题1. Output欢迎下载精品学习资源2. FileCopy ” cc: ” , ”codm:3. Kill ” dt:em.tmp ”欢迎下载精品学习资源4. Open” SEQNEW.DAT” For Output As # 15. Open” SEQOLD
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 电大 VisualBasic 程序设计 作业 答案
限制150内