c++模板及应用习题答案
安全员C类习题库+参考答案

安全员C类习题库+参考答案1、明开槽槽深超过 2.5m 时,边坡中部应留平台,如在平台上打井点,则其宽度应不小于()m。
A、1B、0.5C、2D、1.5答案:C2、汽车式起重机作业中,禁止下列哪种操作。
()A、回转B、向上变幅C、起升D、调整支腿答案:D3、《消防法》规定,进行()等具有火灾危险的作业的人员和自动消防系统的操作人员,必须持证上岗,并严格遵守消防安全操作规程。
A、木工B、油漆C、电焊、气焊D、防水答案:C4、使用物料提升机时,下列不正确做法是()。
A、作业中吊笼下方严禁人员停留或通过B、休息时,应将吊笼降至地面C、操作人员应持有职业技能鉴定证书D、作业中操作人员不得离开操作岗位答案:C5、程设计的修改由()负责,建筑施工企业不得擅自修改工程设计。
A、资质许可的设计单位B、建设单位认可设计单位C、原设计单位D、有资质的设计单位答案:C6、混凝土泵敷设向下倾斜的输送管道时,应在泵与斜管之间敷设长度不小于()落差的水平管。
A、4 倍B、6 倍C、3 倍D、5 倍答案:D7、水泥凝土面层采用滑模式摊铺机摊铺时,其他机械牵引摊铺机时应用()。
A、尼龙绳B、钢丝绳C、刚性拖杆D、无论任何牵引机械答案:C8、施工现场安全标志布置总平面图应由绘制人员签名,()审批.A、项目技术负责人B、项目专职安全生产管理人员C、项目负责人D、企业技术负责人答案:C9、根据《建筑施工企业安全生产管理规范》,建筑施工企业新进场的工人必须接受不少于()的班组级安全教育培训。
A、50 学时B、35 学时C、15 学时D、20 学时答案:D10、在建的建筑工程因故中止施工的,建设单位应当自中止施工之日起()月内,向发证机关报告,并按照规定做好建筑工程的维护管理工作。
A、三个B、一个C、两个D、六个答案:B11、下列影响人操作可靠性的因素中不属于人的因素为()。
A、噪声B、反应能力C、训练程度D、人体尺寸答案:A12、附着式升降脚手架支座与建筑物主体结构连接处所需要的建筑结构混凝土强度应由计算确定,且不得小于()A、C35B、C30C、C10D、C25答案:C13、根据《建筑行业职业病危害预防控制规范》,施工现场应配备受过专业训练的急救员,超过()人的工程项目应配备急救室。
《建筑施工模板安全技术规范》考试及答案

《建筑施工模板安全技术规范》考试及答案现浇混凝土梁板,当跨度大于4m时,模板应起拱,当设计无具体要求时,起拱高度宜为全跨长度的() [单选题] *A、2-5‰B、1-3‰(正确答案)C、3-4‰D、1-7‰拼装高度为()m以上的竖向模板,不得站在下层模板上拼装上层模板 [单选题] *A、2;(正确答案)B、5C、3D、1支撑梁板的支架立柱安装,在立柱距地面()高处,沿纵横水平方向应按纵下横上的顺序设置扫地杆 [单选题] *A、150mmB、300mmC、200mm(正确答案)D、250mm面板是指直接接触新浇筑混凝土的()板 [单选题] *A、支撑B、承力(正确答案)C、受力D、荷载连接件是指面板与楞梁的连接、面板自身的拼接、支架构造自身的连接和其中二者相互间连接所用的() [单选题] *A、零配件(正确答案)B、构件C、特件D、螺栓用于模板体系的原木、方木和板材可采用()法分级 [单选题] *A、观测B、实测C、尺测D、目测(正确答案)胶合模板板材外表平整光滑,具有防水、耐磨、耐酸碱的保护膜,并有保温性能好、易脱模和可以两面使用等特点。
板材厚度不应小于()mm [单选题] *A、10B、15C、12(正确答案)D、18对一般梁板构造每立方米钢筋混凝土的钢筋自重标准值:楼板可取()KN,梁可取()KN。
[单选题] *A、1.4,1.6B、1.2,1.3C、1.1,1.5(正确答案)D、1.3,1.2模板构造构件的受拉构件长细比:钢杆件不应大于() [单选题] *A、350(正确答案)B、200C、450D、300当门架使用可调支座时,调节螺杆伸出长度不得大于()mm [单选题] *A、160B、200C、100D、150(正确答案)各层板的原材含水率不应大于15%,且同一胶合模板各层原材间的含水差异不应大于()% [单选题] *A、2B、4C、3D、5(正确答案)当计算支架立柱及其他支承构造构件时,均布荷载标准值可取()KN/㎡ [单选题] *A、1.0(正确答案)B、1.5C、2.0D、1.7爬架立柱的安装变形值不得大于爬架立柱高度的() [单选题] *A、1/800B、1/900C、1/1000(正确答案)D、2/1000模板及其支架的设计应根据工程()和材料等条件进展 [单选题] *A、构造形式、荷载大小、地基土类别、施工设备(正确答案)B、构造形式、荷载大小、地基土类别、起重设备C、构造类别、荷载大小、地基土类别、施工设备D、构造形式、荷载大小、土石方类别、施工设备模板及其支架在安装的过程中,必须设置有效防倾覆的()设施 [单选题] *A、可拆卸B、加固(正确答案)C、临时固定D、永久固定当层高大于()m时,在最顶两步距水平拉杆中间应分别增加一道水平拉杆[单选题] *A、10B、15C、25D、20(正确答案)三跨等跨梁l=5m,静载q=15KN/m,每跨各有两个集中荷载F=30KN,那么边跨的最大跨中弯矩是多少()KN.m [单选题] *A、74B、96.32C、73.35(正确答案)D、76.53大体积混凝土的拆模时间除应满足混凝土强度要求外,还应使混凝土内外温差降到()以下时方可拆模。
《申论》80分万能模板,照葫芦画瓢概括所有一切!没有做不到只有想不到! (2)

序言行测考试是一种倾向性测试,是一种非精确性测试,因此在考试当中不需要按照常规来做题目,按常规必然会做题时间来不及。
本书特点是强调解题思路,新、快、准。
公考备考中需要注意:千万不能一味追求新奇,陷入无边“题海”。
反复研究经典题目,琢磨快速准确解决问题的技巧,可取事半功倍之效。
行测《数学秒杀实战方法》将极大的提高你做数学题目的速度,而且大大简化了做题的难度。
举2个例子:(国家真题)铺设一条自来水管道,甲队单独铺设8 天可以完成,而乙队每天可铺设50 米。
如果甲、乙两队同时铺设,4 天可以完成全长的2 / 3 ,这条管道全长是多少米?( )。
A . 1 000 B . l 100 C . l 200 D . 1 300常规做法及培训班做法:方法1 :假设总长为s ,则2 / ' 3 只s , 5 / 8 又4 + 50 只4 则s = 1200方法2 : 4 天可以完成全长的2 , / 3 ,说明完成共需要6 天。
甲乙6 天完成,1 / 6 一1 / 8 = 1 / 24 说明乙需要24 天完成,24 * 50 二1200秒杀实战法:数学联系法完成全长的2 / 3 说明全长是3 的倍数,直接选C 。
10 秒就选出答案。
公考很多数学题目,甚至难题,都可以直接运用秒杀实战法,快速解出答案,部分只需要做个简单的转化,就可以运用到秒杀实战法。
大大的简化了题目的难度。
( 09 浙江真题)1 3 11 67 629 ( ) A . 2350 B . 3 130 C . 4783 D . 7781常规及培训班解法:数字上升幅度比较快,从平方,相乘,立方着手。
首先从最熟悉的数字着手629 = 25 *25 + 4 =54十467 =43 + 3从而推出l =l O + O3 = 2 l + l11 =3 2 + 267 = 4 3 + 3629 = 5 4 + 4?=6 5 + 5 二7781 从思考到解出答案至少需要1 分钟。
面向对象的程序设计语言――C++(第二版)-习题参考答案

