搜档网
当前位置:搜档网 › Visual Basic程序的调试及错误处理

Visual Basic程序的调试及错误处理

Visual Basic程序的调试及错误处理
Visual Basic程序的调试及错误处理

浅谈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、什么叫“六点定位原则”?什么是欠定位?过定位? 答:夹具用合理分布的六个支承点限制工件的六个自由度,即用一个支承点限制工件的一个自由度的方法,使工件在夹具中的位置完全确定,这就是六点定位原理。 根据工件的加工要求,应该限制的自由度没有完全被限制的定位,称为欠定位。 同一个自由度被几个支承点重复限制的情况,称为过定位(也称为重复定位、超定位)

VisualBasic程序设计_0004

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

VB程序设计课后习题答案(科学出版社)

同步练习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课后习题答案

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表示。选择一项: 对

VB第一章课后习题答案讲课教案

习题 一、单项选择题 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表示。选择一项: 对 错

vb课后练习答案习题解答 (5)

第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程序设计作业题解

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

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)数据元素之间的逻辑独立性

10、一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之间的联系是________。 (A)一对一(B)一对多(C)多对一(D)多对多 11、下列打开"代码窗口"的操作中不正确的是________。 (A)按F4键(B)单击"工程资源管理器"窗口中"查看代码"按钮(C)双击已建立好的控件(D)执行"视图"菜单中"代码窗口"命令12、为了同时改变一个活动控件的高度和宽度,正确的操作是 ________。 (A)拖拉控件4个角上的某个小方块(B)只能拖拉位于控件右下角的小方块(C)只能拖拉位于控件左下角的小方块(D)不能同时改变控件的高度和宽度 13、Load事件是在窗体被装入工作区时 触发的事件。 (A)用户(B)程序员(C)手工(D)自动 14、.以下Case语句中错误的是________。 (A)Case 0 To8(B)Case Is > 5(C)Case Is > 0 And Is < 6(D)Case 1, 3, Is > 5 15、以下关于函数过程的叙述中,正确的是________。 (A)函数过程形参的类型与函数返回值的类型没有关系 (B)在函数过程中,过程的返回值可以有多个 (C)当数组作为函数过程的参数时,既能以传值方式传递,也能以传地址方式传递 (D)如果不指明函数过称参数的类型,则该参数没有数据类型 16、为了同时改变一个活动控件的高度和宽度,正确的操作是 ________。 (A)拖拉控件4个角上的某个小方块(B)只能拖拉位于控件右下角的小方块(C)只能拖拉位于控件左下角的小方块(D)不能同时改变控件的高度和宽度 17、设a = 3,b = 10,c = 6,以下表达式的值是________。a < b And (Not b>c) Or c

C语言程序编辑或调试中常见的错误

常见错误和程序分析 (1)忘记定义变量。例如: void main() { x=3; y=6; printf(“%d\n”,x+y); } C要求对程序中用到的美一个变量都必须定义其类型,上面程序中没有对x,y 进行定义。应在函数体的开头加int x,y; (2)输入输出的数据类型与所用格式说明符不一致。例如,若a已定义为整数,b已定义为实型: a=3;b=4.5; /*对a和b赋值*/ printf(“%f %d\n”,a,b); 编译时不给出出错信息,但运行结果将与原意不符,输出为0.000000 16402它们并不是按照赋值的规则进行转换(如把4.5转换为4),而是将数据在存储单元中的形式按格式符的要求组织输出(如b占4个字节,只把最后2个字节中的数据按%d作为整数输出)。 (3)未注意int型的数据的数值范围。Turbo C等编译系统,对一个整型数据分配2个字节。因此一个整数的范围为-2的13次方到2的15次方减1,即-32768~32767常见这样的程序段: int num; num=89101; printf(“%d”,num); 得到的却是23565,原因是89101已超过32767。2个字节容纳不下89101,则将高位截去,即将超过低16位的数截去,也即89101-65536=23565,有时还会出现负数。这种情况应改为: Long int num; num=89101; printf(“%ld”,num); 注意,如果只定义num为long型,而在输出时扔用%d说明符,也会出现以上错误。 (4)在输出语句scanf中忘记使用变量的地址符。例如: scanf(“%d%d”,a,b); 这是很多初学者刚学C语言时常见的疏忽,应写为scanf(“%d%d”,&a,&b); (5)输入数据的形式与要求不符。例如有以下scanf函数: scanf(“%d%d”,&a,&b); 有人输入 3 , 4 ,这是错的数据间应该用空格来分隔,读者可以用printf(“%d%d”,a,b);来验证下。应该输入 3 4,除非函数是scanf(“%d,%d”,&a,&b); 还应注意不能企图用

