浅谈Visual Basic程序的调试及错误处理摘要:文章阐述了visual basic程序的主要错误类型,并对visual basic程序的调试方法以及错误处理进行了探讨。
关键词:visual basic程序;错误;调试;处理
中图分类号:tp392 文献标识码:a 文章编号:1674-0432(2013)-01-0192-1
1 visual basic程序的主要错误类型
1.1 编译错误
编译错误往往是因为程序中存在的词语违反了visual basic语言中的语句形式、语句使用规则等导致的语法、语性类错误。比如用户没有对变量进行定义、没有规范的使用格式符号或者变量名称拼写错误和语法错误等。当出现编译错误时,visual basic程序会通过弹出窗口的形式对出错的信息进行提示并停止编译。
1.2 逻辑错误
编程人员在工作中有时会遇到在进行运行或者编译程序的过程中没有出现错误,但是却无法得到预期的结果,这种情况在一般情况下是由于程序设计的过程中存在逻辑错误而导致的。逻辑错误和编译错误最为明显的不同点在于,逻辑错误并不能被系统自主的检测出来,也正因为如此,逻辑错误很容易因为不能及时的发现和判断而得不到有效的处理。
1.3 运行错误
运行错误指的是在程序代码进行运行过程中发生的错误,这类
机械制造基础形成性考核册作业答案 1、举例说明生产纲领在生产活动中的作用,说明划分生产类型的规律。 答:产品的年生产纲领是指企业在计划期内应当生产的产品产量和进度计划。 在计算出零件的生产纲领以后,即可根据生产纲领的大小,确定相应的生产类型。2、何谓机床夹具?夹具有哪些作用? 答:在机械加工中,为了保证工件加工精度,使之占有确定位置以接受加工或检测的工艺装备统称为机床夹具,简称夹具。 作用:1)保证产品加工精度,稳定产品质量。 2)提高生产效率,降低加工成本。 3)改善工人的劳动条件。 4)扩大机床的工艺范围。 3、机床夹具有哪几个组成部分?各起何作用? 答:机床夹具大致可以分为6部分。 1)定位部分:用以确定工件在夹具中的正确位置。 2)夹紧元件:用以夹紧工件,确保工件在加工过程中不因外力作用而破坏其定位 精度。 3)导向、对刀元件:用以引导刀具或确定刀具与被加工工件加工表面间正确位 置。 4)连接元件:用以确定并固定夹具本身在机床的工作台或主轴上的位置。 5)夹具体:用以连接或固定夹具上各元件使之成为一个整体。 6)其他装置和元件。 4、工件夹紧的基本要求是什么? 答:1)夹紧既不应破坏工件的定位,又要有足够的夹紧力,同时又不应产生过大的夹紧变形,不允许产生振动和损伤工件表面。 2)夹紧动作迅速,操作方便、安全省力。 3)手动夹紧机构要有可靠的自锁性;机动夹紧装置要统筹考虑其自锁性和稳定的原动力。 4)结构应尽量简单紧凑,工艺性要好。 5、什么叫“六点定位原则”?什么是欠定位?过定位? 答:夹具用合理分布的六个支承点限制工件的六个自由度,即用一个支承点限制工件的一个自由度的方法,使工件在夹具中的位置完全确定,这就是六点定位原理。 根据工件的加工要求,应该限制的自由度没有完全被限制的定位,称为欠定位。 同一个自由度被几个支承点重复限制的情况,称为过定位(也称为重复定位、超定位)
Visual Basic程序设计_0004 一、单项选择题(共10 道试题,共40 分。) 1. 一旦数据到达,将首先触发Winsock控件的()。 A. DataArrival事件 B. ConnectionRequest事件 C. DataSend事件 D. DataGet事件 2. 以下叙述中错误的是()。 A. 一个工程中只能有一个Sub Main过程 B. 窗体的Show方法的作用是将指定的窗体载入内存并显示该窗体 C. 窗体的Hide方法和Unload方法的作用完全相同 D. 若工程文件中有多个窗体,可以根据需要指定一个窗体为启动窗体 3. 若要将窗体从内存中卸载,其实现的方法是()。 A. Unload B. Show C. Load D. Hide 满分:4 分 4. 下列数组声明语句,正确的是()。 A. Dim a[3,4] As Integer B. Dim a(3 4) As Integer C. Dim a(n,n) As Integer D. Dim a(3,4) As Integer 满分:4 分 5. 控件()没有Caption属性。
A. Label B. OptionButton C. Frame D. ListBox 满分:4 分 6. Visual Basic提供的常见鼠标事件中,鼠标按下所引发的事件为()。 A. MouseDown事件 B. Click事件 C. MouseUp事件 D. MouseMove事件 满分:4 分 7. 下列数据类型中,()占用内存最小。 A. Boolean B. Byte C. Integer D. Long 满分:4 分 8. 无论何种控件,共同具有的属性是()。 A. Text B. Name C. Caption D. ForeColor 满分:4 分 9. 要暂时关闭计时器,应把计时器的某个属性设置为False,这个属性是()。 A. Visible B. Timer
同步练习1 二、选择题 01——05 CADAB 06——10 ACDAB 11——15 CBDBB 同步练习2 二、选择题 01——05 ABDCA 06——10 CACBC 11——15 DADAD 16——20 BDBBB 三、填空题 1.可视 2.LEFT、TOP、WIDTH、HEIGHT 3.按字母顺序 4.查看代码 5.工具、编辑器 6.FORM窗体、FONT 7.MULTILINE 8.在运行时设计是无效的 9.工程、工程属性、通用、FORM1.SHOW 10.TABINDEX、0 同步练习3 二、选择题 01——05 BCADB 06——10 ADBBC 11——15 DBCBA 16——20 BAABB 三、填空题 1.整型、长整型、单精度型、双精度型 2.SIN(30*3.14/180)+SQR(X+EXP(3))/ABS(X-Y)-LOG(3*X) 3.164、今天是:3-19 4.FALSE 5.-4、3、-3、3、-4、4 6.CDEF 7.(X MOD 10)*10+X\10 8.(35\20)*20=20 ( 35 \ 20 )* 20 = 20 9.X MOD 3=0 OR X MOD 5=0 10.27.6、8.2、8、1、100、397、TRUE、FALSE 同步练习4 一、选择题 01——05 DBCAD 06——10 CBBAB
11——15 D25BAC 16——20 CBACB 21——25 DAABC 二、填空题 1.正确性、有穷性、可行性、有0个或多个输入、有1个或多个输出2.1 2 3 3.X>=7 4.X
1、举例说明生产纲领在生产活动中的作用,说明划分生产类型的规律。 答:产品的年生产纲领是指企业在计划期内应当生产的产品产量和进度计划。 在计算出零件的生产纲领以后,即可根据生产纲领的大小,确定相应的生产类型。 2、何谓机床夹具?夹具有哪些作用? 答:在机械加工中,为了保证工件加工精度,使之占有确定位置以接受加工或检测的工艺装备统称为机床夹具,简称夹具。 作用:1)保证产品加工精度,稳定产品质量。 2)提高生产效率,降低加工成本。 3)改善工人的劳动条件。 4)扩大机床的工艺范围。 3、机床夹具有哪几个组成部分?各起何作用? 答:机床夹具大致可以分为6部分。 1)定位部分:用以确定工件在夹具中的正确位置。 2)夹紧元件:用以夹紧工件,确保工件在加工过程中不因外力作用而破 坏其定位精度。 3)导向、对刀元件:用以引导刀具或确定刀具与被加工工件加工表面间 正确位置。 4)连接元件:用以确定并固定夹具本身在机床的工作台或主轴上的位置。 5)夹具体:用以连接或固定夹具上各元件使之成为一个整体。 6)其他装置和元件。 4、工件夹紧的基本要求是什么? 答:1)夹紧既不应破坏工件的定位,又要有足够的夹紧力,同时又不应产生过大的夹紧变形,不允许产生振动和损伤工件表面。 2)夹紧动作迅速,操作方便、安全省力。 3)手动夹紧机构要有可靠的自锁性;机动夹紧装置要统筹考虑其自锁性和稳定的原动力。 4)结构应尽量简单紧凑,工艺性要好。 5、什么叫“六点定位原则”?什么是欠定位?过定位? 答:夹具用合理分布的六个支承点限制工件的六个自由度,即用一个支承点限制工件的一个自由度的方法,使工件在夹具中的位置完全确定,这就是六点定位原理。 根据工件的加工要求,应该限制的自由度没有完全被限制的定位,称为欠定位。
VB 课后练习题参考答案 第一章 一、 1、C 2、C 3、B 4、B 5、D 6、B 7、B 8、D 二、 1、学习版、专业版、企业版 2、alt+Q 或 alt+F4 3、.vbp 、 .frm 4、固定、浮动 5、"abcd"、"VB Programing" 6、属性窗口、运行 7、对象框、事件框 8、窗体模块、标准模块、类模块 第二章 一、 1、B 2、B 3、B 4、B 5、D 6、D 二、 1、((x+y)+z)*80-5*(C+D) 2、cos(x)*sin(sin(x)+1 3、2*a*(7+b) 4、8*EXP(3)*LOG(2) 5、good morning 、 good morning 6、2001/8/25 8 2001 7 第三章 一、 1、C 2、B 3、D 4、A 5、D 、 3 6、C 7、B 8、C 9、C 10、D 11、B 12、C 13、B 14、B 15、A 16、B 17、D 18、C 19、C 二、 1、AutoSize 2、text1.setfocus 3、0 、 0 4、 picture1.picture=loadpic ture("yy.gif") 5、stretch 6、interval 7、enable 8、下拉式组合框、简单组 合框、下拉式列表框、style 9、下拉式列表框 10、条目1 、条目3 11、欢迎您到中国来、 welcome to china!! 第四章 一、 1、B 2、C 3、C 4、B 5、C 6、B 7、C 8、B 9、D 10、A 11、B 12、A 13、B 14、D 15、A 16、B 17、A 18、C 19、B 二、 1、2542=57 2、beijing 3、002.45、2.449、 24.49e-01、-2.449 4、9 10 11 5、9 6、1 2 3 7、 iif(x<=0,y=0,iif(x<=10, y=5+2*x,iif(x<=15,y=x- 5,y=0))) 8、x=7 或 x>6 或 x>5 9、x>=0 、x 机械制造基础形考任务一试题及答案整理 机械制造基础形考任务一试题及答案整理一、填空题(每空2分,共58分)(请选择正确的文字答案填写,例如:塑性变形) 塑性变形;断裂;变形;破坏;交变载荷;断裂;奥氏体; 渗碳体;断裂前;最大塑性变形;通用橡胶;特种橡胶;含碳量;万分之几;正火;碳钢;合金元素;酸性焊条;碱性焊条;表面淬火; 表面化学热处理;分离工序;整模造型;分模造型;变形工序;挖砂造型;活块造型;焊芯;药皮 题目1. 的能力。 题目2 题目3 性。 题目4 题目5的最大应力值。 题目6优质碳素结构钢的牌号有两位数字表示,这两位数字具体表示钢中 题目7 题目8 题目9 题目10 除,否则会增大钢的淬透性。 题目11 题目12 题目13 题目14 二、是非判断题(每题1分,共42分) 题目15冲击韧性值随温度的降低而增加。 选择一项: 对 错 题目16抗拉强度是表示金属材料抵抗最大均匀塑性变形或断裂的能力。选择一项: 对 错 题目17硬度是指金属材料抵抗其他物体压入其表面的能力。 选择一项: 对 错 题目18金属材料在外载荷作用下产生断裂前所能承受最大塑性变形的能力称为塑性。 选择一项: 对 错 题目19冲击韧性值随温度的降低而减小。 选择一项: 对 错 题目20强度越高,塑性变形抗力越大,硬度值也越高。 选择一项: 对 错 题目21屈服强度是表示金属材料抵抗微量弹性变形的能力。 选择一项: 对 错 题目22冲击韧性值愈大,材料的韧性愈好。 选择一项: 对 错 题目23硬度是指金属材料抵抗比它更硬的物体压入其表面的能力。 选择一项: 对 错 题目24通常材料的力学性能是选材的主要指标。 选择一项: 对 错 题目25一般来说,材料的硬度越高,耐磨性越好。 选择一项: 对 错 题目26测量布氏硬度时,压头为淬火钢球,用符号HBW表示。选择一项: 对 错 题目27测量布氏硬度时,压头为淬火钢球,用符号HBS表示。 选择一项: 对 错 题目28测量布氏硬度时,压头为硬质合金球,用符号HBW表示。选择一项: 对 习题 一、单项选择题 1. 在设计阶段,当双击窗体上的某个控件时,所打开的窗体是_____。 A. 工程资源管路器窗口 B. 工具箱窗体 C. 代码窗体 D. 属性窗体 2. VB中对象的含义是_____。 A. 封装了数据和方法的实体 B. 封装的程序 C. 具有某些特性的具体事物的抽象 D. 创建对象实例的模板 3. 窗体Form1的Name属性是MyForm,它的单击事件过程名是_____。 A. MyForm_Click B. Form_Click C. Form1_Click D. Frm1_Click 4. 如果要改变窗体的标题,需要设置窗体对象的_____属性。 A. BackColor B. Name C. Caption D. Font 5. 若要取消窗体的最大化功能,可将其_____属性设置为False来实现。 A. Enabled B.ControlBox C. MinButton D. MaxButton 6. 若要以代码方式设置窗体中显示文本的字体大小,可通过设置窗体对象_____属性来实现。 A. Font B.FontName C.FontSize D. FontBold 7. 确定一个控件在窗体上位置的属性是_____。 A. Width或Height B. Width和Height C. Top或Left D. Top和Left 8. 以下属性中,不属于标签的属性是_____。 A. Enabled B. Default C. Font D. Caption 9. 若要设置标签控件中文本的对齐方式,可通过_____属性实现。 A.Align B. AutoSize C. Alignment D. BackStyle 10. 若要使标签控件的大小自动与所显示文本的大小相适宜,可将其_____属性设置为True来实现。 A.Align B. AutoSize C. Alignment D. Visible 11. 若要设置或返回文本框中的文本,可通过设置其_____属性来实现。 A.Caption B. Name C. Text D. (名称) 12. 若要设置文本框最大可接受的字符数,可通过设置其_____属性来实现。 A.MultiLine B. Max C. Length D. MaxLength 机械制造基础形考任务一试题及答案整理 一、填空题(每空2分,共58分)(请选择正确的文字答案填写,例如:塑性变形) 塑性变形;断裂;变形;破坏;交变载荷;断裂;奥氏体; 渗碳体;断裂前;最大塑性变形;通用橡胶;特种橡胶;含碳量;万分之几;正火;碳钢;合金元素;酸性焊条;碱性焊条;表面淬火; 表面化学热处理;分离工序;整模造型;分模造型;变形工序;挖砂造型;活块造型;焊芯;药皮 题目1、 题目2强度就是指金属材料在外载荷作用下, 题目3 题目4在铁碳合金中, 题目5的最大应力值。 题目6优质碳素结构钢的牌号有两位数字表示, 题目7 题目8 题目9 题目10淬火前,若钢中存在网状渗碳体,,否则会增大钢的淬透性。 题目11 题目12根据药皮所含氧化物的性质, 题目13 题目14 二、就是非判断题(每题1分,共42分) 题目15冲击韧性值随温度的降低而增加。 选择一项: 对 错 题目16抗拉强度就是表示金属材料抵抗最大均匀塑性变形或断裂的能力。 选择一项: 对 错 题目17硬度就是指金属材料抵抗其她物体压入其表面的能力。 选择一项: 对 错 题目18金属材料在外载荷作用下产生断裂前所能承受最大塑性变形的能力称为塑性。选择一项: 对 错 题目19冲击韧性值随温度的降低而减小。 选择一项: 对 错 题目20强度越高,塑性变形抗力越大,硬度值也越高。 选择一项: 对 错 题目21屈服强度就是表示金属材料抵抗微量弹性变形的能力。 选择一项: 对 错 题目22冲击韧性值愈大,材料的韧性愈好。 选择一项: 对 错 题目23硬度就是指金属材料抵抗比它更硬的物体压入其表面的能力。选择一项: 对 错 题目24通常材料的力学性能就是选材的主要指标。 选择一项: 对 错 题目25一般来说,材料的硬度越高,耐磨性越好。 选择一项: 对 错 题目26测量布氏硬度时,压头为淬火钢球,用符号HBW表示。 选择一项: 对 错 题目27测量布氏硬度时,压头为淬火钢球,用符号HBS表示。 选择一项: 对 错 题目28测量布氏硬度时,压头为硬质合金球,用符号HBW表示。 选择一项: 对 错 题目29测量洛氏硬度时,压头为120°金刚石圆锥体,用符号HRC表示。选择一项: 对 错 第5章数组与记录 5.1 填空题 1.若要定义一个包含10个字符串元素,且下界为1的一维数组s,则数组说明语句为()。 答案:Dim s(1 To 10) As String 2.若要定义一个元素为整型数据的二维数组a,且第一维的下标从0到5,第二维下标从-3到6,则数组说明语句为()。 答案:Dim a(0 To 5,-3 To 6) As Integer 3.如果数组元素的下标值为实数,则VB系统会按()进行处理。 答案:四舍五入原则 4.数组元素个数可以改变的数组称为();数组元素可以存放不同类型数据的数组称为()。 答案:可调数组、可变类型数组 5.数组刷新语句用于()。若被刷新的数组是数值数组,则把所有元素置();若被刷新的数组为字符串数组,则把所有元素置()。 答案:清除指定数组内容、0、空字符串 10.控件数组是由一组类型和()相同的控件组成,共享()。 答案:名字、同一个事件过程 11.控件数组中的每一个控件都有唯一的下标,下标值由()属性指定。 答案:Index 12.建立控件数组有两种方法:()和()。 答案:在设计阶段通过相同Name属性值来建立、在程序代码中使用Load方法 5.2 选择题 1.下列一维数组说明语句错误的是()。 a) Dim b(100) AS Double b) Dim b(-5 To 0) AS Byte c) Dim b(-10 To –20) AS Integer d) Dim b(5 To 5) AS String 答案:c 2.若有数组说明语句为:Dim a(-3 To 8),则数组a包含元素的个数是()。 a) 5 b) 8 c) 11 d) 12 答案:d 3.设有数组说明语句:Dim c(1 To 10),则下面表示数组c的元素选项中()是错误的。 a) c(i-1) b) c(5+0.5) c) c(0) d) c(10) 答案:c 4.下列数组说明语句中正确的是()。 a) Dim a(-1 To 5,8)AS String b) Dim a(n,n)AS Integer c) Dim a(0 To 8,5 To –1)AS Single d) Dim a(10,-10)AS Double VisualBasic程序设计作业题解 Visual Basic程序设计作业题解 作业 3 一、选择题 1.Visual Basic根据计算机访问文件的方式将文件分成三类,其中不包括()。 A.顺序文件 B.Unix文件 C.二进制文件 D.随机文件 答案:B 2.随机文件进行文件读写的单位是()。 A.字节 B.记录 C.整个文件 D.字符 答案:B 3.为了使目录路径列表Dir1的内容符合驱动器列表框Drive1的选择,应当()。 A.在Dir1_Click事件中加入 2 Dir1.Path=Drive1.Drive B.在Drive1_Click事件中加入Dir1.Path=Drive1.Drive C.在Dir1_Click事件中加入Drive1.Path=.Drive.Path D.在Dir1_Click事件中加入Drive1.Path=.Dir1.Path 答案:A 4.为了使Drive1驱动器列表框、Dir1目录路径列表框和File1文件列表框能同步协调工作,需要在()。 A.Drive1的Change事件过程中加入Drive1.Drive=Dir1.Path,在Dir1的Change事件过程中加入Dir1.Path=File1.Path代码。 B.Drive1的Change事件过程中加入Dir1.Path=Drive1.Drive,在Dir1的Change事件过程中加入File1.Path=Dir1.Path代码。 C.Dir1的Change事件过程中加入Dir1.Path=Drive1.Drive,在File1的Click事件过程中加入File1.Path=File1.FileName代码。 3 VB语言练习题及答案 1、算法的计算量的大小称为算法的________。 (A)现实性(B)难度(C)复杂性(D)效率 2、设栈S和队列Q的初始状态为空。元素a、b、c、d、e、f依次通过栈S,并且一个元素出栈后即进入队列Q,若出队的顺序为b、d、c、f、e、a,则栈S的容量至少应该为________。 (A)3(B)4(C)5(D)6 3、在深度为5的满二叉树中,叶子结点的个数为________。 (A)32(B)31(C)16(D)15 4、链表适用于________查找。 (A)顺序(B)二分法(C)顺序,也能二分法(D)随机 5、希尔排序法属于________类型的排序法。 (A)交换类排序法(B)插入类排序法(C)选择类排序法(D)建堆排序法 6、序言性注释的主要内容不包括________。 (A)模块的接口(B)模块的功能(C)程序设计者(D)数据的状态 7.在数据流图中,○(椭圆)代表________。 (A)源点(B)终点(C)加工(D)模块 8、软件测试的过程是________。 Ⅰ.集成测试Ⅱ.验收测试Ⅲ.系统测试Ⅳ.单元测试 (A)Ⅰ、Ⅱ、Ⅲ、Ⅳ(B)Ⅳ、Ⅲ、Ⅱ、Ⅰ(C)Ⅳ、Ⅰ、Ⅱ、Ⅲ、(D)Ⅱ、Ⅰ、Ⅳ、Ⅲ 9、数据的逻辑独立性是指________。 (A)存储结构与物理结构的逻辑独立性(B)数据与存储结构的逻辑独立性(C)数据与程序的逻辑独立性(D)数据元素之间的逻辑独立性机械制造基础形考任务一试题及答案整理演示教学
VB第一章课后习题答案讲课教案
机械制造基础形考任务一试题及答案整理
vb课后练习答案习题解答 (5)
VisualBasic程序设计作业题解
VB语言练习题及答案1