面向对象的程序设计语言――C++(第二版)-习题参考答案课后习题答案以及代码习题参考答案第1章1.填空题C++语言概述(1)函数说明,函数体(2)声明区,主程序区,函数定义区(3)多态性(4)namespace,using(5)std(6)cin,(7)//(8)对数据的操作2.判断题(1)对(2)错(3)错(4)错(5)错3.改错题(1)没有函数体,应改为void main() {};(2)语句没有分号,应改为using namespace myspace;(3)cout和操作符共同完成输出的功能,应改为cout“ Input your name:";(4)应改为#include iostream.h4.简答题5.编程题(略)(略)第2章1.选择题基本数据类型、运算符与表达式(1)B (2)D (3)B (4)D (5)B课后习题答案以及代码2.简答题(1)(a)、(c)(e)、(f)、(g)、(h)、(i)(2)(a)、(g)、(i)、(j)(3)(a)5.5(b)0(c)20(d)0,0(e)1(f)1,2(g)3(h)-40(i)2(j)3(k)s1='0's1='9'(l)N!=03.读程序写结果(1)0,15(2)(1、1、1),(-1、-1、-1)(3)(a)a*a+2*a*b+b*b(b)4.0/3.0*3.__-__R*R*R(c)5.0/9.0*(F-32)(d)b=ab=c(4)364143(5)x=14.编程题(略)第3章1.选择题(1)B (2)A (3)A (4)C2.判断题(1)错(2)对(3)对(4)错3.读程序写结果(1)C++的控制语句5)A 5)错((课后习题答案以及代码12 23 3 34 4 4 45 5 5 5 5(2)11 2 11 2 3 2 11 2 3 4 3 2 11 2 3 4 5 4 3 2 1(3)j的值为0;i的值为2;4.编程题(略)第4章1.填空题函数(1)void(2)静态全局变量,static(3)函数重载(4)inline(5)递归函数(6)宏定义命令,文件包含命令,条件编译命令2.判断题(1)错(2)错(3)错(4)错(5)错(6)对(7)错(8)错(9)对(10)对3.读程序写结果(1)x=7,y=4x=9,y=5(2)34.56101(3)162228(4)12 15 18 21 24课后习题答案以及代码(5)2,1,4,1,3,2,1,4.简答题5.编程题(略)(略)第5章1.选择题构造数据类型(1)C (2)D (3)A (4)B (5)C 2.判断题(1)错(2)对(3)对(4)错(5)错3.读程序写结果(1)153(2)422 5 6 8 10(3)__,21(4)419(5)6904(6)43214.编程题(略)第6章1.填空题(1)类,对象,类(2)数据成员,成员函数(3)不能(4)private,protected,public,private (5)成员函数类和对象课后习题答案以及代码(6)friend(7)类名,作用域运算符(8)对象名.成员名,指针变量名-成员名,(*指针变量名).成员名(9)构造,析构,构造,析构(10)常量数据,引用数据(11)全局,数据类型,所属的类(12)常成员,只读(13)成员,友元(14)类数据成员,类成员函数(15)this(16)浅拷贝2.选择题(1)C (2)C (3)B (4)C (5)B(6)C (7)D (8)B (9)C (10)D(11)A (12)C (13)D (14)D (15)B3.改错题(1)man1.salary=1000.00; 不能在类外访问类的私有成员(2)float r=0;和float c=0; 类本身是抽象的,不能在类的定义体中给其数据成员赋值}后缺少分号“;”(3)成员函数void setdata(float x1,float y1,float r);没有实现(4)构造函数名point()应与类名同名,为Point没有头文件包含#include iostream.h4.读程序写结果题(1)x=0,y=0x=100,y=200(2)x=100,y=200x=1000,y=2022年t=3.14(3)Sta::fun2()=10s.fun2()=11r.a=20(4)Constructor1 called!x=0Constructor2 called!x=100Destructor called!Destructor called!(5)课后习题答案以及代码575.简答题6.编程题(略)(略)第7章1.填空题(1)继承(2)基类,派生类(3)private,protected,public,private (4)不可访问,保护,公有(5)私有(6)单(一),多(重)(7)赋值兼容规则(8)静态,动态(9)抽象类2.选择题继承和派生(1)B (2)A (3)B (4)C (5)B (6)A (7)D (8)B (9)B (10)B(11)D (12)B3.改错题(1)本题的错误主要是数据成员的访问权限问题:基类的私有成员在派生类中不可访问,如fb()函数中的a3=30;语句;类的私有和保护成员在类外不能访问,如main函数中的x.a2 =20;.a3=30; ,y.a2=200; ,y.a3=300; ,y.b2=2022年;和y.b3=3000;语句。
安全员C类练习题库含参考答案

安全员C类练习题库含参考答案一、单选题(共10题,每题1分,共10分)1、遇到顶进系统发生故障或在拼管子前(),即应发出信号给工具管头部的操作人员,引起注意。
A、15mmB、10mmC、5mmD、20mm正确答案:D2、支模、粉刷、砌墙等各工种进行上下立体交叉作业时,不得在()方向上操作。
A、同一横面B、不同垂直C、垂直半径D、同一垂直正确答案:D3、《建筑设计防火规范》规定消防车道的宽度不应小于()米。
A、3B、5C、3.5D、10正确答案:C4、长期停用或可能受潮的电动机,在使用前应测量绕组间和绕组对地的绝缘电阻,绝缘电阻值应大于()。
A、5.0MΩB、0.5MΩC、0.5KΩD、0.5Ω正确答案:B5、违反《建筑施工企业安全生产许可证管理规定》,安全生产许可证有效期满未办理延期手续,继续从事建筑施工活动的,责令其在建项目停止施工,限期补办延期手续,可并处()的罚款。
A、2 万元以下B、1 万元以上 5 万元以下C、5 万元以上 10 万元以下D、10 万元以上 30 万元以下正确答案:C6、施工现场中分配电箱与开关箱的距离不得超过()。
A、20mB、30mC、40mD、45m正确答案:B7、扣件式钢管模板支架的剪刀撑应用旋转扣件进行固定,旋转扣件中心线至主节点的距离不应大于()。
A、450mmB、200mmC、150mmD、300mm正确答案:C8、下列关于故障维修后的高处作业吊篮重新启用的陈述,正确的一项是()。
A、即可使用B、经进行检查验收后即可使用C、应拆除D、应重新进行检查验收,合格后方可使用正确答案:D9、同一建筑施工企业在 12 个月内连续发生()次生产安全事故,将吊销安全生产许可证。
A、5B、3C、6D、4正确答案:B10、脚手架工程施工前,应当由()向作业人员进行安全技术交底。
A、项目专职安全管理人员B、项目安全监理工程师C、项目技术人员D、作业班组负责人正确答案:C二、多选题(共50题,每题1分,共50分)1、当使用()时,脚手板放置在横向水平杆上,纵向水平杆应作为横向水平杆的支座,用直角扣件固定在立杆上。
安全员C3类练习题(含答案)

