1、utDestructing B n; ;main( )A a;B b;return 0;第四章 派生类与继承一、选择1、 从一个基类派生出的各个类的对象之间 (1) 。 A、共享所有数据成员,每个对象还包含基类的所有属性 B、共享部分数据成员,每个对象还包含基类的所有属性 C、不共享任何数据成员,但每个对象还包含基类的所有属性 D、共享部分数据成员和成员函数2、 C+的继承性允许派生类继承基类的 (2) 。 A、部分特性,并允许增加新的特性或重定义基类的特性 B、部分特性,但不允许增加新的特性或重定义基类的特性 C、所有特性,并允许增加新的特性或重定义基类的特性 D、所有特性,但不允许增加新的
2、特性或重定义基类的特性3、 对于公有继承,基类的公有和保护成员在派生类中将 (3) 成员。 A、全部变成公有 B、全部变成保护 C、全部变成私有 D、仍然相应保持为公有和保护4、建立包含有类对象成员的派生类对象时,自动调用构造函数的执行顺序依次为 (4) 的构造函数。 A、自己所属类、对象成员所属类、基类 B、对象成员所属类、基类、自己所属类 C、基类、对象成员所属类、自己所属类 D、基类、自己所属类、对象成员所属类5、派生类的对象对其基类中 (5) 可直接访问。 A、公有继承的公有成员 B、公有继承的私有成员 C、公有继承的保护成员 D、私有继承的以有成员6、设类B是基类A的派生类,并有语句
3、:A aa, * pa=&aa; B bb, * pb=&bb; 则正确的语句是_(6)_ 。A、pb=pa; B、bb=aa; C、aa=bb; D、*pb=*pa;7、在公有派生情况下,有关派生类对象和基类对象的关系,不正确的叙述是 _ (7)_. A、派生类的对象可以赋给基类的对象 B、派生类的对象可以初始化基类的引用 C、派生类的对象可以直接访问基类中的成员 D、派生类的对象的地址可以赋给指向基类的指针8、若类X和类Y的定义如下:class X int a,b; public: void fx ( );;class Y: public X int c; public: void fy
4、( );void Y:fy ( ) c=a*b; 则上述代码中, (8) 是非法的语句。 A、void fx();B、k=a*b;C、void fy();D、int c;9、如果一个派生类的基类不止一个,则这种继承称为_(9)_。A、单继承B、虚继承C、多态继承D、多重继承10假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为: (10)。A、AB operator+(AB & a , AB & b) B、 AB operator+(AB & a)C、operator+(AB a) D、 AB & operator+( )11、下面叙述
5、不正确的是 (11)。A、派生类可以使用private派生B、基类的public成员在派生类中仍然是publicC、对基类成员的访问必须是无二义性的D、赋值兼容原则也适合多重继承的组合12、下面叙述不正确的是 (12)。A、基类的protected成员在派生类中仍然是protectedB、基类的protected成员在public派生类中仍然是protectedC、基类的protected成员在private派生类中仍然是privateD、对基类成员的访问必须是无二义性的13、下面叙述不正确的是 (13)。A、成员的访问能力在private派生类中和public派生类中仍是不同的B、基类的pr
6、ivate成员在public派生类中不可访问C、赋值兼容规则不适合于多重继承的组合D、public基类成员在protected派生中是protected14、下面叙述正确的是 (14)。A、基类的对象可以赋给派生类B、只要是基类的对象,都可以赋给由它派生的任一个派生类对象C、只有该基类直接派生出来的类的对象才可以赋给该基类的对象D、公有派生类的对象可以赋给基类的对象15以下程序的输出结果为是 (15) 。#include class A public: int n; ; class B:virtual public A; class C:virtual public A; class D:pu
7、blic B,public C int getn()return B:n; ; void main() D d; d.B:n=10; d.C:n=20; coutd.B:n,d.C:nendl; A、10,20 B、20,20 C、10,10 D、输出有二义性,不确定二、填空题1、在C+中派生类时,可以有 (1) 、 (2) 和 (3) 三种不同的方式。2、公有派生类不能访问基类的 (4) 成员,但是派生类可以访问基类的 (5) 成员和 (6) 成员。3、构造函数不能被继承,因此,派生类的构造函数必须通过调用 (7)构造函数进行初始化基类的对象。4、保护派生具有双重作用:对 (8) ,具有公有
8、性,对其他外部,具有(9) 。 5、在多重派生中,要使公共基类在派生类中只有一个拷贝,必须将该基类说明为 (10) 。 第五章 多态性一、单选题1、 下列运算符中,_运算符在C+中不能重载。A、 ? : B、+ C、 D、 B、 C、 : D、3、 在C+中,通常重载运算符的成员函数称为_。A、运算符函数 B、重载函数C、函数重载运算符 D、以上都不对4、 下列函数中,_不能重载。A、成员函数 B、非成员函数 C、析构函数 D、构造函数5、 系统在调用重载函数时,往往根据一些条件确定哪个重载函数被调用,在下列选项中,不能作为依据的是_。A、参数的个数 B、参数的类型C、参数的顺序 D、函数的类
9、型6、 下列对重载函数的描述中,_是错误的。A、重载函数中不允许使用默认参数B、重载函数中编译是根据参数表进行选择的C、一般情况下,不要使用重载函数来描述毫无相干的函数D、构造函数重载将会给初始化带来多种方式7、 下列关于运算符重载的描述中,_是正确的。A、运算符重载可以改变运算符的个数B、运算符重载可以改变优先级C、运算符重载可以改变结合性D、运算符重载不可以改变语法结构8、要实现动态联编,派生类中的虚函数_。A、参数个数必须与函数的原型相同,参数类型可以与函数的原型不同B、参数类型必须与函数的原型相同,返回类型可以与函数的原型不同C、参数个数、类型和顺序必须与函数的原型相同,返回类型必须与
10、函数的原型相同、以上都对9、关于虚函数的描述中,_是正确的。A、虚函数是一个static类型的成员函数B、虚函数是一个非成员函数C、基类中说明了虚函数后,派生类中对其对应的函数可不必说明为虚函数D、派生类的虚函数与基类的虚函数具有不同的参数个数和类型10、_是一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本。A、虚析构函数 B、虚构造函数C、纯虚函数 D、静态成员函数 11、对于以下类定义,下面正确的叙述是 ( ) class A public: virtual void func1( ) void func2( ) ; class B:public A p
11、ublic: void func1( )cout+表3 温度-密度数据表12. 暴露期间12.1 暴露期间应该依被试验的材料或产品的规范中所规定的为准,或是依买方及卖方之间的双方同意。注13、建议的暴露时间应由买方及卖方被此同意,但建议暴露时间应是以24小时的倍数 为宜。13. 试验后试件的清洁13.1 除非在被试验的材料或产品上的规范另有规定外,否则在试验完毕后试件应依如下之 方式进行处理:13.1.1 试件应小心地移开。13.2 试件可以轻柔的清洗,或沈浸在温度不超过38C (100F)之干净水流中,从表面上去除盐积物、然后立即予以干燥。14. 结果的评估14.1 对于干燥试件的腐蚀程度应
12、立即予以小心的检验,或依被试验的材料或产品上的规范要求检查是否有其它的失败,或依买方及卖方之间的协议而定。15. 记录及报告15.1 除非在被试验的材料或产品上的规范另有规定外,下列的数据应予以记录。15.1.1准备盐水溶液所用的盐及水的种类,15.1.2 在雾室内暴露区中,所有的温度读取值,15.1.3 在每一个盐雾收集设备所收集到的盐液体积,以 ml/小时/80cm2(12.4in )表示15.1.4 所收集溶液的浓度或比重和该溶液的温度在测量时须仿效表3,因为盐浓度和密度与温度决定了所测样件是否符合规范,被测量的样品可以是一个混合样品(在一个密闭室中),以便能够获得足够的溶液来量测。15
13、.1.5 记录在23 3C (73 5F)下的收集液之pH值。被测量的样品可以从多个收集器的样品混合(在一个密闭室中),以便能够获得足够的溶液来量测。15.1.3.2 在35C (95F)下所收集到的盐液之浓度或比重,且15.1.3.3 收集到盐液的PH值。15.2 试件的种类及尺寸或是零件的数量或其叙述,15.3 试验前及试验后,试件的清洁方式,15.4 在雾室内支撑或悬挂物体的方法,15.5 在6.5节所要求的使用保护的方法,15.6 暴露时间,15.7 试验期间中断的原因及时间长度,且15.8 所有检测的结果。注 14、若有任何的雾化盐液,并无接触到试件而又回流到液槽内,也建议记录下该溶
14、液的浓度或比重。变更总结 (1) 增加 注:10 和注:12.(2)增加 表 3.(3) 增加 Table 1 注释.(4)修改15.1.3, 15.1.4, 和15.1.5.(5) 修改8.2. (6) 修改10.2.;. 将构建的三维模型与预定的施工计划进度进行挂接,在Navigator中就可以进行4D施工模拟,借此就可以验证施工进度计划的可行性、分析施工计划进度存在哪些问题和矛盾,如果再与材料成本进行连接,就可以比较不同施工方案的费用,从而降低整个施工成本。 6. 施工现场管理 利用MicroStation等软件,可以建立施工现场的模型,模拟工地的现场情况,规划施工设备的出入场地方案。还
15、可对大型机械运行的空间进行分析,以便确定机械设备的安全运行空间,避免施工设备的相互干扰。7. 工程算量和成本管理 项目成本的控制已成为工程建设企业迫切需要解决的问题,传统的技术手段主要依靠手工,根据图纸及相关报表来大致估算,由于图纸数量巨大,相互之间没有详细的关联信息,要精确计算是不可能的。基于BIM技术建立整个设计模型后,通过模型的组成构件及其详细的工程属性,就可以精确地计算出设计模型的工程数量,结合定额软件,也可计算出施工阶段的材料实际消耗量。通过精确算量,就可以精确采购,限额领料,从而降低采购成本,避免不必要的余量库存。利用MicroStation和PowerCivil可以精确地计算出构
16、件的材料数量、土石方量等。8. 施工控制和施工监测RM Bridge是世界顶尖的桥梁结构计算分析软件,广泛为世界各国的桥梁设计、咨询、施工及检测加固单位所使用,其中使用RM进行设计施工比较著名的悬索桥有:瑞士的Hoga Kusten桥(主跨1200m);挪威的Hardanger桥(主跨为1310m);意大利的默西拿跨海大桥(主跨3300m)中国的四渡河特大桥(主跨为900m)。 结构线形控制、应力控制和稳定性控制是大型桥梁尤其是悬索桥施工控制和检测的重点。RM Bridge 具有施工控制模块、风力计算模块和高效的几何线形非线性计算引擎,能够充分满足大型桥梁的施工控制和监测任务。 在RM Bri
17、dge 的施工控制模块,能够准确计算装配顺序、设计荷载影响下结构的位移和变形,主要功能特点有:a)当前阶段的结构内力和位移是以上一阶段变形后为计算起点,并能对实际变形的结构进行大位移几何非线性迭代分析,从而能够准确的连续监控和计算跟踪整个施工装配过程;b)可以将结构的制造形状(无应力形状)作为荷载加入结构非线性几何迭代运算中,以正确考虑结构形状和制造误差对结构施工线性的影响;c)对施工装配中不同阶段直接的面面对接和线面对接进行精准模拟,可以考虑装配阶段首尾节点与单元本身位移(平移+旋转)之间的差值,并能修正单元之间的扭转。RM Bridge风力计算模块功能较为丰富,我们可以看作是数值风洞(如下
18、图所示)。能够计算截面、主梁的抗风稳定性,这一点在施工过程中尤其连续刚构最大旋臂施工阶段显得尤为重要,在沿河、沿海施工时结构的抗风稳定性不容忽视。. class B func 1 end1; virtual void func2( )cout class B func 2 end1; ; A、 A:func2( ) 和 B:func1( ) 都是虚函数 B、A:func2( ) 和 B:func1( ) 都不是虚函数 C、B:func1( ) 是虚函数,而 A:func2( ) 不是虚函数 D、B:func1( ) 不是虚函数,而 A:func2( ) 是虚函数12、假定要对类AB定义加号操作
19、符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为: 。A、AB operator+(AB & a , AB & b) B、AB operator+(AB & a)C、operator+(AB a) D、AB & operator+( )13、下面是对虚函数的的正确描述 。A、虚函数不能是友元函数 B、构造函数可以是虚函数C、析构函数不可以是虚函数 D、虚函数可以静态成员函数 二、填空题1、 C+ 支持的两种多态性分别是_多态性和_ 多态性。2、 静态编联通过 和 实现,动态编联通过 和 实现。3、 函数重载时,须符合 相同和 、 、 之一至少不同四个条件4、运
20、算符重载的两种方法: 和 。参考答案第一、二、六、七章习题答案一、选择题:1、C 2、A3、A4、A5、D6、D7、A8、A9、D10、D11、A12、C13、B14、B15、C16、A二、填空题1、 继承、多态2、公有3、类型个数4、内置5、相同的6、:7、500 1000 5005008、289、30060010、x=1.6 y=16 z=C X=1.6 y=2 z=C11、ABCDEFXHI12、iostream.hstring.h13、(两个空格) 7890 789014、646464第三章 类和对象一、选择题1、D 2、A 3、D 4、C 5、C 6、A 7、A 8、A 9、C 10
21、、B11、C 12、D13、C14、C15、C16、A17、D 18、C 19、A 20、A二、填空题1 某个对象的引用2 值传递,地址传递,引用传递3 public, private, protected4 私有或private5 Private, protected, public6 构造函数7 18 静态9 a 是类Sample 的对象引用,用来作函数Set ( )的形参10类名:11当前对象的地址12 Constructori = 10i = 2013 n=10, k=3n=20, k=3n=30, k=314 5 6 715Constructing A Constructing B
22、Destructing B Destructing A 第四章 派生类与继承一、选择1、C 2、C 3、D 4、C 5、A 6、C 7、C 8、B 9、D 10、B 11、B 12、A 13、C 14、D 15、B二、填空题1、私有派生 2、公有派生 3、保护派生4、私有成员 5、保护成员 6、公有成员7、基类8、派生类 9、私有性10、虚基类第五章 多态性参考答案一、单选题1、A 2、C 3、D 4、C 5、D 6、A 7、D 8、C 9、C 10、A 11、C 12、B 13、A 二、填空题1、编译时的(或静态) 运行时的(或动态)2、函数重载 运算符重载 继承 虚函数3、函数名 形参个数
23、 形参类型 形参顺序4、友员运算符函数 成员运算符函数.境。腿幻灯管理 HDGL 以可视的方式管理幻灯库SLB文件。管理内容包括:增加、删除、拷贝、移动、改名等。蒆线图案 XTA 沿着曲线布置线图案单元,天正提供十多种预定义线填充图案。肂自由复制 ZYFZ 对AutoCAD对象与天正对象均起作用,能在复制对象之前对其进行旋转、镜像、改插入点等灵活处理,而且默认为多重复制,十分方便。螁自由移动 ZYYD 对AutoCAD对象与天正对象均起作用,能在移动对象就位前使用键盘先对其进行旋转、镜像、改插入点等灵活处理。蕿移位 YW 按照指定方向精确移动图形对象位置,可减少键入,提高效率。芇自由粘贴 ZY
24、NT 对AutoCAD对象与天正对象均起作用,能在粘贴对象之前对其进行旋转、镜像、改插入点等灵活处理。膃统一标高 TYBG 用于整理二维图形,包括天正平面、立面、剖面图形,使绘画中避免出现因错误的取点捕捉,造成各图形对象或同一对象的个节点Z坐标不一致的问题。衿搜索轮廓 SSLK 在建筑二维图中自动搜索出外轮廓,在上面一圈闭合的粗实线。羈图形裁剪 TXCJ 用于以封闭区域边界对区域内指定图层中的二维图形(包括图块)进行裁剪,裁剪前可以使用快捷菜单的对象选择功能,指定参加裁剪的对象。羁图形切割 TXQG 用于以封闭区域边界对区域的二维图形(包括图块)以及天正对象进行切割并且提取出来,用户可以拖动原
25、来位于切割区域内的那一部分图形在本图的其他位置另行保存,图形切割不破坏原有图形的完整性,常用于从平面提取局部作详图。膈矩形 JX 矩形是天正定义的三维通用对象,具有丰富的对角样式,可以拖动其夹点改变平面尺寸,可以代表各种设备、家具使用。膆图片填充 TPTC 通过外部图像方便灵活的实现图片的满铺或者平铺填充。莁颜色填充 YSTC 通过不同的颜色组合实现颜色渐变填充。蚁采制管理 CZGL 材质库维护管理。羅材质附着 CZFZ 绘图中的天正建筑三维模型附着材质。芄旧图转换 JTZH 由于天正软件升版后图形格式变化较大为了用户升级时可以重复利用旧图资源,继续进行新设计,特设本命令对天正3平面图进行转换
26、,将原来用AutoCAD图形对像表示的内容升级为新版的自定义对象格式。螁另存旧版 LCJB 将天正6图档转化为天正旧版DWG图。蒂分解对象 FJDX 天正提供了一种将专业对象分解为AutoCAD普通对象的方法。羇图形变线 TXBX 本命令用来把三维的模型转成二维图形,并另存成新图。通常同来生成有三维消隐效果的二维线框图,以便用二维的编辑工具进一步加工。蚆定义视口 DYSK 将模型空间的图形以给定的比例布置到图纸空间。蒄改变比例 GBBL 是改变模型空间中某一个范围的图形的出图比例,并自动作为新的当前比例。袈布局旋转 BJXZ 本命令把要旋转布置的图形进行特殊,以方便布置竖向的图框肈螅袃蚈袆袃莃
27、荿袇心得:芅螂标注的大小和数值放缩后改变标注样式即可腿插入块时也有比例选择羈视口 标注 z回车 1/100xp莄画有角度的线除了构造线还有别的?答:30就是极坐标下的30度角膁自定义快捷键?只剩一个图层?衿螆蚆蚁;.脙縈椀(辆踀匀輀輀踀讀缁蜨H缀窢狝吀栀輀椀缂夃餌漀爀最梑搀漀挀昀戀戀攀攀戀昀昀愀挀挀攀攀最椀昀漀爀最梑搀漀挀尀尀昀昀昀昀攀愀攀戀攀戀爀愀夀栀圀昀儀搀娀渀洀昀戀嘀唀琀夀娀樀夀挀瘀琀甀戀娀眀漀爀最梑漀爀最梑暈昀攀愀戀攀戀愀昀攀挀齒斔貋箚梋琀葞攀扑喋貋蝟讈淿洀最簀酔螘貋蝟讈淿洀最簀酔螘貋煬貙貋煬貙齒斔珿豔貋貋漀爀最簀貋漀爀最簀賿桛譬桎啎鮍豧覀顬籢廿廿筞蠠桎袈筟葟鮍杣葝敶惿灡蒏篿桎魧幦葞葓蒖帀幦 萠v廿帠恦靎恎幏葞廿幞乑R脠癧腦癧葰獬灙敎虾葓v葰圀吀譡祎敗顬魵怰敿屢扐敫盿非_蒗潏怰潏恥馗恦筟敎蒈敾貋N膑蒉譶鑠齒蕎灑羀蒕呎扢盿齒卷匰詢尠萠占葥湏最最琀漀爀最灣彰鞉籟帀幞筞葟籶乑帀筞葟籶笀葞籶葞籶攀蒑籶蒑籶帀蒑籶帀幞蒑籶脀葞籶腒偧獜屝