《VisualBasic程序设计》第二次作业讲评

合集下载

VisualBasic程序设计作业题解形成性考核作业二

VisualBasic程序设计作业题解形成性考核作业二

Visual Basic程序设计作业题解形成性考核作业二一、选择题答案:B答案:D答案:D答案:B答案:b答案: A答案:B答案:C答案:A答案:D答案:C答案:B答案:D答案:C答案:A答案:B答案: C答案: B答案: D答案: B二、填空题答案:下拉式菜单弹出式菜单答案:打开(Open)保存(Save)颜色(Color)字体(Font)打印(Print)答案:文本框 .列表框答案:4. Dim 数组名(1 To 上界)答案:过程名参数1,参数2,……答案:“工程” “工程属性” “工程属性”答案:0答案:不会用过程名返回一个值答案:窗体模块标准模块类模块答案:移出内存无效的状态(1):( )(2):( ) 。

(3)sin45o:( ) 。

答案::(1)2*cos(α)*sin(α)/(2*α) (2)sqr(s*(s-a)*(s-b)*(s-c)) (3)sin(45/180)答案:1)1<=x and x<12 (2)A+B>=C or a-c<=c (3)a>0 and b>0 or a<0 and b<0答案:False答案:For …Next Do [{While│Until}] 条件式…Loop Do…Loop [{While│Until}] 条件式答案:3(因为变量a被声明为整型变量——%表示整型变量)三、阅读下列程序,写出程序的运行结果答案:编程人员只需针对某个事件编写程序代码称为可视化编程。

应用程序是在响应不同的事件时执行不同的代码片段称为事件驱动。

答案:窗体和控件是创建应用程序所使用的对象,方法是对象的动作,事件是对象的响应,属性可看作对象的性质。

答案:传统编程方式是结构化程序设计,它从系统的功能入手,按照工程的标准和严格的规范将系统分解为若干功能模块,系统是实现功能模块的函数和过程的集合。

事件驱动编程则是从所处理的数据入手,以数据为中心而不是以服务(功能)为中心来描述系统。

visual basic 程序设计课后习题参考答案

visual basic 程序设计课后习题参考答案
6
[Exit Function] End Function
(4). Function 过程的调用方法: ①直接调用 像使用 VB 内部函数一样,只需写出函数名
和相应的参数即可 ②用 Call 语句调用 与调用 Sub 过程一样来调用 Function
过程,当用这种方法调用 Function 过程时,将会放弃返回值 3、简述 VB 过程中参数传递的两种方式。
第五章 数 组
4
一、选择题
1 2 3 4 5 6 7 8 9 10 DADEBBCCC A
二、填空题
1 2、12、1、3、-1、2 0123 2222
2 2101 4444
3 name、index 4 preserve、erase 5 ubound、lbound
第六章 过 程
一、选择题
1 2 3 4 5 6 7 8 9 10 DCDCBABAB D 11 12 13 14 15 16 17 18 19 20 ACCDABCDB C
二、填空题
1 bas 2 形式、实际 3 a()、Ubound(b)、n=n-1 4 30、70 5 fedcba、static
三、简答题
6 static 7 static 8 12、7 9 visual basic 程序设计 10 -100
1、简述事件过程和通用过程的含义和联系。
5
VB 应用程序是由过程组成的,过程是完成某种特殊功能的一 组独立的程序代码。VB 中的过程有两大类:事件过程和通用过程
Visual basic 程序设计习题参考答案
第一章 Visual basic 程序设计
一、选择题
1 2 3 4 5 6 7 8 9 10
DC
CDCBAC B

Visual Basic程序设计专科网上第二次作业答案

Visual Basic程序设计专科网上第二次作业答案

Visual Basic程序设计_0002试卷总分:100 测试时间:240单项选择题判断题一、单项选择题(共20 道试题,共80 分。

)1. 控件大小不能改变的是()。

A. 标签B. 框架C. 文本框D. 计时器2. 文本框不具有的属性是( )。

A. MultilineB. CaptionC. FontD. Height3. 将定时器的时间间隔设置为1秒,则定时器的Interval属性值应设为()。

A. 1000B. 100C. 10D. 14. 设a="Visual Basic",下面使b="Basic"的语句是()。

A. b=left(a,8,12)B. b=mid(a,8,5)C. b=right(a,5,5)D. b=left(a,8,5)5. Sub过程与Function过程最根本的区别是()。

A.Sub过程可以使用Call语句或直接使用过程调用,而Function过程不可以B. Function过程可以有参数,Sub过程不可以C. 两个过程参数的传递方式不同D. Sub过程的过程名不能返回值,而Function过程能够通过过程名返回值6. VB的应用程序中,决定程序流向的是()。

A. 对象B. 方法C. 属性D. 事件7. 下列控件中可设置滚动条的是()。

A. 复选框B. 框架C. 文本框D. 标签框8. 在代码编辑器中,如果一条语句太长,无法在一行内写下(不包括注释),要折行书写,可以在行末使用续行字符(),表示下一行是当前行的继续。

A. 一个空格加一个下划线字符( _)B. 一个下划线字符(_)C. 直接回车D. 一个空格加一个连字符(-)9. 为了保存一个Visual Basic应用程序,下列说法正确的是( )。

A. 只保存窗体文件(.frm)B. 只保存工程文件(.vbp)C. 分别保存工程文件和标准模块文件(.bas)D. 分别保存工程文件、窗体文件和标准模块文件10. 为使文本框输入多行文本,必须首先设置的属性是( )。

Visual Basic程序设计作业评讲二

Visual Basic程序设计作业评讲二

《Visual Basic编程与应用》课程作业评讲(2)责任教师敖开云下面我们将对形成性考核作业册(第二次作业)中的第三题和第四题进行评讲。