安全员C3类练习题(含答案)一、单选题(共52题,每题1分,共52分)1.焊接气瓶除了由瓶体、瓶阀、瓶帽、底座、防振圈组成外,一般还有()。
A、爆破膜B、手轮C、护罩D、压紧螺母正确答案:C2.塔机的任何部位与输电线路的距离不得小于()m。
A、2B、1C、3D、4正确答案:B3.某施工企业,其安全生产条件单项得分分别为:90 分、85 分、68 分和88 分,且分项评分表中无实得分为 O 分的子项,试确定该企业安全生产条件单项评价等级()。
A、不合格B、优良C、基本合格D、合格正确答案:C4.根据规范 GB50202—2002 基坑侧壁安全分为()个等级。
A、3B、4C、5D、6正确答案:A5.下列哪个安全装置是用来防止运行小车超过最大或最小幅度的两个极限位置的安全装置?()A、行程限制器B、超高限制器C、幅度限制器D、起重量限制器正确答案:C6.验算模板结构表面隐蔽的模板,其最大变形值为模板计算跨度的()。
A、1/200B、1/300C、1/250D、1/400正确答案:C7.分配电箱与开关箱的距离不得超过()。
A、10mB、20mC、40mD、30m正确答案:D8.施工人员进山施工现场严禁翻墙、跨越护身栏和攀爬脚手架,进出施工区域必须走()A、人行马道B、脚手架空隙C、安全通道D、地下通道正确答案:C9.职业病防治的宗旨是为了预防、控制和消除职业危害,防治职业病,()。
A、保护劳动者健康及其相关权益B、保护劳动者健康,促进经济发展C、保护劳动者健康及其相关权益,促进经济发展D、提高人员素质正确答案:C10.建筑工程安全生产管理必须坚持()的方针。
A、技术先进B、安全第一、预防为主C、事中控制与事后控制相结合D、经济效益第一正确答案:B11.编制工程项目顶管施工组织设计方案,其中必须制订有针对性、实效性的()。
A、安全技术措施和专项方案B、节约材料措施C、施工技术指标D、施工进度计划正确答案:A12.建设项目安全设施的()应当对安全设施设计负责。
专职安全生产管理人员综合类C证(初证)练习题含参考答案

专职安全生产管理人员综合类C证(初证)练习题含参考答案一、单选题(共40题,每题1分,共40分)1、单梯不得垫高使用,使用时应与水平面成75°夹角,踏步不得缺失,其间距宜为 ( ) 。
A、200mmB、300mmC、150mmD、250mm正确答案:B2、监督机构应当按照有关规定,将工程质量安全监督中发现的涉及主体结构安全和主要使用功能的工程质量问题及整改情况,及时向 ( ) 。
A、上级监督机构报告B、建设行政主管部门汇报C、社会公布D、建设单位通报正确答案:C3、石材幕墙金属骨架安装,如有焊接时,应对下方和邻近的已完工装饰面进行成品保护。
焊接时要采用 ( ) ,以减少因焊接产生的变形。
A、分段退焊B、对称焊C、跳焊D、交替焊正确答案:B4、扣件式脚手架中, ( ) 的作用是连接两根任意角度相交的钢管扣件、用于连接支撑斜杆与立杆或横向水平杆的连接件。
A、直角扣件B、旋转扣件C、转角扣件D、对接扣件正确答案:C5、纵向水平杆采用对接扣件连接或搭接时,各接头中心至最近主节点的距离不应大于 ( ) 的 1/3。
B、步距C、横距D、层高正确答案:B6、《立法法》第九十四条规定,法律之间对同一事项的新的一般规定与旧的特別规定不一致,不能确定如何适用时,由 ( ) 裁决。
A、制定机关B、国务院C、全国人民代表大会常务委员会D、法院正确答案:C7、下限位器应在吊钩不能再下降或卷筒上钢丝绳只剩 ( ) 圈时应能立即停止下降运动。
A、2B、1C、3D、0正确答案:B8、幕墙工程施工,按 ( ) 可分为玻璃幕墙、石材幕墙、人造板材幕墙、组合面板幕墙。
A、面板材料B、面板质地C、面板材质D、保温材料正确答案:A9、门式脚手架通道口高度不宜大于 ( ) 个门架高度。
A、4B、3C、2D、1正确答案:C10、小车变幅的塔机,限位开关动作后应保证小车停车时其端部距离缓冲装置最小距离 ( ) mm。
B、800C、1000D、500正确答案:D11、《上海市建设工程施工安全监督管理办法》规定,施工单位使用施工机械、机具和电气设备,在使用期间,应当指定 ( ) 负责维护、保养,保证其完好、安全。
2016计算机二级MsOffice高级应用练习题及答案(4)

2016计算机二级MsOffice高级应用练习题及答案(4) 1[单选题] 下列关于二叉树的叙述中,正确的是( )。
A.叶子结点总是比度为2的结点少一个B.叶子结点总是比度为2的结点多一个C.叶子结点数是度为2的结点数的两倍D.度为2的结点数是度为1的结点数的两倍参考答案:B参考解析:根据二叉树的基本性质3:在任意一棵二叉树中,度为0的叶子结点总是比度为2的结点多一个。
所以选择B。
2[单选题] 下面不能作为软件设计工具的是( ).A.PAD图B.程序流程图C.数据流程图(DFD图)D.总体结构图参考答案:C参考解析:软件设计常用的工具有:①图形工具:程序流程图、N—S图、PAD图、HIP 0;②表格工具:判定表;③语言工具:PDL(伪码)。
另外,在结构化设计方法中,常用的结构设计工具是结构图,故选择c选项。
3[单选题] 下面描述中错误的是( )。
A.系统总体结构图支持软件系统的详细设计B.软件设计是将软件需求转换为软件表示的过程C.数据结构与数据库设计是软件设计的任务之一D.PAD图是软件详细设计的表示工具参考答案:A参考解析:详细设计的任务是为软件结构图中而非总体结构图中的每一个模块确定实现算法和局部数据结构,用某种选定的表达工具表示算法和数据结构的细节,所以A错误。
4[单选题] 设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为( ).A.课号,成绩B.学号,成绩C.学号,课号D.学号,姓名,成绩参考答案:C参考解析:学号是学生表s的主键,课号是课程表C的主键,所以选课表sC的关键字就应该是与前两个表能够直接国冻日能唯一定义的学号和课号,所以选择C。
5[单选题] 在满足实体完整性约束的条件下( )。
A.一个关系中应该有一个或多个候选关键字B.一个关系中只能有一个候选关键字C.一个关系中必须有多个候选关键字D.一个关系中可以没有候选关键字参考答案:A参考解析:实体完整性约束要求关系的主键中属性值不能为空值,所以选择A。
2023一级建造师建筑工程章节练习题:主体结构施工技术