江苏开放大学机械制造基础形考1

江苏开放大学 形成性考核作业学号 姓名 课程代码110036 课程名称机械制造基础评阅教师 第 1 次任务 共 5 次任务 江苏开放大学

一、选择题 1、金属材料在外力作用下抵抗塑性变形和断裂的能力叫( B )。 A.硬度 B.强度 C.塑性 D.弹性 2、高碳钢获得最佳切削性能的热处理工艺方法是( B )。 A.完全退火 B.球化退火 C.去应力退火 D.正火 3、08F钢中的平均含碳量为( A )。 A.0.08% B.0.8% C.8% 4、T10A钢按用途分属于( C )。 A.沸腾钢 B.优质钢 C.工具钢 5、在常用材料中,灰铸铁铸造性能( A )。 A.好 B.差 C.较差 6、无需填充金属,焊接变形小,生产率高的焊接方法是( B )。 A.埋弧焊 B.电阻焊 C.电弧焊 7、下列材料中( B )材料的焊接性能最差。 A.低碳钢 B.高碳钢 C.铸铁 8、机床床身的材料一般为( B )。 A.可锻铸铁 B.灰铸铁 C.球墨铸铁 D.蠕墨铸铁 9、下列金属属于轴承合金的是( A )。 A.铅青铜 B.硅青铜 C.铝镁合金 D.铝锌合金 10、生产柴油机曲轴应选材料是( C )。 A.HT200 B.QT700-2 C.KTH330-08 D.Q345 二、填空题 1、纯铁在加热过程中,其体心立方晶格与面心立方晶格的相互转变现象,称为同素异构转变。 2、一般情况下,晶粒越细,金属的强度、塑性和韧性越好。 3、奥氏体是碳在γ-Fe中的固溶体,呈面心立方晶格。 4、根据Fe-Fe3C 相图中成分-组织-性能的规律,选材时,建筑结构和各种型钢选塑性和韧性好的低碳钢,各种机械零件选用强度、塑性和韧性好的中碳钢,各种工具要用硬度高而耐磨性好的高碳钢。

VisualBasic程序设计作业复习资料

Visual Basic程序设计作业答案 作业2 一、选择题 1.B 2.C 3.D 4.B 5.D 6.A 7.B 8.C 9.A 10.D 11.C 12.B 13.D 14.C 15.A 16.B 17.C 18.B 19.D 20.B 二、填空题 1.下拉式菜单弹出式菜单 2.打开另存为颜色字体打印 3.文本框列表框 4.Option Base 1 5.Call语句 6.工程工程属性通用Form1.Show 7.0 8.Sub过程的过程名不能返回值,而Function过程能通过过程名返回值 9.窗体模块标准模块类模块 10.移出内存无效状态 11.(1)2*Cosα*Sinα/(2*α) (2) Sqr(s*(s-a)*(s-b)*(s-c)) (3) Sin(45*3.14/180) 12.(1)x>=1 And x<12 (2) A+B>=C Or a-c<=c (3) a>0 And b>0 Or(a<0 And b<0) 13.False 14.For While Do 15.3 三、阅读下列程序,给出程序运行结果。 1.程序运行后,单击窗体,输出结果为:5050。 2. 3. 4.

