国三上机100题
C语言编程实例100题——国二国三题库大全(必过)
C语言程序实例100个(一)【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。
组成所有的排列后再去掉不满足条件的排列。
2.程序源代码:main(){int i,j,k;printf("\n");for(i=1;i<5;i++)/*以下为三重循环*/ for(j=1;j<5;j++)for (k=1;k<5;k++){if (i!=k&&i!=j&&j!=k) /*确保i、j、k三位互不相同*/ printf("%d,%d,%d\n",i,j,k);}}==============================================================【程序2】题目:企业发放的奖金根据利润提成。
利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?1.程序分析:请利用数轴来分界,定位。
注意定义时需把奖金定义成长整型。
2.程序源代码:main(){long int i;int bonus1,bonus2,bonus4,bonus6,bonus10,bonus;scanf("%ld",&i);bonus1=100000*0.1;bonus2=bonus1+100000*0.75;bonus4=bonus2+200000*0.5;bonus6=bonus4+200000*0.3;bonus10=bonus6+400000*0.15;if(i<=100000)bonus=i*0.1;else if(i<=200000)bonus=bonus1+(i-100000)*0.075;else if(i<=400000)bonus=bonus2+(i-200000)*0.05;bonus=bonus4+(i-400000)*0.03;else if(i<=1000000)bonus=bonus6+(i-600000)*0.015;elsebonus=bonus10+(i-1000000)*0.01;printf("bonus=%d",bonus);}==============================================================【程序3】题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后的结果满足如下条件,即是结果。
技能认证车工3级考试(习题卷8)
技能认证车工3级考试(习题卷8)第1部分:单项选择题,共45题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]步进电机的转速是通过改变电机的( )而实现。
A)脉冲频率B)脉冲速度C)通电顺序答案:A解析:2.[单选题]圆弧指令中的J表示( )。
A)圆心的坐标在X轴上的分量B)圆心的坐标在Y轴上的分量C)圆心的坐标在Z轴上的分量答案:B解析:3.[单选题]( )是多线螺纹。
A)Tr40×14(P7)B)G11/2C)Tr40×7D)M30×2答案:A解析:4.[单选题]按照功能的不同,工艺基准可分为定位基准、测量基准和( )基准三种。
A)粗基准B)精基准C)设计基准D)装配基准答案:D解析:5.[单选题]在数控机床上加工封闭轮廓时,一般沿着( )进刀。
A)法向B)切向C)轴向D)任意方向答案:B解析:6.[单选题]铣削的切削深度是指( )于铣刀轴线所度量的切削层尺寸。
A)垂直B)平行解析:7.[单选题]深孔件表面粗糙度最常用的测量方法是( )。
A)轴切法B)光切法C)反射法D)比较法答案:D解析:8.[单选题]机械在运转状态下,操作人员( )。
A)对机械进行加油清扫B)可与旁人聊天C)与同事一起操作设备D)严禁拆除安全装置答案:D解析:9.[单选题]在同一个程序段中可以指令几个不同组的G代码,如果在同一个程序段中指令了两个以上的同组G代码时,()G代码有效。
A)最前一个B)最后一个C)任何一个D)该程序段错误答案:B解析:10.[单选题]采用轴向分线法车削M48×2/3的螺纹,第二条螺旋线的起点相对第一条螺旋线应该在轴向平移( )。
A)2B)3C)4D)0答案:A解析:11.[单选题]镗削不通孔时,镗刀的主偏角应取( )。
A)45°B)60°C)75°D)90°答案:D解析:12.[单选题]数控机床电气柜的空气交换部件应( )清除积尘,以免温升过高产生故障。
计算机三级PC技术上机南开100题(全)
计算机三级PC南开100题第一题:一、请编制程序,其功能是:将内存中由SOURCE指示的40个字节有符号数组成的数组分成正数和负数两个数组,并求这两个数组的数据个数,结果存放在RESULT 指示的内存区域,存放形式为正数个数在前,其后跟正数数组元素,然后是负数个数及负数数组元素。
例如:内存中有1EH,91H,74H,91H,42H,30H,81H,F3H,18H,25H结果为06H,1EH,74H,42H,30H,18H,25H,04H,91H,91H,81H,F3H 试题程序:EXTRN LOAD:FAR,SAVE:FARN EQU 40STAC SEGMENT STACKDB 128 DUP(?)STAC ENDSDATA SEGMENTSOURCE DB N DUP(0)RESULT DB N+2 DUP(0)NAME0 DB 'INPUT1.DAT',0NAME1 DB 'OUTPUT1.DAT',0NDATA DB N DUP(0)PDATA DB N DUP(0)DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACSTART PROC FARPUSH DSXOR AX,AXPUSH AXMOV AX,DATAMOV DS,AXMOV ES,AX ;置附加段寄存器LEA DX,SOURCE ;数据区起始地址LEA SI,NAME0 ;原始数据文件名MOV CX,N ;字节数CALL LOAD ;从'INPUT1.DAT'中读取数据;****BEGIN****LEA SI,SOURCEMOV DI,OFFSET PDATA ;PDATA为正数数组存放缓冲区首址MOV BX,OFFSET NDATA ;NDATA为负数数组存放缓冲区首址XOR DX,DXMOV CX,N CLDMAIN1: LODSBTEST AL,_______________JZ MAIN2INC DH ;-MOV [BX],ALINC BX_______________MAIN2: INC DLMOV [DI],AL ;+INC DIMAIN3: _______ MAIN1LEA SI,PDATALEA DI,RESULTMOV [DI],DLINC DIXOR CX,CXMOV CL,DLMAIN4: MOV AL,_______________MOV [DI],ALINC DIINC SILOOP _______________MOV [DI],DHINC DIXOR CX,CXMOV CL,DHMOV BX,OFFSET NDATAMAIN5: MOV AL,[BX]MOV [DI],ALINC DI_______________LOOP MAIN5;****END****LEA DX,RESULT ;结果数据区首址LEA SI,NAME1 ;结果文件名MOV CX,N+2 ;字节数CALL SAVE ;保存结果到文件RETSTART ENDPCODE ENDSEND START第二题:一、请编制程序,其功能是:内存中连续存放着10个无符号8位格雷码表示的数,现将此十个数转换成十个8位二进制数,结果存入内存,其转换方法为二进制数的最高位D7与格雷码的最高位G7相同,二进制数的其余七位D K (k=6,…,0)分别为格雷码的位G K(k=6,…,0)与二进制数的位D K+1(k=6,…,0)异或的结果。
发动机知识竞赛题库附答案(100题)
发动机知识竞赛题库附答案(IOO题)1、关于非道路国四,下列描述正确的有?A.国三认证的D2.91436.4KW,国四正式实施后,此款发动机为了满足新的标准要求,新的技术方案需要加装DPFB.非道路国四标准与国三标准相比,PM值要求这一项,并非所有功率段的要求都提高了(正确答案)C.非道路国四与国三相比,在37WPmaX<56功率段,氮氧化物和PM要求都有了提高2、四冲程发动机工作循环顺序是()。
A.吸气-压缩-做工-排气(正确答案)B.吸气-做工-压缩-排气C.压缩-吸气-做工-排气D.吸气-压缩-排气-做工3、发动机排量是指各个气缸O的总和。
B.燃烧室容积C.总容积4、在冷却系统中哪个部件控制发动机的大小循环()A.节温器(正确答案)B.水泵C.旁通阀D.膨胀水箱5、发动机的缸套内壁采用哪种润滑方式OA.润滑脂润滑B.压力润滑C.飞溅润滑(正确答案)D.定期润滑6、四冲程6缸发动机的点火间隔是多少度?A.60C.120(正确答案)D.1807、下列大挖国四产品哪款采用的不是SCR技术路线()A.SY485HB.SY550HC.SY375H(正确答案)SY750H8、下列中挖国四产品哪款采用的是SCR技术路线OA.SY200B.SY245(正确答案)C.SY205D.SY3059、国四排放的实施日期是()A.44896(正确答案)C.45047D.4526110、五十铃发动机MAF传感器主要作用是什么A.影响喷油器喷射效率(正确答案)B.影响再生温度C.影响再生时间D.影响再生开启时间Ih活塞连杆组由那些部件等组成OA.活塞(正确答案)B.活塞环(正确答案)C.活塞销(正确答案)D.连杆(正确答案)12、对机油冷却器的功能描述正确的是那几点。
OA.是冷却液与机油的热交换器(正确答案)C.使机油温度保持在正常工作范围内(正确答案)13、发动机在输出扭矩带动液压泵的同时,还可以驱动:()A.发电机(正确答案)B.空调压缩机(正确答案)C.液压冷却泵(正确答案)14、柴油发动机防冻液功能为OA.冷却(正确答案)B.防冻(正确答案)C.防沸(正确答案)D.防锈(正确答案)15、发动机配气机构为OA.凸轮轴(正确答案)B.挺柱(正确答案)C.推杆(正确答案)16、关于EGR的描述,错误的是?A.燃烧气体与进气混合以提高燃烧温度,从而减少NOx o(正确答案)B.燃烧气体与进气混合以降低燃烧温度,从而减少NOx。
国三实践考试题目
实战试题一、填空题:(每空1分,共192分)1.国三发动机仅是在国二发动机的基础上更换了燃油系统,该系统的主要作用是控制喷油正时、喷油量,ECU通过线束控制电磁阀实现;若发动机喷油器喷油雾化正常,而无法起动,则应检查机械部件2.电控系统由控制器、传感器、执行器、线束组成;3.发动机喷油量由发动机转速、水温、进气压力、进气温度决定;4.喷油提前角由发动机转速、水温、进气压力、进气温度决定;5.玉柴仅有BOSCH共轨、DELPHI共轨、WIT单体泵、delphi单体泵、NY单体泵5大柴油机电控系统;6.高压共轨系统如何排空:第一步:松开高压泵进油螺冒,泵手油泵,直至有燃油流出且无气泡;第二步:松开高压连接管螺冒,拖动马达,直至有燃油流出且无气泡7.安装BOSCH的CP3.3油泵不需对正时;CP2.2油泵需要对正时;8.CP3.3油泵利用柴油润滑、CP2.2油泵利用机油润滑;9.油泵溢流阀卡滞后发动机表现起动困难、泵手油泵可起动;10.如何利用回油判断CP3.3油泵溢流阀卡滞油泵溢流阀是否卡滞无法利用回油判断,如何利用回油判断CP2.2油泵溢流阀卡滞油泵溢流阀卡滞回油将增大11.高压共轨系统喷油器知识:①、若有回油,喷油器是否一定喷油?不一定,为什么?回油只能说明喷油器衔铁开关正常,不能够判断喷油器是否堵塞;②、若无回油,喷油器是否喷油?不喷油,为什么?无回油,针阀体就无法上升,就不喷油③、喷油器喷孔堵塞,是否报故障码?不报,故障码名称为无故障码,为什么?喷油孔是机械部件,ECU无法监测④、轨压无法建立,是否有回油?无;为什么?无法建立的情况下,ECU不会发出喷射指令,故不喷油,若BOSCH共轨系统在轨压100bar下,导致喷油器产生回油的可能原因衔铁关闭不严、高压连接管密封泄露;12.轨压传感器的作用检测发动机运行参数或状态;13.如何正确判断BOSCH轨压传感器损坏不起动发动机ECU上电的情况下,未拔开轨压传感器接插件的前提下,测量轨压传感器信号线电压是否在0.5-0.55V内;14.BOSCH共轨轨压传感器失效后2个可能表现:转速受限1800转、油门失效;15.BOSCH,导致“轨压超高、泄压阀冲开”可能性原因泵损坏、共轨管损坏、喷油器损坏、回油不畅;16.某BOSCH系统车辆怠速的轨压积分量为9000,其故障源可能是喷油器损坏17.BOSCH,喷油器开始喷油的必要条件轨压200bar以上、同步信号正常;18.如何判断并确定BOSCH第几缸喷油器损坏?第1步是否有轨压偏差7、10故障码,轨压积分量是否超高(诊断参数)第2步利用软件进行断缸,判断各缸的工作情况(诊断仪)第3步利用回油判断喷油器损坏第4步互换喷油器实验第5步更换损坏的喷油器19.请叙述ECU上电原理:第一步点火信号线传递给ECU点火开关信号;第二步ECU控制主继电器负极接地,继电器闭合;20.BOSCH,适配器线定义红色火线、白/蓝色地线、黄色信号线21.BOSCH,如何利用万能表区分诊断接口的3根线:地线与大梁相通,火线电压为24V,信号线电压为火线的90%左右22.BOSCH,整车上无法找到诊断接口,如何处理自己从ECU接出189,再接电源正负极线各一根;23.BOSCH采用双电位计类型油门,2路信号的比例关系为1路:2路2:1 ;24.BOSCH:如何利用诊断仪判断点火信号启动过程是否丢失发动机状态是否出现48 、点火开关状态是否由1变为0 ;(2种方法)25.BOSCH,起动过程点火信号丢失,发动机何表现无法起动、轨压超高26.BOSCH,曲轴传感器安装正常间隙范围0.5-1.5电阻范围860+ - 10%;27.BOSCH,如何判断同步信号是否正常同步状态是否变为48若轨压无法建立,同步信号异常,应先检查什么?油路为什么轨压影响同步的显示,但同步不影响轨压的建立28.BOSCH,如何判断4缸机相位是否正常凸轮轴传感器对准凸轮信号盘的多齿时,曲轴信号传感器应对准曲轴信号盘缺齿后的第10齿29.BOSCH,如何判断6缸机相位是否正常凸轮轴传感器对准凸轮信号盘的多齿时,曲轴信号传感器应对准曲轴信号盘缺齿后的第9齿30.DELPHI单体泵,如何判断4缸机相位是否正常凸轮轴传感器对准多齿的信号齿,曲轴传感器对准信号盘缺齿部分中央31.DELPHI单体泵,如何判断6缸机相位是否正常凸轮轴传感器对准信号盘刻度线,曲轴传感器对准信号盘缺齿后的第11个齿32.DELPHI共轨,如何相位是否正常凸轮轴传感器对准信号盘刻度线,曲轴传感器对准信号盘缺齿后的第20个齿33.NY单体泵,如何判断4缸机相位是否正常凸轮轴传感器对准凸轮信号盘的多齿时,曲轴信号传感器应对准曲轴信号盘缺齿后的第10齿34.NY单体泵,如何判断6缸机相位是否正常凸轮轴传感器对准凸轮信号盘的多齿时,曲轴信号传感器应对准曲轴信号盘缺齿后的第9齿35.WIT单体泵,如何判断6缸机相位是否正常凸轮轴传感器对准凸轮信号盘的多齿时,曲轴信号传感器应对准曲轴信号盘缺齿后的第9齿36.WIT 4E单体泵,如何判断相位是否正常(36 + 1)凸轮轴传感器对准信号盘刻度线,曲轴传感器对准信号盘多齿后的第7个齿37.WIT 4E单体泵,如何判断相位是否正常(60 -2)凸轮轴传感器对准信号盘刻度线,曲轴传感器对准信号盘多齿后的第19个齿38.①、ON档,测量BOSCH共轨系统的曲轴传感器、凸轮轴传感器的工作电压为0 V,其他传感器的工作电压为5 V;②、ON档,测量Delphi共轨系统的曲轴传感器工作电压为0 V、凸轮轴传感器工作电压为 5 V;③、ON档,测量WIT系统的曲轴传感器工作电压为10 V、凸轮轴传感器工作电压为10 V;39.燃油计量阀的作用控制高压油泵进油量,保持共轨压力满足指令需求;40.BOSCH共轨系统的燃油计量阀的线圈电阻正常范围为2.6-3.15 欧姆;其开度与电流的关系反比;其在断电状态下开度为最大;41.BOSCH,若需手动读取故障判断故障,必须先做哪一步工作?手动清除历史故障码,为什么?历史故障码也将被读取出来42.A:BOSCH,如何手动读取故障码(仅叙述操作步骤,已开电源):第1步闭合诊断请求开关1秒第2步松开”诊断请求开关第3步利用故障灯闪烁的频率读取故障码第4步重复操作第1、2、3步,看是否还有其他故障码B:BOSCH,如何手动清除历史故障码:第1步钥匙打到OFF档约半分钟第2步打开诊断请求开关第3步接着迅速把钥匙打到ON档(4—8秒)第4步关闭诊断请求开关43.BOSCH:产生“轨压闭环控制模式故障7--轨压高于目标值”的根源是喷油器堵塞;44.BOSCH:产生“P1011轨压闭环控制模式故障0--轨压低于目标值”的根源是低压油路堵塞;45.BOSCH:产生“轨压闭环控制模式故障10--轨压高于目标值”的根源是喷油器堵塞;46.BOSCH “车速信号故障_不合理”,发动机有何异常无异常如何处理不需要处理;47.BOSCH“CAN信息故障-TSC1-AR 激活”,如何处理不需要处理;48.BOSCH存在“系统灯驱动线路对电源短路”,原因故障灯线路故障49.BOSCH,导致产生“油门卡滞”或“油门与制动逻辑性错误”的可能性原因:刹车开关信号异常、油门信号异常、50.BOSCH,产生“预留指示灯3驱动线路开路”故障码的原因水报警灯线路故障;51.BOSCH,“喷油器驱动电路短路_bank2”的可能性原因:喷油器线路对地短路、ECU故障、52.BOSCH,怠速低至400转左右,轨压180bar左右,且转速波动幅度较大,油门失效,可能原因滤清底座漏气、吸油导管漏气、油泵损坏53.BOSCH,起动时实际轨压马上就升到1200,轨压泄压阀打开,测量计量阀的电阻为3.4欧姆,轨压传感器电阻为24K,可能原因计量阀损坏54.BOSCH,无法起动,起动瞬间,ECU faterrun状态为48,EngM_stSync(flag)在3、48间跳动,原因起动瞬间点火信号丢失55.BOSCH:水传感器接插件松脱,所报故障为无故障码;56.BOSCH:129线号表示的意思从1号接插件,29号针脚出来的线;57.BOSCH:每次开钥匙都出现一堆历史故障码,原因关钥匙ECU立刻断电58.DELPHI共轨,每次开钥匙都出现“燃油计量阀驱动故障-对地短路”历史故障码,何原因计量阀的12V工作电压取自点火开关后59.DELPHI共轨,ECU正常、适配器正常,接线正确,电脑串口未烧,但仍然无法连接诊断仪,可能原因电脑未设置COM1口60.DELPHI共轨,运行过程故障灯偶尔点亮,出现“燃油计量阀控制类故障”,何原因低压油路堵塞61.DELPHI共轨,油门开度正常,但发动机转速不上升,可能原因:喷油器损坏、曲轴的2根线位置错误62.DELPHI共轨,车速传感器线未接,对发动机有何影响动力不足;63.DELPHI共轨,打马达不能起动,推车却能起动,原因喷油器损坏、电压不够64.DELPHI共轨,请叙述手动读取故障码的步骤无此功能65.叙述何为自检现象开钥匙后,ECU对整个电控系统元件进行检查,没有发现故障则点亮故障灯2秒后熄火,有故障则一直亮(轻度故障)或闪烁(严重故障)故障灯;DELPHI单体泵开钥匙后,故障灯如何闪烁无故障状态后故障灯不亮;66.DELPHI共轨如何调整发动机怠速无此功能67.DELPHI共轨,喷油器开始喷油的必要条件轨压100bar,同步信号正常DELPHI共轨,如何判断第几缸喷油器损坏,请叙述步骤与处理办法:A(如何利用回油)过大过小为喷油器损坏B(假设回油正常)外置喷油观察是否喷油68.DELPHI共轨,轨压与同步的关系轨压影响同步显示、同步不影响轨压建立69.DELPHI共轨,故障灯亮,但读取却无故障码,原因水传感器线路故障、ECU 、降压器、含水过多报警70.DELPHI共轨,无故障码,起动1秒后熄火,发动机出现鸣叫声,原因燃油计量阀信号丢失71.DELPHI共轨,轨压无法建立,原因(大方向)低压油路供油不畅、油泵损坏、高压泄露、轨压传感器损坏;72.DELPHI共轨,装配双电瓶车辆,主继电器一直在跳动,原因降压器损坏73.DELPHI共轨,天气冷时,正常,天气热时经常运行熄火,原因降压器损坏,或主继电器损坏74.DELPHI共轨,轨压达到300多bar,转速达到250多转,同步正常,但发动机无法起动,原因喷油器损坏75.DELPHI共轨,有12V点输入,各传感器的电压为0,原因ECU损坏76.如何判断ECU不工作:判断方法传感器无5V工作电压;处理方法(以WIT为例),请叙述检查步骤点火信号是否有24V信号电压进入ECU 、主继电器是否正常闭合并供给ECU24V工作电源;77.DELPHI共轨,原一切正常,换缸盖垫后无法起动,轨压正常,原因(电控方面)喷油器损坏,为什么进入杂质或拆装方法不对导致喷油器损坏78.DELPHI共轨,燃油计量阀的工作电压为12 V,取点为主继电器后79.DELPHI共轨,双电瓶,运行过程出现严重的敲缸声,冒大量的黑烟,油门失效,然后熄火,发生故障时故障灯闪一下,诊断仪断开,但熄火后再连接诊断仪成功,无故障码,可能原因降压器损坏80.DELPHI共轨,运行熄火,细滤后发现有大量空气,而管路无泄漏,原因柴滤损坏81.DELPHI共轨,更换喷油器后,每次关钥匙后,发动机未能马上熄火,而是出现想熄火却无法熄火的痛苦现象,发动机的转速时高时低地波动,过程中猛冒白烟,10多秒后方熄火成功,原因未刷写喷油器修正码82.WIT,出现“常开型怠速开关故障”、“常闭型怠速开关故障”,如何解决:按照线路图连接好油门的6根线或重新刷写ECU或ECU坏83.WIT,运行熄火,无法起动,泵不起来油,泵一点油就直接回油箱,进不了高压油管,高压油管不出油,原因溢流阀损坏84.WIT 4E,出现“第1 缸喷射电流过高、第2缸喷射电流过高、第3 缸喷射电流过高、第 4 缸喷射电流过高”,故障原因ECU软件问题85.WIT 4E,出现“第1 缸喷射电流过低、第2缸喷射电流过低、第3 缸喷射电流过低、第 4 缸喷射电流过低”,故障原因电磁阀损坏86.87.WIT,点击诊断连接图标时,出现,无法正常连接,如何解决未将“LoadSXFileSys.dll”文件拷贝到安装目录下88.如何正确连接WIT诊断线(画连接线):89.XXX服务站打来电话称WIT故障诊断仪不能使用,连接时出现或者,可能原因是:A、诊断接口不对B、ECU未上电C、诊断线连接顺序错误D、诊断线未连接或者短路E、ECU损坏F、电脑未设置COM1口或者电脑软件、硬件故障90.XXX服务站打来电话,单体泵故障诊断仪不能使用,诊断仪器上的”SYS”灯呈现红色常亮状态,请问存在什么问题?怎么解决?安装驱动91.XX服务站打来电话,单体泵故障诊断仪不能使用,诊断仪器上的”SYS”灯呈现绿色常亮状态,并且” ERR”灯出现红色闪烁状态,,出现提示请问根本原因是什么,主要有哪几种情况?A、诊断接口不对B、电脑硬件或者软件故障C、ECU未上电或ECU损坏D、诊断线未连接或者短路、诊断线连接顺序错误E、适配器损坏92.DELPHI单体泵诊断接口电压值为 2.5 V;93.DELPHI单体泵,动力不足,存在“燃油温度不合理”故障,何原因进气温度传感器损坏94.DELPHI单体泵,利用双转速传感器无法起动,任单传感器都可起动,原因相位错误95.DELPHI单体泵,冷车难起动,热车好起动,原因泵磨损96.DELPHI单体泵,如何利用变量“实际油量”判断油路是否存在故障:自由加速到最高转速后,“实际油量”值居高不下97.“空调控制”,请叙述ECU是如何控制整车空调的ECU直接控制一个继电器闭合、间接控制空调的工作电源;若一未配装空调的客车报“空调驱动线路开路”故障,如何解决按照线路要求加装一个继电器;98.当曲轴传感器信号丢失后,发动机能否起动:BOSCH共轨可以、DELPHI共轨不可以、威特可以、NY 可以、DELPHI单体泵可以;二、分析题:分析题:(每题4分,共24分)1.BOSCH,该发动机有何故障?无力故障源喷油器损坏2.BOSCH,该发动机有何故障?起动困难故障源轨压无法建立3.BOSCH,该发动机有何异常?油门反应异常故障源刹车开关信号与油门开度存在逻辑性错误4.BOSCH,该发动机有何异常?无力故障源增压压力不足5.BOSCH,该发动机有何异常?油门失效故障源油门1路信号丢失6.DELPHI单体泵,该发动机有何异常?无力故障源“实际油量居高不下”供油不畅。
国三上机答案
{ int i,j,k;
unsigned char temp;
for(i=0;i<maxline;i++)
{ k=strlen(xx[i]);
for(j=0;j<k;j++)
{ temp=xx[i][j]*11%256;
{ k++;pj=pj+xx[i];}
}
pj=pj/k;
}
(15)数组a和b存有100个两位数,依次对数组a和b重新组合存入c中。在升序排列,a和b相同下标一奇一偶。A中左移8位加上b对应位置数。再存入c中。
void jsValue()
{ int i,j;
if((i%7==0||i%11==0)&&(i%77!=0))
a[k++]=i;
*n=k;
}
(4)编制jsvalue(),功能求千位上数加百位上数等于十位上数加个位上数的数的cnt.在把满足的四位数存入数组b中。通过形式参数N传递这些数的个数。
jsValue ()
{int i,j,temp,a1,a2,a3,a4;
(1)下列程序prog.1的功能是计算500-800内素数的个数cnt,并从大到小排序,在计算间隔加,减之和,第1个素数-第2个素数+第3个素数-第4个素数.........的值sum.
void count Value()
{
int i,j,k,s=1;
for(i=800;i>=500;i--)
{k=strlen(xx[i]);
for(m=0;m<k-1;m++)
国三
新增题库第一套单选题。
1..下列关于宽带城域网技术的描述中,错误的是(B)。
A.宽带城域网保证QoS的主要技术有RSVP、DiffServ和MPLSB.宽带城域网带内网络管理是指利用网络管理协议SNMP建立网络管理系统C. 宽带城域网能够为用户提供带宽保证,实现流量工程D. 宽带城域网可以利用NAT技术解决IP地址资源不足的问题2. 下列关于接入技术特征的描述中,错误的是(A)。
A) 远距离无线宽带接入网采用802.15标准B) Cable Modem利用频分复用的方法,将信道分为上行信道和下行信道C) 光纤传输系统的中继距离可达100km以上D) ADSL技术具有非对称带宽特性3.下列关于RPR技术的描述中,错误的是(B)。
A) RPR环能够在50ms内实现自愈B) RPR环中每一个结点都执行DPT公平算法C) RPR环将沿顺时针方向传输的光纤环叫做外环D) RPR的内环与外环都可以传输数据分组与控制分组4. ITU-T标准OC-12的传输速率为(C)。
A) 51.84MbpsB) 155.52MbpsC) 622.08MbpsD) 1.244Gbps5.下列关于路由器技术指标的描述中,错误的是(D)。
A) 吞吐量是指路由器的包转发能力B) 背板能力决定了路由器的吞吐量C) 语音、视频业务对延时抖动要求较高D) 突发处理能力是以最小帧间隔值来衡量的6. .一台交换机具有16个10/100Mbps全双工端口,它的总带宽应为(D)。
A) 0.8GbpsB) 1.6GbpsC) 2.4GbpsD) 3.2Gbps7. 若服务器系统可用性达到99.999%,那么每年的停机时间必须小于等于(A)。
A) 5分钟B) 10分钟C) 53分钟D) 106分钟8.网络地址191.22.168.0/21的子网掩码是(D)。
A) 255.255.192.0B) 255.255.224.0C) 255.255.240.0D) 255.255.248.09. 下图是网络地址转换NAT的一个示例根据图中信息,标号为②的方格中的内容应为(D)。
国三机试各个类型考题答案
data=a[i]%10; /*求四位数的个位数字*/
ab=10*thou+ten; cd=10*data+hun;
if((ab-cd)>=0&&(ab-cd)<=10&&ab%2==1&&cd%2==1&&ab/10!=0&&cd/10!=0)
{ xy=sell[i]; sell[i]=sell[j]; sell[j]=xy; }
else if(strcmp(sell[i].mc,sell[j].mc)==0) /*若产品名称相同*/
if(sell[i].je>sell[j].je) /*则按金额从小到大进行排列*/
}
20.【参考答案】
void jsVal()
{
int I,thou,hun,ten,data,j;
int ab,cd;
for(i=0;i<200;i++)
{
thou=a[i]/1000; /*求四位数的千位数字*/
hun=a[i]%1000/100; /*求四位数的百位数字*/
{ b[cnt]=a[i]; cnt++; }
}
for(i=0;i<cnt-1;i++) /*将数组b中的四位数按从小到大的顺序进行排序*/
for(j=i+1;j<cnt;j++)
if(b[i]>b[j]) { data=b[i]; b[i]=b[j]; b[j]=data; }
全国计算机等级考试三级网络技术上机题库(南开100题宝典最新版)
2013全国计算机等级考试三级网络技术上机试题库【南开100题最新版】Content整数排序题 (4)☆题目1(整数排序题) (4)☆题目2 正整数排序 (4)★☆题目3(整数统计排序题) (5)☆题目4(整数统计排序题) (5)题目5(整数运算排序题) (6)★题目6(整数各位统计排序题) (6)题目7(整数统计排序题) (7)★题目8(整数排序题) (7)★题目9(整数各位数字运算排序题) (8)题目10(整数各位数运算排序题) (8)★☆题目11 (整数各位数运算及排序题) (9)整数统计运算题 (9)★☆题目12整数统计运算题) (9)☆题目13(整数统计运算题) (10)☆题目14(整数统计运算题) (10)题目15(整数统计运算题) (11)题目16(整数统计运算题) (11)题目17(整数统计运算题) (12)☆题目18(整数统计运算题) (12)题目19(整数统计运算题) (12)题目20(整数各位数字运算题) (13)☆题目21(整数各位数字运算题) (13)题目22(整数各位数字运算题) (14)☆题目23(整数各位数字运算题) (14)题目24(整数各位数字运算题) (15)☆题目25(整数各位数字统计运算题) (15)★☆题目26(整数各位运算题) (15)题目27(整数各位数运算题) (16)☆题目28(整数各位数运算题) (16)☆题目29(整数各位运算统计题) (17)☆题目30 (18)题目31 (18)整数各位打散组合运算题 (19)★☆题目32(整数各位打散组合运算题) (19)☆题目33(整数各位打散组合运算题) (19)★☆题目34(整数各位打散组合运算题) (20)题目35(整数各位打散组合运算题) (20)★题目36(整数各位打散组合运算题题) (21)题目39(整数各位打散组合运算题) (23)素数题 (23)题目40(素数题) (23)题目41(素数统计排序题) (24)★☆题目42(素数题) (24)★题目43(素数题) (25)★题目44(素数题) (26)★题目45(数字运算题) (26)★题目46(数字统计排序题) (27)☆题目47(数字统计排序题) (27)字符型题 (28)题目48字符型题 (28)★题目49(字符处理——倒序输出) (29)★题目50(字符排序题) (29)★☆题目51(替换字符题) (30)☆题目52(亲朋字符替换题) (30)字符串处理题 (31)★☆题目53(字符串排序题) (31)☆题目54(字符串字母移位题) (32)★☆题目55(字符串左右排序交换题) (32)题目56(字符串左右排序交换题) (33)★题目57(字符串移位题) (33)题目58(字符串排序题) (34)★题目59(字符串左右排序题) (34)★题目60(字符ASCII值移位替换题) (35)方差运算题 (36)★☆题目61(方差运算题) (36)☆题目62(方差运算题) (36)☆题目63(方差运算题) (37)☆题目64(整数各位数运算题) (38)★题目65(字符替换题) (38)★☆题目66(字符替换题) (39)★题目67(字符替换题) (39)题目68(字符替换题) (39)题目69(字符替换题) (40)☆题目70(字符替换题) (40)★题目71(字符替换题) (41)☆题目72(字符替换题) (41)☆题目73(字符替换题) (42)★题目74(字符替换题) (42)★题目75(字符替题) (42)★☆题目76(字符替换题) (43)☆题目77(结构体操作题) (43)★☆题目78(结构体运算题题) (44)☆题目81(结构体运算题) (45)题目82(结构体运算题) (45)题目83 结构体运算题 (45)题目84(结构体运算题) (46)★题目85(结构体运算题) (46)题目86(结构体排列题) (47)选票问题 (47)题目87(选票问题) (47)★☆题目88(选票问题) (48)☆题目89(选票问题) (48)★☆题目90(级数运算题) (49)其他问题 (49)☆题目91(单词个数统计题) (49)★题目92(Fibonacci数列题) (50)☆题目93(迭代方法求方程题) (50)★题目94(平方根问题) (51)题目95 (实数运算题) (52)题目96(完全平方数问题) (53)★题目97 (回文数问题) (53)★题目98(出圈题) (54)☆题目99(SIX/NINE问题) (54)三级网络上机题型整数排序题☆题目1(整数排序题)在文件in.dat中有200个正整数,且每个数均在1000至9999之间。
三级叉车司机题库(附参考答案)
三级叉车司机题库(附参考答案)1、N1002型轨道起重机落成静负荷试验:使用支腿主钩荷重125t,工作幅度为A、5.2mB、7mC、8mD、6m答案:A2、N1002型轨道起重机落成无负荷试验:回转360°,向左右回转各进行()。
A、四次B、三次C、一次D、二次答案:D3、WD615型柴油机启动后柴油机不宜在怠速状态下长时间运转,一般怠速时间不宜超过()。
A、3minB、5minC、10minD、15min答案:C4、轨道起重机主要用的钢丝绳是()型结构。
A、支承绳B、双绕绳C、单绕绳D、三绕绳答案:B5、键连接属于()。
A、不可拆的固定连接B、可拆的固定连接C、可拆的活动连接D、不可拆的活动连接答案:B6、在一个周期内只通过半个周期交流电,这样的整流方式为()。
A、桥式整流B、正负半波不对称整流C、半波整流D、全波整流答案:C7、N1002型轨道起重机支腿液压系统工作中动力元件采用的是()。
A、液压油缸B、液压马达C、柱塞定量泵D、伸腿油缸答案:C8、在救援作业中,采用拉复的方法复轨时,拴挂重车的钢丝绳的直径不得小于()。
A、26.5mmB、40mmC、22mmD、32mm答案:B9、基础制动装置是由制动缸鞘鞘杆、()和闸瓦等部分组成的。
A、传动装置B、制动拉杆C、制动缸D、制动装置答案:A10、XL22型行李车自重为()。
A、38tB、55tC、39.3tD、43.5t答案:C11、NS1602型起重机水冷机中4DT是()电磁阀。
A、快速卷扬B、变幅升C、变幅降D、双泵合流答案:A12、视在功率包括有效功率和()。
A、实际功率B、无功功率C、实际消耗功率D、电功率答案:B13、当车辆脱轨较远调整拉复时钢丝绳应挂在()上。
A、外侧轴箱B、转向架C、内侧轴箱D、车钩答案:A14、轨道起重机电动系统,启动电机不转的原因是()。
A、接线头接触不良或脱焊B、轴承套磨损C、电磁开关触点烧灼D、启动电机本身短路答案:C15、N1002型起重机回转额定工作速度为()。
单位内部认证车工3级考试(试卷编号271)
单位内部认证车工3级考试(试卷编号271)1.[单选题]目前机床导轨中应用最普遍的导轨型式是( )。
A)静压导轨B)滚动导轨C)滑动导轨答案:C解析:2.[单选题]采用数控机床加工的零件应该是( )。
A)单一零件B)中小批量、形状复杂、型号多变C)大批量答案:B解析:3.[单选题]液压泵是液压系统中的动力部分,能将电动机输出的机械能转换为油液的( )能。
A)压力B)流量C)速度答案:A解析:4.[单选题]圆弧指令中的I表示( )。
A)圆心的坐标在X轴上的分量B)圆心的坐标在Y轴上的分量C)圆心的坐标在Z轴上的分量答案:A解析:5.[单选题]在表面粗糙度的评定参数中,属于轮廓算术平均偏差的是( )。
A)RaB)RzC)Ry答案:A解析:6.[单选题]CNC装置中的计算机对输入的指令和数据进行处理,对驱动轴及各种接口进行控制并发出指令脉冲,( )电动机以一定的速度使机床工作台运动到预定的位置。
C)驱动伺服D)步进答案:C解析:7.[单选题]步进电机的角位移与( )成正比。
A)步距角B)通电频率C)脉冲当量D)脉冲数量答案:D解析:8.[单选题]若删除一个字符,则需要按( )键。
A)RESETB)HELPC)INPUTD)CAN答案:D解析:9.[单选题]在CRT/MDI面板的功能键中,显示机床现在位置的键是( )。
A)POSB)PRGRMC)OFSETD)ALARM答案:A解析:10.[单选题]遵守法律法规不要求( )。
A)延长劳动时间B)遵守操作程序C)遵守安全操作规程D)遵守劳动纪律答案:A解析:11.[单选题]数控机床一种行程极限是由机床行程范围决定的最大行程范围,用户( )改变,该范围由参数决定,也是数控机床的软件超程保护范围。
A)可以12.[单选题]关于刨削加工,下列说法正确的是( )。
A)由于刨削过程中无进给运动,所以刀具的切削角不断变化B)刨刀为多刃刀具,制造和刃磨较困难,价格昂贵C)刨刀切入和切离工件时有冲击负载,因而限制了切削速度的提高D)刨削加工生产成本较高答案:C解析:13.[单选题]圆度仪是一种利用回转轴法测量工件圆度误差的测量工具。
技能认证车工3级考试(习题卷2)
技能认证车工3级考试(习题卷2)说明:答案和解析在试卷最后第1部分:单项选择题,共45题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]采用数控机床加工的零件应该是( )。
A)单一零件B)中小批量、形状复杂、型号多变C)大批量2.[单选题]机床上的卡盘,中心架等属于( )夹具。
A)通用B)专用C)组合3.[单选题]下列测量中属于相对测量的是( )。
A)用千分尺测量外径B)用内径百分表测量内径C)用内径千分尺测量内径D)用游标卡尺测量外径4.[单选题]职业道德修养的最高层次是( )。
A)操守B)修养C)内省D)慎独5.[单选题]下述论述中正确的是( )。
A)无论气温高低,只要零件的实际尺寸介于最大、最小极限尺寸之间,就能判断其为合格B)一批零件的实际尺寸最大为20.01mm,最小为19.98mm,则可知该零件的上偏差是+0.01mm,下偏差是-0.02mmC)j~n的基本偏差为上偏差D)对零部件规定的公差值越小,则其配合公差也必定越小6.[单选题]曲轴加工中在曲柄轴颈或主轴颈之间安装支承物和夹板,可以提高曲轴轴颈的加工( )。
A)刚度B)强度C)硬度D)塑性7.[单选题]依据《中华人民共和国劳动法》规定,劳动者在( )情况下,用人单位可以解除劳动合同,但应提前三十天以书面开工通知劳动者本人。
A)在试用期间被证明不符合录用条件的D)不能胜任工作,经过培训或调整工作岗位仍不能胜任工作的8.[单选题]加工铸铁等脆性材料时,应选用( )类硬质合金。
A)钨钴钛B)钨钴C)钨钛D)钨钒9.[单选题]消防工作贯彻( )的方针。
A)防患于未然B)预防为主、防消结合C)预防火灾、减少火灾危害D)保护公民人身、财产安全10.[单选题]铣床CNC中,刀具长度补偿指令是( )。
A)G40,G41,G42B)G43,G44,G49C)G98,G99D)G96,G9711.[单选题]关于道德规范的说法中,正确的是( )。
潍柴试题
潍柴动力国三培训试题一、选择题(每题4分共计40分)1、潍柴CPN2.2高压油泵最大系统工作轨压()A、750barB、1450barC、1600barD、1850bar2、潍柴国三发动机燃油系统低压进油管路内径要求大于或等于()A、8mmB、10mmC、12mmD、14mm3、潍柴国三发动机燃油计量阀损坏将不会导致()A、跛行回家模式B、发动机无法启动或启动困难C、建压困难或无法建立压力D、发动机异响4、以下哪个不会导致共轨泄压阀打开()A、流量计量单元线束插头掉落B、喷油器线速松动C、发动机回油管路压扁回油不畅D、轨压传感器故障5、以下哪个传感器用于计算发动机转速()A、曲轴位置传感器B、水温传感器C、车速传感器D、风扇转速传感器6、潍柴国三发动机相比国二发动机在哪个地方未做改动()A、飞轮B、进气系统C、油泵D、减震器7、以下哪个问题会导致潍柴发动机冒黑烟()A、共轨泄压阀打开B、进气压力传感器故障C、喷油器电磁阀不工作D、机油压力传感器失效8、潍柴国三发动机限速1000转故障原因()A、流量计量单元故障B、水温传感器故障C、轨压传感器故障D、油门踏板故障9、潍柴最新研发的新一代诊断工具是()A、潍柴VDS100B、潍柴EOLC、潍柴EMASD、潍柴智多星10、以下不属于执行器的元件是()A、排气制动B、轨压传感器C、流量计量单元D、喷油器二、判断题(每题4分共计40分)1、焊接车架时电控单元(ECU)连接线速可以不用拔掉()2、凸轮轴传感器失效发动机将无法启动()3、潍柴国三发动机双电位计油门踏板采用两独立电路对信号进行处理,且踏板2电压与踏板1电压成2倍关系()4、潍柴国三发动机进气压力温度传感器故障会导致发动机冒烟、动力不足等现象()5、潍柴国三发动机流量计量阀未接通时供油量处于最大状态()6、潍柴国三机喷油器只需要达到220bar油压即可喷射工作()7、潍柴喷油器回油量超出规定值会导致发动机动力不足或无法正常启动()8、潍柴发动机共轨管泄压阀的开启压力1600bar ()9、潍柴国三发动机共轨喷油泵的安装无需对标记,只需安装牢固,盘转顺畅即可()10、潍柴国三共轨发动机需要通过判断某缸是否工作,需进行断缸,只需要在车辆运行时将该缸的高压油管松开就可完成()三:分析题(每题10分共计20分)1、分析可能导致潍柴国三发动机限速1500转故障原因2、分析可能会导致潍柴发动机无法启动的原因答案见下面选择题:CCDBADBDDA判断题:错错对对对错对错错错简述题答案第一题:a、流量计量故障 b、发动机回油管路压扁回油不畅c、轨压传感器故障d、进气温度过高e、机油温度过高f、水温过高g、高、低压油路有泄露、进空气或堵塞h、喷油器回油量偏大 i、ECU主继电器短路故障回答对1个2分,5个即可满分第二题:a、曲轴传感器、凸轮轴传感器两个同时无信号;b、起动机故障;c、启动受ECU控制,空挡开关故障或不在空挡导致延迟启动;d、电瓶电压不够;e、油箱油量不够;f、喷油器回油量过大或机械卡死;g、电控单元(ECU)未通电;h、T50点火开关线路故障;i、流量计量单元故障;j、喷油泵故障;k、进气故障(包括气门不工作不进气、发动机四配套故障导致压缩压力不够等)回答对1个2分,5个即可满分。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
已知在文件IN.DA T中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。
其中:金额=单价*数量计算得出。
函数ReadDat()是读取这100个销售记录并存入结构数组sell中。
请编制函数SortDat(),其功能要求:按产品名称从大到小进行排列,若产品名称相等,则按金额从小到大进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT7.DA T中。
void SortDat(){int i, j, len ;PRO tmp ;len = sizeof(tmp) ;memset((PRO *) & tmp, 0, len) ;for(i = 0 ; i < 100 ; i++)for(j = i + 1 ; j < 100 ; j++) {if(strcmp(sell[i].mc, sell[j].mc) < 0 ||(sell[i].je > sell[j].je && strcmp(sell[i].mc, sell[j].mc) == 0)) {memcpy((PRO *) & tmp, (PRO *) & sell[i], len) ;memcpy((PRO *) & sell[i], (PRO *) & sell[j], len) ;memcpy((PRO *) & sell[j], (PRO *) & tmp, len) ;}}} 已知数据文件IN.DA T中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsV al(),其功能是:如果四位数各位上的数字均是0或2或4或6或8,则统计出满足此条件的个数cnt,并把这些四位数按从大到小的顺序存入数组b中。
最后main( )函数调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUT.DA T文件中。
void jsV al(){int qw, bw, sw, gw, i, j, ab ;for(i = 0 ; i < MAX ; i++) {qw = a[i] / 1000 ;gw = a[i] % 10 ;bw = (a[i] - qw * 1000) / 100 ;sw = (a[i] - qw * 1000 - bw * 100) / 10 ;if((qw % 2==0) && (bw % 2==0) && (sw % 2==0) &&(gw % 2==0)) b[cnt++] = a[i] ;}for(i = 0 ; i < cnt - 1 ; i++)for(j = i + 1 ; j < cnt ; j++)if(b[i] < b[j]) {ab = b[j] ;b[j] = b[i] ;b[i] = ab ;}}已知数据文件IN.DA T中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsV al(),其功能是:把千位数字和十位数字重新组成一个新的十位数ab以及把个位数字和百位数字组成另一个新的十位数cd,如果新组成的两个十位数ab>cd,ab必须是偶数且能被5整除,cd必须是奇数,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。
最后main()函数调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位数输出到OUT.DA T文件void jsV al(){int qw, bw, sw, gw, i, ab, cd, j ;for(i = 0 ; i < MAX ; i++) {qw = a[i] / 1000 ;gw = a[i] % 10 ;bw = (a[i] - qw * 1000) / 100 ;sw = (a[i] - qw * 1000 - bw * 100) / 10 ;ab = qw * 10 + sw ;cd = gw * 10 + bw ;if(qw && gw && (ab>cd) && (ab % 2 == 0 && ab % 5 == 0)&& (cd % 2)) b[cnt++] = a[i] ;}for(i = 0 ; i < cnt - 1 ; i++)for(j = i + 1 ; j < cnt ; j++)if(b[i] < b[j]) {ab = b[j] ;b[j] = b[i] ;b[i] = ab ;}}已知数据文件IN1.DA T和IN2.DA T中分别存有100个两位十进制数,并且已调用读函数readDA T()把这两个文件中的数存入数组a和b中,请考生编制一个函数jsV AL(),实现的功能是一次对数组a和b中的数按条件从新组成一个新数并依次存入数组c 中,在对数组c中的数按从小到大的顺序进行排序,最后调用输出函数writeDat()把结果c输出到文件OUT.DA T中。
组成新数的条件:如果数组a和b中相同下表位置的数均是奇数,则数组a中十位数字为新数的千位数字,个位数字仍未新数的个位数字,数组b中的十位数字为新的百位数字,个位数字为新的十位数字,这样组成的新数并存入数组c中。
void jsV al(){int i,j,tmp;for(i = 0; i < MAX; i++) {if((a[i] % 2) & (b[i] % 2))c[cnt++] =(a[i]/10)*1000+(b[i]/10)*100+(b[i]%10)*10+a[i]%10;}for(i = 0 ; i < cnt ; i++)for(j = i+1 ; j < cnt; j++) {if(c[i] > c[j]) {tmp = c[i];c[i] = c[j];c[j] = tmp;}}} 函数ReadDat()实现从文件in.dat中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80)。
请编制函数jsSort(),其函数的功能是:以行为单位对字符串变量的下标为奇数的字符按其A SCII值从小到大的顺序进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数WriteDat()把结果xx输出到文件out.dat中。
例如:位置01234567源字符串 a b c d e f g h则处理后字符串 a h c f e d g bvoid jsSort(){char ch ;int i, j, k ;for(i = 0 ; i < 20 ; i++) {for(j = 1 ; j < (int) strlen(xx[i]) ; j+=2) {for(k = j + 2 ; k < (int) strlen(xx[i]) ; k+=2) {if(xx[i][j] > xx[i][k]) {ch = xx[i][k] ;xx[i][k] = xx[i][j] ;xx[i][j] = ch ;}}}}}已知数据文件in.dat中存有300个四位数,并已调用读函数ReadDat()把这些数存入数组a中,请编制一函数jsV alue(),其功能是:求出个位数上的数减千位数上的数减百位数上的数减十位数上的数大于零的个数cnt,再求出所有满足此条件的四位数平均值pjz1,以及不满足此条件的四位数平均值pjz2,最后调用写函数writeDat()把结果输出到out.dat文件。
例如:1239,9-1-2-3>0,则该数满足条件计算平均值pjz1,且个数cnt=cnt+1。
8129,9-8-1-2<0,则该数不满足条件计算平均值pjz2。
jsV alue(){int i, qw, bw, sw, gw ;for(i = 0 ; i < 300 ; i++) {qw = a[i] / 1000 ;bw = (a[i] - qw * 1000) / 100 ;sw = (a[i] - qw * 1000 - bw * 100) / 10 ;gw = a[i] % 10 ;if(gw - qw - bw - sw > 0) {pjz1 += a[i] ;cnt++ ;}else pjz2 += a[i] ;}pjz1 /= cnt ;pjz2 /= (300 - cnt) ;}已知在文件IN.DA T中存有若干个(个数<200)四位数字的正整数,函数ReadDat()读取这若干个正整数并存入数组xx中。
请编制函数CalV alue(),其功能要求:1、求出这文件中共有多少个正整数totNum;2、求这些数右移1位后,产生的新数是奇数的数的个数totCnt,以及满足此条件的这些数(右移前的值)的算术平均值totPjz,最后调用函数writeDat()把所求的结果输出到文件OUT.DA T中。
部分源程序存在文件prog1.c中。
void CalV alue(void){int i, j ;long he = 0 ;for(i = 0 ; i < MAXNUM ; i++) if(xx[i]) totNum++ ;for(i = 0 ; i < totNum ; i++) {j = (xx[i] >> 1) ;if(j % 2) {totCnt++ ;he += xx[i] ;}}totPjz = (double) he / totCnt ;} 程序prog1.c的功能是:把s 字符串中的所有字符左移一个位置,串中的第一个字符移到最后。
请考生编写函数chg(char *s)实现程序要求,最后调用函数readwriteDA T( )把结果输出到bc2.out文件中。
例如:s字符串中原有内容为:Mn.123xyZ,则调用该函数后,结果为:n.123xyZM。
void chg(char *s){int i ; char first, *p = s ;first = *s ;for(i = 0 ; i < (int) strlen(s) - 1 ; i++)*(p + i) = *(p + i + 1) ;p[strlen(s) - 1] = first ;}已知数据文件IN.DA T中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsV al(),其功能是:把千位数字和十位数字重新组成一个新的十位数ab,以及把个位数字和百位数字组成另一个新的十位数cd,如果新组成的两个十位数ab<cd,ab必须是奇数且不能被5整除,cd必须是偶数,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的void jsV al(){int qw, bw, sw, gw, i, newV1, newV2, j ;for(i = 0 ; i < MAX ; i++) {qw = a[i] / 1000 ;gw = a[i] % 10 ;bw = (a[i] - qw * 1000) / 100 ;sw = (a[i] - qw * 1000 - bw * 100) / 10 ;newV1 = qw * 10 + sw ;newV2 = gw * 10 + bw ;if(qw && gw && (newV1<newV2) && (newV1 % 2) &&(newV1 % 5) && (newV2 % 2==0)) b[cnt++] = a[i] ;}for(i = 0 ; i < cnt - 1 ; i++)for(j = i + 1 ; j < cnt ; j++)if(b[i] < b[j]) {newV1 = b[j] ;b[j] = b[i] ;b[i] = newV1 ;}}已知数据文件IN.DA T中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsV al(),其功能是:把千位数字和十位数字重新组成一个新的十位数ab,以及把个位数字和百位数字组成另一个新的十位数cd,如果新组成的两个十位数ab-cd>=10且ab-cd<=20且两个数均是偶数,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。