机械CADCAM期未复习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
机械CAD/CAM期未复习题
一、选择题(每题分)
1、以结构不属于线性结构的是(D )
A.线性表B.数组织上
C.队列D.数组
2、在Autolisp环境下,(*10(- 7 3)的运行结果为(C)。
A. 370
B. 730
C. 40
D. -40
3、下述CAD/CAM过程的概念中,属于CAM范畴的是(A )。
A.进行过程控制及数控加工
B.CAD
C.工程分析
D.机床调整
4、下列不属于图形输入设备的是(D )
A.图形输入板
B.鼠标器
C.键盘
D.打印机
5、在计算机技术的相关领域,通常将数据的存储结构称为数据的( C )。
A.逻辑结构
B.数据结构
C.物理结构
D.磁盘结构
6、在各种数据结构中,最简单的方式为(D )。
A.树
B.二叉树
C.图
D.线性表
7、线性表是具有n个(C )的有限序列(n≠0)。
A.表元素 B. 字符
C. 数据元素
D. 数据项
8、在AutoCAD绘图软件的菜单文件中,图标菜单的段标题为(A)。
A. ***image
B. ***pop0
C. ***popn
D. ***buttonsn
9、下述CAD/CAM过程的概念中,属于CAM范畴的是( C )。
A.优化设计B.CAE
C.数控加工D.几何造型
10、在AutoCAD的对话框中,button、edit_box、text是最为常用的,它们所对应的构件的中文名称分别是:(D)。
A.按钮、编辑框、标签
B.按钮、列表框、文本
C.滚动条、编辑框、标签
D.按钮、编辑框、文本
11、数控机床坐标系统Z坐标轴用于表示机床的(C)。
A.主进给方向
B.第二进给方向
C.主轴轴线
D.切深方向
12、在派生式CAPP系统中利用分类编码进行零件分类成组的主要依据是(B )。
A.零件的材料
B.特征矩阵
C.典型工艺
D.零件的种类
13、在CIMS的制造自动化系统中,最先进的加工手段是(D)。
A.数控机床
B.装配流水线
C.组合机床
D.FMS
14、CIMS所研究的对象是( D )。
A.产品
B.零件
C.典型样件
D.一个车间或一个企业
15.现代机械工业中的所谓数控编程一般是指(A )程序的编制
A.零件
B.数控系统
C.检测系统
D.刀具
16、在对话框构件中,滚动条构件为(D )
A. button
B.toggle
C. image
D.slider
17、在CIMS中,早期的制造资源计划简称为(C )
A. MAP1.0
B. MAP2.0
C. MRP-Ⅱ
D. MRP-Ⅲ
18、(/ 20(* 5 2))的运行结果为( B )
A. 0.5
B.2.0
C.50
D. 200
19、线性表的顺序存储结构适合于存储的数据是( D )。
A.设计结果数据 B. 数据元数长度不同的数据
C. 中间结果数据
D. 工程手册中的数表
20、AutoCAD绘图软件的菜单中常用的两种菜单是(A )
A.下拉菜单和图标菜单 B. 下拉菜单和图形输入板菜单
C. 屏幕菜单和图形输入板菜单
D. 按纽菜单和图标菜单
21、在数控机床CNC系统的组成中,核心部分是(B )
A.输入输出设备 B. CNC装置
C. PLC
D. 伺服机构
22、AutoCAD绘图软件中字符“^C”的作用是(A )
A.终止正在进行的命令 B. 退格作用
C. 回车
D. 正交方式切换
23、已知一点Pt(setq Pt (1.0 2.0 3.0)),则运行(caddr Pt)的结果为( C )
A. 1.0
B.2.0
C.3.0
D. 6.0
24、在对话框构件中,切换开关为(B )
A. button
B.toggle
C. image-button
D.radio-button
25、数据元素之间存储顺序与逻辑顺序一致的数据结构为(D )。
A.树
B.二叉树
C.图
D.线性表
26、在Autolisp中,标准表的第一个元素可以是一个()。
A.合法的Autolisp函数
B.未定义的Autolisp函数
C. 整型量
D.标准表
27、在AutoCAD绘图软件的菜单文件中,光标菜单的段标题为(B)。
A. screen
B. pop0
C. popn
D. buttonsn
28、在AutoCAD的对话框中,确定(OK)按纽对应的关键字为(A )
A. accept
B. OK
C.Cancel
D.help
29、CAD/CAM是( B )的英文缩写。
A. 计算机辅助设计和计算机自动制造
B. 计算机辅助设计和计算机辅助制造
1
C. 计算机辅助设计和计算机辅助管理
D.计算机辅助设计和计算机自动编程
30、FoxPro是(B )数据库系统
A.层次型
B.关系型
C网络型 D.以上都不是
31、AutoLISP语言与LISP语言不同之处在于它是一种(B )。
A.表处理语言
B.人工智能绘图语言
C.高级语言
D.人工智能语言
32、在二叉树的数据结构中,每个节点至多有( B )个子树。
A.一
B.二
C.三
D.四
33、在AutoLISP中,( cadr (list x y z) ) 的运算结果为(B )。
A.x
B.y
C. z
D.( y z )
34、在顺序分枝法的并枝过程中,属于中亲密度的分枝组是( C )。
A.125和124
B.123和1234
C.1245和145
D.1234和135
35、CIMS的管理信息系统的基本功能之一为( D )。
A.工程设计
B.质量控制
C.工艺规程编制
D.生产管理
36、下述CAD/CAM过程的概念中,属于CAD范畴的为(D )。
A.GT B.CAPP
C.数控加工D.几何造型
37、下述CAD/CAM过程的概念中,属于CAD范畴的为(D )。
A.GT B.CAPP
C.数控加工D.几何造型
38、下述CAD/CAM过程的概念中,属于CAM范畴的是( C )。
A.优化设计B.CAE
C.数控加工D.几何造型
39、下述CAD/CAM过程的概念中,属于CAM范畴的是(A )。
A.进行过程控制及数控加工
B.CAD
C.工程分析
D.机床调整
40、下列不属于图形输入设备的是(D )
A. 图形输入板
B. 鼠标器
C. 键盘
D. 打印机
41、在计算机技术的相关领域,通常将数据的存储结构称为数据的( C )。
A.逻辑结构
B.数据结构
C.物理结构
D.磁盘结构
42、在各种数据结构中,最简单的方式为(D )。
A.树
B.二叉树
C.图
D.线性表
43、线性表是具有n个(C )的有限序列(n≠0)。
A.表元素 B. 字符
C. 数据元素
D. 数据项
44、在AutoCAD绘图软件的菜单文件中,图标菜单的段标题为(A)。
A. ***image
B. ***pop0
C. ***popn
D. ***buttonsn
45、在Autolisp环境下,(*10(- 7 3)的运行结果为(C)。
A. 370
B. 730
C. 40
D. -40
46、在AutoCAD的对话框中,button、edit_box、text是最为常用的,它们所对应的构件的中文名称分别是:(D)。
A.按钮、编辑框、标签
B.按钮、列表框、文本
C.滚动条、编辑框、标签
D.按钮、编辑框、文本
47、数控机床坐标系统Z坐标轴用于表示机床的(C)。
A.主进给方向
B.第二进给方向
C.主轴轴线
D.切深方向
48、在派生式CAPP系统中利用分类编码进行零件分类成组的主要依据是(B )。
A.零件的材料
B.特征矩阵
C.典型工艺
D.零件的种类
49、在CIMS的制造自动化系统中,最先进的加工手段是(D)。
A.数控机床
B.装配流水线
C.组合机床
D.FMS
50、CIMS所研究的对象是( D )。
A.产品
B.零件
C.典型样件
D.一个车间或一个企业
51、.线性表采用链式存储结构时,其地址(D )
A.必须是连续的
B. .部分地址必须是连续的
C. .一定是不连续的
D. .连续与否均可
52、通常所说的数据结构一般指数据的( B )。
A.逻辑结构
B.数据结构
C.物理结构
D.磁盘结构
53、在AutoCAD绘图软件的菜单文件中,下拉菜单的段标题为(C)。
A. ***image
B. ***pop0
C. ***popn
D. ***buttonsn
54.只要数控机床的伺服系统是开环的,一定没有(B)装置
A. 检测
B.反馈
C .I/O通道 D.控制
55、在AutoLISP中,( cdr '(lx y z) ) 的运算结果为(D )。
A.x
B.y
C. z
D.( y z )
二、填空题(每题分)
1、CAD/CAM系统一般由、和三大部分组成。
工作人员硬件软件
2、AotuCAD软件常用的菜单有菜单、菜单和菜单。
屏幕光标图标
3、在AutoCAD的对话框构件中,Button、edit_box、text是最为常用的,它们所对应的构件的中文名称分别是:、、。
按钮编辑框文本
4、数控机床主要由、、、辅助装置和编辑机及其附属设备5部分组成。
主机控制装置驱动装置
5、在成组技术中零件分类的主要方法有、和。
视检法生产流程分析法编码分类法
6、CAD/CAPP/CAM集成系统的类型可分为、和三种。
传统型改进型数据驱动型
7、成组技术(GT)中对零件分类编码的基本依据是:、、
2
等三大特征。
结构特征工艺特征生产组织与计划特征
8、AotuLISP语言使用的数值型数据有数和数两类。
整型实型
9、零件分类方法中的编码分类法可细分为法、法和法。
特征码位码位特征位码域
10、柔性制造系统是由系统、系统和系统三大部分组成的。
加工物流信息
11、数控机床的控制系统分为开环控制系统、控制系统和控制系统三种。
半闭环闭环
12、数据库中数据模型一般分为三种,它们是型、型和型。
层次网络关系
13、OPITZ分类编码系统的四个辅助码分别表示、、和。
主要尺寸材料及热处理毛坯原始形状精度
14、对话框构件“OK”的关键字为。
accept
15、在AutoCAD绘图软件的菜单文件中,屏幕菜单的标题为。
***SCREEN
16、在AutoCAD绘图软件的菜单文件中,下拉菜单的标题为。
***POPn
17、数据库系统的体系结构为模式、模式和模式三种。
外内概念
18、机械CAD专家系统求解策略包括设计、设计、设计和设计
参数方案结构方案工艺参数图形
19、线性表的链式存储结构有以下两种:链表和链表。
单向双向
20、FoxPro的运算类型有四种,它们是运算、运算、运算和运算。
算术字符串比较逻辑
21、CAD/CAM系统内部的计算机网络一般采用网。
局域
22、开发一个产品一般需要方案认证、、、、
和修改定型等工作。
总体设计技术设计详细设计试生产
23、从零件的组成结构看,CAPP系统中零信息的描述方法主要包括、、和。
分类法型面法形体法
24、AotuLISP语言中,对话框的回调函数是:。
action_tile
25、“产品模型数据交换“的英文缩写为,它是由制定的。
STEP ISO
26、20世纪90年代开始CAD/CAM技术主要朝着化、化、标准化和化化的方向发展。
集成、智能、网络
三、简答题
1、CAD/CAM系统的四项基本功能是什么?答:①快速计算和生成图形的能力;
②存贮大量程序、信息及快速检索的能力;
③人机交互通讯的操作功能;
④输入、输出图形及信息的能力。
2、简述删除单向链表的一个数据元素的过程
答:若删除表的第i个数据元素
①需要先找到表的第i-1个结点;
②将第i-1个结点指针域中原指向第i个结点的指针指向第i+1个结点;
③然后释放第i个结点所占储存空间。
3、简述向单向链表插入一个数据元素的过程
答:若在第i个数据元素位置前插入一个数据元素
①需先为这个数据元素申请一个储存空间,得到一个新结点;
②然后找到第i-1个结点,将第i-1个结点的指针指向这个新结点的地址;
③再将这个新结点的指针指向第i个结点的地址即可。
4、零件分类编码的基本依据是什么?
答:(1)结构特征:零件的几何形状、尺寸大小、结构功能和毛坯类型等。
(2)工艺特征:零件的毛坯形状、加工精度、表面粗糙度、加工方法、材料、定位夹紧方式,选用的机床类型等。
(3)生产组织与计划特征:加工批量、制造资源状况和工艺过程跨车间、工段及厂际协作等情况。
5、试指出FMS的四种主要的优点?
答:①大大地提高了劳动生产率;
②大大地缩短了生产周期;
③提高产品质量;
④提高了机床利用率;
⑤减少了操作人员,还可实现无人化加工;
⑥降低成本;
⑦减少在制品数量和库存数量。
6、简述数据、数据结构、数据类型的概念
答:数据:是描述客观事物的数字、字符及所有能输入到计算机中并可被计算机接受和处理的各种符号的集合。
数据结构包括物理结构和逻辑结构。
数据逻辑结构仅考虑数据之间的逻辑关系,它独立于数据的存储介质。
通常所说的数据结构一般指数据的逻辑结构。
数据的物理结构也称存储结构,是数据的逻辑结构在计算机中的映象,它包括数据元数的映象和关系的映象。
数据类型程序设计语言确定变量所具有的种类。
每种程序设计语言都提供一组基本的数据类型。
不同的数据类型确定了数据元素在计算机中所占有位串的大小,也决定了可表示的数值范围。
7、简述CIMS的组成
答:CIMS由四个应用分系统和2个支撑系统组成。
四个应用分系统是管理信息系统(MIS)、工程设计系统、质量保证系统和制造自动化系统。
2个支撑分系统是数据库和通讯网络。
8、简述创成式CAPP系统工作原理
答:创成式CAPP系统是根据输入的或者直接从CAD系统获得的零件信息,依靠系统的工艺数据和决策方式自动生成零件的工艺过程系统。
根据具体零件,系统能自动产生零件加工所需要的各个工序和加工顺序,自动提取制造知识,自动完成机床选择、工夹量具选择和加工过程最优化;通过工艺决策逻辑,可以模拟工艺设计人员的决策过程。
9、指出数据结构中的二叉树与一般树的主要区别
答:①一般树至少要有1个结点,但二叉树可以是空的;
②一般树的每1个结点可以有任意多个子树,但在二叉树中,每个结点的子树数不能超过2;
3
4
③ 一般树中结点的子树之间的次序不必区分,而二叉树中的子树有左右之分,其次序不能颠倒。
10、简述决策表的结构和作用 答:决策表是用符号描述事件之间逻辑关系的一种表格,它用双线或粗线钭表格划分成4个区域,其中左上角、方列出所有条件,左下方列出根据条件组合可能出现的所有动作,双线右侧为一个矩阵,其中上方为条件组合,下方为对应的决策动作。
因此矩阵的每一列可看成是一条决策规则。
作用是用表格结构来描述和处理“条件”和“动作”之间的关系和方法。
11、简述增量坐标系统和绝对坐标系统。
答:数控加工的坐标系统分为增量坐标系统和绝对坐标系统。
增量坐标方式是指一个指令的基准点就是前一项操作的终点。
每一个尺寸数据都用作系统的距离增量。
绝对坐标方式就是系统中所有运动命令都涉及到某一个基准点,这个基准点叫原点或零点。
给出的位置命令是对零点的绝对距离。
12、数据库系统的原理是什么?
答:数据库系统包括数据库和数据库管理系统两个部分。
数据库是存储、关联数据的集合。
数据库管理系统提供对数据的定义、建立、检索、修改等操作,以及对数据的安全性、完整性、保密性的统一控制,它起着应用程序与数据库之间的接口作用。
13、试述前序遍历一个二叉树的过程
答:遍历的过程:若二叉树不为空,先访问根结点,然后以前序遍历的方式遍历根结点的左子树,再以前序遍历的方式遍历根结点的右子树,遍历过程是递归的,直至遍历所有结点为止。
14、数控后置处理程序是由哪几个部分组成的?
答:由控制程序、输入程序、辅助程序、运动处理程序、输出程序和诊断程序组成。
15.简述数控机床的特点 答:1)对加工对象适应性强
2)自动化程度高
3)加工精度高,加工质量高 4)生产效率高
5)易于建立计算机通信网络
16.简述CAD/CAM 系统主要硬件配置类型及其特点
答:CAD/CAM 系统硬件配置大致有4种类型:主机系统、成套系统、超级微型机CAD 工作站与个人计算机CAD 工作站,这4种CAD/CAM 硬件系统硬件配置,仅在规模大小上存在一定定差别,其中主机系统主要用于分析计算、数据处理,而超级微型机CAD 工作站与个人计算机CAD 工作站则具有较好的交互功能,且价格低廉。
17.AotuLISP 语言的主要功能是什么?
答:AotuLISP 语言是一种嵌入在AutoCAD 内部的LISP 编程语言,是LISP 语言和AutoCAD 有机结合的产物。
AotuLISP 采用了LISP 的语法和习惯约定,具有LISP 的特性,但它针对AutoCAD 又增加了许多功能。
例如AotuLISP 可以方便地调用AutoCAD 的绘画命令,使设计与绘画完全熔为一体,可以实现对AutoCAD 当前图形数据库的直接访问、修改,为实现对屏幕图形的实时修改、交互设计、参数化设计以及在绘图领域中应用人工智能提供了方便。
概括地说,AotuLISP 综合了人工智能语言LISP 的特性和AutoCAD 强大的图形编辑功能的特点,是一种人工智能绘图语言。
四、阅读理解题
1、读懂以下Lisp 程序,画出该Lisp 程序被正确加载并运行后在屏幕图形区的显示结果. (defun c: pj (/ pc1 pc2 r rr p1 p2 p3 p4) (setq pc1 (getpoint “\n 请给出平键最左点(鼠标取点或坐标输入):”)) (setq r (getreal “\n 输入平键宽度:”)) (setq r r (* r 0.707))
(setq l (getreal “\n 输入平键长度:” )) (setq al(/ pi 4)) (setq p1 (polar pc1 al rr))
(setq p2 (polar pc1 (* al -1) rr)) (setq pc2 (polar pc1 0 l)) (setq p3 (polar p1 0 (- 1 r))) (setq p4 (polar p2 0 (- 1 r))) (command “arc” p1 pc1 p2) (command “arc” p3 pc2 p4) (command “line” p1 p3 “ ”) (command “line” p2 p4 “ ”) ) 参考答案:
2、读懂以下DCL 文件,填画出在AutoCAD 编辑状态下,以下DCL 文件被正确加载执行后,屏幕上所显示的对话框内容(填入图1-1中) dcl_demo:dialog {
label=“我的对话框”
:radio_button //定义单选按钮
5
{
key=“myradio”;
label=“这是一个单选按钮!”; }
:toggle //定义复选按钮 {
key=“mytoggle”; 图1-1 对话框 label=“这是一个复选按钮!”; }
:button //定义按钮 {
key=“mybutton”;
这是一个按钮!”; }
Ok_cancel ; }
参考答案:
3、写出AutoCAD 编辑状态中运行函数tx 时,在屏幕图形区和文本区的显示结果 (defun c: tx (/ pc1 pc2 r1 r2) (setq pc1 (list 150.0 100.0)) (setq r1 30)
(setq pc2 (polar pc1 (/ pi 2) r1)) (setq r2 60)
(princ pc1 pc2 r1 r2)
(command “circle” pc 1 r1) (command “circle” pc 2 r2) 参考答案:
在文本行显示出
的值:(150.0 100.0)、(150.0 130.0)、30.0、60.0;在图形区显示出以pc1 pc2为圆心,以r1 r2为半径的两个内切圆(亦可用下图表示)
4.绘出在AutoCAD 编辑状态中下述菜单文件夹、在屏幕上显示的两级下拉菜单的内容
* * *popll [螺纹]
[普通螺纹]^c^cptlw
[--]
[梯形螺纹]^c^ctxlw
[--]
[->管螺纹]^c^ctglw [公制管螺纹
[<-英制管螺纹
英制管螺纹
五、编程题
1、请用AutoLISP 语言编程定义一个名为“圆管断面”的自定义函数。
说明:此圆管断面函数的功能是自动画了一个如图B-1所示的圆管断面图,即:此函数执行时,要求用户键入圆管的内径、外径以及圆管断面中心点在屏幕上的位置或坐标值,然后自动给出该圆管断面图并给出剖面线。
B-1 图管断面
参考答案:
(defun c: 圆管断面(pc1 p1 p2 p3 p4 r1 r2 a1 a2 a3)(setq pc1(getpoint: ”\n请给出圆管断面中心点(鼠标取点或人材输入:”))
(setq r1 (getreal”\n输入内孔半径:”))
(setq r2 (getreal”\n输入外孔半径:”))
(setq a1(/ pi 2))
(setq a2(/ (* pi 3 ) 2))
(setq a3(+ r2 3.0))
(setq p1(polar pc1 0.0 a3))
(setq p2(polar pc1 a1 a3))
(setq p3(polar pc1 pi a3))
(setq p4(polar pc1 a2 a3))
(command “circle” pc1 r1)
(command “circle” pc1 r2)
(command “hatch” “ansi31” “1.0” “0.0” “all” “”))
(command “line” p1 p3 “”)
(co mmand “line” p2 p4 “”)
)
2、用AutoLISP语言编写一个名为“ring”的自定义函数。
要求执行此函数时使用键盘输入法兰盘三个同心圆的圆心坐标和每个圆的半径值,并通过它们绘出如图1-1所示的图形。
图1-1 法兰盘
参考答案:
(defun c:ring ( )
(setq r1 2.5 r2 4.0 r3 5.5 r 1.0)
(setq pc (getpoint “\n输入圆心”))
(command “circle”pc r1
“circle”pc r2
“circle”pc r3)
(command “circle”(polar pc 0 r2) r)
(command “array”“L ”“”“p”pc 8 360 “N ”)
)
3、现有AutoCAD下的对话框文件hhh.dcl如下。
hhh:dialog
{
label=“热处理方法”
:popup_list
{
key=“test_popup_box”;
edit_width=“20”;
label=“热处理”;
list=”淬火\n调质\n回火\n正火\n退火”;
}
Ok_cancel ;
}
请用AutoLISP语言编程定义一个名为“hhh”的热处理方法自定义函数,“hhh“函数的功能是加载、驱动、显示hhh.dcl所定义的对话框(即:此函数执行时,对话框hhh就出现在AutoCAD 的图形屏幕上,供用户进行下一步的操作)
参考答案:
Hhh.dcl驱动程序:hhh.lsp
(defun c:hhh (dcl_id )
(setq dcl_id (load_dialog “hhh.dcl_id”))(exit)
(if ( not (new_dialog “\n输入圆心”))
(action_tile“accept”“(done_dialog)”)
(start_dialog)
(unload_dialog dcl_id)
(princ)
)
4.用AutoLISP语言编写一个名为“tu”的自定义函数。
要求执行此函数时使用键盘输入一个边长为40的正方形左下角点的坐标,然后自动该正方形和它的内切圆。
参考答案:
(defun c: tu(pc r p1 p2 p3 p4 x1 y1)
(setq p1 (getpoint: ”\n请输入正方形左下角点坐标(鼠标取点或人为输入:”))
(setq p2(polar p1 0 40 ))
(setq p3(polar p2 (/ pi 2)40))
6
(setq p4(polar p3 pi 40))
(setq x1(car p1) y1 (cadr p1) r (/ 40 2))
(setq pc(list (+ x1 r ) (+ y1 r)))
(command “circle” pc r)
(command “line” p1 p2 p3 p4 p1”)
7。