下文中,黑色的是问题与答案,绿色是说明和解释。

三、阅读下列程序,写出程序运行结果1.Private Sub Form_Click()Static Sum As IntegerFor I=1 To 100Sum=Sum+INext IPrint SumEnd Sub此题的考核知识点是:第三章中流程控制语句的用法(for循环)。

分析:从题目含义分析,此题是程序阅读题,主要检验学生对For循环的掌握情况,循环变量i的取值是1~100,循环体中只有一条语句:Sum=Sum+I,从该语句可以看出是对i进行累加,所以该程序的功能是求1+2+3+4+…+100的和。

答案:5050注意:此题容易出错地方是累加求和程序格式。

2.Private Sub Form_ Click()A=10:b=15:c=20:d=25Print A; Spc(5); b; Spc(7); cPrint A; Spc(8); b; Space$ (5); cPrint c; Spc(3); "+"; Spc(3); d;Print Spc(3); "="; Spc(3); c+dEnd Sub此题的考核知识点是:第五章中的Print语句和SPC(n)函数。

分析:从题目含义分析,此题是程序阅读题,主要检验学生对Print语句和SPC(n)函数的掌握情况,Print语句是输出语句,SPC(n)函数是两个数据之间空n个空格。

答案:注意:在程序中使用SPC(n)函数时,各个表达式之间用“;”隔开。

3.Private Sub Form _ Click( )For i% = 1 To 3For j % = 1 To iPrint LTrim(Str(i%)) + "*" + LTrim(Str(j%)) + "="; i% * j%;Next j %PrintNext i%End Sub此题的考核知识点有:⑴第三章中流程控制语句的用法(for循环);⑵第三章中的常用函数(LTrim)的使用方法⑶第五章中的Print语句的功能。

《visualbasic程序设计》实训与习题指导

《visualbasic程序设计》实训与习题指导

《visualbasic程序设计》实训与习题指

Visual Basic程序设计是一种快速有效的应用程序开发方式,它拥有丰富的功能,可以实现复杂的应用程序开发。

Visual Basic程序设计的实训和题指导可以帮助初学者快速掌
握Visual Basic的基本原理和技巧,从而更好地掌握开发技能。

首先,在研究Visual Basic程序设计之前,应先掌握
Visual Basic编程语言的基本知识,包括语法、程序结构、数
据类型、控件、函数等,并熟练掌握Visual Basic的编程环境。

其次,在实训过程中,可以通过实际操作,更加深入地了解Visual Basic的基本原理和关键技术,并能够熟练操作
Visual Basic的调试工具,使其能够更好地检查程序的运行情况。

此外,在题指导过程中,可以通过解决许多实际问题,进一步加深对Visual Basic的理解,熟练掌握Visual Basic程序
设计的实际技术,并能够独立解决实际问题。

最后,在Visual Basic程序设计的实训和题指导过程中,
应多加练,不断的完善自己的技能,使自己能够熟练的操作Visual Basic,并能够更好地运用Visual Basic程序设计技术满
足开发需求。

总之,Visual Basic程序设计的实训和题指导可以帮助初学者更快地掌握Visual Basic的基本原理和技巧,从而更好地掌握开发技能,使其能够熟练地操作Visual Basic,并能够更好地运用Visual Basic程序设计技术满足开发需求。

Visual-Basic程序设计形成性考核册作业答案二电子教案

Visual-Basic程序设计形成性考核册作业答案二电子教案

Visual Bsdic程序设计形成性考核册作业答案二一、选择题1.按照变量的作用域可将变量划分为( B )。

A、公有、私有、系统B、全局变量、模块级变量、过程变量C、动态、常数、静态D、Public、Private、Protected2. 可获得字符的ASCII码的函数是( C )。

A、Val B、Fix C、Asc D、Chr3、要退出Do….Loop循环,可使用的语句的( D )语句。

A、ExitB、Exit ForC、End DoD、Exit Do4. 把数值型转换为字符串型需要使用的函数是(B )。

A、ValB、StrC、AscD、Chr5.关于语句行,下列说法正确的是( B )。

A.一行只能写一条语句B.一条语句可以分多行书写C.每行的首字符必须大写D.长度不能超过255个字符6.表达式6+10 Mod 4*2+1的值是( A ).A.9B.11 C.1 D.37.以下可以作为Visual Basic 变量名的是(B).A.SIN B.CO1 C.COS(X) D.X(-1)8.表达式Abs(-5)+Len(“ABCDE”)的值为(C).A.5ABCDE B.-5ABCDE C.10 D.09.在代码编辑器中,如果一条语句太长,无法在一行内写下(不包括注释),要折行书写,可以在行末使用续行字符(A),表示下一行是当前行的继续.A.一个空格加一个下划字符(_)B.一个下划字符(_)C.直接回车D.一个空格加一个字符(-)10.Sub过程与Function过程最根本的区别是(D).A.Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以.B.Function过程可以有参数,Sub过程不可以.C.两种过程参数的传递方式不同.D.Sub过程的过程名不能返回值,而Function过程能够通过过程名返回值.11."X是小于80的非负数",用VB表达式表示正确的是(C).A..0≤X<80B.0<=X<80C.0<=x and x<80D.0<=x Orx<8012.在设计菜单时,如果要在菜单中加入一个菜单分隔条,则菜单分隔条的标题必须设置为(B )A.加号(+)B.减号(-)C.星号(*)D.感叹号(!)13.如果要在程序中显示一个弹出式菜单,那么要调用Visual Basic 中提供的方法是(D).A.PrintB.MoveC.RefreshD.PopupMenu14.下列可以用来存储图像供其他对象使用的控件是(C ).A.ToolBarB.StatursBarC.ImageListD.TreeView15.当单击工具拦上的按扭时,会触发的事件是(A ).A.ButtonClickB.ChangeC.LoadD.KeyPress16.要利用公用对话框控件来显示”打开文件”对话框,需要调用控件的(B )方法.A.ShowPrinterB.ShowOpenC.ShowSaveD.ShowColor17.对于窗体级变量,下列说法中错误的是(C ).A.所在窗体的各子程序都可以访问B.其他窗体的子程序不能访问C.所在窗体发子程序不能访问用Private定义的窗体级变量D.一定要在所在窗体的通用区内定义18.从一个字符串中的第3个字符开始,获取5个字符,应使用(B)A.Len函数B.Mid函数C.Left函数D.Right函数19.用下面的语句所定义的数组的元素的个数是(D ).DimA(-3 To 5)As IntegerA.6B.7C.8D.920.有如下程序段:Dim strl As String*5Strl=”Visual Basic”当该段程序被执行完时,变量strl的值为(B ).A.”Visual”B.”Visua”C.”V”D.”Visual Basic”二、填空题1.菜单一般有_下拉式_和_弹出式__两种基本类型。