2023一级建造师建筑工程章节练习题:主体构造施工技术2023一级建造师建筑工程章节练习题:主体构造施工技术1.一般墙体大模板在常温条件下,混凝土强度最少要到达( )时即可拆模。
A.0.5N/mm2B.1.0N/mm2C.1.5N/mm2D.2.0N/mm2【答案】B【解析】侧模撤除要求:混凝土强度能保证其外表及棱角不受损伤,一般是1N/mm2;2.某现浇钢筋混凝土梁板跨度为8m,其模板设计时,起拱高度宜为( )。
A.4mmB.6mmC.16mmD.25mm【解析】起拱高度为跨度的1/1000~3/1000;8m起拱8mm~24mm。
3.某跨度为2m的板,设计混凝土强度等级为C20,其同条件养护的标准立方体试块的抗压强度标准值到达( )时即可撤除底模。
A.5N/mm2B.10N/mm2C.15N/mm2D.20N/mm2【答案】B【解析】对于跨度不大于2m的板,其同条件养护试件强度到达设计混凝土立方体抗压强度标准值的50%及以上时,方可撤除底模。
此题混凝土设计强度等级为C20,即同条件养护试件强度至少到达10N/mm2才能撤除底模及支架。
4.梁下部纵向受力钢筋接头位置宜设置在( )。
A.梁跨中B.梁支座C.距梁支座1/3处D.可随意设置【解析】连续梁、板的上部钢筋接头位置宜设置在跨中1/3跨度范围内,下部钢筋接头位置宜设置在梁端1/3跨度范围内;5.无圈梁或垫梁时,板、次梁与主梁穿插处钢筋绑扎的是( )。
A.板的钢筋在上,次梁钢筋居中,主梁钢筋在下B.次梁钢筋在上,板的钢筋居中,主梁钢筋在下C.主梁钢筋在上,次梁钢筋居中,板的钢筋在下D.板的钢筋在上,主梁钢筋居中,次梁钢筋在下【答案】A【解析】板、次梁与主梁穿插处,板的钢筋在上,次梁的钢筋居中,主梁的钢筋在下;当有圈梁或垫梁时,主梁的钢筋在上;6.关于后浇带设置和处理的说法,正确的选项是( )。
A.假设设计无要求,至少保存21d后再浇筑B.填充后浇带,可采用高膨胀混凝土C.膨胀混凝土强度等级比原构造强度一样D.填充混凝土保持至少14d的潮湿养护【答案】D【解析】填充后浇带,可采用微膨胀混凝土、强度等级比原构造强度进步一级,并保持至少14d的潮湿养护。
2023版山东省建筑施工企业专职安全员C证考试题库【3套练习题】模拟训练含答案(第9次)

2023版山东省建筑施工企业专职安全员C证考试题库【3套练习题】模拟训练含答案答题时间:120分钟试卷总分:100分姓名:_______________ 成绩:______________第一套一.单选题(共20题)1.下列说法中,错误的是()。
A.《中华人民共和国安全生产法》是为了加强安全生产监督管理而制定。
B.《中华人民共和国安全生产法》是为了防止和减少生产安全事故而制定。
C.《中华人民共和国安全生产法》是为了保障人民群众生命和财产安全而制定。
D.《中华人民共和国安全生产法》是为了保障我国的国家安全而制定。
2.使用单位应当自建筑起重机械安装验收合格之日起()日内,向工程所在地县级以上建设主管部门办理建筑起重机械使用登记。
A.60B.50C.40D.303.不属于机械润滑管理三过滤措施的是()。
A.日常过滤B.加油过滤C.转换过滤D.入库过滤4.高处作业吊篮安全锁必须在标定有效期内使用,有效标定期限不大于()年。
A.4B.3C.2D.15.在主节点处固定横向水平杆、纵向水平杆、剪刀撑、横向斜撑等用的直角扣件、旋转扣件的中心点的相互距离不应大于()mm;A.100B.150C.200D.2506.因作业必需临时拆除或变动安全防护设施时,必须经()同意,采取相应的可靠措施,作业后应立即恢复。
A.安全员B.技术员C.班长D.项目负责人7.以下()不是施工单位的质量行为。
A.按施工技术标准进行施工B.做好隐蔽工程质量检查和记录C.做好检验批、分项工程、分部工程的质量报验工作D.对有重大修改、变动的施工图设计文件应当重新进行报审8.单排脚手架的搭设高度不得超过()m。
A.16B.18C.20D.249.凡高度()的高层建筑施工,应纳入施工企业项目管理重大危险源控制的范围,并制定防高处坠落等事故的专项措施(方案)。
A.≥30mB.≥40mC.≥60mD.≥50m10.()应当由取得相应执业资格的人员担任,对建设工程项目的安全施工负责,落实安全生产责任制度。
模板工程试题及答案

第一篇一、填空题1.模板施工前项目工程技术负责人需审查的施工组织设计中有关模板的设计技术资料一般应包括:模板结构设计计算书、模板设计图、模板设计中的措施。
2.支模应按规定的作业程序进行,模板固定前不得进行下一道工序。
严禁在连接件和支撑件上攀登上下,并严禁在上下装、拆模板。
结构复杂的模板,装拆应严格按照施工组织设计的措施进行。
3.模板拆除作业之前,应确认混凝土强度已达到要求,应对作业区进行围圈,设置明显示标志或监护人员。
4.拆除电梯井及大型孔洞模板时,必须采取下层支搭等可靠防坠落措施。
5.装配式吊环与大模板采用螺栓连接时必须采用。
6.模板的立柱顶撑必须设,不得与门窗等不牢靠和临时物件相连接。
模板安装过程中,柱头、搭头、立柱顶撑、拉杆等必须安装牢固成整体后,作业人员才允许离开。
7.吊装大模板必须采用吊钩,当风力超过5级时应停止吊装作业。
8.大模板施工中操作平台、上下梯道、、支撑等作业系统必须齐全有效。
9.安装墙、柱模板时,应随时支撑固定,防止。
10、现浇混凝土结构工程施工用的模板结构主要由、和三部分组成。
11、模板设计的原则有、和。
12、墩身模板安装允许偏差:表面平整度不大于,相邻两模板错台不大于,连接组装缝隙,模板轴线不得大于,模板高程要控制在之内。
13、箱梁模板由、、和组成,模板均采用整体钢模板,面板材料采用。
模板在设计制造时,必须具有足够的、及。
14、箱梁底模板中心线与设计位置偏差不大于,底模平整度不大于,板面平整度小于,底模错台不大于,内模直线段内错台不大于,变截面段错台不大于,内模平整度不大于。
15、拆模应遵循,原则,从上到下顺序进行。
二、单项选择题1.拆除()模板时,为避免突然整块坍落,必要时应先设立临时支撑,然后进行拆卸。
A.柱B.墙体C.承重D.梁2.支架立柱为群柱架时,高宽比不应大于()。
A.5B.6C.4D.33.吊运大块或整体模时,竖向吊运不少于()。
A.1个点B.2个点C.4个点D.6个点4.模板安装作业必须搭设脚手架的最低高度为()。
撼世出击:C与C++编程语言学习资料尽收眼底 电子书+视频教程

