《VisualBasic编程与应用》课程作业评讲(2)

合集下载

可视化编程应用VisualBasic6.0中文版课程设计 (2)

可视化编程应用VisualBasic6.0中文版课程设计 (2)

可视化编程应用VisualBasic6.0中文版课程设计课程简介本课程旨在帮助学习者掌握可视化编程应用VisualBasic6.0中文版的基础知识和编程技能。

本课程将涉及VisualBasic6.0中文版的编译器、常用控件、事件处理、文件操作、数据库操作、用户界面设计等方面的内容。

通过本课程的学习,学习者将能够熟练运用VisualBasic6.0中文版进行程序编写,并开发出具有实际应用价值的软件。

课程目标1.掌握VisualBasic6.0中文版的开发环境及常用控件;2.掌握VisualBasic6.0中文版的程序设计方法和编程规范;3.掌握VisualBasic6.0中文版的常见事件处理方法;4.掌握VisualBasic6.0中文版的文件操作和数据库操作;5.掌握VisualBasic6.0中文版的用户界面设计和应用。

课程大纲1. VisualBasic6.0中文版开发环境和常用控件•开发环境介绍•常用控件及其属性、方法、事件介绍2. VisualBasic6.0中文版的程序设计方法和编程规范•程序设计的基本流程•编程规范的介绍3. VisualBasic6.0中文版的常见事件处理方法•控件事件和窗体事件•常见事件及其处理方法4. VisualBasic6.0中文版的文件操作和数据库操作•文件操作的基本方法和应用•数据库操作的基本方法和应用5. VisualBasic6.0中文版的用户界面设计和应用•用户界面设计的基本方法和应用•应用案例的介绍和演示考核方式本课程的考核包括以下几方面:1.课堂表现和参与度;2.编写实际应用的程序;3.课程设计报告。

推荐学习资料1.《Visual Basic 6.0中文版基础入门全面剖析基础编程技术》2.《Visual Basic 6.0中文版编程技术详解》3.《Visual Basic 6.0程序设计案例详解》以上资料可以在线购买或通过图书馆、书店获取。

注意事项1.本课程为必修课程,学习者需按时参加课堂并完成作业;2.课程设计报告需按规定格式撰写,并于规定时间内提交;3.如需请假,请提前向任课教师请假并按时补课;4.任何形式的作弊行为均不被容忍,如有发现将按照学校相关规定处理。

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

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

《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过程可以有返回值。

Visual_Basic程序设计与应用开发教程-高等学校文科计算机课程系列教材-龚沛曾课后习题答案

Visual_Basic程序设计与应用开发教程-高等学校文科计算机课程系列教材-龚沛曾课后习题答案

第四章一、1、(1)10x 不能做变量名。

上机验证结果:VB将10识别为行号,改成x = Sin(x) + y是为变量x赋值。

故无语法错误。

(2)Sqr函数的参数为负数。

上机验证结果:“无效的过程调用或参数”(3)赋值号左边不是变量名。

上机验证结果:“缺少子程序、函数或属性”(4)除数为0上机验证结果:“溢出”。

2、自己去教材中找3、算术表达式、关系表达式、逻辑表达式4、(1)“≥”应改为“>=”,前者是中文字符,不具有运算功能。

(2)“10<x<20”应改为“10<x And x<20”,否则运行结果错误。

(3)else if 要连在一起,中间没有空格elseif5、设置循环次数是一个比较大的次数6、do……Loop whie 表达式7、进入任务管理器强制关闭程序8、参见教材详述9、语法错误二、1、B2、C3、B (题干有误,将第二行改成print spc(i);)4、C5、B6、D7、D8、D9、C三、(1)6(2)19(3)无限(4)10100(5)将十进制转换成二进制(6)22 484(7)求x,y的最大公约数和最小公倍数(8)and(9)or(10) sum=0(11)t*i(12)picture1.cls(13)i=1(14)text1=””(15)val(inputbox(“请输入整数”))(16) a(i)<min(17)j=i(18)max(19)min第五章一、1、(2)、(4)、(7)正确2、数组名:a数组类型:single维数:二维各维上下界:第一维上界2,下界-1;第二维上界3,下界0 列出各元素:a(-1,0) a(-1,1) a(-1,2) a(-1,3)a(0,0) a(0,1) a(0,2) a(0,3)a(1,0) a(1,1) a(1,2) a(1,3)a(2,0) a(2,1) a(2,2) a(2,3)3、4、5参见教材6、可以,用redim语句7、不行。

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语句的功能。