国家开放大学吉林00035《VisualBasic程序设计》形成性考核二(省开选修学生专用)作业资料

国家开放大学吉林00035《VisualBasic程序设计》形成性考核二(省开选修学生专用)作业资料

VisualBasic程序设计-形成性考核二(省开选修学生专用)复习题(带答案)
说明:每学期的课程题号都可能更换,请认真核对是您需要的题号后再下载!
【题号】设置文本框内容是否可编辑的属性是locked。



[认真学习课本知识,并分析作答上述题号]
参考答案是“对”。

【题号】当multiline属性设置为true时,才能为文本框添加滚动条。



[认真学习课本知识,并分析作答上述题号]
参考答案是“对”。

【题号】清除文本框显示的内容,要给文本框的text属性赋一个空字符串。



[认真学习课本知识,并分析作答上述题号]
参考答案是“对”。

【题号】行if结构在then后不能输入回车键。



[认真学习课本知识,并分析作答上述题号]
参考答案是“对”。

【题号】块if结构必须有end if语句。

对。

齐幼菊版《Visual Basic程序设计》课程作业(二)及答案

齐幼菊版《Visual Basic程序设计》课程作业(二)及答案

浙江广播电视大学《Visual Basic程序设计》课程作业(二)第3章高级编程技术——学生成绩处理1.单项选择题(1)可以通过()来删除列表框中的选择项。

A.List属性B.Text属性C.Clear方法D.RemoveItem方法(2)ListBox中若没有任何条目选中,其ListIndex值为()。

A.-1 B.0 C.1 D.任意(3)可通过()属性判断ListBox列表框控件的项目总数目。

A.ListIndex B.ListText C.Listcount D.随机数(4)列表框的()属性返回或设置列表框中各列表项的文本。

A.Selected B.List C.Text D.Caption(5)设List1为列表框控件,List1.Clear中的Clear是()。

A.方法B.对象C.属性D.事件(6)以下()语句将删除列表框List1中的最后一项。

A.List1.RemoveItem List1.ListCountB.List1.ClearC.List1.List(List1.ListCount-1)= ""D.List1.RemoveItem List1.ListCount-1(7)若要把"XXX"添加到列表框List1中的第三项,则可执行语句()。

A.List1.AddItem "XXX", 3 B.List1.AddItem "XXX", 2C.List1.AddItem 3,"XXX" D.List1.AddItem 2,"XXX"(8)用户可以通过设置菜单项的()属性值为False来使该菜单项失效。

A.Hide B.Visible C.Enabled D.Checked(9)用户可以通过设置菜单项的()属性值为False来使该菜单项不可见。

A.Hide B.Visible C.Enabled D.Checked(10)菜单编辑器中,同层次的()设置为相同,才可以设置索引值。

《Visual Basic程序设计教程(第2版)》课后部分编程题参考答案

《Visual Basic程序设计教程(第2版)》课后部分编程题参考答案

第1章1.按要求设置窗体属性2.在窗体上建立一个标签Label1。

程序代码如下:Private Sub Form_Click()Label1.Caption="你单击了窗体"End SubPrivate Sub Form_DblClick()Label1.Caption="你双击了窗体"End Sub3.在窗体上建立两个文本框Text1(输入数)、Text2(输出数)和一个命令按钮Command1。

两个文本框的Text属性均为空。

Private Sub Command1_Click()Dim x As Singlex=Val(Text1.Text)Text2.Text=15*xEnd Sub第2章1~3题:按要求完成操作练习。

4.Private Sub Command1_Click()'"最大化"按钮Form1.WindowState=2'最大化End SubPrivate Sub Command2_Click()'"还原"按钮Form1.WindowState=0'还原End SubPrivate Sub Command3_Click()'"最小化"按钮Form1.WindowState=1'最小化End Sub5.在窗体上建立三个文本框Text1(第一个数)、Text2(第二个数)、Text3(计算结果)和一个命令按钮Command1(“计算”)。

Private Sub Command1_Click()Dim x As SingleDim y As Singlex=Val(Text1.Text)y=Val(Text2.Text)Text3.Text=x*x+y*yEnd Sub6.在窗体上建立两个文本框Text1(输入一串字符)、Text2(输出结果)和一个命令按钮Command1。

《Visual Basic程序设计教程(第2版)》习题参考答案

《Visual Basic程序设计教程(第2版)》习题参考答案