3.4 3 5. * *** ***** ******* ********* 四、程序设计题 1. Private Sub Command1_Click() Dim x As Single, y As Single x = Val(Text1.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 < 500 Then y = 0.8 * x Else y = 0.7 * x End If End If End If End If Text2.Text = y End Sub 2. Private Sub Form_Load() Dim x As Integer x = 100 Do Until 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

调试与错误处理

第9章调试与错误处理 一、问答题 1.请思考如何避免错误。 答:1)事先精心设计应用程序,描述清楚相关事件以及代码响应每一事件的方法,为每一事件过程和每个普通过程都指定一个特点的、明确的目标。 2)多加注释。如果用注释说明每个过程的目的,在以后分析代码时,能更深入地理解这些代码。 3)对过程中用到的每个变量或对象都应该在过程开始部分加以定义。 4)在应用程序中对变量和对象提出一种前后一致的命名方案。 2.请简要设计错误处理程序的三个步骤。 答:1)捕获错误,并强制程序跳转 2)编写错误处理程序 3)退出错误处理程序 3.简述常用的程序调试技巧。 答:1)事先做好备份; 2)分离受怀疑的程序; 3)缩小搜索范围; 4)使用MsgBox语句。 4.简要说明VB程序调试的主要方法和工具。 答:VB 程序调试的主要方法:用编译器提示错误;使用调试工具来发现和改正错误;采用常用的调试技巧,如事先做好备份,分离受怀疑的程序,缩小搜索范围,使用MsgBox语句等。 主要工具:“调试”菜单下的“逐语句”、“逐过程”、“跳出”、“运行到光标处”、“添加监视”、“快速监视”、“切换断点”等子菜单项。 5.VB程序错误大体可分为哪几种,它们的含义是什么? 答:VB程序错误大体分为三种:编译错误、实时错误和语法错误。 编译错误是在编写程序时书写了有错误的语法的代码,导致VB编译器无法正确解释源代码而产生的错误,也称语法错误。实时错误是指在运行期间,一跳语句试图执行一条不可能执行的操作而产生的错误,也称运行时错误。逻辑错误是指程序的运行结果和程序员的设想有出入时产生的错误。 6.请说明On Error GoTo 与On Error Resume Next 的区别。 答:On Error GoTo 行标识符语句:当发生错误时,使用该语句强制改变程序的执行方向。而On Error Resume Next 语句:当发生错误时,VB程序将忽略引发错误的语句,并继续执行下一条语句。 二、程序设计题 1.程序改错。以前面学到的冒泡排序算法为例,开发以下程序,请上机练习排除其中的错误。 1

VB第1-4章习题答案

VB习题答案(1-4) 习题1 一、选择题 1. 以下叙述中,错误的是_________。 (A)一个Visual Basic 应用程序可以含有多个标准模块文件 (B)一个visual Basic 工程可以含有多个窗体文件 (C)标准模块文件可以属于某个指定的窗体文件 (D)标准模块文件的扩展名是.bas 标准模块文件(.bas)不属于任何一个窗体文件。参考答案为C。 2. 以下叙述中错误的是_________。 (A)一个工程可以包括多种类型的文件 (B)Visual Basic应用程序既能以编译方式执行,也能以解释方式执行 (C)程序运行后,在内存中只能驻留一个窗体 (D)对于事件驱动型应用程序,每次运行时的执行顺序可以不一样 内存中可以驻留多个窗体,当前窗体只能有一个。参考答案为C。 3. Visual Basic的窗体设计器主要是用来___________。 (A)建立用户界面(B)添加图形、图像、数据等控件 (C)编写程序源代码(D)设计窗体的布局 参考答案为A。 4. Visual Basic是一种结构化高级程序设计语言,它采用的是_________驱动方式。 (A)键盘(B)鼠标(C)事件(D)函数 参考答案为C。 5. Visual Basic程序设计语言属于_________。 (A)面向过程的语言(B)机器语言 (C)面向对象的语言(D)汇编语言 参考答案为C。 6. Visual Basic一共有设计、运行和中断三种模式,要使用调试工具应该_________。 (A)进入设计模式(B)进入运行模式 (C)进入中断模式(D)不用进入任何模式 VB中三种模式分别为:设计模式下可以进行界面设计和代码的编写;运行模式下执行代码,接受用户的操作;中断模式下可以修改代码,但不能改变界面,这个模式下通常进行代码调试,当运行出错时,默认转到该模式下进行调试。参考答案为C。

