裁剪之后属性表cad布局有图但是模型没有图面积了,添加字段面积显示为空是为什么?

C#考试题库一、简单题1.把输入的字符串str1中的内容逆置,并保存到字符串str2中,输出str2的内容。例如:str1=“abc”,str2则为"cba"。2.已知三角形三条边长a,b,c,三边由用户输入,计算三角形面积公式为:s=0.5*(a+b+c)area=错误!未找到引用源。求三角形的面积area。3.输入一个字符串str1,删除str1中其中所有的小写字符a,输出处理后的字符串。4.输入7个数,计算平均值,并把低于平均值的数据输出。5.输入7个数,计算平均值,并把高于平均值的数据输出。6.输入10个数,找出其中最大数和次最大数。7.输入10个数,找出其中最小数和次最小数。8.输入若干(不超过10个)有序的正整数,对于相同的数据只保留一个,输出保留的数据。例如,输入数据是: 2,2,2,3,3,4,5,5,6,6,9,9,9,10,10,10 最终的输出结果是: 2,3,4,5,6,9,10。9.输入由数字字符组成的字符串,将其转换成为一个整数。例如若输入字符串"3425",得到结果为整数值3425。10.输入20个正整数,把其中的奇数和偶数分别保存并输出。11.从终端输入3个数a、b、c,按从大到小的顺序输出。12.从键盘读入20个数据到数组中,统计其中正数的个数,并计算这些正数之和。13.求n以内(不包括n)同时能被3和7整除的所有自然数之和的平方根s,n从键盘输入。例如若n为1000时,函数值应为:s=153.909064。14.输入1~10之间的一个数字,输出它对应的英文单词。例如输入1 输出one。15.个位数为6且能被3整除但不能被5整除的三位自然数共有多少个,统计个数,并输出这些数。16.输入一个字符串,用foreach语句计算输入的字符串的长度,并显示长度。17.输入10个数,分别统计其中正数、负数、零的个数。18.计算:1/2-2/3+3/4-4/5……前100项。19.斐氏数列是公元13世纪数学家斐波拉契发明的。即:1,2,3,5,8,13,21,34,55,89,……,输出其前15项。20.从终端输入3个数a、b、c,按从小到大的顺序输出21.接收用户输入的一个正整数N,计算并输出它的阶乘(N!=1*2*3…*N).22.接收用户输入的一个正整数N,求1+2+3+…+N的值并输出。23.接收用户输入的一个正整数N,计算1到N的平方和。24.接收用户输入的两个数,判断两个数是否能整除。二、方法题(注意这些方法要在主函数里面调用测试是否正确)1.写一个方法,判断一个字符串str1,是否是回文,例如字符串str1,判断其是否为回文,是回文返回true,否则返回false。回文是指顺读和倒读都一样的字符串。例如字符串LEVEL 是回文,而字符串12312就不是回文。2.写一个方法,统计一个字符串中单词的个数,返回值为单词个数。规定所有单词由小写字母组成,单词之间由若干个空格隔开。例如若输入字符串" it is a book ",得到结果为 4。3.写一个方法,判断的一个正整数是否是素数,返回值为boolean类型。4.输入一个字符串str1,统计str1中英文字母、数字字符、空格和其他它符号的个数并输出。5.写一个方法,对正整数m求和,其中求和公式为s= 1/(1*2)+1/(2*3)+…+1/(m*(m+1)),方法返回s的值。6.写一个方法,将一个字符串中所有数字字符前加一个$字符,并返回处理后的字符串。例如输入:A1B23CD45,则方法返回值为:A$1B$2$3CD$4$57.写一个方法,将字符中所有的小写字母转换成大写字母,大写字母转换成小写字母,其余字符不变。方法返回转变后的字符串。str="AbC" 转变为串为="aBc"8.写一个方法,对一个字符串,按如下规则加密:如果是英文字母则大写变小写、小写变大写,对非英文字符则保持不变。返回值为返回加密字符串。9.写一个方法,对两个整数m和 n 求其最大公约数,并作为返回值返回。10.写一个方法,对两个整数m和 n 求其最小公倍数,并作为返回值返回。11.写一个方法,求s=a+aa+aaa+aaaa+aa...a的值,其中a是用户定义的数字。例如2+22+222+2222+22222(此时共有5个数相加),返回值为和s。12.写一个方法,判断一个数是否是完数,返回值为boolean类型。一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3。13.写一个方法,求分数序列:2/1,3/2,5/3,8/5,13/8,21/13...的前20项之和,并返回。14.写一个方法,求1+2!+3!+...+n!的和,并将和作为返回值返回15.写一个方法,对4位整数进行加密,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换,该方法返回加密后的数字。16.在歌星大奖赛中,有10个评委为参赛的选手打分,分数为1~100分。选手最后得分为:去掉一个最高分和一个最低分后其余8个分数的平均值。请编写一个方法实现。17.写一个方法,在一个的字符串中查找最长单词,假定字符串中只含字母和空格,空格用来分隔不同单词,并将最长单词作为方法返回值返回。18.写一个方法,对于给定一个日期,返回该日为星期几。例如2002-3-28返回星期四。方法总结1d2m4y//计算当前日期的星期string weekstr = DateTime.Now.DayOfWeek.ToString();switch (weekstr){case "Monday": weekstr = "星期一"; break;case "Tuesday": weekstr = "星期二"; break;case "Wednesday": weekstr = "星期三"; break;case "Thursday": weekstr = "星期四"; break;case "Friday": weekstr = "星期五"; break;case "Saturday": weekstr = "星期六"; break;case "Sunday": weekstr = "星期日"; break;}基姆拉尔森计算公式19.写一个方法,随机产生20个[10,50]的正整数存放到数组中,并输出数组中的所有元素最大值、最小值、平均值及各元素之和。 Random ran = new Random();n = ran.Next(10, 50);20.已知一个数列的前三项分别为0,0,1,以后的各项都是其相邻的前三项之和,写一个方法,求计算并返回该数列前n项的平方根之和sum。例如,当n=10时,方法的返回结果应为:23.197745。21.编写一个方法,判断一个数是否能被3整除但不能被5整除,编写控制台应用程序,输出1-1000以内的所有能被3整除但不能被5整除的数。22.编写一个方法,计算:1-2+3-4+5….N,要求编写控制台应用程序,来检验方法的正确性。23.编写一个方法,判断一个三位数是否等于其每位数字的立方和,例如153=13+53+33,要求编写控制台应用程序,来检验方法的正确性。24.编写一个方法,判断一个数是否既能被3整除又能被7整除,要求编写控制台应用程序,来检验方法的正确性。三、类设计1.设计雇员类(Employee)及其子类经理类(Manager),雇员类包含私有成员字段name,salary;并包含其属性Name,Salary;经理类还有自己的私有成员字段bonus,及其对应属性Bonus;雇员类、经理类都要有自己的无参、有参构造方法;在main中创建一个经理对象并设置其奖金金额,另建立员工数组(经理作为其一个元素),要求打印输出该员工数组的姓名和薪水信息。2.设计学生类(Student)及其子类研究生类(Graduate),学生类包含私有成员字段name,credit(学分);并包含其属性Name,Credit;研究生类包含自己的私有变量postcredit;并并包含其属性Postcredit,学生类(Student)及其子类研究生类(Graduate)要有自己的无参、有参构造方法;现需创建一个研究生对象并设置其postcredit,另建立学生数组(研究生作为其一个元素),要求打印输出该学生数组的姓名和学分信息。3.定义一个名为Vehicles交通工具的基类:该类中包含私有的string类型的成员字段brand商标和color颜色,并设置其相应的公有属性;类中包含成员方法Run来模拟交通工具开动,该方法在控制台显示“我已经开动了”信息;类中包含成员方法和ShowInfo来显示信息,该方法在控制台显示商标和颜色;完成父类的无参有参构造方法,编写Car小汽车类继承于Vehicles类,对于此类:增加int型成员字段seats座位,并设置其相应的公有属性;增加成员方法ShowCar,在控制台显示小汽车的信息并编写构造方法。覆盖父类的Run方法,在控制台显示“汽车开动了的信息”;完成小汽车类的无参有参构造方法;在main方法中测试以上各类。4.定义一个名为Vehicles交通工具的基类:该类中包含私有的string类型的成员字段brand商标和color颜色,并设置其相应的公有属性;类中包含成员方法run来模拟交通工具开动,该方法在控制台显示“我已经开动了”信息;类中包含成员方法ShowInfo来显示信息,该方法在控制台显示商标和颜色完成父类的无参有参构造方法;编写Truck卡车类继承于Vehicles类对于此类:增加float型成员字段load载重,并设置其相应的公有属性;应增加成员方法showTruck在控制台显示卡车的信息;完成卡车类的无参有参构造方法;覆盖父类的run方法,在控制台显示“开车开动了的信息”;并编写构造方法。在main方法中测试以上各类。5.创建一个名称为Vehicle的接口:在接口中添加两个无参的方法Start()和Stop()描述车辆的启动和停止。创建Bike自行车类:该类包含私有的int类型的成员字段wheel车轮个数,并设置其相应的公有属性;完成该类的无参有参构造方法;实现Vehicle接口的两个方法;创建Bus公共汽车类:该类包含私有的int类型的成员字段seat座位个数,并设置其相应的公有属性;完成该类的无参有参构造方法;实现Vehicle接口的两个方法;在main方法中定义Vehicle数组,并存放Bike和Bus对象,来测试以上各类。6.定义一个宠物类(Pet):该类包括两个方法:叫Cry(),吃东西Eat();该类中定义私有的成员字段name姓名和age年龄,并设置其相应的公有属性;完成该类的无参有参构造方法;定义宠物的子类狗(Dog):覆盖父类的Cry(),Eat()方法;增加方法看门GuardEntrance()完成该类的无参有参构造方法;定义宠物的子类猫(Cat):覆盖父类的Cry(),Eat()方法;增加猫自己独有的方法捉老鼠HuntMice();完成该类的无参有参构造方法;在main中定义两个Pet变量,pet1,pet2,采用引用转型实例化Dog,Cat,分别调用Pet的Cry(),Eat();将Pet强制转换为具体的Dog,Cat,在调Dog的GuardEntrance(),Cat的HuntMice()。7.创建一个名称为Shape的接口:在接口中添加两个求面积方法Area()和求体积方法Volumn()。定义一个立方体的类Prog:字段包括长、宽、高;并定义相应属性;方法包括:构造方法(初始化立方体的长宽高);实现接口Shape;在main中创建一个立方体对象,计算并显示其面积和体积。8.创建一个名称为Shape的接口:在接口中添加两个求面积方法Area()和求体积方法Volumn()。定义一个球的类Ball:字段包括半径;并定义相应属性;方法包括:构造方法(初始化球的半径);实现接口Shape;在main中创建一个球对象,计算并显示其面积和体积。9.创建一个名称为Square的类:该类中定义私有的成员字段edge,并设置其相应的公有属性;完成该类的无参有参构造方法;该类包含方法Circumference(周长)和面积(Area);定义子类正方体Cube类:完成该类的无参有参构造方法;实现该类的面积(Area)和体积(Volumn)方法。在main中创建正方形对象,计算并显示其周长和面积;创建正方体对象,计算并显示其面积和体积。10. 创建一个名称为Circle的类:该类中定义私有的成员字段radius,并设置其相应的公有属性;完成该类的无参有参构造方法;该类包含方法Circumference(周长)和面积(Area);定义子类圆柱体Cylinder类:字段包括高;并定义相应属性;完成该类的无参有参构造方法;实现该类的面积(Area)和体积(Volumn)方法。在main中创建圆类对象,计算并显示其周长和面积;创建圆柱体对象,计算并显示其面积和体积。四、windows程序设计题1.在数据库Test中,包括教师信息表Teachers,其表结构如表所示表Teacher(教师信息表)请完成数据库的建立,并利用NET环境创建Window程序TeacherManage,在该系统中实现对教师信息的添加和查询,具体要求如下:1)在主窗体添加菜单栏,并设置菜单项:添加、查询、退出。并单击添加菜单栏,进入添加窗体,单击查询菜单栏进入查询窗体,单击退出菜单退出系统。2)添加窗体,实现添加教师信息功能,在该窗体,设置相应的控件,录入教师信息,单击“添加”按钮实现将录入信息添加到数据库的表中;3)查询窗体要求根据教工号进行查询,将查询到的详细信息显示到对应的控件中;4)窗体要求设计整洁,控件使用合理,各功能的实现尽量全面、完整。2.在数据库Test中,包括好友信息表AddressLists,其表结构如表所示表AddressLists(好友信息表)请完成数据库的建立,并利用NET环境创建Window程序MyAddressList,在该系统中实现对好友信息的添加和查询,具体要求如下:1)在主窗体添加菜单栏,并设置菜单项:添加、查询、退出。并单击添加菜单栏,进入添加窗体,单击查询菜单进入查询窗体,单击退出菜单退出系统。2)添加窗体实现添加好友信息功能,在该窗体,设置相应的控件,录入好友信息,单击“添加”按钮实现将录入信息添加到数据库的表中;3)查询要求根据好友姓名进行查询,将查询到的详细信息显示到对应的控件中;4)窗体要求设计整洁,控件使用合理,各功能的实现尽量全面、完整。3.在数据库Test中,包括图书信息表Books,其表结构如表所示表Books(图书信息)表请完成数据库的建立,并利用NET环境创建Window程序BookManage,在该系统中实现对图书信息的查询和修改,具体要求如下:1)在主窗体添加菜单栏,并设置菜单项:查询、退出。并单击查询菜单栏进入查询窗体,单击退出菜单退出系统。2)设计查询窗体,在该窗体,输入图书的ISBN,单击“查询”按钮,将查询到的信息显示到对应的控件中,并可以对查询到的信息进行修改,修改后,单击“修改”按钮实现将修改信息到数据库中;3)窗体要求设计整洁,控件使用合理,各功能的实现尽量全面、完整。4.在数据库Test中,包括商品信息表Goods,其表结构如表所示表Goods(商品信息)表请完成数据库的建立,并利用NET环境创建Window程序GoodSales,在该系统中实现对商品信息的查询和销售,具体要求如下:1)在主窗体添加菜单栏,并设置菜单项:销售、退出。并单击销售菜单进入销售窗体,单击退出菜单退出系统。2)设计销售窗体,在该窗体,输入商品名称,单击“查询”按钮,将查询到的信息显示到对应的控件中,输入要卖出的数量,单击“销售”按钮实现将商品卖出(即表中的商品数量将减少售出的数量,注意需要数量是否满足销售的要求的判断);3)窗体要求设计整洁,控件使用合理,各功能的实现尽量全面、完整。5.在数据库Test中,包括工资信息表Salarys,其表结构如表所示表Salarys(工资信息)表请完成数据库的建立,并利用NET环境创建Window程序SalaryManage,在该系统中实现对工资信息的查询和修改,具体要求如下:1)在主窗体添加菜单栏,并设置菜单项:查询、退出。并单击查询菜单栏进入查询窗体,单击退出菜单退出系统。2)设计查询窗体,在该窗体,输入教师姓名,单击“查询”按钮,将查询到的工资信息显示到对应的控件中,并可以对查询到的信息进行修改,修改后单击“修改”按钮将信息修改到数据库中;3)窗体要求设计整洁,控件使用合理,各功能的实现尽量全面、完整。6.在数据库Test中,包括课程信息表Courses,其表结构如表所示表Courses(课程信息表)请完成数据库的建立,并利用NET环境创建Window程序Elect,在该系统中实现对课程信息的添加和查询,具体要求如下:1)在主窗体添加菜单栏,并设置菜单项:添加、查询、退出。并单击添加菜单栏,进入添加窗体,单击查询菜单进入查询窗体,单击退出菜单退出系统。2)添加窗体实现添加课程信息功能,在该窗体,设置相应的控件,录入课程信息,单击“添加”按钮实现将录入信息添加到数据库的表中;3)查询窗体要求根据课程名进行查询,将查询到的详细信息显示到对应的控件中;4)窗体要求设计整洁,控件使用合理,各功能的实现尽量全面、完整。7.在数据库Test中,包括客户信息表Clients,其表结构如表所示表Clients(客户信息表)请完成数据库的建立,并利用NET环境创建Window程序ClientManage,在该系统中实现对客户信息的添加和查询,具体要求如下:1)在主窗体添加菜单栏,并设置菜单项:添加、查询、退出。并单击添加菜单栏,进入添加窗体,单击查询菜单进入查询窗体,单击退出菜单退出系统。2)添加窗体实现添加客户信息功能,在该窗体,设置相应的控件,录入客户信息,单击“添加”按钮实现将录入信息添加到数据库的表中;3)查询窗体要求根据客户姓名进行查询,将查询到的详细信息显示到对应的控件中;4)窗体要求设计整洁,控件使用合理,各功能的实现尽量全面、完整。8.在数据库Test中,包括汽车信息表Cars,其表结构如表所示表Cars(汽车信息)表请完成数据库的建立,并利用NET环境创建Window程序CarSale,在该系统中实现对汽车信息的查询和销售,具体要求如下:1)在主窗体添加菜单栏,并设置菜单项:销售、退出。并单击销售菜单栏进入销售窗体,单击退出菜单退出系统。2)设计销售窗体,在该窗体,输入汽车型号,单击“查询”按钮,将查询到的信息显示到对应的控件中,输入要卖出的数量,单击“销售”按钮实现将商品卖出(即表中的商品数量将减少售出的数量,注意需要数量是否满足销售的要求的判断);3)窗体要求设计整洁,控件使用合理,各功能的实现尽量全面、完整。9.在数据库Test中,包括用户信息表Users,其表结构如表所示表Users(用户信息)表请完成数据库的建立,并利用NET环境创建Window程序UserManage,在该系统中实现对用户信息的查询和修改权限,具体要求如下:1)在主窗体添加菜单栏,并设置菜单项:权限修改、退出。单击权限修改菜单进入权限修改窗体,单击退出菜单退出系统。2)设计权限修改窗体,在该窗体,输入普通用户的用户名,单击“查询”按钮,将查询到的用户信息显示到对应的控件中,然后修改用户信息,将该用户的权限由原来的“普通用户”改为“管理员”并更新到数据库中。3)窗体要求设计整洁,控件使用合理,各功能的实现尽量全面、完整。10.在数据库Test中,包括药品信息表Medicines,其表结构如表所示表Medicines(药品信息)表请完成数据库的建立,并利用NET环境创建Window程序MedicineManage,在该系统中实现对药品信息的查询和销售,具体要求如下:1)在主窗体添加菜单栏,并设置菜单项:销售、退出。并单击销售菜单进入销售窗体,单击退出菜单退出系统。2)设计销售窗体,在该窗体,输入药品名称,单击“查询”按钮,将查询到的信息显示到对应的控件中,输入要卖出的数量,单击“销售”按钮实现将商品卖出(即表中的商品数量将减少售出的数量,注意需要数量是否满足销售的要求的判断);3)窗体要求设计整洁,控件使用合理,各功能的实现尽量全面、完整。最新C语言程序设计100个经典例子C语言程序设计100个经典例子经典C语言程序设计100例 1.数字排列 2.奖金分配问题 3.已知条件求解整数 4.输入日期判断第几天 5.输入整数进行排序 6.用*号显示字母C的图案 7.显示特殊图案 8.打印九九口诀 9.输出国际象棋棋盘 10.打印楼梯并按条件打印笑脸11.经典兔子问题12.判断素数 13.水仙花数问题14.正整数分解质因数15.学习成绩划分16.正整数求其最大公约数和最小公倍数 17.统计英文字母/空格/数字个数18.求s=a+aa+aaa+aa...a的值19.求解"完数" 20.球体自由落下物理问题 21.猴子吃桃问题22.乒乓球比赛抽签问题23.打印菱形图案24.分数数列求和 25.求1+2!+3!+...+20!的和26.利用递归方法求5! 27.将输入字符以相反顺序打印28.岁数问题 29.求解正整数位数30.判断回文数31.星期几猜测游戏32.改变文本颜色33.学习gotoxy()与clrscr()函数34.练习函数调用35.设置文本颜色36.求100之内的素数 37.对10个数进行排序38.求3*3矩阵对角线元素之和39.数字插入数组重新排序40.将一个数组逆序输出 41.static定义静态变量用法42.使用auto定义变量用法43.使用static的另一用法44.使用external的用法45.使用register定义变量方法46.宏#define命令练习(1) 47.宏#define命令练习(2) 48.宏#define命令练习(3) 49.#if #ifdef和#ifndef的综合应用50.#include 的应用练习51.学习使用按位与 & 52.学习使用按位或
53.学习使用按位异或 ^ 54.取一个整数从右端开始的4~7位。55.学习使用按位取反~ 56.用circle画圆形 57.学用line画直线58.用rectangle画方形59.画图综合例子60.画图综合例子2 61.打印杨辉三角形62.学习putpixel画点63.画椭圆ellipse 64.利用ellipse and rectangle画图 65.画个最优美的图案66.输入3个数字按大小顺序输出67.输入数组交换元素重新输出68.多个整数后移位置问题 69.圆圈报数问题70.计算一个字符串长度71.编写输入/输出函数72.创建链表 73.反向输出链表74.连接两个链表75.算一道简单题目76.调用函数求 1/2+1/4+...+1/n 77.填空练习(指向指针的指针) 78.找到年龄最大的人79.字符串排序 80.海滩猴子分桃 81.已知公式条件求数字82.八进制转换为十进制83.求0-7所能组成的奇数个数84.由两个素数之和表示的偶数 85.判断一个素数能被几个9整除86.两个字符串连接程序87.结构体变量传递88.读取数字的整数值并打印出该值个数的* 89.数据加密90.专升本一题91.时间函数举例1 92.时间函数举例2《C程序设计》作业内容实验一C语言的运行环境的使用 一、目的与要求 1. 了解Windows系统下C语言的运行环境,熟悉C程序调试、运行的基本操作方法。 2. 熟练掌握编辑、编译、连接和运行C程序的方法。 3. 通过运行简单的C程序,初步了解C源程序的特点。 4. 初步理解C语言的数据类型,了解变量定义、变量赋值以及简单运算方法,了解程序运 行结果的基本输出方法。 二、实验例题 在C语言运行环境下,按以下例题要求完成程序的编辑、编译、连接和运行,直至取得正确的运行结果。 【例1】编程实现在屏幕上显示如下三行文字 Hello, world ! Wolcome to the C language world! Everyone has been waiting for. (1)输入如下程序: #include
int main() { printf("Hello,World!\n"); printf("Wolcome to the C language world!\n"); printf("Everyone has been waiting for.\n"); return 0; } (2)将输入的程序以文件名example.c存盘。 (3)编译:通过“组建”(Build) 下拉菜单中的“编译”(compile)命令,编译example.c,若出现编译错误,则修改程序,重新编译,直至编译成功,系统自动生成目标文件example.obj。 (4)连接:通过“组建”(Build)下拉菜单中的“组建”(Build)命令,生成以.exe为扩展名的可执行文件example.exe。 (5)运行:通过“组建”菜单下的“执行”(Excute)命令运行程序并观察运行结果。 【例2】编写程序,将两个整数相加,并输出结果。 #include
int main() { int a,b,sum; a=123;b=456; sum=a+b; printf(“sum is %d\n”,sum); return 0;}C程序设计题库填空题 20*2 ■对于51系列单片机,现有4种语言支持程序设计,它们是(汇编语言)、PL/M、(C语言)、BASIC。 ■单片机程序设计时需要在主程序中设计死循环来防止程序跑飞。在C语言中采用(while(1))或for(;;)语句实现死循环。 ■单片机程序设计中经常用到中断,在C语言程序设计中外部中断1的中断入口序号(2),而汇编语言程序设计中外部中断1的入口地址是(0013H)。 ■编写串口中断程序时要在函数说明部分后写interrupt 4 。 ■编写定时器0中断程序时要在函数说明部分后写interrupt 1 。 ■C语言程序设计中有一个无符号形字符变量temp和一个位变量Flag,现在分别对它们取反。相应的语句为temp=__~___temp; Flag=_!___Flag;。 ■I2C总线在传送数据过程中共有三种类型控制信号,它们分别是:_(起始信号)____、应答信号、_(停止信号)_____。 ■I2C的地址由(协议规定)与(硬件设置)两部分组成。 ■I2C器件的两条信号线分别为串行时钟线SCL 与串行数据线 SDA 。 ■MCS-51单片机操作I2C器件时,单片机必须做为主机,I\O编程。 ■在Cx51所有的数据类型中,只有bit 与unsigned char 直接支持机器指令。 ■编译器性能比较有如下几个方面:算数支持、生产代码大小、开打速度、支持浮点和long 。 ■在KEIL开发套件中,BL51链接器/定位器用于创建一个绝对目标横快。 ■Cx51中函数分为两大类:标准库函数和用户自定义函数。 ■在函数名前如果不指定函数类型,则该函数的类型为整型。 ■具有一定格式的数字或数值叫做数据,数据的不同格式叫做数据类型, 数据按一定的数据类型进行的排列、组合及架构称为数据结构。 ■数据类型的转换有自动转换与强制转换两种。 ■直接出现在程序中的数值(如TMOD=0x21)称为常数。在程序运行的过程中,其值不能改变且被定义为符号的(如#define CONST 60)称为常量。 ■软件对常量与变量的命名规范是:常量名用大写字母,变量名用小写字母。 ■MCS-51单片机串口用于中断通讯时,在进行初始化时必须设置的特殊功能寄存器有:C语言程序设计作业参考答案《C语言程序设计》作业参考答案 作业一 C语言概述 一、选择题: 1-5 ACDCB 二、编程题: main() { printf(“****************************************\n”); printf(“ Hello,world! \n”); printf(“****************************************\n”); } 作业二程序的灵魂——算法 一、填空题: 1.确定性有效性有零个或多个输入有一个或多个输出 2.顺序结构选择结构循环结构 3.函数 作业三数据类型、运算符与表达式 一、选择题: 1-5 BDDAB 6-10 BCAAB 11-15 BCADC 16-20 DACCA 21-25 ADDBA 26-30 DDDDD 作业四顺序结构 一、选择题: 1-5 BCDDD 6-10 BDADD 二、填空题: 1.【31.415920,3.14159e+01】 2.【c=k】 3.【a=1,b=空格,c=2】 4.【a=12,b=345】 5.【c=A】 作业五选择结构 一、选择题:1-5 ADCBC 6-10 BBBBA 11-15 DBAAC 16-17 CB 二、填空题: 1.【-1】 2.【3】 3.【4】 4.【11】 5.【97或'a'】 作业六循环结构 一、选择题: 1-5 CBAAC 6-10 CBCCB 11-15 DBDDB 16-20 BCAAC 21-25 CDBBB作业七数组 一、选择题: 1-5 CDDAC 6-10 CCDBC 11-15 DDBCA 16-20 DCBDD 21-23 BDB 二、填空题: 1. LBLMNP 2. SW* 3. mo 4. a=2,b=1 作业八函数 一、选择题: 1-5 AAACA 二、填空题: 1.【编程中的main( )函数】 2.【函数说明部分】和【函数体】 3.【–125= –5*5*5】 4.【void add (float a, float b)】【float add (float a, float b)】 5.【i=7; j=6; x=7 i=2; j=7; x=5】 6.【111】 三、编程题: 1.参考代码 main() { int score,temp,log; char grade; log=1; while (log) { printf(“enter score:”); scanf(“%d”,&score); if ((score>100)
(scoreC语言程序设计一、单选题 1. (4分)若调用fputc函数输出字符成功,则其返回值是( )。? A. EOF ? B. 1 ? C. 0 ? D. 输出的字符 得分:0知识点:C语言程序设计作业题收起解析 答案D 解析 2. (4分)若以下程序段: struct dent { int n; int*m; }; int a=1, b=2,c=3; struct dent s[3]={{101p=s; ….. } 则以下表达中值为2的是()。 ? A. (p++)->m ? B. *(P++)->m ? C. (*p).m ? D. *(++p)->m 得分:0知识点:C语言程序设计作业题收起解析 答案D 解析 3. (4分)在一个c源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别是( ). ? A. extern ? B. register ? C. auto ? D. static 得分:0知识点:C语言程序设计作业题收起解析 答案D 解析4. (4分)若二维数组a有m列,则在a[i][j]前面的元素个数为()。? A. j*m+i ? B. i*m+j ? C. i*m+j-1 ? D. i*m+j+1 得分:0知识点:C语言程序设计作业题收起解析 答案B 解析 5. (4分)下面程序的运行结果是(). main() { struct cmplx {int x; int y; } cnum[2]={1,3,2,7}; printf(“%d ”,cnum[0].y/cnum[0].x*cnum[1].x); } ? A. 0 ? B. 1 ? C. 3《C程序设计》试题《C程序设计》试题 一、单项选择题。(每题1分,共20分) 1. C程序的基本单位是:() A.子程序 B.程序 C.子过程 D.函数 2.在C语言中,非法的八进制是:() 3. 不是C语言实型常量的是:() .字符串“xyzw”在内存中占用的字节数是:() 5. 若已定义f,g为double类型,则表达式:f=1,g=f+5/4的值是:() A.2.0 若有语句char c1=`d`,c2=`g`;printf(“%c,%d\n”,c2-`a`,c2-c1);则输出结果为:() (a的ASCII码值为97) ,2 ,3 ,2 ,g 7. 使用语句scanf(“a=%f,b=%d”,&a,&b);输入数据时,正确的数据输入是: =,b=3 = b=3 3 表示关系12yx:mc4)后,s,t的值为:() ,2 ,1 ,1 ,0 12. 语句for(a=0,b=0;b!=100&&a2;s++)C程序设计作业样本第一章作业 答案:一,59,14.4,28.e 二1小题,59 2,15 一、将数89、20.25、40.875用十六进制表达 二、填空 1.在C语言中,数值常量0x3b十进制值是。 2.字母f ASCII码为十进制数___________。 第三章作业 一、选取题: 1、下列变量名中, B 是非法。 A) Tom B) 3n C) little_boy D) c10 2、若有如下类型阐明 char a; int b; float c; double d;则表达式a*b+d-c成果类型是(A ) A)float B)char C)int D)double 3、若x为整型,则逗号表达式(x=4*5,x*5),x+25成果及x值分别是(C )对的答案是100,45 A)45 20 B)125 20 C)125 45 D)100 100 4、假设所有变量均为整型,则表达式(a=3,b=2,b++,a+b)值是 C 。 A) 5 B) 8 C) 6 D)7 5、已知c2为字符型,则执行语句c2=’E’+’8’-‘A’后,c2值为 C 。 A) 12 B) 11 C)不拟定值D) 106、设a为double变量,b为int型变量,c为字符型变量,则a+b+c为( C )型 A) int B) float C) double D) char 7、C语言中不可用作标记符字符有( C ) A下划线 B % C数字 D字母 8、下面四个选项中,均是合法整型常量是(D ) A)160 B)- 0xcdf C)- 01 D)0x - 0xffff 01a 0668 2e5 9、设a为字符变量,b为int型变量,c为double型变量,则a*b+c为( C )型 A. int B. float C. double D. char 10.若a是int型变量,则表达式(a=4*5,a*2),a+4值为( C ) A. 20 B.22 C. 24 D. 44 第四章作业 一、选取题 1、若x为int型变量,则执行如下语句后x= C 。 x=5; x-=x-=x+x; A. -10 B. -5 C.0 D.10 2、在printf()函数格式阐明符中,字符型数输出格式阐明符是 D 。C语言程序设计期末考试试题(含答案)C语言程序设计 期末考试试题及其答案 一、单项选择题(本大题共20题,每题2 分,共40分) 1、以下不是C语言的特点的是( ) A、C语言简洁、紧凑 B、能够编制出功能复杂的程序 C、C语言可以直接对硬件进行操作 D、C语言移植性好 2、以下不正确的C语言标识符是( ) A、ABC B、abc C、a_bc D、ab.c 3、一个C语言程序是由( ) A、一个主程序和若干子程序组成 B、函数组成 C、若干过程组成 D、若干子程序组成 4、一个算法应该具有“确定性”等5个特性,对另外4个特性的描述中错误的是( ) A、有零个或多个输入 B、有零个或多个输出 C、有穷性 D、可行性 5、设变量a是整型,f是实型,i是双精度型,则表达式10+‘a’+i*f值的数据类型为( ) A、int B、float C、double D、不确定 6、在C语言中,char型数据在内存中的存储形式是( ) A、补码 B、反码 C、源码 D、ASCII码 7、有如下程序,输入数据:12345M678<cR>后(表示回车),x的值是( ) 。 #include main(){ int x; float y; scanf("%3d%f",&x,&y); } A、12345 B、123 C、45 D、345 8、若有以下定义int a,b; float x,则正确的赋值语句是( ) A、a=1,b=2 B、b++; C、a=b=5 D、b=int(x); 9、以下程序的执行结果是( )#include { int i=10,j=10; printf("%d,%d\n",++i,j--); } A、11,10 B、9,10 C、11,9 D、10,9 10、巳知字母A的ASCII码是65,以下程序的执行结果是( ) #include main() { char c1='A',c2='Y'; printf("%d,%d\n",c1,c2); A、A,Y B、65,65 C、65,90 D、65,89 11、下列运算符中优先级最高的是( ) A、< B、十 C、% D、!= 12、设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0是( ) 。 A、’x’&&’y’ B、x<=y C、x||y+z&&y-z D、!((x<y)&&!z ||1) 13、判断char型变量cl是否为小写字母的正确表达式为( ) A、’a’<=c1<=f’z’ B、(c1>=a)&&(c1<=z) C、(‘a’>=c1) (‘z’<=c1) D、(c1>=’a’)&&(c1<=’z’) 14、字符串"a"在内存中占据的字节个数为( ) A、0 B、 1 C、 2 D、 3 15、下面有关for循环的正确描述是( ) A、for循环只能用于循环次数已经确定的情况 B、for循环是先执行循环体语句,后判定表达式 C、在for循环中,不能用break语句跳出循环体 D、for循环体语句中,可以包含多条语句,但要用花括号括起来 16、下面程序的运行结果是( ) #include main() {int num=0; while(numC语言编程实例100题C语言程序实例100个(一) 【程序1】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。 2.程序源代码: main() { int i,j,k; printf("\n"); for(i=1;ic程序设计作业1、分析下面程序: # include
int main() { char c1,c2; c1=97; c2=98; printf("c1=%c,c2=%c\n"c1,c2); printf("c1=%d,c2=%d\n",c1,c2); return 0; } (1)运行时会输出什么信息?为什么? (2)如果将程序第4,5行改为 c1=197; c2=198; 运行时会输出什么信息?为什么? (3)如果将程序第3行改为 int c1,c2; 运行时会输出什么信息?为什么? 答:(1)程序运行不了,因为程序存在错误。正确的程序为:#include
int main() { char c1,c2; c1=97; c2=98; printf("c1=%c,c2=%c\n",c1,c2); printf("c1=%d,c2=%d\n",c1,c2); return 0; } (2)如果将程序第4,5行改为 c1=197; c2=198; 运行时会输出: (3)如果将程序第3行改为 int c1,c2; 运行时会输出:因为int表示整型,%c是输出字符,a的ASCLL代码是97,b的是98,所以输出 c1=a,c2=b.%d是表示输出十进制整型,所以输出c1=97,c2=98 2、用下面的scanf函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1=’A’,c2=’a’。 问在键盘上如何输入? #include
int main() { int a,b; float x,y; char c1,c2; scanf("a=%db=%d",&a,&b); scanf("%f%e",&a,&y); scanf("%c%c",&c1,&c2); return 0; } 答:输入如图: 输出如图: (此文档部分内容来源于网络,如有侵权请告知删除,文档可自行编辑修改内容, 供参考,感谢您的配合和支持)c语言程序设计文档格式封面 此页统一购买注意本页以下两项的填写 指导老师:李筠虞闯 完成日期:2016-6-5成绩评定表课程设计任务书目录 1、内容及要求 ................................................ 错误!未定义书签。 2、功能分析 .................................................... 错误!未定义书签。 3、设计 ............................................................ 错误!未定义书签。 4、运行与测试 ................................................ 错误!未定义书签。 5、总结 ............................................................ 错误!未定义书签。参考文献 .......................................................... 错误!未定义书签。1、内容及要求 1.1内容: 人事档案管理:建立数据文件(职工、部门、职称)完成:①数据录入②查询③插入、删除、修改④排序等功能。 1.2要求: 1.程序代码完成,编译运行成功。 2.数据输入首选采用文件的方式,其次键盘输入。 3.分析采用哪种合适的存储结构来储存数据 4.设计一定的用户界面,简洁。 2、功能分析 2.1. 程序设计一般由两部分组成:算法和数据结构,合理地选择和实现一个数据结构和处理这些数据结构具有同样的重要性。在人事管理过程中,由于预计记录对于一个单位的人事数来说太大,操作除了能够增加、删除、修改、保存等外,更多的情况是查询,且能够实现快速查询。特别是当需要动态变化时利用指针,例如插入和删除数据等操作时,为方便插入和删除人事记录,通过数据的自动的移动数据,实现动态管理。 2.2本系统涉及的模块主要有:开始、系统管理、人事管理、信息查询等四大模块。 (1)开始界面主要包括: 各个功能的选择。 (1)人事管理主要包括: (编号、姓名等)基本内容的录入,增加等。 (2) 系统管理主要包括:员工信息的修改,排序等。 (3) 信息查询主要包括:员工信息的查找、删除等。 2.3功能模块图C语言程序设计试题集及答案单项选择题 (002) 阅读程序题 (018) 程序填空题 (039) 编写程序题 (070) 一、单项选择题 导读:单项选择题要求从给出的四个备选答案中,选出一个最符合题意的答案。本类习题主要检查对C语言基本概念的掌握情况,读者可根据学习进度选做部分习题。在完成习题的过程中,不但要选出正确的答案,而且要清楚不正确的选项错在何处,以加深对概念的理解。对于掌握不准的问题,应该通过上机实验来检验。 【1.1】以下不正确的C语言标识符是____。 A) int B) a_1_2 C) ab1exe D) _x 【1.2】以下是正确的C语言标识符是____。 A) #define B) _123C) %d D) \n【1.3】下列四组字符串中都可以用作C语言程序标识符的一组是。 ??? A) print B) i\am C) Pxq D) str_l ??? _3d one_half My->book Cpp ??? oodbs tart$it line# pow ??? aBc 3pai His.age while 【1.4】下面各选项组中,均是C语言关键字的组是。 A) auto,enum,include B) switch,typedef,continue C) signed,union,scanf D) if,struct,type 【1.5】下列不属于C语言关键字的是。 A) default B) register C) enum D) external 【1.6】C语言程序从main()函数开始执行,所以这个函数要写在____。 A) 程序文件的开始B) 程序文件的最后 C) 它所调用的函数的前面D) 程序文件的任何位置 【1.7】下列关于C语言的叙述错误的是____ A) 大写字母和小写字母的意义相同 B) 不同类型的变量可以在一个表达式中 C) 在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型 D) 同一个运算符号在不同的场合可以有不同的含义 【1.8】在C语言中,错误的int类型的常数是。 A) 32768 (超过了范围) B) 0 C) 037 D) 0xAF 【1.9】执行语句printf("%x",-1);屏幕显示____。 A) -1 B) 1 C) –ffff D) ffff 【1.10】已知long i=32768;执行语句printf("%d",i);屏幕显示____。 A) -1 B) -32768C) 1 D) 32768 【1.11】已知long i=65539; 执行语句printf("%d",i);屏幕显示____。 A) 65539 B) -3 C) 3D) 程序不能执行 【1.12】在C语言中,整数-8在内存中的存储形式是。 A) 1111 1111 1111 1000B) 1000 0000 0000 1000 C) 0000 0000 0000 1000 D) 1111 1111 1111 0111 【1.13】C语言中字符型(char)数据在内存中的存储形式是____。C语言程序设计期末考试试题及答案C 语言程序设计 试 题 (2008 /2009 学年 第 二 学期)
一. 选择题(满分30分,每题2分) 1.若a 、b 、c 都定义为int 类型且初值为0,则以下不正确的赋值语句是 D 。 A. a=b=c+8; B. a+=y+3; C. c++; D. a+b+c 2. 已知int j ,i=1;执行语句“j=i++;”后,变量i 的值是 B 。 A. 1 B. 2 C. –1 D. -2 3.执行下面程序: #include "stdio.h" void main() { int a=1,b=2,c=3; c=(a+=a+2),(a=b,b+3); printf(“%d,%d,%d ”,a,b,c); } 则输出结果是: A 。 A. 2,2,4 B. 4,2,3 C. 5,5,3 D. 4,2,5 4.若要求在if 后一对圆括号中表示a 不等于0的关系,则能正确表示这一关系的表达式为 D 。 A. a0 B. !a C. a=0 D. a 5. for (j=0;j void main() { int a=1,b=0,c=0; if (aC语言程序设计个经典例子C语言程序设计个经典 例子 公司内部编号:(GOOD-TMMT-MMUT-UUPTY-UUYY-DTTI-经典C语言程序设计100例1.数字排列 2.奖金分配问题 3.已知条件求解整数 4.输入日期判断第几天 5.输入整数进行排序 6.用*号显示字母C的图案 7.显示特殊图案 8.打印九九口诀 9.输出国际象棋棋盘10.打印楼梯并按条件打印笑脸11.经典兔子问题12.判断素数 13.水仙花数问题14.正整数分解质因数15.学习成绩划分16.正整数求其最大公约数和最小公倍数 17.统计英文字母/空格/数字个数18.求s=a+aa+aaa+aa...a的值19.求解"完数" 20.球体自由落下物理问题 21.猴子吃桃问题22.乒乓球比赛抽签问题 23.打印菱形图案24.分数数列求和 25.求1+2!+3!+...+20!的和26.利用递归方法求5! 27.将输入字符以相反顺序打印28.岁数问题 29.求解正整数位数30.判断回文数31.星期几猜测游戏32.改变文本颜色 33.学习gotoxy()与clrscr()函数34.练习函数调用35.设置文本颜色36.求100之内的素数 37.对10个数进行排序38.求3*3矩阵对角线元素之和39.数字插入数组重新排序 40.将一个数组逆序输出41.static定义静态变量用法42.使用auto定义变量用法43.使用static的另一用法44.使用external的用法 45.使用register定义变量方法46.宏#define命令练习(1) 47.宏#define命令练习(2) 48.宏#define命令练习(3) 49.#if #ifdef和#ifndef的综合应用50.#include 的应用练习51.学习使用按位与 & 52.学习使用按位或
53.学习使用按位异或 ^ 54.取一个整数从右端开始的4~7位。55.学习使用按位取反~ 56.用circle画圆形 57.学用line画直线58.用rectangle画方形 59.画图综合例子60.画图综合例子2 61.打印杨辉三角形62.学习putpixel画点63.画椭圆ellipse 64.利用ellipse and rectangle画图 65.画个最优美的图案66.输入3个数字按大小顺序输出67.输入数组交换元素重新输出68.多个整数后移位置问题 69.圆圈报数问题70.计算一个字符串长度 71.编写输入/输出函数72.创建链表 73.反向输出链表74.连接两个链表75.算一道简单题目76.调用函数求1/2+1/4+...+1/n 77.填空练习(指向指针的指针) 78.找到年龄最大的人79.字符串排序 80.海滩猴子分桃 81.已知公式条件求数字 82.八进制转换为十进制 83.求0-7所能组成的奇数个数84.由两个素数之和表示的偶数C语言程序设计-作业与答案《C 语言程序设计》课程作业 适用层次:专升本 培养类型:理工科专业
专业班级: 姓名: 学号: 作业要求:题目可打印,答案要求手写,考试时交作业。
第1次: 1.编写程序,分别计算1到100之间的奇数之和及偶数之和,并输出。 2.输入三角形的三条边a 、b 、c ,如果能构成一个三角形,则计算并输出三角形的周长和面积(结果保留两位小数);否则输出“无效的边长!”。 三角形面积计算公式为: s=))()((c x b x a x x ---,其中,x=(a+b+c)/2。 3.输入一个整数,求它的各位数字之和。例如,123的各位数字之和为6,-63的各位数字之和为9。 4.使用格里高利公式求π的近似值,精确到最后一项的绝对值小于10-6 。 +-+-=71 513114π ……
5.中国古代数学史上著名的“百鸡问题”:鸡翁一,值钱五;鸡母一,值钱三,鸡雏三,值钱一。百钱买百鸡,问翁、母、雏各几何? 6.编写程序,键盘输入正整数n (0= 2 2. 编写一个函数prime(int n),判断一个整数是否是素数,若是素数,函数值返回1,否则返回0。利用该函数找出100-200之间的所有素数。素数是只能被1和自身整除的正整数,2是最小的素数。 3.写一函数int strlength(char *s)求一个字符串的长度。主函数中输入一个字符串,调用函数strlength 求其长度并输出。(完整版)C程序设计语言复习题(试题及答案版)一.填空题 26.C#源程序的后缀名为______.cs________。 26.C#中每个int 类型的变量占用____4___个字节的内存。 26.C#的每行语句以________分号_______结尾。 26.布尔型的变量可以赋值为关键字_____true__________或_____false_________。 26.如果int x的初始值为5,则执行表达式x - =3之后,x的值为_____2_________。 26.do...while语句在执行循环体_____之后________测试语句是否满足循环条件。 26.关键字_______class________表示一个类的定义。 26.如果一个类包含一个或多个抽象方法,它是一个_________抽象_____________类。 26.try块运行后,总是会执行_________finally_____________块中的代码。 26.一个数组如果有两个索引值,那么它是__________二维__________数组。 二.单项选择题 1.在对SQL Server 数据库操作时应选用()。 A、SQL Server .NET Framework 数据提供程序; B、OLE DB .NET Framework 数据提供程序; C、ODBC .NET Framework 数据提供程序; D、Oracle .NET Framework数据提供程序; 2.下列选项中,()是引用类型。 A、enum类型 B、struct类型 C、string类型 D、int类型 3.C#的数据类型有() A、值和调用类型; B、值和引用类型; C、引用和关系类型; D、关系和调用类型 4.下列描述错误的是() A、类不可以多重继承而接口可以; B、抽象类自身可以定义成员而接口不可以; C、抽象类和接口都不能被实例化; D、一个类可以有多个基类和多个基接口; 5.下列关于构造函数的描述正确的是() A、构造函数可以声明返回类型。 B、构造函数不可以用private修饰 C、构造函数必须与类名相同 D、构造函数不能带参数 6.int[][] myArray3=new int[3][]{new int[3]{5,6,2},new int[5]{6,9,7,8,3},new int[2]{3,2}}; 那么myArray3[2][2]的值是( )。 A、9 B、2 C、6 D、越界 7.接口是一种引用类型,在接口中可以声明(),但不可以声明公有的域或私有的成员变量。 A、方法、属性、索引器和事件; B、方法、属性信息、属性; C、索引器和字段; D、事件和字段; 8.在ADO.NET中,对于Command对象的ExecuteNonQuery()方法和ExecuteReader()方法,下面叙述错误 的是()。 A、insert、update、delete等操作的Sql语句主要用ExecuteNonQuery()方法来执行; B、ExecuteNonQuery()方法返回执行Sql语句所影响的行数。 C、Select操作的Sql语句只能由ExecuteReader()方法来执行; D、ExecuteReader()方法返回一个DataReder对象; 9.Winform中,关于ToolBar控件的属性和事件的描述不正确的是( )。 A、Buttons属性表示ToolBar控件的所有工具栏按钮 B、ButtonSize属性表示ToolBar控件上的工具栏按钮的大小,如高度和宽度 C、DropDownArrows属性表明工具栏按钮(该按钮有一列值需要以下拉方式显示)旁边是否显示下箭 头键 D、ButtonClick事件在用户单击工具栏任何地方时都会触发C多线程编程实例实战C多线程编程实例实战Prepared on 21 November 2021C#多线程编程实例实战 问题的提出 所谓单个写入程序/多个阅读程序的线程同步问题,是指任意数量的线程访问共享资源时,写入程序(线程)需要修改共享资源,而阅读程序(线程)需要读取数据。在这个同步问题中,很容易得到下面二个要求: 1)当一个线程正在写入数据时,其他线程不能写,也不能读。 2)当一个线程正在读入数据时,其他线程不能写,但能够读。 在数据库应用程序环境中经常遇到这样的问题。比如说,有n个最终用户,他们都要同时访问同一个数据库。其中有m个用户要将数据存入数据库,n-m个用户要读取数据库中的记录。 很显然,在这个环境中,我们不能让两个或两个以上的用户同时更新同一条记录,如果两个或两个以上的用户都试图同时修改同一记录,那么该记录中的信息就会被破坏。 我们也不让一个用户更新数据库记录的同时,让另一用户读取记录的内容。因为读取的记录很有可能同时包含了更新和没有更新的信息,也就是说这条记录是无效的记录。 实现分析 规定任一线程要对资源进行写或读操作前必须申请锁。根据操作的不同,分为阅读锁和写入锁,操作完成之后应释放相应的锁。将单个写入程序/多个阅读程序的要求改变一下,可以得到如下的形式: 一个线程申请阅读锁的成功条件是:当前没有活动的写入线程。 一个线程申请写入锁的成功条件是:当前没有任何活动(对锁而言)的线程。 因此,为了标志是否有活动的线程,以及是写入还是阅读线程,引入一个变量m_nActive,如果m_nActive > 0,则表示当前活动阅读线程的数目,如果m_nActive=0,则表示没有任何活动线程,m_nActive
心得体会近一个学期的CAD认证训已接近尾声,这次实训我们主要使用CAXA实体设计2005软件绘制了四个实体图:泵体、柱塞泵、齿轮减速器和箱体。首先实训给人的最深感受就是很忙,很充实也很累。一晚上根本画不了多少,眼睛很累很痛,可谓“心神疲惫”!其次,实训虽然整天忙着画图,但觉得很充实,在复习的同时学习到不少新的知识。尤其是在停课两周后,再接触显得有点生疏。很多常用的知识和关键的命令都忘了,不得不翻翻书或者问同学,这无形中就复习了以前的知识,遇到新的问题向老师或同学请教时,又学到了未尚学到的知识。这次实训最先画的是泵体,泵体的耗时还是有好几天的。一方面是因为很久没有使用CAXA实体设计绘图了,很多操作都记不大清楚,我们得边复习边学;另一方面是因为泵体零件还是多的,包括泵体、泵盖、填料压盖、垫片、长轴、短轴、齿轮、压紧螺母等;最主要是装配时老对不正,总有好多干涉。在画完第一个实体后,后面的三个图虽然很复杂零件更多但操作起来要方便多了。柱塞泵的泵体相对其他零件要复杂些,齿轮减速器的箱盖和箱座都难画,而箱体主要是给出的二维图不易看懂。不过再复杂的图,只要看懂了并熟练掌握各种命令后,都能准确画出。其实在画实体图时,大部分实体都可直接拉伸出来,很多对称的回转体可用旋转生成,而有些不规则的凸台、加强肋等都可用放样得到,对于齿轮、螺钉等标准件可根据尺寸直接调出。下面我主要介绍一下CAXA实体设计的主要特点和功能。CAXA实体设计主要特点与功能CAXA实体设计软件是一个既能适应中国国情,又能与国际先进技术接轨的创新三维设计软件,它把美国的6项最新专利技术与CAXA多年来在CAD/CAM领域的经验积累及对国内5万家用户的了解相结合,跨越了传统参数化造型在复杂性方面受到的限制,采用鼠标拖放式全真三维操作环境,能够一套集成工具下面全面解决产品的概念设计、零件设计、装配设计、钣金设计、产品真实效果模拟和动画仿真等,具有无可比拟的运行速度、灵活性和强大功能,并支持网络环境下的协同设计,可以与CAXA协同管理或者其它主流CPC/PLM软件集成工作。CAXA实体设计软件的三维球操作方式独具特色,方便灵活,具有强大的导航与定位功能,可在三维实体上直接用“操作手柄”修改特征,改变了以往对三维实体的操作方式。CAXA实体设计按照最新的国家标准提供了近两百余种三维标准件图库,可以满足用户标准件的设计要求,用户不再需要在标准件的绘制上浪费时间,从而将更多的精力投入到更有意义的创新设计中。同时,CAXA实体设计的开放式图库为用户添加自己行业的标准件提供了方便,用户可以根据自己的需要定制自己的个性化标准件图库。CAXA实体设计本身集成了完美的渲染与动画功能,非常适合做新产品的设计、模拟演示及与客户的直接沟通。渲染功能不仅考虑了一般的颜色、灯光、背景、材质等特性,还包括了反射、折射、透明度、光滑度和表面纹理等专业功能,并可添加产品的外饰设计、印刷图案和标签设计等。动态仿真功能可对装配结构做机构运动模拟与干涉检查。CAXA实体设计采用了参数化与无约束两种方式。在设计的任何一个阶段,可不受约束的对以前的设计进行修改,但同时可以保留参数化约束关系,这种灵活性对最终造型不确定的设计特别重要,用户可选择基于严格约束的设计,或基于想象的创意,或在两者之间任意选择。极大的丰富了设计者的创造空间。CAXA实体设计提供了丰富的数据接口,可与所有流行的CAD/CAM软件交换数据。不但可以读入其他三维软件的造型结果加以修改,并可调入不同软件设计的零件造型生成数据装配。对读入的特征造型可自动识别并重新生成,并可直接读入和处理多面体的格式(用于网络共享的VRML格式和快速成型的STL格式)或将其转为实体格式进行编辑。CAXA实体设计还拥有CAXA电子图板的功能,可将实体设计快速、方便地转成符合国标的二维工程图纸。CAXA实体设计的造型速度是其它三维造型软件的二到四倍,它运行与显示的速度极快,即使在一般配置的微机上也能实现复杂零件的装配与渲染效果,配合支持OpenGL加速的显卡,可显著增强对复杂零件与大型装配的显示效果。CAXA实体设计软件既能迅速地适应国内设计人员的使用习惯,又能快捷地实现创新设计,无论是经验丰富的专业人员,还是刚接触CAXA实体设计的初学者,都可以利用它快速地从事创新设计,是企业参与国际化竞争的必备工具。基于鼠标的拖放式操作CAXA实体设计高效而基于设计元素库的新设计环境,为您提供了前所未有的设计制作速度。在这个系统中,使用者能够来回有鼠标拖放标准件和自定义的设计元素,这些设计元素包括三维特征、零件、装配件、自定义工具、轮廓、颜色、纹理、动画等等。用户可将各种智能图素、标准件、供货商提供的标准模型、表面光洁度、动画等自定义为设计元素。而对鼠标右键的全面支持进一步增强了直接数值输入和对属性访问功能,并提供一些高级的特征和功能选项。智能捕捉与驱动手柄 智能捕捉是一个动态的三维约束算法工具,它为图形方式下的特征和图素拖动提供精确定位和对齐功能。操作者只需同时按下 Shift 键就可实现捕捉棱边、面、顶点、孔和中心点等。屏幕上的可见驱动手柄可实现对特征尺寸、轮廓形状和独立表面位置的动态、直观操作并可以动态修改尺寸或通过鼠标右键输入尺寸的精确值。在CAXA实体设计软件中拖动操作手柄可直接改变实体的几何尺寸。当你选中一个标准零件并进入智能图素编辑状态时,缺省情况下会出现黄色的包围盒和一个手柄开关并显示为包围盒状态。手柄开关可以在2个不同的智能图素编辑环境之间切换。拖动操作手柄可修改围绕智能图素的包围盒的长、宽、高;或直接修改构成智能图素的截面的尺寸和形状。调出三维模型后拖动操作手柄,可修改智能图素的几何尺寸。动态观察曲面或平面立体的表面相贯线或平面截交线的空间形状,随尺寸改变形状的变化情况,进行组合体的线、面分析。直接拖动操作手柄修改零件的尺寸,对进行相切、相交、共面,不共面等组合体表面关系分析时非常直观。独特的三维球实体操作工具获得专利的 TriBAll三维球实体操作工具是一种非常直观的图形工具,为各种对象的平移、旋转或各种复杂三维变换提供了精确定位方法。结合几何智能捕捉工具可实现对复杂零件的装配与修改。三维球是CAXA实体设计一特有的三维空间定位工具,它可以很方便的通过平移、旋转和其它复杂的三维空间变换精确定位任何一个三维物体;同时三维球还可以完成对智能图素、零件或组合件生成拷贝、直线阵列、矩形阵列和圆形阵列的操作功能。三维球可以附着在多种三维物体之上。选中零件、智能图素、锚点、表面、视向、光源、动画路径关键帧等三维物体后,点击三维球工具按钮 打开三维球,使三维球附着在这些三维物体之上,从而很方便的对它们进行移动、相对定位和距离测量。三维球是一个非常杰出和直观的三维图素操作工具。通过对X、Y、Z方向的三个手柄操作可迅速建立三维空间概念。在机械制图用三维球工具对空间坐标建立;尺寸标注;零件装配等很有帮助。零件与装配设计基于智能图素和不依赖于过程树的技术构成了设计的基础。特征除可以直接被拖放外,还提供了“拉伸”、“旋转”、“放样”、“导动”、“抽壳”、“过渡”、“拔模”、“加盖”等功能。基于表面的修改功能可以对局部特征或表面进行“移动”、“匹配”、“拔模”、“变半径”等操作。灵活高效的装配功能,可不依赖于约束条件、参数化特征和装配树。通过鼠标拖放参数驱动的标准件工具快速生成紧固件、孔、阵列、轴承、齿轮、热/冷压成型钢、螺旋线和爆炸装配件。完备的装配功能可无缝集成到CAXA实体设计拖放操作环境中,使零件和装配模式以及文件之间没有区别。零件和装配件可全部保存在一个文件中,也可分别保存在多个文件中或以任意组合进行保存。CAXA实体设计在进行零件设计时对于可以直接从图素中拖放形成;也可以对已拖入的简单图素进行“编辑截面”,重新生成较为复杂的零件;还可以用生成工具(拉伸、旋转、扫描、图素特征)在三维空间找一点绘制草图生成造型;另外其特征设计功能更强,可以完成更为复杂的零件设计。修改时可以通过修改其智能图素的包围盒来实现,方便易行CAXA实体设计的装配设计与零件设计是一个设计环境下完成,可以自由组合、解散装配体。其装配分为无约束装配和约束装配,无约束装配可快速定位零件,并且可以根据设计意图修改、解除、改变装配。约束装配可保留配合关系。其装配设计比较快速、自由,动态修改方便(尤其是将一个零件调整到另一个装配体时更为方便)。曲面设计CAXA实体设计提供了独立环境的曲面造型工具,可实现任意复杂曲面的造型与编辑。曲面和实体之间可以相互配合,封闭曲面可以根据需要自动转为实体。钣金设计钣金功能包括对毛坯、折弯、凸缘、缝、包边、倒圆角和倒角等钣金特征的直接拖放。可自定义符合行业标准的参数化压形和冲裁设计智能图素。提供特别用于钣金件设计的操作手柄,对弯曲尺寸、角度、位置、半径和展开进行控制;以及用于从工具库选择变形和冲裁工具的手柄。提供自动实现三维实体和二维展开图的功能。渲染与动画CAXA实体设计的可视化产品开发为设计过程的各个阶段提供了高效而直观的集成化功能:智能渲染功能自动处理从相片真实感到线框的渲染风格,可利用任何显卡实现真实感和交互性能的最优化。设计环境下集成的真实纹理、贴图和表面凸痕效果可用于体现诸如螺纹和隔栅等设计细节。可利用光线实现跟踪、阴影、纹理、凸痕、贴图映射和图形保真,生成具有相片真实感的图象。可生成任意数量的平行光、点光源或聚光光源;其特殊效果包括雾化效果和胶体效果。智能动画提供了复杂的关键帧动画功能,包括三维动画轨迹编辑和渲染效果图以 GIF 和 AVI 文件的形式输出。CAXA实体设计所具有的动画功能不同于其它三维CAD中的爆炸图,CAXA实体设计不仅可进行零件复杂的动作设计,而且有我们所熟悉动画播放工具,调出模型库中已完成带动画设计的零件,就可直接观察运动情况。在零件图或装配教学中,可以清楚地描述图纸上各零件的作用或装配件的工作情况。CAXA实体设计所具有的动画功能对学习装配图的工作原理;分析零件的装拆顺序非常有用。多环境操作性CAXA实体设计通过提供符合行业标准的多种内核和数据接口,使数据集成和共享成为可能。它的一体化造型引擎(Unified Modeling Engine)把 ACIS和 Parasolid内核的功能组合在一起,提供了两种内核实时结合,择优选取的造型环境。三维实体数据(SAT、IGES、SETP 格式)可在装配过程中导入、修改和使用,就好象它是在原型系统中生成的数据一样。三维曲面数据(IGES 格式)可导入并转换为实体模型,并可用于分割或裁剪零件,也可加厚生成实体。VRML 和 STL 等多面体数据格式可在系统内导入并用于装配过程。还可通过平面和曲面拟合转换成实体,然后像对其他实体数据一样进行修改。自动特征识别功能可识别和生成导入的特征。所支持的特征类型包括过渡、基于平面的智能图素、带有轮廓重建的拉伸智能图素和草图。设计全流程体系结构CAXA实体设计的设计全流程体系结构是最近10 年中第一个推出的造型体系,它不仅能有效支持整个设计流程,包括概念设计、详细设计一直到生产制造前后的设计变更,而且也使CAXA实体设计成为相同软件中学习时间最短和硬件要求最低的系统。新手可快速而高效地进行设计,而无需考虑约束条件、参数化和特征树。而高级使用者则可利用这些功能甚至更多的功能来生成高度智能化的造型。基于特征(智能图素)和非历史树纪录(直接基于表面造型TM)技术的独特、新颖的集成环境,为用户提供了强大的功能、灵活性和可修改性。除传统的基于约束和参数化造型所具有的捕捉设计意图的功能外,智能图素造型还提供把创新概念设计平稳过渡到详细设计的动态真三维操作功能。直接基于表面造型(Direct Face Modeling)允许通过“移动”、“拔模斜度”、“匹配”、“偏移”、“改变半径”和“删除平面”命令,对面进行直接和可预见的修改。修改不受创建历史树的限制,所以设计意图改变时不需要重新建模。CAXA实体设计面向对象的体系结构使用户的交互操作直观而连贯。零件、装配件、特征、面、灯光、显示工具等等都可利用同一组简单工具进行操作。任何一组精选特征都能够临时组合,以简化模型、提高性能或更好地体现设计者的意图。组合后的特征仍然可利用“直接表面造型”编辑或修改。而自动特征识别功能可用于自动生成智能图素设计意图。工程制图 提供丰富的二维轮廓生成环境,包括智能导航、DCM 约束管理器、尺寸参数化和与实体关联边线投影,以及基于图标的被捕捉和被约束关系的加亮显示。可从零件和装配生成相互关联的多视图二维工程图。支持正交视图、轴测图、局部放大视图、剖面图和辅助视图。通过集成的“电子图板”可实现符合国标的标注、提取标准件库、生成明细表等功能。提供干涉检查和强大的物性分析计算功能。综上,CAXA实体设计2005不仅将造型、装配、钣金、动画和高级渲染等集成在一个易于掌握的统一操作环境下,而且采用拖放式的实体造型并结合智能捕捉与三维球定位技术.其内部集成了CAXA协同管理的组件,使设计结果的管理和共享变得更加方便。经过本次制图实训,我了解CAXA是一门应用广泛的技术性应用的软件,在机械、建筑等行业尤为的重要,电脑辅助绘图相对手工绘图有很多突出的优点,在精度和准度、美观度方面它远超于手工画图。我们现在所学习的都是工程方面的知识,在今后进入社会后,大多数同学都从事模具设计行业,因此,工程制图对我们来说是一门最基础的课程,学习好这项技能对我们今后的工作很是实用,当然,如果仅仅只是手绘,可能会对加工有影响,对比来看,CAXA电脑制图就是显得很精确,而且绘制起来也很方便、快捷。而且最近我们在做课程设计,用CAXA实体设计既直观有方便,修改起来也很容易。第一章 界面1、自动保存文件 “D1_1_2_2009.sv$”,其中“2009”表示什么意思:(C)保存的年份保存文件的版本格式 随机数字 图形文件名2、不能对工具选项板进行以下哪些操作? D 调整透明度 设置自动隐藏 设置锚点 设置颜色3、如图所示为图形修复日志,以下哪些说法是正确的?B修复的文件名是Drawing.dwg 总共对文件进行100个图元核查 没有对文件的表头进行核查 文件存在错误并已修复4、默认的工具选项板不包括以下哪些内容?A 机械电力土木工程结构5、按如图所示自定义用户界面,其中默认的工作空间的功能区选项卡不包含哪些内容?C 常用注释修改输出6、图形样板文件的路径可以在哪里进行设置?B “草图设置”对话框 “选项”对话框 “今日”对话框微软Explorer窗口7、下列说法错误的是?D 工具栏可以悬浮 工具栏可以固定工具栏既可以悬浮也可以固定 工具栏只能固定不能悬浮8、以下那个命令的功能与工具(T)菜单——选项板——面板(B)的功能相同? B PLATEDASHBOARDMIANBANCUI9、用VPOINT命令,输入视点坐标(-1,-1,1)后,结果同以下那个三维视图?A 西南等轴侧东南等轴侧东北等轴侧西北等轴侧10、不能使用以下哪些方法自定义工具选项板的工具?A 将图形、块、图案填充和标注样式从设计中心拖至工具选项板 使用“自定义”对话框将命令拖至工具选项板使用“自定义用户界面”(CUI)编辑器,将命令从“命令列表”窗格拖至工具选项板 将标注对象拖动到工具选项板11、如果快捷工具栏,命令行消失,可以使用以下哪个命令恢复?B 输入ACAD 输入Menu 输入AUDIT 输入Recover12、关于工具栏,下列说法正确的是? D 要将工具栏放置到固 定区域中而不固定它,请在拖动时按住 alt 键。固定工具栏可以显示 在绘图区域的任意位置工具栏的按钮图像程序已经设好,用户不能自己定义工具栏图标的大小可 以更改13、下列关于“工具选项板”说法不正确的是?C 可以将绘图区中的一个圆形用鼠标左键托至工具选项板中 可以更改工具选项板 上任何工具的特性 不能使用指定的图像 来替换工具的图标 如果有多个包含填充 图案的工具选项板,则可以使用 CUSTOMIZE 命令创建一个名为“填充图案”的组14、在绘图中AutoCAD出现不正确并关闭,此时说法不正确的是?C 可以RECOVER命令核查 并尝试打开该图形文件。可以RECOVERALL命令核查并尝试打开该图形文件。诊断信息将记录在 “acad.ero”文件中RECOVER命令恢复后不 一定与原图形文件完全一致。15、关于AutoCAD2009用户界面的自定义,下列说法错误的是?A “命令行”窗口只能固定在下部 按F2 键来打开AutoCAD 文本窗口在“工作空间”工具 栏的下拉列表框中选择“三维建模”选项,可以快速切换到“三维建模”工作空间界面单击绘图窗口的下方 有“模型”和“布局”选项卡可以在模型空间或图纸空间之间来回切换。16、创建工具栏的过程中,以下哪些说法是正确的?D 无法在工具按钮之间创建分隔符 工具按钮的提示内容不能自定义 工具按钮的命令名称不能自定义 工具按钮的图像可大可小17、我们可以在以下哪个位置找到样例工作空间? A C:Documents and SettingsApplication DataAutodeskAutoCAD 2008R17.1SupportacadSampleWorkspaces.CUI C:Program Files C:Program FilesAutoCAD 2008 C:Program FilesAutoCAD 2008Support18、以下不属于AutoCAD 最初显示以的工具栏是:?D “标准”工具栏 “样式”工具栏 “图层”工具栏 “相机调整”工具栏19、以下那个命令的功能与工具(T)菜单——选项板——面板(B)的功能相同?
B PLATE DASHBOARD MIANBAN CUI第二章 图形组织1、以下关于快捷键和临时替代件的说法正确的是?B Ctrl+0作用是进入图纸空间 一个命令只能用用一个快捷键 一个快捷键不能指定给多个命令 F6作用是切换正交2、将如图所示的光栅图像插入到AutoCAD,当对其剪裁时以下哪种情况可能会初现?A 使用矩形对其剪裁,矩形边界始终和图形边界平行 使用多边形对图像边界修建,边形顶点不能自交对于这个图形边界,可以对其边界进行两次剪裁,取其交集 一旦删除剪裁边界,图案就会消失3、缺省状态下,若对象捕捉关闭,命令执行过程中,按住下列那个组合,可以实现对象捕捉?B Shift shift+A shift+s alt4、关于图像的边界以下说法错误的是?B 当IMAGEFRAME为1时,显示并打印图像边界 剪裁图像只可以使用矩形通常情况下未显示图像边框时,无法选择图像。但是,IMAGECLIP 命令会临时打开图像边框。可以不显示,打印时也没有边界5、下列说法错误的是?C 应用CAD标准检查,线 型的属性可以被检查出来 标准检查文件的后缀 名是.chx 应用CAD标准检查,表格样式的属性可以被检查出来在标准检查报告中,能列出来每个图形文件中发现的问题6、关于AutoCAD2009文件的保存,说法 正确的是?C DWG 文件名称(包括其路径)最多可包含 512 个字符。如果FILEDIA 系统变量设置为1,则将显示命令提示而不显示文件导航对话框 可以将图形保存为图 形交换格式.DXF文件如果将 ISAVEPERCENT 的值设置为1,则所有保存均为完全保存7、如图所示的图层转换器,下列说法不正确的是?B按图形转换器“转换”后,原图的“dote”层颜色就会转变为3号色 “转换为”显示当前图形中即将被转换的图层结构只有“转换自”和“转换为”选项区域都选择了对应的图层以后,“映射”按钮才能使用 可以将图层转换关系保存在一个.dws文件中8、如何创建图形标准文件?C 文件→保存→*.dwg 文件→另存为→*.dwg 文件→另存为→*.dws 文件→输出→*.dws9、使用标准文件进行检查时,不能检查以下哪些特性?C 图层线型颜色文字样式10、按如图所示保存文件,则以下哪些说法是正确的?C文件可以在AutoCAD 2004中打开编辑 文件可以在AutoCAD 2006中打开编辑AutoCAD 2009中的很多功能选项,必须将文件保存成2007版本格式才可用 文件的后缀是DWX11、如图所示是图层转换器,则以下哪些说法是正确的?C当前图形文件至少包含图层T1、T2、T3 当前图形文件至少包含图层01、02、03 当前图形文件至少包含图层01、02、04 当前图形文件的图层信息不确定12、在日常工作中贯彻办公和绘图标准时,下列哪种方式最为有效?B 应用典型的图形文件 应用模板文件 重复利用已有的二维绘图文件 在“启动”对话框中选取公制13、在AUTOCAD中,下列哪一个命令可以设置图纸边界?C GRIDSNAP和GRIDLIMITSOPTIONS14、下列哪一个快捷键的功能是:重复上一个命令?C CTRL+H
CTRL+I
CTRL+J
CTRL+L15、插入下图,要想隐藏该图片的边界,可以完成该任务的操作是A 修改IMAGEFRAME的值,使其为0 修改IMAGEFRAME的值,使其为1 修改IMAGEFRAME的值,使其为2 使用AutoCAD中的图像裁减命令第三章 工作过程管理1、发布三维 DWF 或三维 DWFx 文件时,哪些图形内容可能在 DWF Viewer 中不显示?A 块属性单行文字 材质纹理三维图形2、发布三维 DWF 或三维 DWFx 文件时,可能支持的字体有哪些?C Courier NewArial 宋体Times New Roman 3/文件电子传递的包类型不包含以下哪些选项? C 文件夹ZipRar自解压可执行文件3、文件电子传递时,不包含以下哪些选项?C 字体数据链接文件 打印样式材质纹理4、如图所示是图纸集管理器,则以下哪些说法是正确的?C 文件包含两个布局空间:m_Zhu和m_Zuo 文件包含两个布局空间命名视图:m_Zhu和m_Zuo 文件包含两个模型空间命名视图:m_Zhu和m_Zuo 文件包含两个外部参照:m_Zhu和m_Zuo5、在AutoCAD 2008中,被参照的图形有两个 图层:0层、c01层,现将此图参照到新图形 中,则新图形新增的图层名是?C 0、c01 c01外部参照文件名|c01 外部参照文件名$0$c01
在如图所示的对话框中,下列哪一种不属于类型所对应的内容?D 完全使用未知商业6、使用 Autodesk Design Review,用户可以 通过以下哪些方式修改 DWF 文件?D 重排序 DWF 文件中的图纸 将图纸添加到 DWF 文件 从 DWF 文件中删除图纸 以上说法均正确7、创建视口对象后,可以从布局视口访问 模型空间,不能执行以下哪项任务?D
在布局视口内部的模型空间中创建对象在布局视口内部的模型空间中修改对象在布局视口内部平移视图并更改图层的可见性 在布局视口内不激活模型空间直接生成8、以下哪一个命令可以用来创建用作块的单独图形文件?B XREF WBLOCK MENU CUILOAD9、使用 Autodesk Design Review,用户可以通过以下哪些方式修改 DWF 文件?D 重排序 DWF 文件中的图纸 将图纸添加到 DWF 文件 从 DWF 文件中删除图纸 以上说法均正确10、关于发布、传递和归档图纸集的说法下列说法不正确的是:D 可使用 CTRL 键从图纸选择中添加和删除项目不能直接修改图纸选择,而是要先激活图纸选择并进行修改既可以基于现有图形从头开始创建图纸集,也可以使用图纸集样例作为样板进行创建 以上说法均不正确11、在如图所示的对话框中,下列哪一种不属于类型所对应的内容?D完全试用未知商业12、在“编辑图纸一览表设置”对话框中,不能执行以下哪个操作?B 如果不喜欢表格当前的格式,则可以更改“表格样式” 编辑图纸中的线条的颜色添加、删除或更改列条目的顺序 更改列条目的数据类型或标题文字第四章 生成与修改对象1、下列哪个命令可以实现:修改三维面的边的可见性?A EDGEPEDIT 3DFACEDDMODIFY2、如图所示的多段线,下列说法不正确的是?C 可以用相对极轴追踪绘制绘制用相对极轴追踪时增量角可设为12.5度 用绝对极轴追踪时增量角需设为25度 可以用相对极坐标绘制3、两个圆球,半径为200,球心相距 250,则两球相交部分的体积为?A 6184999.7126184452.712 6254999.7126125899.7124、如图所示的半圆环体,其体积为?A 353429345698 3265982569845按如图所示创建单叶双曲表面的实体,然后计算其体积? C1689.253568.746767.658635.215、如图所示的多边形,AB两点的距离是多少? D 50.899685.3002 68.541271.01466、如图所示,线段BC的长度是? C14.895415.7889 15.897616.19768、如图所示的图形,其周长是多少? B A、135.64B、270.09 C、300.16D、415.289、在图形中对一处图案填充建立一个块的属性,该属性包含“对象”类别字段,则该属性不包括图案填充的哪项信息?C 面积角度 比例间距10、将如图所示的扇形,将其中的点A拉伸到点 @30567.25 682.31772.3411、将如图所示的点C拉伸到点@10,10 其中拉伸基点在点C,然后计算四边形ABCD的面积?C 120264 C、85099012、不可以在AutoCAD中对OLE对象进行以下哪些操作?D 移动复制删除旋转13、将如图所示的图形放大,放大后圆的直径是82.45,则放大后六边形的面积是多少?C 1358.542567.34 C、4415.438564.2814、如图所示的对象编组,其中编组“111”包含左边的三个圆对象,当选择其中一个圆时,其他两个圆将发生什么变化?B选中B、不选中不一定以上说法都是错误的15、按如图所示创建的动态块,可能创建的参数集是什么?C 线性拉伸线性移动 C、旋转集XY移动16、半径为10的四分之一圆弧,在圆弧的两端分别将弧长加长3mm,则圆弧的弦长是多少?A 17.6920.3625.6733.6417、将如图所示的夹点B编辑到点C,则线段AC的长度是多少?C 12.625.6C、38.244.918、按如图所示定义属性,则其中默认值的字段格式是什么?B #cB、%#c %c%%c19、按如图所示创建实体,然后将其中的圆孔内表面绕其轴线倾斜-5度,最后计算实体的体积?D 153680.25189756.34 223687.38 278240.4220、按如下要求创建螺旋体实体,然后计算其体积。其中螺旋线底面直径是100,顶面的直径是50,螺距是5,圈数是10,丝径直径是3?B 968.34B、16657.68 25678.3569785.3221、在如图所示的图形中,A弧长为多少?A 80.8988.0940.4445.0422、以下哪个命令的功能是创建绕选定轴旋转而成的旋转网格?D ROTATE3DROTATE RULESURFREVSURF23、以下关于定义动态块说法错误的是?D 阵列动作可以与线性、极轴或 XY 参数相关联查寻表将根据动态块参照在图形中的操作方式为其指定特性值 移动动作可以与点参数、线性参数、极轴参数或 XY 参数相关联 添加旋转集时不会自动添加旋转动作24、使用DIVide命令定数等分对象时,不能输入以下哪个线段数目?D 3276532766327673276826、不能作为命令JOIN的源对象的 是下面哪一项?C 直线 样条曲线 圆 圆弧27、以下关于stretch命令说法错误的是?B 只能以交叉窗口或交叉多边形选择要拉伸的对象 STRETCH移动位于交叉选择内外的所有顶点和端点 STRETCH不会修改三维实体的信息 以上说法都是错误的28、在状态栏中的“锁”形图标处右击鼠标,不显示以下哪一项? A 不锁定工具栏和窗口 固定的工具栏 浮动窗口 固定的窗口34、将如图所示的圆弧1与圆弧2合并,合并结果是? B 可以不可以不一定以上说法都是错误的如图所示的图形,其下边水平,下列几个坐标不正确的是? 从a到b绘制,(@50036/ 按如图所示创建的动态块,其动 作名称是什么? A 拉伸极轴拉伸坐标拉伸直接拉伸工程标注及图案填充1、如图所标注的圆弧的包含角应该在什么范围内? 小于50度小于60度 小于65度小于90度1根据图案填充创建边界时,边界类型可能是以下哪些选项A 多段线样条曲线三维多段线螺旋线2、文字高度是用户所用字体中的字母大小,其计算单位是什么?A 图形单位 毫米 厘米 不确定3、如何修改图案填充原点?C 只能在图案填充对话框中修改 不能修改填充原点可以在命令行中直接修改 以上说法都是错误的 按如图所示将圆进行图案填充,然后将圆的直径更改成40,计算此时图案填充的面积 B 235.64314.16416.37556.343按如图所示设置图案填充,则系统变量HPGAPTOL是多少C 0 ANSI314按如图所示设置图案填充,则系统变量HPORIGINMODE是多少? D 1
25输入命令MTEXT后,显示如图所示的界面,则系统变量MTEXTED是多少D Internal
ExternalAutodeskOldEditor6使用多行文字输入如图所示的文字,则输入格式是以下哪个选项D ?100 +0.03-0.03
?100 +0.03#-0.03?100 +0.03*-0.03?100 +0.03^-0.037按如图所示设置尺寸标注样式,则系统变量DimArcSym是多少B 08将块的属性数据提取到表格时,其中类别过滤器不包括哪些选项D 几何图形文本属性三维图形9如图所示为数据提取的对话框之一,则以下哪些说法是正确的B 图形块的属性值是a图形块至少包含3个属性 ATT1是块的名称插入块时,其X比例是210设置文字样式为注释性,然后以相同的字高注写如图所示的两行文字,如果第一行的注释性比例是1:1,则第二行文字的注释性比例最可能是以下哪个值C 02:0008:0101:0201:0811如图所示的填充图案中用的是哪一种孤岛检测填充样式? A 普通特殊外部忽略12实体填充区域不能表示为以下哪项?B 图案填充(使用实体填充图案)B、三维实体 渐变填充宽多段线或圆环13一行文字在镜像之后,要使其仍保持原来的排列方式,则应将MIRRTEXT变量的值设置为? A0ONO FF14如图所示,如果需要将图左所示的多行文字变成图右所示的单行文字最好的方法是:B 按照图左的格式和内容用单行文字命令重新写一次将图左的文字用EXPLODE命令炸开可以用缩放(SCALE)来实现根本无法实现15新建一张空白的图纸,并用适当的命令和方法打开如下所示对话框,则在出现如下图所示的对话框之前必须完成的一步操作是:A 保存图形在图中绘制一条多义线打开自动保存选项为图形添加注释文字16可以将折断标注添加到以下哪些标注和引线对象?D 线性标注(对齐和旋转)弧长标注坐标标注“传统”引线(直线或样条曲线)17 在创建和使用注释性块和块内的注释性对象时,下列说法错误的是:D 非注释性块可以包含注释性对象,它们除了要按注释比例缩放以外,还要按该块的比例因子进行缩放。注释性块不能位于注释性块内。注释性块参照按当前注释比例和应用于该块参照的任何用户比例统一缩放。可以手动缩放包含注释性对象的块。18如果要使用固定长度的尺寸界线来标注尺寸,则需要设置哪些系统变量D DIMFXLONDIMFXLDIMFXLON或DIMFXLDIMFXLON 和DIMFXL 19在属性提取的块设置中,不包括B 嵌套块内部块外部参照中的块块计数中的外部参照 20重新生成的图案填充的边界一定会与图案填充关联吗?C
是不是不一定以上说法都是错误的 AutoCAD刚刚启动完毕,然后按如图所示设置文字样式,则文字的默认高度是多少?B02.3.5不确定22按如图所示设置文字样式,则文字的高度是多少? 02.53.5不确定第六章 打印和发布图形1关于打印样式标,描述不正确的是C 可以使用打印样式指 定颜色、淡显、灰度和抖动特性如果指定了一种打印样式颜色,则打印时该颜色将替代对象的颜色。淡显值为0 时按照真实颜色强度显示颜色 打印样式颜色的默认 设置是“使用对象颜色”。2与视口有关的操作,不正确的是B 可以创建布满整个布 局的单一布局视口,也可以在布局中创建多个布局视口 创建视口命令“MVIEW”可在模型选项卡中使用 创建视口命令“MVI EW”可在布局选项卡中使用 可以使用 COPY 和 A RRAY 创建多个布局视口。3关于在布局中创建的尺寸,以下说法正确的是?A 在布局中标注的关联尺寸会随视口比例的变化而缩放。在布局中标注的非关联尺寸会随视口比例的变化而缩放。在布局中创建的标注可以随时更改它的关联特性为“是”或“否”。在布局中不能创建非关联尺寸。4以下是关于切换打印样式表类型的说法,哪项是错误的? D 可以使用 CONVERTCTB 将颜色相关打印样式表转换为命名打印样式表,但是不能将命名打印样式表转换为颜色相关打印样式表。用户可以使用 CONVERTPSTYLES 将颜色相关打印样式表转换为命名打印样式表。用户可以使用 CONVERTPSTYLES 将命名打印样式表转换为颜色相关打印样式表。将图形从使用命名打印样式表转换为使用颜色相关打印样式表时,指定给图形中的对象的打印样式名仍将存在。5发布图纸时,默认的主题不包含以下哪些选项D 多云的天空海浪雨天温润的春天6如图所示的部分菜单,则当前图形的打印样式可能是以下哪项C monochrome.ctbGrayscale.cloacad.stbDWF Virtual Pens.ctt7在布局中创建视口,以下哪些说法是错误的A 不能将面域转换为视口可以将椭圆转换为视口 可以将圆转换为视口可以一次性新建四个视口8在标注对象时:关联标注的打开和关闭是由哪一个系统变量控制?C Assocdimassoconoffdimassocassocupdate 9可以使用“创建布局”向导创建新布局。向导会提示有关布局设置的信息,其中不包括下列哪项? C 新布局的名称布局要使用的图纸尺寸工具栏布局中视口配置的位置 10下列哪一个选项不属于solview的命令参数?D UCS(U)正交(O)辅助(A)立面(E)11在模型空间中最多可以创建多少个视口D 4
4812与视口排列一起保存的设置不包括以下哪些项C 视口的编号和位置视口包含的视图每个视口的栅格和极轴设置每个视口的 UCS 图标显示设置13以下关于新建视口说法错误的是D 新建视口对话框中可用的选项取决于用户是配置模型空间视口还是配置布局视口 模型空间视口配置可以应用到整个显示窗口或当前视口 可以在布局中新建多边形视口 以上说法都是错误的 15从如图所示的图层特性管理器,可以推断当前图形使用哪种打印样式表B 颜色相关的打印样式表命名打印样式表颜色相关和命名打印样式表不能推断16设置系统变量dimlfac为2,绘制半径为20的圆,直接对其进行直径标注,则所标注的尺寸文字为D 10
30第七章 数据共享与协作1打开“安全选项”对话框使用的命令是?
D Sigvalidatevalidatesigwarn
securityoptions
2关于数字签名,以下哪一项说法是错误的? D 数字签名文件的接收者可以确定发送文件的组织或个人是否是真正的文件发送组织或个人。数字 ID 使用两个密钥:一个公共密钥和一个私有密钥在向图形文件附加数字签名后,数字签名可能有效也可能无效在向图形文件附加数字签名后,非签名者也可以从图形文件中删除数字签名 3以下关于为图形添加密码错误的说法是C 一个文件可以设置两个数字签名密码长度与图形保护级别无关不能一次向多个文件附加数字签名dwg文件和dwf文件均可加密4在进行协同设计的时候,插入DWF底图进行设计得有点不包括D 底图文件大小更精简DWF支持对文件进行红线圈与标记有助于保持设计图形的直观感觉和数据保真度可以根据底图图形中的信息创建新的图形,并可以改变这些参照信息 5图形加密时,RC4 加密提供者不同加密的密钥的长度不同,下列哪个不是microsoft base cryptographic provider v1.0的密钥长度?D 40
48 646以下关于使用 DWF 参考底图的描述正确的是?C 不可以指定插入点的位置,可以指定比例大小,旋转角度 可以指定插入点的位置,不可以指定比例大小,旋转角度 可以指定插入点的位置,比例大小,旋转角度 不可以指定插入点的位置,比例大小,旋转角度 7关于图形加密不正确的是C 图形附加了密码后未 经授权的人员无法查看该图形 添加密码将使数字签 名无效密码可以是一个单词 但不能是一个短语 密码设置只适用于当 前图形8使用附着 DWF 参考底图文件,下列说 法不正确的是B 可以使用Dwfattach命 令将dwf文件附着在当前图形DWF 参考底图附着到图形后,用户可以修改其位置、比列或旋转,但不能使用对象捕捉 默认情况下,DWF 文件的插入点为(0,0,0),比例为 1 双击 DWF 参考底图将 打开该参考底图的“特性”选项板 9加密AutoCAD图形文件时,其密码算法是什么? C DES
CAST
RC4MD5 10加密AutoCAD图形文件时,密钥长度不可能是以下哪些选项C 48
64512811如果在一个图形文件中包含数字签名信息,则不能通过它来验证以下哪些信息?D 文件的有效性文件签名后是否被修改签名该文件的个人或组织文件的传递次数12下列关于加密和数字签名正确的是: A 可以向图形文件附加密码和数字签名。必须先附加密码。数字签名永远有效密码适用于 AutoCAD R14? 和更新版本的图形文件(DWG、DWS 和 DWT 文件)。以上说法均不正确15对图形文件进行加密保护时,其中“加密提供者”可以从以下哪个选项中选择C Autodesk公司AutoCAD应用软件操作系统以上说法都是正确的16、以下哪一项不是数字签名的优点?D 数字签名文件的接收者可以确定发送文件的组织或个人是否是真正的文件发送组织或个人。数字签名可以保证文件签名后不被更改。签名的文件不会作为无效文件被拒收。文件的签名者以后不能以签名是伪造的为由而否认对该文件的所有权。数字签名可以保证文件不被无关人员非法浏览。17、关于控制图形密印的说法错误的是? C 打开“验证数字签名”对话框使用的命令是sigvalidate 可以在保存的对话框中选择数字签名的安全选项对数字签名的文件做出修改并保存后,文件无法打开。可以使用security命令为图形添加密码18、用户在插入DWF参考底图时,以下说法哪项是正确的? D 插入的DWF参考底图可以绑定到图形中。插入的每个DWF参考底图不能进行独立的对比度、淡入度和单色设置。附着DWF参考底图后,用户可以修改参考底图的图形内容。附着DWF参考底图后,用户可以象块一样将其多次重新附着。1、CAD里面模型里面的图在布局里面不显示,怎么办?答:原来是在模型空间画的图要么太大要么是位置太偏,在布局空间看不到。解决的方法是,在布局空间鼠标左键双击图框内,之后用滚轮再双击一次,此时在模型空间画的图会出现,根据大小调整视口比例即可。CAD课程设计心得经过一周的课程设计我们在老师的指导下,顺利的完成了cad课程设计。在过去CAD的学习过程中,我们学习了很多制图方面的知识,在最后的课程设计中,我们的任务是抄画道路改造工程图,是需要结合的前面的知识然后进行综合运用的,整个图形的绘制也离不开前面的基础。伴随着cad课程设计的结束,我们又进行了为期一星期的CAD的实训,在老师的认真指导下,认真完成老师布置的任务,并对CAD这门课有了更进一步的了解,也更加熟悉了对CAD的操作。通过一周的课程设计我们达到了课程实习的目的:把握Auto CAD用于工程制图的基本操作,了解工程图纸绘制的格式和要求,能够用Auto CAD绘制二维的工程图纸。同时也完成了课程实习的任务:1.学习Auto CAD的基本绘图操作。2.抄绘道路改造工程图在这实训的过程中,让我进一步熟悉了CAD的基本操作,在绘图前必须要进行以下基本的操作, 进行各方面的设置是非常必要的,只有各项设置合理了,才为我们接下来的绘图工作打下良好的基础,才有可能使接下来“清晰”、“准确”、“高效”。如选项卡的设置,即背景颜色要设置成白色,单位控制设置要根据图上的要求,符合图的标注,图形界限的设置在这次的实习过程中采用的是A3图幅。线型的加载,全局线型比例设置,在图层设置的过程中,需要按图上要求设置,图层的设置应遵循在够用的基础上越少越好。此外还有颜色、线型、线宽等等设置都随层,这样会简单很多,但都需按照要求进行。通过这几天的学习,使我对CAD有了进一步的了解,一开始觉得它不是一个轻易学好的软件,觉得用处不是很大。但几天的学习下来,使我对这个软件的看法彻底改变了,不但用处很大,我们可以用它作出工程、建筑等方面的图画来,而且易学,就是把那些基本的套路把握熟悉了以后就很简单了,现在的速度比以前那是快很多了,不管是在设置还是在标注上,都有了很大的提高。CAD课程的学习,我真切地体会到了这种绘图系统的实用性。同时也感觉到,绘图作为工程设计过程中设计思想的载体,具备良好的绘图能力是每一个设计人员最基本的素质。说到它的使用性,相信许多同学都有同感。以前我们学习工程制图是所有图纸都是手工画,画一张完整的A2也得几十个小时,每天通宵画图,令大家倍感疲惫。而且要注意图纸的整洁,线条的宽度,字体的美观,绘制过程花费很多时间。现在用CAD就完全没有这方面的问题,粗细线条全用“特性”来规范,一目了然。尺寸也相当准确,在命令提示行里输入多少就是多少,也不用拿着丁字尺在图纸上比来比去,到头来还是达不到十分准确。画线线连结的时候CAD尺寸方面的优势就更加明显,比如画圆与直线相切的时候,手工绘图只能凭感觉觉得差不多就画上去,每一条画得都不一样,怎么看都不对称。用CAD画,打开对象捕捉就能把切点给抓进来,又快又准!尺寸标注更是快捷,两个点一拉,左键一点就完成一个标注,不用画箭头,不用标文字,只要自己设计好标注格式,计算机就能按要求标出来。插入文字也很方便,在多行文本编辑器里输入文字内容就能出来绝对标准的国标字,比起我们手写的字就美观漂亮的多!粗糙度、基准符号、标题栏等做成块就可以随意插入,用不着一个一个地画了,用起来确实很快!总之,如果要我用三个字来表达我对CAD的感觉,就是快、准、美!结合我自身的情况,我将继续练习使用CAD,做到能够把它运用得得心应手、挥洒自如,使它成为我今后学习和工作的助手。同时,也要培养良好的绘图习惯,保持严谨的态度,运用科学的学习方法,不断地提高自己,完善自己!CAD实习心得时间过得飞快,转眼间两天的的CAD实习马上结束。在本次的实习中我学到了很多意外的东西,不紧紧有知识上的增长更有生活上能力的提高,从中也意识到在学习认真的重要性。也让我在理论的基础上以实践锻炼自己的动手操作能力,做到学以致用、会学会用、学以活用的能力。实习的任务标准就是在规定的时间内,允许的误差范围内做到数据的严谨、准确。实习期间的所有时间安排和平常上课时间安排同步,但还是大量的时间自己安排,这也同时锻炼了我的自主安排能力。本周的实习虽然只有短短的两天,但也让我学到很多知识。实习的第一天指导老师给我们布置好实习任务,实习目的以及意义所在,然后交代了一些细节方面的问题,强调应当注意的一些地方,便要求开始绘图。刚开始看见任务时所有的同学都感到惊讶和无形的压力,都不情愿的说这么复杂的图形在这么短的时间怎么完成啊!但经过很仔细的看了作图要求,以及提示的作图步骤,以便于能够合理的完成本周的实训工作,这无形中就复习了以前的知识。遇到新问题就找老师或同学请教时又学到尚未学到的知识。虽然在知识的掌握和绘图技术方面有所欠缺,但是我怀着积极的心态去面对这次难得的实训机会。在接下来的几天里,我一直认认真真去绘制每一个图,思考每一个细节,作图步骤,哪怕是一个很小的问题,也都会很仔细,在作图的过程中的确遇到了不少的难题,但都在老师和同学的帮助下,一个一个的被我击破,自己也感到一丝惊喜,同时也增强了对CAD的兴趣。在实训的一周里我不仅了解到了实在的学习内容,并且对专业以外的知识做了很深的了解,以上基本上就是CAD的发展历程。一周的时间将要过去,在老师的指导下我们的实习任务也快完成,虽然本周的实习中有些忙碌,但也在实习中让我学到了更多的知识,同时也学到了以前没有涉及的知识,让我体会到学习的乐趣,增加了我的学习兴趣。

我要回帖

更多关于 不能设置类range的columnwidth属性 的文章