《Visual Basic程序设计教程》(第2版)林卓然编著电子工业出版社2007年7月出版习题1一、单选题1.D 2.D 3.B 4.B 5.C 6.A7.A 8.A 9.B 10.B 11.B 12.B二、多选题1.ADE 2.AB 3.BCDE 4.CD 5.CE三、填空题1.属性,方法,事件 2.解释,编译 3.设计,运行,中断 4.Command2_Click 5.中央,代码 6.MyForm.frm 7.(1)Cmd1_Click(),(2)Txt1.Text="VB语言程序设计"习题2一、单选题1.(1)A,(2)C 2.A 3.B 4.B 5.B 6.D 7.B 8.A 9.A 10.B 11.B 12.A 13.B二、多选题1.BD 2.CD 3. AD三、填空题1.(1) (2+x*y)/(2–y*y) (2) a^2–3*a*b/(3+a)(3) x^(3/8)+Sqr(y^2+4*a^2a/(x+y^3))2.Int(50+6*Rnd)3.(1)138, (2)3, (3)214, (4) 70, (5) "45", (6)04. "系统管理数据库"习题3一、单选题1.C 2.B 3.B 4.D 5.B 6.C 7.B 8.D 9.C 10.(1)A, (2)C 11.A 12.B 13.D 14.B二、多选题1.AC 2.ABF 3.BE三、填空题1.$000,124 2.Label1.Caption="a*b=" 3.Height,Width4.2 5.Text1.SetFocus6.Multiline, ScrollBars, 2 7.24,2423习题4一、单选题1.C 2.B 3.C 4.C 5.D 6.B 7.(1)D,(2)A,(3)B 二、多选题1.ABCFGHJ 2.BE 3.CDE 4.AE三、填空题1.60000 2.O&pen 3.(1) "0" To "9";(2) "a" To "z", "A" To "Z";(3) Else习题5一、单选题1.B 2.(1)D,(2)C 3.A 4.(1)B,(2)C,(3)B 5.B 6.B 二、填空题1.(1) 4次,n=13;(2) 3次,n=8;(3) 3次,n=27;(4) 1次,n=12 2.227 3.0 4.Style 5.下拉列表框6.AddItem,RemoveItem或Clear 7.(1)ItemA,(2) ItemD,(3) ItemD,(4) ItemA习题6一、单选题1.D 2.A 3.B 4.C 5.C 6.A 7.(1)D (2)A (3)B 二、多选题1.AD 2.CD三、填空题1.二, 12; 1, 3; -1, 22. 0 1 2 31 0 1 22 1 0 13 2 1 03. Name, Index 4.(1) 0 To Index, (2)Val(Text1(k).Text)习题7一、单选题1.B 2.C 3.B 4.B 5.C 6.D 7.A 8.C 9.D 10.C 二、填空题1.EF 2.(1)14,(2) 2,(3)10 3.(1)10,(2)28,(3)6,(4) 64.(1)Power(x,n-1)*x,(2)Power = x习题8一、单选题1.B 2.D 3.D 4.A 5.B 6.D 7.A8.(1)D,(2)D 9.B 10.A 11.D二、填空题1. Get, Put2.(1) Open "Myfile3.txt" For Output(2) Write #1, StNo, StMb (3) Close #13. (1) Open " Myfile3.txt" For Input As #1 (2) EOF(1)(3) Input #1, StNo, StMb习题9单选题1.B 2.D 3.D 4.B 5.A 6.A习题10一、单选题1.C 2.(1)A,(2)C 3.C 4.A 5.(1)A,(2)D 6.A 7.D 8.B 9.D二、填空题1.(1)Change,(2)Value,(3)Scroll,(4)Value2.Circle(Scale.Width/2,Scale.Height/2),10003.(1) P1.Picture ,(2) P2.Picture,(3) P2.Picture = P3.Picture4.KeyDown,KeyPress,KeyUp 5.MouseDown,MouseUP6.菜单编辑器,顶;PopUpMenu7.(1) Button.Index (2) BackColor = RGB(255, 0, 0)(3) BackColor = RGB(0, 255, 0) (4) BackColor = RGB(0, 0, 255)8.(1)DragMode, (2)1,(3)0 9.(1)Action, (2)4, (3)ShowFont10.(1)KeyPress, (2)Cls, (3)CurrentY = Y, (4) Button=1习题11一、单选题1.C 2.C 3.A 4.D 5.A 6.D 7.D 8.C9.D 10.D 11.C 12.A 13.B二、填空题1.Select 职工号,基本工资 From 工资表 Where 基本工资>5002.Update 职工表 Set 姓名="伍小明" Where 职工号="00018"3.Select 学籍表.班号,Avg(成绩表.英语) From 成绩表,学籍表 Where 学籍表.学号=成绩表.学号 Group By 学籍表.班号4.Update 工资表 Set 基本工资=基本工资+1005.Delete From 工资表 Where 基本工资<2006.Insert Into 学籍表(学号,姓名,性别,年龄,班号) Values("951009","林东生","男",20,"31")(完)。

《二级Visual Basic语言程序设计》[考纲分析+考点精讲+真题+习题](对象及其操作)【圣才

《二级Visual Basic语言程序设计》[考纲分析+考点精讲+真题+习题](对象及其操作)【圣才

第2章 对象及其操作考纲分析1.对象(1)Visual Basic的对象。

(2)对象属性设置。

2.窗体(1)窗体的结构与属性。

(2)窗体事件。

3.控件(1)标准控件。

(2)控件的命名和控件值。

4.控件的画法和基本操作。

考点精讲2.1 对 象考点1 Visual Basic的对象(1)对象定义在面向对象的程序设计中,“对象”是系统中的基本运行实体。

在Visual Basic 6.0中,对象分为两类,一类是由系统设计好的,称为预定义对象,可以直接使用或对其进行操作,如窗体和控件;另一类由用户定义,建立自己的对象,例如C++。