Visual Basic编程与应用作

Visual Basic编程与应用作

Visual Basic编程与应用作业2一、选择题1.为了使文本框显示滚动条,必须首先设置的属性是()A.AutoSize B.Alignment C.Multiline D.ScrollBars2.改变控件在窗体中的上下位置应修改控件的()属性。

A.Top B.Left C.Width D.Height3.在form1 窗体启动时,为使form1.text1文本框首先获得焦点,可以在窗体的form1_Load事件过程中加入()语句。

A.text1.Index=0 B.text1.TabIndex=0C.text1.Appearance D.text1.tag=04.将命令按纽Command1设置为不可见,应修改该命令按纽的()属性。

A.Visible B.Value C.Caption D.Enabled5.摇改变Label控件中文字的颜色,可以设置Label控件的()属性。

A.FontColor B.FillColor C.ForeColor D.BackColor6.执行后将会删除文本框Text1中选中的文本的语句是()。

A.Text1.Text=” B.T ext1.SelText=”C.Text1.Clear= D.Text1. SelText.Clear=7.以下控件中没有Caption属性的是()。

A.标签框 B.文本框 C.框架 D.命令按纽8.复选框对象是否被选中,是由其()属性决定的。

A.Checked B.Value C.Enabled D.Selected9.要使ListBox可以单击或按空格键来实现复选,则属性MultSelect的值应设为()A.1 B.2 C.310.以下不允许用户在程序运行时输入文字的控件是()。

A.文本框 B.下拉式组合框 C.简单组合框 D.下拉式列表框11.不能通过()来删除列表框中的选择项。

A.List属性 B.RemoveItem方法C.Clear方法 D.Text属性12.组合框的3中不同风格:下拉组合框、简单组合框和下拉列表框由()属性决定。

齐幼菊版《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课 编一个简单的程序 测试程序》作业设计方案-初中信息

《测试程序》作业设计方案(第一课时)一、作业目标本次作业旨在帮助学生掌握测试程序的基本方法,提高他们的编程技能和解决问题的能力。

通过完成作业,学生将能够:1. 了解测试程序的重要性;2. 学习使用调试工具进行程序测试;3. 掌握常见的程序错误类型及其解决方法。

二、作业内容任务一:编写一个简单的程序,要求输入两个数字并求和。

程序界面需要包含一个输入框用于输入第一个数字,一个显示框用于显示结果。

任务二:使用调试工具对程序进行测试,找出并记录所有程序错误。

调试工具可以选择使用专业的编程软件自带的功能,如调试面板、断点等。

任务三:分析程序错误,尝试使用调试工具解决问题。

如果无法解决问题,请尝试使用其他方法(如阅读文档、搜索网络等)寻找解决方案。

任务四:编写一个总结报告,描述程序的功能、测试过程、发现的问题及解决方案。

报告中需要包含一些图表和图片以增强说明效果。

三、作业要求1. 每位学生需独立完成作业,不得抄袭;2. 提交的程序需要符合软件工程的基本规范,包括但不限于正确的代码缩进、注释等;3. 提交的测试报告需详细、清晰,能够让其他同学了解你的测试过程和结果;4. 鼓励创新思维,对于遇到的问题尝试使用多种方法解决。

四、作业评价1. 评价标准:程序功能是否完整、正确,测试报告是否详实、逻辑清晰;2. 评价方式:教师评价与学生互评相结合,重点考察学生的解决实际问题的能力;3. 奖励机制:对于优秀的作业,可给予一定的奖励,以激励学生的学习热情。

五、作业反馈1. 学生提交作业后,教师需要及时进行批改和反馈,对于普遍存在的问题进行集中讲解;2. 对于个别学生的特殊问题,教师可以进行单独辅导,帮助学生更好地完成作业;3. 鼓励学生之间进行互评和交流,相互学习,共同进步。