初稿,待完善Visual C++(VC/MFC)学习电子书及开发工具下载请看这里史无前例的网络最全最强C/C++资料索引:∙C/C++编程语言学习资料尽收眼底电子书+视频教程∙VC++/MFC(VC6)开发技术精品学习资料下载汇总∙Visual C++/MFC数字图像处理学习参考资料下载大全∙C++ Builder开发技术相关精品资料下载汇总∙C/C++开发工具/集成开发环境下载汇总∙VC/MFC开发必备Visual C++、Visual Studio、MSDN等下载汇总C++编程语言学习百宝箱(C++ Programming Language):C++ How to Program, 7/e (C++大学教程第7版) 英文原版全彩页C++大学教程第五版(C++ How to Program, 5/e)C++程序设计语言(特别版) 中文版C++程序设计原理与实践(中文高清版) | Programming: Principles and Practice Using C++ (英文原版)The C++ Programming Language, 3rd EditionC++ Primer 第四版中文版C++ Primer 第四版中英文对照文字版C++ Primer 第三版中文版C++ Cookbook 中文版高清PDF下载| O'Reilly C++ CookbookC++Primer Plus(第五版)中文版+习题解答+代码| 英文原版C++程序设计教程第二版钱能易学C++ (Easy C++) 中文PDF文字版附习题答案及书中源码现代C++程序设计C++ 参考大全(第四版)C++大学教程中文chmEffective C++ 中文版Essential C++ 中文版+英文版侯捷译Exceptional C++ Style 中文版C++编程思想(第2版)第1卷:标准C++导引C++编程思想(第2版)第2卷:实用编程技术C++编程思想第1卷标准C++导引C++编程思想第2卷实用编程技术C++编程思想第2卷实用编程技术(中文版)C++入门经典(第三版)中文PDF版+详细书签Google C++编程风格指南C++编程艺术C++编程金典(第3版) 清华大学出版C++编程规范:101条规则、准则与最佳实践C++编程惯用法高级程序员常用方法和技巧疑惑C++实用C++编程大全C++程序设计与导论(第二版)C和C++代码精粹C++沉思录C++必知必会C++程序调试实用手册C++面向对象多线程编程高质量C++编程指南深度探索c++对象模型侯捷译设计模式:可复用面向对象软件的基础中文高清PDF版C++精髓软件工程方法C++技术参考手册C++游戏编程C++高级编程C++编程:数据结构与程序设计方法数据结构C++语言描述应用标准摸板库STL(第2版)现代程序设计——C++与数据结构面向对象的方法与实现C++高级参考手册大规模C++程序设计C++语言的设计和演化C++标准程序库(前6章)C++ Templates全览中文版C++模板元编程中文PDF下载(C++ Template Metaprogramming)标准C++库函数参考The Annotated C++ Reference ManualC++多范型设计COM实例编程C++ STL程序员开发指南PDF下载C++ STL开发技术导引STL源码剖析泛型编程与STLEffective STL 中文版C++ STL程序员开发指南C++模板技术大全C++语言的设计和演化中文PDF版数据结构各种算法实现(C++模板)数据结构、算法与应用:C++语言描述Absolute C++, 4th EditionSams C++ UnleashedEffective C++, 3rd EdtitionO'Reilly C++ In a Nutshell Exceptional C++ StyleMore Exceptional C++C++ Coding StandardsInside the C++ Object ModelMore Exceptional C++Exceptional C++Cross-Platform Development in C++Practical C++ ProgrammingC++ GUI Programming with Qt 4C++ Coding Standards 101 Rules GuidelinesC++ Template MetaprogrammingC++ Standard Library - A Tutorial and ReferenceProfessional Multicore ProgrammingAccelerated C++ - Practical Programming by Example2005年度最经典C++教程8本打包下载C编程语言学习百宝箱(C Programming Language):C语言上机南开100题(2006年终结修订word版+ txt分类版)C语言程序设计:现代方法(第2版)中文版C语言程序设计:现代方法中文版C程序设计语言(第2版·新版) 文字版+书签| C程序设计语言(第2版·新版) 习题解答C程序设计(第三版) 谭浩强著谭浩强C语言程序设计教程全书Word版C大学教程(第五版)中文版PDF下载C Primer Plus(第五版)中文版北京大学C语言程序设计学习大全Word版全1045页C语言程序设计教程——基于Visual C++6.0环境你必须知道的495个C语言问题(C Programming FAQs)C语言实例解析精粹C专家编程C和指针C陷阱与缺陷ANSI C语言规范C语言编程第三版计算机图形学C语言版经典C程序100例GCC 权威指南第二版O'Reilly C Pocket ReferenceThe C Programming LanguageThe C Programming Language Special EditionThe Standard C Library (Djvu格式)Practical C ProgrammingC Primer PlusC Pocket ReferenceC Traps and PitfallsPhysics for Games ProgrammersC/C++名师视频大汇总:C语言程序设计视频教程吉林大学康辉48讲石油大学C语言程序设计视频教程曾怡主讲全33讲吉林大学C语言视频教程全51集CSF格式C语言基础视频教程全14讲完整上架C语言程序设计视频教程曾怡教授讲解全28讲完整版下载C++语言视频教程全51讲C++程序设计视频教程东南大学何洁月主讲全80讲(下) 32讲C++程序设计视频教程东南大学何洁月主讲全80讲(上) 48讲中山大学黎培兴C++语言视频教程全51讲完整版精品推荐数据结构C语言版视频教程全52讲完整版孙鑫C++视频教程rmvb格式全20CD完整版精品分享C++视频教程边用边学Visual C++ 6 (ASF格式)VC++面向对象与可视化程序设计视频教程编程经典C++ Builder视频教程全26讲avi格式下载另外,网络最强CASE工具+ 经典UML学习电子资下载汇总,软件设计与开发人员必备开源拓荒者整理的:C/C++书籍、网页、文档、资料。
计算机应用基础第二版习题答案(NEW)

习题参考答案第一章计算机系统基本知识一、填空题1、硬件、软件2、运算器、控制器、存储器、输入设备、输出设备3、系统软件、应用软件4、运算器、控制器、执行程序5、内存、外存6、显示器、打印机、绘图仪7、8、2558、ASCII、GB2312、010001109、307、199、C710、1024、1024*1024、1024*1024*1024、Byte或字节二、单选题三、简答题1、答:计算机硬件系统主要由运算器、控制器、存储器、输入设备、输出设备等五大部件构成。
运算器的主要功能是执行算术运算和逻辑运算。
控制器的主要功能是对指令进行译码产生各种控制信号,控制各个部件的运行。
存储器的主要功能是保存程序和数据。
输入设备的主要功能是将现实世界各种各样的信息形式转换为计算机所能处理的数字形式。
输处设备的主要功能是将计算机中的数字形式信息转换为人们能够理解的信息形式。
2、答:计算机软件分为系统软件和应用软件二大类。
二者之间的关系为一种层次关系,应用软件要在系统软件的支持下才能运行。
3、答:微机主机上通常有PS2接口、串口、并口、USB接口等。
PS2接口:用于连接鼠标和键盘。
串口:主要用于连接调制解调器等通讯设备。
并口:主要用于连接打印机。
USB接口:是一种新型的主机与外部设备的通讯接口,具有结构简单,数据传输速度快的优点,越来越多的外部设备采用USB接口与主机相连,例如优盘、数码相机、MP3播放器、扫描仪、打印机等。
4、答:因为1个汉字的编码为2个字节,所以60G硬盘能存放的汉字数为:60G/2=30G 汉字。
能存放40万字图书数量为:30*1024*1024*1024/400000=80530本5、答:2160*1440*3=9331200(字节)≈8.9MB6、答:4*60*44*1000*2=21120000(字节)≈20MB网上下载1首mp3歌曲的文件大小大概在4MB左右,由此可知mp3的压缩比大约为5:1第2章Windows基本操作一、填空题1、对象、任务2、操作系统、应用程序3、快捷菜单4、对话框5、选中、打开6、快捷菜单7、桌面快捷方式、开始菜单、文件关联8、Ctrl+Alt+Del9、1024X768、75Hz10、Ctrl+Space、Ctrl+Shift11、Shift+Space、Ctrl+.12、Ctrl+C、Ctrl+X、Ctrl+V13、PrintScreen、Alt+PrintScreen二、单选题三、简答题1、答:对象可理解为一切可操作的东西,如桌面、窗口、图标、菜单、按钮、滚动条等等。
2023版山东省建筑施工企业专职安全员C证考试题库【3套练习题】模拟训练含答案(第1次)