对象是具有特殊属性(数据)和行为方式(方法)的实体。

建立一个对象后,其操作通过与该对象有关的属性、事件和方法来描述。

(2)对象属性属性是一个对象的特性,不同的对象有不同的属性。

对象常见的属性有标题、名称、颜色、字体大小、是否可见等。

除了上一章用属性窗口设置对象属性外,也可以在程序中用程序语句设置,一般格式如下:对象名.属性名称=新设置的属性值例如,假定窗体上有一个文本框控件,其名字为Display (对象名称),它的属性之一是Text ,如果执行:则把字符串“Good morning!”赋给Display 文本框控件的Text 属性。

在这里,Display 是对象名,Text 是属性名,而字符串“Good morning!”是所设置的属性值。

(3)对象事件Visual Basic 是采用事件驱动编程机制的语言。

事件驱动编程只要编写响应用户动作的程序,而不必考虑执行的每个步骤。

在这种机制下,大型程序建立在一个个微小程序上,这些微小程序都可以由用户启动的事件来激发。

①事件的定义事件(Event ),是由Visual Basic 预先设置好的、能够被对象识别的动作,例如Click (单击)、DblClick (双击)、Load (装入)、MouseMove (移动鼠标)、Change (改变)等。

二级visual basic语言程序设计考点详解、分类题解析与单元强化训练

二级visual basic语言程序设计考点详解、分类题解析与单元强化训练

二级visual basic语言程序设计考点详解、分类题解析与单元强化训练二级visual basic语言程序设计是一门考查对visual basic语言程序设计知识的考试,其考点包含程序设计语言基础、visual basic语言程序设计基本程序组成、visual basic语言程序设计应用及特殊处理等内容,以测试考生对于visual basic语言程序设计的认知程度、操作能力和应用程序的建立能力,它是考生进入软件设计行业的关键一步。

Visual Basic语言程序设计考点包括:一、 Visual Basic语言程序设计基本程序组成1、 Proceure 编程概念Proceure是visual basic程序的基本单位,它是实现特定功能的一个编写好的指令序列,可以通过更新参数改变它的功能。

它可以用来定义过程、函数以及变量,也可以定义类、模块和循环,它包含Visual Basic语言中所以的指令以及对变量进行操作的语句等。

2、 Event_Driven 响应机制通过Event-driven编程的方式,可以把子程序、函数编程形成一个整体,响应用户的操作。

在Visual Basic 编程中,有多种响应机制,比如触发它们(消息处理过程)、定义动态过程、控制事件函数等,那么如果Visual Basic中出现用户操作错误,就可以开发完整的程序来预防错误并指导用户正确操作就成为可能。

3、 Control_structure 模块结构每一种编程语言都具有模块结构,用来实现变量的声明和类、函数的定义,Visual Basic也是如此,定义说明的方式有变量的声明、类的定义、函数的定义、标签的定义以及各种表达式的组成等,一般来说,为了防止出现语法错误,必须有正确的模块结构去保持程序的正确性,这也是编程的一个重要细节。

二、 Visual Basic语言程序设计应用及特殊处理1、项目构建当创建一个visualbasic应用程序项目时,需要为其添加文件、设计框架、菜单栏等,而这些添加的文件就是构建项目的基本部件,同时可以用来实现对相关变量进行说明、定义相关函数、编写处理消息的函数等,以及定义标签以及进入编辑模式以调整项目。

visualbasic程序设计第二版教学设计 (2)

visualbasic程序设计第二版教学设计 (2)

Visual Basic程序设计第二版教学设计教学目标本课程旨在通过深入讲解Visual Basic的核心知识点,让学生掌握其程序设计基础,并能够独立开发简单的Windows应用程序。

具体目标如下: - 理解Visual Basic的基本概念和语法 - 掌握Visual Basic的开发环境和常用工具 - 学会使用Visual Basic设计并实现Windows应用程序 - 能够对于一些简单的问题进行程序分析,解决问题 - 具备团队协作精神教学内容及计划第一讲 Visual Basic概述•Visual Basic简介•Visual Basic的发展历史•Visual Basic的语法和特点第二讲开发环境和工具•Visual Studio的安装和配置•Visual Studio的界面和窗口布局•常用工具的使用第三讲程序的基本结构•程序和模块的概念•变量的定义和使用•运算符和表达式第四讲程序流程控制•条件结构的使用•循环结构的使用•分支结构的使用第五讲函数和子程序•函数的定义和使用•子程序的定义和使用•局部变量和全局变量第六讲数组和字符串•数组的定义和使用•一维和多维数组的使用•字符串的定义和操作第七讲用户界面设计•窗体的设计和布局•控件的使用和属性设置•事件和响应函数第八讲文件和目录操作•文件和目录的概念•文件读写操作•目录处理操作第九讲网络编程•TCP/IP协议•Socket编程•网络通信第十讲数据库编程•数据库的建立和使用•SQl查询语句的使用•编程教学方式本课程采用讲授、实践、课后练习等相结合的方式进行授课。

具体如下:1.讲授:通过讲授核心知识,让学生了解Visual Basic的基础知识、开发环境和常用工具等。

2.实践:通过编写简单的程序,让学生掌握Visual Basic的使用方法和实际开发经验。

3.课后练习:为了加强学生对知识的掌握,每节课安排一定的课后作业,以加强学生的动手实践能力。

visualbasic程序设计第二版课程设计 (2)

visualbasic程序设计第二版课程设计 (2)

Visual Basic程序设计第二版课程设计概述Visual Basic(简称VB)是一种基于事件驱动的编程语言,用于Windows环境下的软件开发。