通过本次作业,学生可以掌握测试程序的基本方法,提高他们的编程技能和解决问题的能力。

同时,通过独立完成作业,学生可以更好地理解和掌握所学的知识,为后续的学习打下坚实的基础。

国家开放大学《VisualBasic程序设计》章节测试参考答案

第 2 章 VB 编程初步 一、单项选择题(14 题,每题 5 分,共 70 分) 1.下列不正确的赋值语句是( )。
A. Label1.Caption = "time" B. x = x + 5 C. sLength= x + y D. x + y = 15 2.在设计动画时,用时钟控件来控制动画速度的属性是( )。 A. Interval B. Enabled C. Timer D. Move 3.将定时器的时间间隔定位 1 秒,则定时器的 Interval 属性值应为( )。 A. 10 B. 100
c. 中断模式 d. 编写代码模式 3.在 VB 集成环境创建 VB 应用程序时,除了工具箱窗口、窗体中的窗口、属性窗 口外,必不可少的窗口是( )。 a. 监视窗口 b. 窗体布局窗口 c. 代码编辑窗口 d. 立即窗口 4.(单选题)工程文件的扩展名是( )。 a. .frm b. .vbp c. .frx d. .bas 1.(单选题) 事件的名称( )。 a. 都是由系统预先定义的 b. 都是由用户来定义的 c. 是不固定的 d. 由用户或系统定义 2.(单选题)下列不属于对象的基本特征的是( )。 a. 属性 b. 事件 c. 函数 d. 方法 3.对象的性质和状态特征称为( )。 a. 事件 b. 方法 c. 属性 d. 类 1.(单选定的 b. 由用户或系统定义 c. 都是由用户来定义的 d. 都是由系统预先定义的 2.(单选题)下列不属于对象的基本特征的是( )。 a. 事件 b. 属性 c. 函数 d. 方法 3.对象的性质和状态特征称为( )。 a. 事件 b. 类 c. 属性 d. 方法 二、本章自测 一、单项选择题(14 题,每题 5 分,共 70 分) 1.Visual Basic 是一种面向对象的程序设计语言,所采用的编程机制是 A. 事件驱动 B. 从主程序开始执行 C. 按过程顺序执行 D. 按模块顺序执行 2.下列选项中,属于 VisualBasic 程序设计方法的是( )。 A. 面向对象、顺序驱动 B. 面向过程、顺序驱动 C. 面向过程、事件驱动 D. 面向对象、事件驱动 3.在 Visual Basic 的集成开发环境中创建 Visual Basic 应用程序时,除了工具箱窗 口、窗体设计窗口、属性窗口外,必不可少的窗口是( )。 A. 监视窗口

《VB程序设计和应用》课后作业

《VB程序设计及应用》课后作业说明:建议完成教材中所有的习题,并完成部分《Visul Basic程序设计实训及考试指导》中的部分习题。

作业1一、选择题(1)从功能上讲,Visual Basic 6.0有3种版本,下列不属于这3种版本的是_______。

A)学习版B)标准版C)专业版D)企业版(2)与传统的程序设计语言相比,Visual Basic 最突出的特点是_______。

A)结构化程序设计B)程序开发环境C)事件驱动编程机制D)程序调试技术(3)在正确安装Visual Basic 6.0后,可以通过多种方式启动Visual Basic 。

以下方式中,不能启动VisualBasic 的是_______。

A)通过“开始菜单”中的“程序”命令B)通过“我的电脑”找到VB6.exe,双击该文件名C)通过“开始”菜单中的“运行”命令D)进入DOS方式,执行VB6.exe文件(4)为了用键盘打开菜单和执行菜单命令,第一步应按的键是_______。

A)功能键F10或AltB)Shift+功能键F4C)Ctrl或功能键F8D)Ctrl +Alt(5)Visual Basic 6.0集成环境的主窗口中不包括_______。

A)标题栏B)菜单栏C)状态栏D)工具栏(6)用标准工具栏中的工具按钮不能执行的操作是_______。

A)添加工程B)打印源程序C)运行程序D)打开工程(7)Visual Basic 窗体设计器的主要功能是_______。

A)建立用户界面B)编写源程序代码C)画图D)显示文字(8)以下正确的叙述是_______。