vb课后习题答案

习题3—4 (P126) Private Sub Command1_Click() Image1.Width = Image1.Width * 1.2 Image1.Height = Image1.Height * 1.2 End Sub Private Sub Command2_Click() Image1.Width = Image1.Width / 1.2 Image1.Height = Image1.Height / 1.2 End Sub Private Sub Command3_Click() Image1.Width = Form1.Width Image1.Height = Form1.Height End Sub Private Sub Form_Load() Image1.Left = 0 Image1.Top = 0 Image1.Picture = LoadPicture(App.Path & "\back.jpg") End Sub 习题3—5 (P126) Dim mleft As Long Private Sub Command1_Click() Timer1.Enabled = True End Sub Private Sub Command2_Click() Timer1.Enabled = False End Sub Private Sub Timer1_Timer() mleft = Label1.Left + 100 If mleft + Label1.Width > Picture1.Width Then mleft = 0 End If Label1.Left = mleft End Sub

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

Visual Bsdic程序设计形成性考核册作业答案二 一、选择题 1.按照变量的作用域可将变量划分为( B )。 A、公有、私有、系统 B、全局变量、模块级变量、过程变量 C、动态、常数、静态 D、Public、Private、Protected 2. 可获得字符的ASCII码的函数是( C )。 A、Val B、Fix C、Asc D、Chr 3、要退出Do….Loop循环,可使用的语句的( D )语句。 A、Exit B、Exit For C、End Do D、Exit Do 4. 把数值型转换为字符串型需要使用的函数是(B )。 A、Val B、Str C、Asc D、Chr 5.关于语句行,下列说法正确的是( B )。 A.一行只能写一条语句B.一条语句可以分多行书写C.每行的首字符必须大写D.长度不能超过255个字符6.表达式6+10 Mod 4*2+1的值是( A ). A.9B.11 C.1 D.3 7.以下可以作为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.0

9.在代码编辑器中,如果一条语句太长,无法在一行内写下(不包括注释),要折行书写,可以在行末使用续行字符(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<80 B.0<=X<80 C.0<=x and x<80 D.0<=x Orx<80 12.在设计菜单时,如果要在菜单中加入一个菜单分隔条,则菜单分隔条的标题必须设置为(B ) A.加号(+) B.减号(-) C.星号(*) D.感叹号(!) 13.如果要在程序中显示一个弹出式菜单,那么要调用Visual Basic 中提供的方法是(D). A.Print B.Move C.Refresh D.PopupMenu

VB书面习题答案(1-3章)

习题一P19 1. 3. 4. 5. 6. 7 参考答案: 1、简述Visual Basic的特点。 答:⑴基于对象的可视化设计工具 ⑵事件驱动的编程机制 ⑶提供易学易用的应用程序集成开发环境 ⑷结构化的程序设计语言 ⑸强大的网络、数据库、多媒体功能 ⑹完备的联机帮助功能 3、Visual Basic 6.0有学习版、专业版和企业版,怎样知道所安装的是哪个版本? 答:在启动VB 6.0的启动封面上,能显示对应的版本,见教材例1.1 4、Visual Basic 6.0有多种类型的窗口,若想在设计时看到代码窗口,怎样操作? 答:选择“视图∣代码窗口”命令或“工程资源管理器”窗口的“查看代码”按钮。 5. 叙述建立一个完整的应用程序的过程。 答: a)建立用户界面的控件对象。 b)控件属性的设置。 c)控件事件过程及编程。 d)运行和调试程序。 e)保存程序。 6. 当建立好一个简单的应用程序后,假定该工程仅有一个窗体模块。试问该工程涉及多少个要保存的文件?若要保存该工程中的所有文件,应先保存什么文件,再保存什么文件?若不这样做,系统会出现什么信息? 答:涉及两个文件要保存。先保存窗体文件(.frm),再保存工程文件(.vbp)。若先保存工程文件,系统也会先弹出“文件另存为”对话框,要求先保存窗体文件。 7. 保存文件时,若不改变目录名,则系统默认的目录是什么? 答:系统的默认目录是VB98。 习题二P37 2. 5. 6. 7. 9. 10 参考答案: 2、属性与方法的区别是什么? 答:对象中的数据保存在属性中,VB程序中的对象都有许多属性,它们是用来描述和反映对象特征的参数。可以通过两种方法来设置属性:(1)在设计阶段利用属性窗口直接设置对象的属性值;(2)在程序运行阶段通过赋值语句实现。 方法是附属于对象的行为和动作,也可以理解为指使对象动作的命令。面向对象的程序设计