本次课程设计主要目的是通过实践,加深对VB程序设计的掌握和实践经验,同时提高对Windows应用程序开发的理解。

题目开发一个学生信息管理系统,要求如下:•学生信息包括姓名、学号、性别、出生日期、专业、班级、电话、电子邮件等。

•实现基本的增、删、改、查功能,包括添加新学生、删除指定学生、修改学生信息、查询学生信息等。

•应具有界面友好、操作简单、易于管理、可靠性高等特点。

实现步骤第一步:系统设计对于一个软件系统,系统设计是非常重要的。

根据题目要求,可进行如下系统设计:1.数据库设计:学生信息采用数据库进行管理,数据库中包括学生基本信息表和用户账户信息表。

其中,学生基本信息表包括:学号、姓名、性别、出生日期、专业、班级、电话、电子邮件等字段。

用户账户信息表包括:账户名、密码等字段。

2.用户界面设计:学生信息管理系统的用户界面包括:登录界面、主界面、添加学生界面、修改学生界面、查询学生界面等。

通过窗体控件设计实现,如:类似表格的DataGridView控件,文本框控件,按钮控件等。

第二步:系统开发1.数据库搭建:使用SQL Server数据库进行搭建,建立两张表,即学生基本信息表和用户账户信息表。

2.系统开发:采用VB语言进行程序开发,实现上述功能。

主要功能包括:登录验证、学生信息的添加、删除、修改和查询等功能。

其中,为了增强程序的可维护性,可使用面向对象编程的思想,将程序拆分成多个模块,每个模块负责一个或多个功能的实现。

3.界面开发:根据系统设计中确定的控件,在VB开发环境下进行界面开发。

采用窗体控件设计,实现与用户之间的交互。

第三步:系统测试软件测试是验证软件是否满足要求的过程。

测试包括功能测试、界面测试、性能测试、安全性测试等。

在测试过程中,要保持记录数据,将测试过程和测试结果进行记录,以便将来进行维护和升级。

VisualBasic程序设计(第2次考试)带答案(可打印修改)

VisualBasic程序设计(第2次考试)带答案(可打印修改)

B、Listl.AddItem “hello”,Listl.ListCount-1
C、Listl.AddItem “hello”,5
D、Listl.AddItem “hello”,Listl.ListCount
29、使用 Windows XP 保存一新建的工程,其默认的路径是______。(2分)
A、VB
B、复选框内有灰色的勾 D、复选框操作有错误
11、可以用来清除数组内容或对数组重新定义的语句是(2分)
A、Unload
B、Free
C、E件中,记录长度为 L,则第 n 个记录与第1个记录的相对地址为(2分)
A、(n-1)×L
B、n-L
C、(n+1)×L
D、n+L
13、能将文件“aa.dat”改名为“bb.txt”的代码为(2分)
2、编写程序,用普通迭代法求方程 f(x)=x+lgx-2.5=0的近似实根 r, 迭代初值为1.5,精确到0.0001。〔提示:必须把方程 f(x)=0化成 其等价形式 x=g(x)〕。(允许使用其他迭代法)
(10分) 请将你解答本题所写的源程序粘贴到下面 Private Sub Form_Load() Me.AutoRedraw = True Dim x# x = 1.5 Do Until Abs(f(x)) < 0.0001 x = x - f(x) / df(x) Loop Print Format(x, ″0.0000″) Print Format(f(x), ″0.0000″) End Sub
8、在通用对话框中,打开“颜色对话框”的方法是(2分)
A、ShowColor
B、ShowOpen
C、ShowFont
D、ShowSave

第二次作业讲评 数据库更新标准.doc

第二次作业讲评 数据库更新标准.doc

第二次作业讲评一、作业要求本次作业对应教材第二、三章的内容,请于八周之前完成。

在完成作业之前,要求同学们完成:1.认真阅读教材二、第三章的内容;2.上好教学点安排的面授辅导课;3.及时从中央电大在线、天津电大在线下载教学文件,通过课程讨论区与责任教师进行实时和非实时的交互。

4.认真完成好第二次作业。

二、完成作业需具备的知识点第2章可编程控制器硬件组成及系统特性教学要求1.了解 S5系列可编程控制器的基本功能及I/O地址;2.理解S7一200可编程控制器的特点及指标参数;3.掌握S7-300可编程控制器的数字/模拟模板I/O地址分配及规则;4.掌握S7-300可编程控制器与 S7-400可编程控制器的区别。

重点内容本章重点讨论 S7- 300可编程控制器的I/O地址分配及规则,详细阐明 S7-300可编程控制器与 S7- 400可编程控制器的区别。

对 S7-200可编程控制器的特点及指标参数进行简要说明,对 S5系列可编程控制器的基本功能及I/O地址也进行简要介绍。

第3章 STEP 7指令系统及应用教学要求1.了解 STEP 7指令及其结构,编程的基本原则;2.理解移位/循环、转换以及数学运算指令的功能及数据格式、参数/变量声明的功能;3掌握位逻辑指令、定时指令、计数及比较指今、数据块及传送指令及应用。

重点内容本章强调可编程控制器的指令结构、编程原则,讨论可编程序控制器的指令系统及程序设计。

重点讲述位逻辑指令、定时指令、计数及比较指令、数据块及传送指令。

对移位/循环、转换以及数学运算、数据格式。

对参数/变量声明,也做了详细说明。

可编程控制器的程序设计就是用一定的编程语言对一个控制任务进行描述。

程序由操作系统和用户程序两部分组成。

操作系统由可编程控制器的生产厂家提供,它支持用户程序的运行;用户程序是用户为完成特定的控制任务而编写的应用程序。