A)用属性窗口只能设置窗体的属性B)用属性窗口只能设置控件的属性C)用属性窗口只能设置窗体和控件的属性D)用属性窗口只能设置对象的属性(9)不属于VB三种工作模式的是()。

A: 设计模式 B: 运行模式 C: 调试模式 D: 中断模式(10)从功能上讲,Visual Basic 6.0有3种版本,下列不属于这3种版本的是( ) 。

Visual Basic程序设计作业与实验报告

Visual Basic程序设计作业与实验报告学号:姓名:专业班级:授课教师:计算机基础教研室编2010年2月前言本册是《Visual Basic程序设计》的配套作业与上机练习,学生应根据课程进度及时认真完成并上交,期末考试后统一存档。

本册由信息与电气工程学院计算机基础教研室编写。

编者 2010年2月一Visual Basic的基础知识一、填空题1.Visual Basic的对象包含窗体和控件,对象有、和三个要素。

2.Visual Basic 源程序中的错误一般分为错误、错误和错误等三种。

3.Visual Basic 程序设计最大的特点是_____________________________________。

4.VB中,变量强制声明的语句是___________________。

5.产生从[A,B]的随机整数,可使用表达式_____________。

6.函数Mid(" Visual Basic程序设计",8,5)的结果是_____。

7.表达式Abs(-20)+Sgn(5)& Right("abcdefg ",4)的结果是。

二、简答题1.简述取整函数Int()和Fix()的区别。

2.简述字符串运算符&和+之间的区别。

3.VB中运算符分为几类?各种运算的优先级别如何?三、上机实验:实验题目:输入圆的半径,计算并输出圆的周长和面积。

实验目的:练习使用各种内部函数和表达式、常量和变量的定义以及使用方法。

实验内容及实验步骤:1.在代码窗口的_____________中定义圆周率的值,使用的语句为________________。

2.在窗体上添加一个命令按钮,名称为CmdCal,在其Click事件中编写如下代码,计算出圆的周长和面积,并将结果分别显示在窗体上和立即窗口中:3.在窗体上添加一个命令按钮,名称为CmdExit,在其Click事件中编写如下代码,使单击该命令按钮时,程序退出运行。

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

《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语句的功能。

分析:从题目含义分析,此题是程序阅读题,主要检验学生对双重循环的掌握情况,这是典型的打印九九表的程序,外循环控制行,内循环控制列。

答案:注意:此题的难点是很多学生读不懂双循环程序。

4.Private Sub Commandl_Click( )Dim a, b As Integera=3.4b=3.4Textl. Text = aText2. Text = bEnd Sub此题的考核知识点是:第二章中文本框的使用方法。

分析:从题目含义分析,此题是程序阅读题,主要检验学生对文本框控件的掌握情况,此题很简单,就是将变量a,b的值送到文本框text1和text2中显示出来,但此题的难点是第一条语句:Dim a, b As Integer,此语句实际上只是定义了变量b是整型,a仍然是实数,所以变量a的值应该为3.4,b的值应该为3。

答案:3.4 3注意:此题容易出错的地方就是变量a、b的值。

5. Private Sub Form _ Click( )For i =1 To5Print Tab(11 - i);For j=l To i * 2- 1Print" * ";Next jPrintNext iEnd Sub此题的考核知识点有:⑴第三章中流程控制语句的用法(for循环);⑵第五章中的常用函数(Tab)的使用方法⑶第五章中的Print语句的功能。

分析:从题目含义分析,此题是程序阅读题,主要检验学生对双重循环的掌握情况,这是典型的打印三角形的程序,外循环控制行,内循环控制列,表示输出多少个“*”,Tab(11 - i)控制每行第一个“*”的输出位置。

答案:*************************注意:此题的难点是很多学生读不懂双循环程序。

四、程序设计题1.购物优惠程序。

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

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

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

图4此题的考核知识点是:第二章命令按钮、文本框的用法和编程。

分析:从题目含义分析,此题的核心问题是考if语句的嵌套,满足不同的条件,有不同的折扣优惠,所以就要用if语句的嵌套来完成,并且必须在“计算”按钮的click事件中编程。