2023版山东省建筑施工企业专职安全员C证考试题库【3套练习题】模拟训练含答案答题时间:120分钟试卷总分:100分姓名:_______________ 成绩:______________第一套一.单选题(共20题)1.下列哪项不是申请工伤认定所需要提交的材料()。
A.工伤认定申请表B.与用人单位存在劳动关系的证明材料C.医疗诊断证明或者职业病诊断证明书D.职工户籍证明2.实行施工总承包的,()应当与安装单位签订建筑起重机械安装、拆卸工程安全协议书。
A.出租单位B.检验检测机构C.施工总承包单位D.使用单位3.当施工现场人员发生法定传染病、食物中毒、急性职业中毒时,必须在()小时内向事故发生地建设主管部门和卫生防疫部门报告。
A.1B.2C.3D.44.下列不属于人体的形态测量的是()。
A.人体长度B.人体体形C.人体的重量D.人体的疲劳5.施工现场配电室内配电柜正面操作通道宽度,单列布置或双列背对背布置时不小于(),双列面对面布置时不小于2m。
A.1mB.1.5mC.2mD.2.5m6.楼板、屋面和平台等面上短边尺寸小于()但大于2.5cm的孔口必须用坚实的盖板盖没。
A.20cmB.25cmC.30cmD.35cm7.自行式铲运机沿沟边或填方边坡作业时,轮胎离路肩不得小于()。
A.0.7mB.0.8mC.1.0mD.1.5m8.为了防止施工扬尘,施工现场裸露的场地和堆放的土方应采取的措施,不包括()A.覆盖B.固化C.绿化D.亮化9.扣件式钢管模板支架的剪刀撑应用旋转扣件进行固定,旋转扣件中心线至主节点的距离不应大于()。
A.300mmB.150mmC.200mmD.450mm10.()理论是源于弗洛伊德的个性动力理论,认为工人受到伤害的主要原因是刺激所致。
A.事故频发倾向B.心理动力C.社会环境D.事故致因11.摊铺机停放在通车道路上时,周围必须设置明显的安全标志。
夜间应设红灯示警,其能见度不得小于()。
2023版山东省建筑施工企业专职安全员C证考试题库【3套练习题】模拟训练含答案(第4次)

2023版山东省建筑施工企业专职安全员C证考试题库【3套练习题】模拟训练含答案答题时间:120分钟试卷总分:100分姓名:_______________ 成绩:______________第一套一.单选题(共20题)1.下列关于建筑施工现场食堂的叙述,不正确的是()A.食堂应当选择在通风、干燥、清洁的位置,离厕所、垃圾站等场所等污染源25m以外B.食堂应配备必要的排风设施和冷藏设施C.食堂应设置独立的制作间、储藏间D.食堂的燃气罐应单独设置存放间,存放间应通风良好并严禁存放其他物品2.人员密集场所的疏散通道、安全出口必须按规定配置()。
A.防火门和闭门器B.应急照明和疏散指示标志C.阻燃地毯和防滑地砖D.报警按钮和消防广播3.在餐厅及厨房的防火巡查中,发现(),应当上报有关领导,制定限期改正措施。
A.油炸食品时,锅内的油超过2/3B.消防通道有物品码放、被封堵C.燃气阀门被遮挡、封堵,不能正常开启、关闭D.灭火器没有摆放在明显位置且被覆盖、遮挡、挪做它用4.用于结构施工的悬挑式脚手架,一个跨距内各操作层施工均布荷载标准值不得超过()。
A.10kN/㎡B.8kN/㎡C.6kN/㎡D.5kN/㎡5.高层建筑发生火灾时,通常不允许人员利用建筑物中的()进行安全疏散。
A.防烟楼梯B.室外楼梯C.普通电梯D.悬挂式逃生梯6.在使用乙炔瓶的施工现场,当超过()瓶时,应单独设置乙炔瓶库。
A.10B.20C.30D.407.内插式的底座钢管外径比立杆内径应小()mmA.1B.2C.3D.48.沉井采用抓斗进行下沉时,如钢丝绳缠绕在一起而需要转动抓斗进行排除时,作业人员应()A.戴好防护手套B.站在井边C.佩戴安全带D.站在有护栏的部位9.建筑工程实行直接发包的,发包单位应当将建筑工程发包给()的承包单位。
A.建设单位指定B.近三年信誉良好C.具有相应资质条件D.人员和设备配备齐全10.施工升降机吊笼顶部防护围栏的高度不应低于()。
C++课后习题答案第九章