尽管国内外PLC生产厂家采用的编程语言不尽相同,但程序的表达方式基本有以下几种:梯形图、指令表、逻辑功能图和高级语言。

新编VisualBasic程序设计教程第二版教学设计 (2)

新编VisualBasic程序设计教程第二版教学设计 (2)

新编VisualBasic程序设计教程第二版教学设计1. 教学目标本教学设计的目标是让学生:1.熟练掌握VisualBasic的基本语法和常用控件的使用方法;2.能够使用VisualBasic设计并实现简单的窗体应用程序;3.能够使用VisualBasic进行数据处理和文件操作。

2. 教学内容本教学设计的内容包括以下三个部分:1.VisualBasic基础知识与语法–VisualBasic开发环境介绍–常量、变量、数据类型–运算符与表达式–控制语句2.VisualBasic窗体应用程序设计–窗体控件的使用–窗体的事件响应–窗体布局与设计–窗体应用程序的调试与发布3.VisualBasic数据处理与文件操作–数据类型的转换与处理–内存数据表的使用–文件读写操作–数据库访问与操作3. 教学方法本教学设计的方法包括以下四个方面:1.讲解法–通过讲解基础知识和语法让学生掌握VisualBasic的基础知识;–通过讲解窗体控件的使用和事件响应让学生掌握窗体应用程序的设计方法;–通过讲解数据处理和文件操作让学生掌握数据和文件的处理操作方法。

2.演示法–通过设计简单的例子演示VisualBasic技术的使用和应用;–通过演示不同场景的窗体应用程序和数据处理和文件操作案例让学生加深了解和掌握;–通过演示调试和发布让学生掌握应用程序的调试和发布过程。

3.练习法–通过练习让学生巩固基础知识和语法;–通过练习设计简单的窗体应用程序让学生掌握应用程序设计方法;–通过练习进行数据处理和文件操作让学生加深了解和掌握。

4.实践法–通过项目实践让学生掌握VisualBasic的真正应用;–通过项目实践让学生实际运用VisualBasic进行学习和探索;–通过项目实践让学生进一步加深对VisualBasic技术和应用的了解和认识。

4. 教学评估为了评估学生的学习效果,本教学设计采用以下方式进行评估:1.课堂测验–设计5道选择题和5道编程题进行测试;–覆盖VisualBasic语法、窗体应用程序设计和数据处理和文件操作等内容。

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

《Visual Basic程序设计》第二次作业讲评同学们好:第二次作业主要覆盖教材第3-4章的内容,要求在第七周以前完成。

第一部分:选择题选择题主要考核概念,对于能够在书中找到答案的题目不再赘述,此处只讲几个编程题以及答题技巧。

第2题,可获得ASCII码的函数是Asc,答题时注意答题技巧,Asc这个函数其实很好记,就是取的ASCII的前三个字母。

第3题,不同的循环有不同的退出语句,记住exit是退出的意思,Exit For就是退出For循环,Exit Do就是退出Do…Loop循环,选项C是一个干扰选项。

第4题,答题技巧和第2题一样,把数值转换为字符串需要使用的函数是Str,这个函数就是取的字符串String的前三个字母,选项A正好相反,Val是把字符串转换为数值的函数,取的是值Value 的前三个字母。

第6题,这个题目考的是操作符的优先级,参看82页“3.4.7运算符和表达式”中的算术运算符,6+10Mod4*2+1,这个表达式中共涉及三种运算,+、mod、*,三者的优先级别从高到低依次是*、mod、+,注意这里mod是取余数的运算,运算步骤如下:6+10Mod4*2+1=6+10Mod8+1=6+2+1=9第7题,变量名的命名规则参看教材91页的命名规则。

第8题,表达式中的两个函数Abs和Len分别是求绝对值和求字符串的长度,所以运算结果为:Abs(-5)+Len(“ABCDE”)=5+5=10第9题,参看教材92页的编程风格中的“长语句分行”。

第11题,注意用VB表达式表示“x是小于80的非负数”和数学表达式不一样,选项A是数学表达方式。

第19题,计算数组的元素个数,方法是用“上界值-下界值+1”,所以本题5-(-3)+1=9。

第二部分:填空题填空题考核概念较多,多数答案可从书中找到。

第4题,定义数组时,如果按照Dim 数组名(上界)的定义方法,则数组的下界从0开始,题目要求要使数组的默认下标从“1“开始,则需要设置下界为1:Dim 数组名(1 To 上界)第8题,注意Sub过程不会返回一个值,而Function过程可以有返回值。

第15题,因为%表示整型变量,则变量a被声明为整型变量,即使将a赋值为一个小数3.14159,a的值也只是取小数的整数部分3,所以答案为3。

第三部分:写出程序的运行结果1.Private Sub Form_Click()Static Sum As IntegerFor I = 1 To 100Sum = Sum + INext IPrint SumEnd Sub答案:5050【讲评】这个程序的核心部分是for循环,该循环的功能是求1、2、3、……、100的累加,变量Sum为累加器,这里没有给出初始值,因为用Static声明了,所以默认值为0,“初值为0”是累加器必须具备的条件;变量I负责记住100以内的自然数,初值为1,每次将I的值累加到Sum后,就通过“Next I”使得I的值增1,实现I=I+1的操作。