答案:Private Sub Command1_Click()Dim x As Single, y As Singlex = Val(Text1.Text)If x < 100 Theny = xElseIf x < 200 Theny = 9.5 * xElseIf x < 300 Theny = 0.9 * xElseIf x < 500 Theny = 0.8 * xElsey = 0.7 * xEnd IfEnd IfEnd IfEnd IfText2.Text = yEnd Sub注意事项:本题应注意2个问题,第一,计算时必须将文本框text1中的值转换为数字型;第二,注意if语句的嵌套格式。

2.输出100~200之间不能被3整除的的数,要求用Do语句的一种形式来实现,程序运行结果如图5所示。

图5此题的考核知识点有2个:⑴用FOR循环求100~200之间不能被3整除的数⑵向列表框中添加项目。

分析:从题意分析,在窗体中添加一个标签和一个列表框,并设置相应的属性,由于要求输出100~200之间不能被3整除的的数,要求用Do语句的一种形式来实现,即do while---loop语句来实现。

答案:Private Sub Form_Load()x=100do while x<=200If x Mod 3 <> 0 Then List1.AddItem Str(x)x=x+1loopEnd Sub注意事项:本题容易出错的地方是判断不能被3整除的条件:“x Mod 3 <> 0”。

3.编写程序,打印如下的乘积表图6此题的考核知识点是:第三章双重循环的编程。

分析:此题输出的是一个表格,它具有行和列,这种题型必须用双循环,外循环控制行数,内循环控制列数。

答案:Private Sub Form_Click()Print "*";Tab(9);3,Tab(18);6;Tab(27);9;Tab(36);12PrintFor I=15 to 18Print I;For j=3 to 12 Step 3Print Tab(3*j);j*I;Next jPrintNext IEnd sub注意事项:此题容易出错的地方是不要忘了换行语句“print”。

4.设计一个计算程序。

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

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

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

按结束,则退出。

图7此题的考核知识点有2个:⑴第二章中的命令按钮、文本框的用法和编程;⑵第三章中的单选按钮编程。

分析:从题意分析,首先在窗体中添加一个框架控件,4个单选按钮、1个标签、1个文本框和1个命令按钮,并对每个控件进行相应的属性设置,然后对每个单选按钮进行编程。

答案:Private Sub Command1_Click()Unload MeEnd SubPrivate Sub Option1_Click()Text1.Text = 10 * 2End SubPrivate Sub Option2_Click()Text1.Text = 10 / 2End SubPrivate Sub Option3_Click()Text1.Text = 10 + 2End SubPrivate Sub Option4_Click()Text1.Text = 10 - 2End Sub注意事项:此题容易出错的地方是不要选错了单选按钮的事件“click”。

5.编写输入一个0~6数字,显示汉字对照输出星期的Function过程。

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

图8此题的考核知识点有2个:⑴第二章中的文本框的用法和编程;⑵第四章中的KeyPress事件。

分析:从题意分析,首先在窗体中添加一个框架控件、1个文本框和1个标签,并进行相关的属性设置,此题重点是对文本框text1的KeyPress事件进行编程,用于调用Function 过程。

答案:Private Function Day(n As Integer)Select Case nCase 0Day = "星期日" & Chr(13) & "(Sunday)"Case 1Day = "星期一" & Chr(13) & "(Monday)"Case 2Day = "星期二" & Chr(13) & "(Tuesday)"Case 3Day = "星期三" & Chr(13) & "(Wednesday)"Case 4Day = "星期四" & Chr(13) & "(Thursday)"Case 5Day = "星期五" & Chr(13) & "(Friday)"Case 6Day = "星期六" & Chr(13) & "(Saturday)"End SelectEnd FunctionPrivate Sub Text1_KeyPress(KeyAscii As Integer)Dim n As Integern = Val(Text1.Text)If KeyAscii = 13 ThenIf n >= 0 And n < 7 ThenLabel1.Caption = Day(n)ElseMsgBox "请输入0~6之间的整数!"End IfEnd IfText1.SelStart = 0Text1.SelLength = Len(Text1.Text)End Sub注意事项:此题容易出错的地方是Select Case语句的用法。

相关文档
最新文档