实例化为模板类
(d) 函数的类模板参数须通过构造函数实例化
5. 建立类模板对象的实例化过程为( c )。
(a) 基类派生类
(b) 构造函数对
象
(c) 模板类对象
(d) 模板类模板
函数
6.在C++中,容器是一种( d )。
(a) 标准类
(b) 标准对象
(c) 标准
函数
(d) 标准类模板
9.2 阅读下列程序,写出执行结果
答案: 8.8 8
y = j; }
9.3 编程题
1.使用函数模板实现对不同类型数组求平均值的功能,并 在main()函数中分别求一个整型数组和一个单精度浮点型数组 的平均值。
解答:略。 2. 建立结点包括一个任意类型数据域和一个指针域的单向 链表类模板。在main()函数中使用该类模板建立数据域为整型 的单向链表,并把链表中的数据显示出来。 解答:
#include <iostream.h> template <typename T> class List { public:
List( T x ) { data = x; } void append( List *node ) { node->next = this; next = 0; }
List *getnext() { return next; } T getdata() {return data; } private: T data; List *next; }; void main() { int i, idata, n, fdata; cout << "输入结点的个数:"; cin >> n; cout << "输入结点的数据域:"; cin >> fdata; List <int> headnode( fdata ); List <int> *p, *last; last = &headnode; for( i=1; i<n; i++ ) { cin >> idata;
C 语言程序设计复习题(答案已填写)(填空)

C++语言程序设计复习题(答案已填写)(填空)C++语言程序设计复习题(答案已填写)一、单项选择题1. C++源程序文件的默认扩展名为( A )。
A. cppB. exeC. objD. lik2. 由C++源程序文件编译而成的目标文件的默认扩展名为( C )。
A. cppB. exeC. objD. lik3. 由C++目标文件连接而成的可执行文件的默认扩展名为( B )。
A. cppB. exeC. objD. lik4. C++程序从上机到得到结果的几个操作步骤依次是( B )。
A. 编译、编辑、连接、运行B. 编辑、编译、连接、运行C. 编译、运行、编辑、连接D. 编辑、运行、编辑、连接5. 以下标识符中不全是保留字的是(B )。
A. case for intB. default then whileC. bool class longD. goto return char6. 能作为C++程序的基本单位是( C )。
A. 字符B. 语句C. 函数D. 源程序文件7. 程序中主函数的名字为(A )。
A. mainB. MAINC. MainD. 任意标识符8. C++程序的基本模块为(D )。
A. 表达式B. 标识符C. 语句D. 函数9. 可用作C++语言用户标识符的一组标识符是( B )。
A. void define +WORDB. a3_b3 _123 YNC. for -abc CaseD. 2a DO sizeof10. 存储以下数据,占用存储字节最多的是(D )。
A. 0B. ‘0’C. “0”D. 0.011. 程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用( D )符号作为分隔符。
A. 空格或逗号B. 逗号或回车C. 逗号或分号D. 空格或回车12. 设”int a=12;”,则执行完语句”a+=a*a;”后,a的值是( C )。
A. 12B. 144C. 156D. 28813. 假设在程序中a、b、c 均被定义成整型,所赋的值都大于1,则下列能正确表示代数式的表达式是( D )。
严蔚敏《数据结构》(C语言版)笔记和习题(含考研真题)详解

读书笔记
好书啊,严蔚敏数据结构的题集是没有这么详细的答案哇!这书全有!。 重点内容都有介绍,很赞的就是习题部分的解答。
目录分析
1.2强化习题详解
1.1复习笔记
1.3考研真题与典 型题详解
2.2强化习题详解
2.1复习笔记
2.3考研真题与典 型题详解
3.2强化习题详解
3.1复习笔记
3.3考研真题与典 型题详解
4.2强化习题详解
4.1复习笔记
4.3考研真题与典 型题详解
考研真题与典 型题详解
6.2强化习题详解
6.1复习笔记
6.3考研真题与典 型题详解
7.2强化习题详解
7.1复习笔记
7.3考研真题与典 型题详解
9.2强化习题详解
9.1复习笔记
9.3考研真题与典 型题详解
10.2强化习题详解
10.1复习笔记
10.3考研真题与典 型题详解
11.2强化习题详解
11.1复习笔记
11.3考研真题与典 型题详解
作者介绍
精彩摘录
这是《严蔚敏《数据结构》(C语言版)笔记和习题(含考研真题)详解》的读书笔记模板,可以替换为自己 的精彩内容摘录。
谢谢观看
严蔚敏《数据结构》(C语言版)笔 记和习题(含考研真题)详解
读书笔记模板
01 思维导图
03 读书笔记 05 作者介绍
目录
02 内容摘要 04 目录分析 06 精彩摘录
思维导图
本书关键字分析思维导图
习题
数据结构
笔记
名校
复习
重难点
第章
笔记
教材
真题 真题
存储管理
语言版
典型
二叉树
安全员C证模拟练习题(附答案)

安全员C证模拟练习题(附答案)1、根据《生产安全事故报告和调查处理条例》,事故发生单位应当认真吸取事故教训,落实 ( ) ,防止事故再次发生。
A、事故责任追究制度B、防范和整改措施C、安全管理制度D、技术管理制度答案:B2、根据《上海市建设工程质量和安全管理条例》规定,施工单位应当按照合同约定的施工工期进行施工,并按照 ( ) 和施工组织设计文件顺序施工,不得违反技术标准压缩工期和交叉作业。
A、企业标准B、行业标准C、技术标准D、国家标准答案:C3、依法设置安全生产管理机构,配齐配强专职安全生产管理人员 (包含注册安全工程师) 等专业安全管理人员,属于施工企业安全生产责任五落实中的 ( ) 。
A、必须落实安全管理力量B、必须落实“党政同责”要求C、必须落实安全生产组织领导机构D、必须落实安全生产“一岗双责”答案:A4、石材幕墙嵌胶封缝要按设计要求选用合格且未过期的 ( ) ,最好选用含硅油少的石材专用胶。
A、玻璃胶B、结构胶C、密封胶D、耐候胶答案:B5、吊运模板时,以下说法错误的是 ( ) 。
A、作业前应检查绳索、卡具、模板上的吊环,必须完整有效B、竖向吊运不应少于两个吊点C、4级风及其以上应停止一切吊运作业D、水平吊运不应少于四个吊点答案:C6、本质安全化原则不仅可以应用于设备、设施,还可以应用于 ( ) 。
A、基本建设B、工程服务C、其他项目D、建设项目答案:D7、根据《生产安全事故报告和调查处理条例》规定,特别重大事故,负责事故调查的人民政府应当自收到事故调查报告之日起 ( ) 日内做出批复,特殊情况下,批复时间可以适当延长。
A、20B、10C、30D、15答案:C8、监督机构在完成监督工作后所形成的监督档案,自归档之日起,质量监督档案保管期限统一为 ( ) 。
A、10年B、7年C、5年D、3年答案:D9、《工程建设行业标准管理办法》规定,行业标准实施后,的批准部门应当根据科学技术的发展和工程建设的实际需要适时进行复审,确认其继续有效或予以修订、废止。
C语言PTA平台习题与答案【范本模板】

第二章作业1①.本题要求编写程序,输出一个短句“Welcome to You!”#include<stdio。
h〉int main(){printf(”Welcome to You!\n");return 0;}②.本题要求编写程序,计算华氏温度100°F对应的摄氏温度。
计算公式:C=5×(F−32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型.fahr = 100, celsius = 计算所得摄氏温度的整数值#include〈stdio.h〉int main(){int fahr = 100;int celsius = 5*(fahr—32)/9;printf("fahr = 100,celsius = %d\n",celsius);return 0;}第二章作业2①求整数均值本题要求编写程序,计算4个整数的和与平均值.题目保证输入与输出均在整型范围内.在一行中按照格式“Sum = 和; Average = 平均值”顺序输出和与平均值,其中平均值精确到小数点后一位#include〈stdio.h>int main(){int a,b,c,d,Sum;double Average;scanf(”%d %d %d %d”,&a,&b,&c,&d);Sum = a + b + c + d;Average = (a + b + c + d)/4.0;printf(”Sum = %d,Average = %。
1f\n",Sum,Average);return 0;}②整数四则运算本题要求编写程序,计算2个正整数的和、差、积、商并输出。
题目保证输入和输出全部在整型范围内输入在一行中给出2个正整数A和B。
在4行中按照格式“A 运算符B = 结果”顺序输出和、差、积、商.#include<stdio。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.概念填空题1.1 C++最重要的特性之一就是代码重用,为了实现代码重用,代码必须具有通用性。
通用代码需要不受数据类型的影响,并且可以自动适应数据类型的变化。
这种程序设计类型称为参数化程序设计。
模板是C++支持参数化程序设计的工具,通过它可以实现参数化多态性性。
函数模板的定义形式是template <模板参数表> 返回类型函数名(形式参数表){…}。
其中,<模板参数表>中参数可以有多个,用逗号分开。
模板参数主要是模板类型参数。
它代表一种类型,由关键字typename或class后加一个标识符构成,标识符代表一个潜在的内置或用户定义的类型参数。
类型参数由可以是任意合法标识符。
C++规定参数名必须在函数定义中至少出现一次。
编译器通过如下匹配规则确定调用那一个函数:首先,寻找最符合函数名和参数类型的一般函数,若找到则调用该函数;否则寻找一个函数模板,将其实例化成一个模板函数,看是否匹配,如果匹配,就调用该模板函数;再则,通过类型转换规则进行参数的匹配。
如果还没有找到匹配的函数则调用错误。
如果有多于一个函数匹配,则调用产生二义性,也将产生错误。
类模板使用户可以为类声明一种模式,使得类中的某些数据成员、某些成员函数的参数、某些成员函数的返回值能取任意类型(包括系统预定类型和用户自定义的类型)。
类是对一组对象的公共性质的抽象,而类模板则是对不同类的数据类型的抽象,因此类模板是属于更高层次的抽象。
由于类模板需要一种或多种类型参数,所以类模板也常常称为参数化类。
2. 简答题简述函数模板生成函数的过程。
简述类模板生成对象的过程。
简述函数模板与模板函数、类模板与模板类的区别。
;3. 选择题关于函数模板,描述错误的是(A )。
A.函数模板必须由程序员实例化为可执行的函数模板B.函数模板的实例化由编译器实现C.一个类定义中,只要有一个函数模板,则这个类是类模板D.类模板的成员函数都是函数模板,类模板实例化后,成员函数也随之实例化下列的模板说明中,正确的是(D )。
<typename T1,T2><class T1,T2>&<class T1,class T2><typename T1,typename T2>函数模板定义如下:template <typename T>Max( T a, T b ,T &c){c=a+b;}下列选项正确的是(B )。
A. int x, y; char z; x, y, z;Max(x, y, z); Max( x, y, z);x, y; float z; x; double y, z;Max( x, y, z); Max( x,y, z);)下列有关模板的描述错误的是(D)。
A.模板把数据类型作为一个设计参数,称为参数化程序设计。
B.使用时,模板参数与函数参数相同,是按位置而不是名称对应的。
C.模板参数表中可以有类型参数和非类型参数。
D.类模板与模板类是同一个概念。
类模板的使用实际上是将类模板实例化成一个(C)。
A.函数B.对象C.类D.抽象类类模板的模板参数(D)。
A.只能作为数据成员的类型B.只可作为成员函数的返回类型C.只可作为成员函数的参数类型D.以上三种均可{类模板的实例化(A)。
A.在编译时进行B.属于动态联编C.在运行时进行D.在连接时进行以下类模板定义正确的为(A)。
A.template<class T,int i=0> B.template<class T,class int i>C.template<class T,typename T> D.template<class T1,T2>4.编程题设计一个函数模板,其中包括数据成员T a[n]以及对其进行排序的成员函数sort( ),模板参数T可实例化成字符串。
#include <iostream>@#include <string>using namespace std;template<typename T>void Sort(T* a,int n){int i,j;T t;for(i=0;i<n-1;i++)for(j=0;j<n-i-1;j++)if (a[j]>a[j+1]){ t=a[j];a[j]=a[j+1];-a[j+1]=t;}}template<typename T>void Print(T* a,int n){int i;for(i=0;i<n;i++)cout<<a[i]<<" ";cout<<endl;}'int main(){string Str[10]={"Zhang","Li","Wang","Qian","Zhao","Wu","Xu","Tang","Shen","Liang"};int Int[8]={20,12,0,-5,9,-18,6,11};double Dou[7]={,,,6,10,-9,};Sort<string>(Str,10);Sort<int>(Int,8);Sort<double>(Dou,7);Print(Str,10);Print(Int,8);Print(Dou,7);(return 0;}设计一个类模板,其中包括数据成员T a[n]以及在其中进行查找数据元素的函数int search(T)模板参数T可实例化成字符串。
#include <iostream>using namespace std;template<typename T,int n>class A{int size;T* element;public:A();&~A();int Search(T);void SetElement(int index,const T& value);};template<typename T,int n>A<T,n>::A(){size=n>1 n:1;element=new T[size];}template<typename T,int n>A<T,n>::~A(){'delete [] element;}template<typename T,int n>int A<T,n>::Search(T t){int i;for(i=0;i<size;i++)if(element[i]==t)return i;return -1;}template<typename T,int n>void A<T,n>::SetElement(int index,const T& value){!element[index]=value;}int main(){A<int,5> intAry; //用int实例化,建立模板类对象A<double,10> douAry;//用double实例化,建立模板类对象int i;for(i=0;i<5;i++)(i,i+3);for(i=0;i<10;i++)(i,(i+i)*;.i=(7);if(i>=0)cout<<i<<endl;i=;if(i>=0)cout<<i<<endl;return 0;}设计一个单向链表类模板,节点数据域中数据从小到大排列,并设计插入、删除节点的成员函数。
#include<iostream>using namespace std;template<typename T>class List;…template<typename T>class Node{T info; //数据域Node<T> *link; //指针域public:Node(); //生成头结点的构造函数Node(const T & data);//生成一般结点的构造函数friend class List<T>;};template <typename T> Node<T>::Node(){link=NULL;}template <typename T> Node<T>::Node(const T & data){[info=data;link=NULL;}//定义链表类template<typename T>class List{Node<T> *head; //链表头指针和尾指针public:List(); //构造函数,生成头结点(空链表)~List(); //析构函数void MakeEmpty(); //清空一个链表,只余表头结点:Node<T>* Find(T data); //搜索数据域与data相同的结点,返回该结点的地址void PrintList(); //打印链表的数据域void InsertOrder(Node<T> *p); //按升序生成链表Node<T>* CreatNode(T data); //创建一个结点(孤立结点)Node<T>* DeleteNode(Node<T>* p); //删除指定结点};template<typename T>List<T>::List(){head=new Node<T>(-9999);//头结点,最小的数据从小到大插入}template<typename T>List<T>::~List(){(MakeEmpty();delete head;}template<typename T>void List<T>::MakeEmpty(){Node<T> *tempP;while(head->link!=NULL){tempP=head->link;head->link=tempP->link; //把头结点后的第一个节点从链中脱离delete tempP; //删除(释放)脱离下来的结点}<}template<typename T> Node<T>* List<T>::Find(T data){Node<T> *tempP=head->link;while(tempP!=NULL && tempP->info!=data) tempP=tempP->link;return tempP; //搜索成功返回该结点地址,不成功返回NULL}template<typename T>void List<T>::PrintList(){Node<T>* tempP=head->link;while(tempP!=NULL){cout<<tempP->info<<'\t';]tempP=tempP->link;}cout<<endl;}template<typename T>void List<T>::InsertOrder(Node<T> *p){Node<T> *tempP=head,*tempQ=head; //tempQ指向tempP前面的一个节点while(tempP!=NULL){if(p->info<tempP->info)break; //找第一个比插入结点大的结点,由tempP指向tempQ=tempP;tempP=tempP->link;&}p->link=tempP;tempQ->link=p;}template<typename T>Node<T>* List<T>::CreatNode(T data){//建立新节点Node<T>*tempP=new Node<T>(data);return tempP;}template<typename T>Node<T>* List<T>::DeleteNode(Node<T>* p){Node<T>* tempP=head->link,*tempQ=head,*tempC;"while(tempP!=NULL && tempP!=p){tempQ=tempP;tempP=tempP->link;}tempC=tempP;tempQ->link=tempP->link;return tempC;}int main(){Node<int> * P1;…List<int> list1;int a[10]={20,12,0,-5,9,-18,6,11,5,3},i,j;for(i=0;i<10;i++){P1=(a[i]);(P1);}();cout<<"请输入一个要求删除的整数"<<endl;cin>>j;P1=(j);?if(P1!=NULL){P1=(P1);delete P1;();else cout<<"未找到"<<endl;cout<<"请输入一个要求插入的整数"<<endl;cin>>j;P1=(j);(P1);(();();//清空list1();return 0;}为单链表类模板增加一个复制构造函数和赋值运算符(=)。