最后打印出Sum的值,就是1+2+3+…+100的值2.Private Sub Form_Click()A = 10: b = 15: c = 20: d = 25Print A; Spc(5); b; Spc(7); cPrint A; Spc(8); b; Space$(5); cPrint c; Spc(3); "+"; Spc(3); d;Print Spc(3); "="; Spc(3); c + dEnd Sub答案:【讲评】这个程序中一行有多个语句,那么各语句之间需要插入冒号“:”;Spc(n) 用来在输出中插入空白字符,n为空白字符数;逗号“,”分界符分隔要显示的多个项目,每个项目之间距离一个制表符(TAB);分号“;”表示所有的项目并列显示(尽管下一个Print语句已经换行),中间没有空格3.Private Sub Form_Click()For i% = 1 To 3For j% = 1 To iPrint LTrim(Str(i%)) + "*" + LTrim(Str(j%)) + "="; i% * j%;Next j%PrintNext i%End Sub答案:【讲评】%表示整型变量,Ltrim是去掉字符串左面的空格这个题目中的循环是双重循环,注意内部循环的终值是随着i的值定的,以下来演示循环的执行过程,这里我们把外面的循环称为i循环,里面的循环称为j循环:当i=1时,第一次进入i循环,j=1,此时j循环的终值为i的值1,因为j=1没有超过终值,所以第一次进入j循环打印当前i*j的值,为1*1=1,j循环体结束,执行Next j,则j=2,此时已经超过j循环的终值1,所以结束j循环,执行后面的print,打印空语句,即换行;执行Next i,则i=2,回到i循环的开头,因为i的终值为3,所以没有超过终值,继续循环当i=2时,第二次进入i循环,j=1,此时j循环的终值为i的值2,因为j=1没有超过终值,所以第一次进入j循环打印当前i*j的值,为2*1=2,j循环体结束,执行Next j,则j=2,此时没有超过j循环的终值2,第二次进入j循环打印当前i*j的值,为2*2=4,j循环体结束,执行Next j,则j=3,此时已经超过j循环的终值2,所以结束j循环,执行后面的print,打印空语句,即换行;执行Next i,则i=3,回到i循环的开头,因为i的终值为3,所以没有超过终值,继续循环当i=3时,第三次进入i循环,j=1,此时j循环的终值为i的值3,因为j=1没有超过终值,所以第一次进入j循环打印当前i*j的值,为3*1=3,j循环体结束,执行Next j,则j=2,此时没有超过j循环的终值3,第二次进入j循环打印当前i*j的值,为3*2=6,j循环体结束,执行Next j,则j=3,此时没有超过j循环的终值3,第三次进入j循环打印当前i*j的值,为3*3=9,j循环体结束,执行Next j,则j=4,此时已经超过j循环的终值3,所以结束j循环,执行后面的print,打印空语句,即换行;执行Next i,则i=4,回到i循环的开头,因为i的终值为3,所以结束i循环4.Private Sub Command1_Click()Dim a, b As Integera = 3.4b = 3.4Text1.Text = aText2.Text = bEnd Sub答案:Text1显示3.4,Text2显示3。

如下图所示。

【讲评】注意定义语句Dim a, b As Integer中a和b的区别,这里只是规定了b的类型为Interger,而不包括a的数据类型,所以a就默认为变体类型,执行a=3.14,则a就是小数类型,而执行b=3.14,则只取整数部分5.Private Sub Form_Click()For i = 1 To 5Print Tab(11 - i);For J = 1 To i * 2 - 1Print "*";NextNext iEnd Sub答案:【讲评】这是一个典型的打印正三角形的例题,能够打印出这样的图形,是通过控制每行的空格数和“*”的数目来确定的。

第四部分:程序设计题1.购物优惠程序。

某商场为了加速促成商品流通,采用购物打折的优惠办法,每位顾客一次购物(1)在100元以上者,按九五折优惠;(2)在200元以上者,按九折优惠;(3)300元以上者,按八折优惠;(4)500元以上者,按七折优惠。

在窗体上添加两个文本框和一个命令按钮,要求在Text1中输入购物商品的总金额,单击命令按钮,在Text2输出优惠后的价格。

程序运行结果如图4所示。

图4答案:Private Sub Command1_Click()x = Val(Text1.Text)Select Case xCase Is >= 500Text2.Text = x * 0.7Case Is >= 300Text2.Text = x * 0.8Case Is >= 200Text2.Text = x * 0.9Case Is >= 100Text2.Text = x * 0.95End SelectEnd Sub2.输出100~200之间不能被3整除的数,要求用Do语句的一种形式实现,程序运行结果如图5所示。

图5答案:程序代码:Private Sub Form_Load()x = 101Text1.Text = "100"Do While x <= 200If x Mod 3 <> 0 ThenText1.Text = Text1.Text + Chr(13) + Chr(10) + Trim(Str(x))End Ifx = x + 1LoopEnd Sub3.编写程序,打印如下的乘积表:图6答案:程序代码:Private Sub Form_Click()Print "*", "3", "6", "9", "12"Print "15", "45", "90", "125", "180"Print "16", "48", "96", "144", "192"Print "17", "51", "102", "153", "204"Print "18", "54", "108", "152", "216"End Sub4.设计一个计算程序。

该程序用户界面如图7所示。

要求程序运行后,用户选中单选按钮,则程序作10和2的相应计算,并把计算结果在文本框中显示出来。

如用户选中加法单选按钮,则程序作10和2的相加,计算结果12在文本框中显示出来。

按结束,则退出。

图7答案:程序代码:Private Sub Form_Load()Option1(0).Value = FalseOption1(1).Value = FalseOption1(2).Value = FalseOption1(3).Value = FalseEnd SubPrivate Sub Option1_Click(Index As Integer)Select Case IndexCase 0Text1.Text = 10 * 2Case 1Text1.Text = 10 / 2Case 2Text1.Text = 10 + 2Case 3Text1.Text = 10 - 2End SelectEnd SubPrivate Sub Command1_Click()EndEnd Sub6.编写输入一个0~6数字,显示汉字对照输出星期的Function过程。

相关文档
最新文档