机械制造基础形成性考核册作业1答案

机械制造基础形成性考核册作业1答案 1、常用的工程材料可以用教材第一页的表格表示,请完成工程材料的分类表: 答: 1、人们在描述金属材料力学性能重要指标时,经常使用如下术语,请填写其使用的符号和 内涵: (a)强度:金属材料在外载荷的作用下抵抗塑性变形和断裂的能力。强度有屈服强度σs和抗拉强度σb。 (b)塑性:金属材料在外载荷作用下产生断裂前所能承受最大塑性变形的能力。 (c)强度:是指金属材料抵抗比它更硬的物体压入其表面的能力。硬度有布氏硬度HBS和洛氏硬度HR。 (d)冲击韧性:金属抵抗冲击载荷作用而不被破坏的能力。 (e)疲劳强度:金属材料经受无数次交变载荷作用而不引起断裂的最大应力值。2、参照教材图1—2填写材料拉伸曲线中的相应特征值点的符号,并描述相应的含义。 (a)横坐标表示:试件的变形量ΔL (b)纵坐标表示:载荷F (c)S点:屈服点 (d)b点:颈缩点 (e)k点:拉断点 (f)屈服点以后出现的规律:试样的伸长率又随载荷的增加而增大,此时试样已产生较大的塑性变形,材料的抗拉强度明显增加。 3、一根标准试样的直径为10mm、标距长度为50mm。拉伸试验时测出试样在26kN时屈服, 出现的最大载荷为45 kN。拉断后的标距长度为58mm,断口处直径为7.75mm。试计算试样的σ0.2、σb。 答:σ0.2=F0.2/S0=26000/(3.14*0.0052)=3.3*108MPa σb=F b/S0=45000/(3.14*0.0052)=5.7*108MPa

4、HR是零件设计中常用的表示材料硬度指标。请回答下表中表示的有效范围和应用范围: HR和HB有什么差别? 答:两种都是测试硬度的标准,区别在于测量方法不同。两种硬度标准根本性区别在于:布氏和洛氏测量的对象不同。布氏测量低硬度的材料,洛氏测量高硬度的材料。 6、参照教材1-7图补充如下Fe-Fe3C相图缺少的内容(标注相应的数据和材料相符号),思考每个线条和线条包容区域内金属相符号的特点 参考上图回答以下问题:: (a.). AC线为:合金的液相线 (b.). Acm线为:碳在奥氏体中的溶解限度线 (c.). AC3线为:奥氏体中开始析出铁素体或铁素体全部溶入奥氏体的转变线 (d.). A表示:奥氏体相 (e.). F表示:铁素体相 (f.). P表示:珠光体相 (g.). Ld表示:液相 (h.). Fe3C表示:渗碳体相 (i.). 含碳0.77%为:都是奥氏体 (j.). 导致过共析钢中材料脆性很高的主要原因是:若加热到略高于AC1温度时,珠光体完全转变成奥氏体,并又少量的渗碳体溶入奥氏体。此时奥氏体晶粒 细小,且其碳的质量分数已稍高与共析成分。如果继续升高温度,则二次渗

相关主题