国家三级(数据库技术)机试模拟试卷7(共9题)_第1页
国家三级(数据库技术)机试模拟试卷7(共9题)_第2页
国家三级(数据库技术)机试模拟试卷7(共9题)_第3页
国家三级(数据库技术)机试模拟试卷7(共9题)_第4页
国家三级(数据库技术)机试模拟试卷7(共9题)_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

国家三级(数据库技术)机试模拟试卷7(共9套)(共9题)国家三级(数据库技术)机试模拟试卷第1套一、程序设计题(本题共1题,每题1.0分,共1分。)1、函数RData()实现从文件IN.dat中读取一篇英文文章,存入字符串数组str中,请编写函数encryptChar(),其功能是:按给定的替代关系对数组str中的所有字符进行替代后,仍存入数组str的对应位置上。最后调用函数WData(),把结果str输出到OUT.dat文件中。替代关系:f(p)=p*11mod256(p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果原字符是大写字母或计算后f(p)值小于等于32,则该字符不变,否则将f(p)所对应的字符进行替代。原始数据文件存放的格式是:每行的宽度均小于80个字符。注意:部分程序已经给出。请勿改动主函数main()、读数据函数RData()和输出数据函数WData()的内容。#include<stdio.h>#include<string.h>#include<conio.h>#include<ctype.h>unsignedcharstr[50][80];intmaxline=0;/*文章的总行数*/intRData(void);voidWData(void);voidencryptChar(){}voidmain(){if(RData()){printf("数据文件IN.dst不能打开!\n\007");return;}encryptChar();WData();}intRData(void){FILE*fp;inti=0;unsignedchar*p;if((fp=fopen("IN.dat","r"))==NULL)return1;while(fgets(str[i],80,fp)!=NULL){p=strchr(str[i],’\n’);if(p)*p=0;i++;}maxline=i;fclose(fp);return0;}voidWData(void){FILE*fp;inti;fp=fopen("OUT.dat","w");for(i=0;i<maxline;i++){printf("%s\n",str[i]);fprintf(fp,"%s\n",str[i]);}fclose(fp);}标准答案:voidencryptChar(){inti;char*pf;for(i=0;i<maxline;i++){pf=str[i];while(*pf!=0){if((*pf>=’A’&&*pf<=’Z’)||*pf*11%256<=32){pf++;continue;}*pf=*pf*11%256;pf++;}}}[解题思路]在for循环语句中对字符串数组str中的每个字符用逻辑表达式(*pf>=’A’&&*pf<=’Z’)||*pf*11%256<=32进行逻辑判断,如果其值为1,则该字符不变,否则按照给定的替代关系f(p)=p*11mod256求出其要替代的字符的ASCII值,然后对该字符进行替代。知识点解析:暂无解析国家三级(数据库技术)机试模拟试卷第2套一、程序设计题(本题共1题,每题1.0分,共1分。)1、已知在文件IN1.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位)、产品名称mc(字符型10位)、单价dj(整型)、数量sl(整型)、金额je(长整型)五部分组成。其中:金额=单价×数量。函数ReadDat()的功能是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按产品名称从小到大进行排列,若产品名称相同,则按金额从小到大进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT1.DAT中。注意:部分源程序已给出。请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。【试题程序】#include<stdio.h>#include<memory.h>#include<string.h>#include<conio.h>#include<stdlib.h>#defineMAX100typedefstruct{chardm[5];/*产品代码*/charmc[11];/*产品名称*/intdj;/*单价*/intsl;/*数量*/longje;/*金额*/}PRO;PROsell[MAX];voidReadDat();voidWriteDat();voidSortDat(){}main(){memset(sell,0,sizeof(sell));ReadDat();SortDat();WriteDat();}voidReadDat({FILE*fp;charstr[80],ch[11];inti;fp=fopen("IN1.DAT","r");for(i=,0;i<100;i++){fgets(str,80,fp);memcpy(sell[i].dm,str,4);memcpy(sell[i].mc,str+4,10);memcpy(ch,str+14,4);ch[4]=0;sell[i].dj=atoi(ch);memcpy(ch,str+18,5);ch[5]=0;sell[i].sl=atoi(ch);sell[i].je=(long)sell[i].dj*sell[i].sl;}fclose(fp);}voidWriteDat(){FILE*fp;inti;fp=fopen("OUT1.DAT","w");for(i=0;i<100;i++)fprintf(fp,"%s%s%4d%5d%101d\n",sell[i].dm,sell[i].mc,sell[i].dj,sell[i].sl,sell[i].je);fclose(fp);}标准答案:voidSortDat(){inti,j;PROxy;for(i=0;i<99;i++)for(j=i+1;j<100;j++){if(sell[i].mc>sell[j].mc)/*按产品名称从小到大进行排列*/{xy=sell[i];sell[i]=sell[j];sell[j]=xy;}elseif((sell[i].mc==sell[j].mc)&&(sell[i].je>sell[j].je))/*若产品名称相同则按金额从小到大进行排列*/{xy=sell[i];sell[i]=sell[j];sell[j]=xy;}}}或者直接使用库函数中的字符串比较函数strcmp(),即voidSortDat(){inti,j;PROxy;for(i=0;i<99;i++)for(j=i+1;j<100;j++){if(strcmp(sell[i].mc,sell[j].mc)>0/*按产品名称从小到大进行排列*/{xy=sell[i];sell[i]=sell[j];sell[j]=xy;}elseif(strcmp(sell[i].mc,sell[j].mc)==0)/*若产品名称相同*/if(sell[i].je>sell[j].je)/*则按金额从小到大进行排列*/{xy=sell[i];sell[i]=sell[j];sell[j]=xy;}}}知识点解析:根据题目要求,先按产品名称从小到大的顺序进行排列,若产品名称相同,则按金额从小到大进行排列。由产产品名称是字符型,而定两字符的大小依据是其ASCII码值。在此就用选择排序法来实现,用第一个元素的产品名称和它后面的元素的产品名称进行比较,若发现当前元素的产品名称比后面的某个元素的产品名称对应的ASCII码值更大,则交换这两个元素的位置。依次类推,最终在第一个元素中存放的是产品名称最小的元素,这样就实现了该函数排序的功能。编写此函数时,对于初学者来说建议用以下函数来表达:if(sell[i].mc>sell[j].mc){t=sell[i];sell[i]=sell[j];sell[j]=t;}elseif((sell[i].mc==sell[j].mc)&&(sell[i].je>sell[j].je)){t=sell[i];sell[i]=sell[j];sell[j]=t;}而对于有一定基础的编程者来说可运用下面语句来实现:if((sell[i].mc>sell[j].mc)‖(sell[i].mc==sell[j].mc)&&(sell[i].je>sell[j].je))该语句的含义是先sell[i].mc>sell[j].mc进行比较,若产品名称满足此条件,就对这两个数据位置调换;否则,就判断产品名称是否相等,若相等就对金额进行大小比较?最终实现按从小到大的顺序排列。国家三级(数据库技术)机试模拟试卷第3套一、程序设计题(本题共1题,每题1.0分,共1分。)1、已知数据文件IN76.DAT中存有200个4位数,并己调用读函数readDat()把这些数存入数组a中,请编制一函数jsval(),其功能是:把个位数字和千位数字重新组合成一个新的十位数ab(新十位数的十位数字是原4位数的个位数字,新十位数的个位数字是原4位数的千位数字),以及把百位数和十位数组成另一个新的十位数cd(新十位数的十位数字是原4位数的百位数字,新十位数的个位数字是原4位数的十位数字),如果新组成的两个十位数必须是一个奇数,另一个为偶数且两个十位数中至少有一个数能被17整除,同时两个新十位数字均不为0,则将满足此条件的4位数按从大到小的顺序存入数组b中,并要计算满足上述条件的4位数的个数cnt,最后调用写函数writeDat()把结果cnt及数组b中符合条件的4位数输出到OUT76.DAT文件中。注意:部分源程序已给出。程序中已定义数组:a[200],b[200],已定义变量:cnt。请勿改动主函数main()、读函数readDat()和写函数wiltedat()的内容。试题程序:#include<stdio.h>#defineMAX200inta[MAX],b[MAX],cnt=0;voidjsVal(){}voidreadDat(){inti;FILE*fp;fp=fopen("IN76.DAT","r");for(i=0;i<MAX;i++)fscanf(fp,"%d",&a[i]);fclose(fp);}main(){inti;readDat();jsVal();printf("满足条件的数=%d\n"cnt);for(i=0;i<cnt;i++)printf("%d",b[i]);printf("\n");writeDat();}writeDat(){FILE*fp;inti;fp=fopen("OUT76.DAT","w");fprintf(fp,"%d\n",cnt);for(i=0;i<cnt;i++)fprintf(fp,"%d\n",b[i]);fclose(fp);}标准答案:voidjsVal(){inti,thou,hun,ten,dara,j;intab,cd;for(i=0;i<200;i++){thou=a[i]/1000;/*求四位数的千位数字*/hun=a[i]%1000/100;/*求四位数的百位数字*/ten=a[i]%100/10;/*求四位数的十位数字*/data=a[i]%10;/*求四位数的个位数字*/ab=data*10+thou;/*把个位数和千位数组合成一个新的十位数ab*/cd=hun*10+ten;/*把百位数和十位数组成另一个新的十位数cd*/if((ab%17==0||cd%17==0)&&((ab%2!=1&&cd%2==1)||(ab%2==1&&cd%2!=1))&&ab!=0&&cd!=0){/*如果新组成的两个十位数必须是一个奇数,另一个为偶数且两个十位数中至少有一个数能被17整除,同时两个新十位数字均不为0*/b[cnt]=a[i];/*则将满足条件的数存入数组b中*/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;}}知识点解析:本题考查的知识点如下:(1)将一个4位整数各位上的数转变成单独的个位数。(2)判断结构中多个条件的布尔运算。(3)循环的使用。(4)数据的排序。在本题中,首先要将一个4位数的千位、百位、十位、个位拆成独立的数字。这里借助特殊运算符号“%”(取余)和“/”(控除)。将一个4位数整除1000则可得到其千位上的数字,除以1000取余再整除100则可得百位上的数字,除以100取余再整除10则可得十位上的数字,除以10取余则得个位上的数字。若一个数除以2取余为0,则这个数是偶数,否则为奇数。两个数必须一个为奇数,另一个为偶数,这就有两种情况:ad为奇数,cd为偶数;或者ab为偶数,cd为奇数。两者满足一种即可,所以这两种情况间用“或”运算。两个数中至少有1个能被17整除,曲能被17整除与cd能被17整除两个条件满足一个即可,所以这两个条件之间用“或”运算。但这个条件与其他条件必须同时满足,所以此条件与其他条件之间用“与”运算。先将满足条件的数存入数组b中,再对数组中的数据进行排序。最后的排序采用“选择排序法”。国家三级(数据库技术)机试模拟试卷第4套一、程序设计题(本题共1题,每题1.0分,共1分。)1、下列程序的功能是:选出5000以下符合条件的自然数。条件是:千位数字与百位数字之和等于十位数字与个位数字之和,且千位数字与百位数字之和等于个位数字与千位数字之差的10倍。计算并输出这些4位自然数的个数cnt及这些数的和sum。请编写函数countValue()实现程序的要求,最后调用函数writeDAT()把结果cnt和sum输出到文件OUT67.DAT中。注意:部分源程序已给出。请勿改动主函数main()和写函数writeDAT()的内容。试题程序:#include<stdio.h>intcnt,sum;voidcountValue(){}voidmain(){cnt=sum=0;countValue();printf("满足条件的自然数的个数=%d\n",cnt);printf("满足条件的自然数的值的和=%d\n",sum);writeDAT();}writeDAT(){FILE*fp;fp=fopen("OUT67.DAT","w");fprintf(fp,"%d\n%d\n",cnt,sum);fclose(fp);}标准答案:voidcountValue(){inti,thou,hun,ten,data;for(i=5000;i>=1000;i--){thou=i/1000;/*求四位数的千位数字*/hun=i%1000/100;/*求四位数的百位数字*/ten=i%100/10;/*求四位数的十位数字*/data=i%10;/*求四位数的个位数字*/if(thou+hun==ten+data&&thou+hun==(data-thou)*10){/*千位数与百位数之和等于十位数与个位数之和,且千位数与百位数之和等于个位数与千位数之差的10倍*/cnt++;/*则统计满足条件的数的个数*/sum+=i;/*将满足条件的数求和*/}}}知识点解析:本题考查的知识点如下:(1)“%”与“/”的使用。(2)判断结构中多个条件的布尔运算。(3)循环结构的使用。本题要求选出5000以下符合条件的4位数,所以选择范围是1000到5000。这里要借助运算符“%”与“/”将4位数各位上的数拆成独立的数字:将1个4位数整除1000则可得到其千位上的数字,除以1000取余再整除100则可得百位上的数字,除以100取余再整除10则可得十位上的数字,除以10取余则得个位上的数字。题中给出的两个条件都要满足,所以两条件之间用“与”运算。使用循环结构对1000到5000之间的数依次进行上述的处理。国家三级(数据库技术)机试模拟试卷第5套一、程序设计题(本题共1题,每题1.0分,共1分。)1、已知数据文件IN89.DAT中存有200个4位数,并已调用读函数readDat()把这些数存入数组a中。请编制一函数jsVal(),其功能是:如果一个4位数的千位数字上的值加个位数字上的值恰好等于百位数字上的值加上十位数字上的值,并且此4位数是奇数,则统计出满足此条件的数的个数cnt并把这些4位数按从小到大的顺序存入数组b中,最后调用写函数writeDat()把结果cnt以及数组b中符合条件的4位数输出到OUT89.DAT文件中。注意:部分源程序已给出。程序中己定义数组:a[200],b[200],已定义变量:cnt。请勿改动主函数main()、读函数readDat()和写函数writeDat()的内容。试题程序:#include<stdio.h>#defineMAX200inta[MAX],b[MAX],cnt=0;voidjsVal(){}voidreadDat(){inti;FILE*fp;fp=fopen("IN89.DAT","r");for(i=0;i<MAX;i++)fscanf(fp,"%d",&a[i]);fclose~fp);}main(){inti;readDat();jsVal();printf("满足条件的数=%d\n",cnt);for(i=0;i<cnt;i++)printf("%d",b[i]);printf("\n");writeDat();}writeDat(){FILE*fp;inti;fp=fopen("OUT89.DAT","w");fprintf(fp,"%d\n",cnt);for(i=0;i<cnt;i++)fprintf(fp,"%d\n",b[i]);fclose(fp);~’}标准答案:voidjsVal(){inti,thou,hun,ten,data,j;for(i=0;i<200;i++){thou=[i]%1000/100;/*求四位数的首位数字*/ten=[i]%100/10;/*求四位数的十位数字*/data=a[i]%10;/*求四位数的个位数字*/if((thou+data==hun+ten)&&a[i]%2==1)/*如果千位数加个位数等于百位数加十位数,并且此数是奇数*/{b[cnt]=a[i];/*则将满足条件的数存入数组b中*/cnt++;/*统计满足条件的数的个数*/}}for(i=0;i<cnt-1;i++)/*将数组b中的数按从小到大的顺序排列*/for(j=i+1;i<cnt;j++)if(b[i]>b[i]){data=b[i];b[i]=b[j]);b[j]=data;}}知识点解析:本题考查的知识点如下:(1)运算符“%”及“/”的使用。(2)选择结构中多个条件的布尔运算。(3)数据的排序。在本题中,首先要将一个4位数的千位、百位、十位、个位拆成独立的数字。这里借助特殊运算符号“%”(取余)和“/”(整除),拆分方法略。一个数除以2取余所得的数为1,则这个数是奇数。题中给出的两个条件必须同时满足,所以两条件之间用“与”运算。将符合条件的数先存入数组b中,再对b中的数据进行排序。排序使用“选择排序法”。国家三级(数据库技术)机试模拟试卷第6套一、程序设计题(本题共1题,每题1.0分,共1分。)1、已知数据文件in81.dat中存有300个4位数,并已调用函数readDat()把这些数存入数组a中,请编制一函数isValue(),其功能是:求出千位数上的数加百位数上的数等于十位数上的数加个位数上的数的个数cnt,再求出所有满足此条件的4位数的平均值pjz1,以及所有不满足此条件的4位数的平均值pjz2,最后调用函数writeDat()把结果cnt,pjz1,pjz2输出到out81.dar文件。例如:7153,7+1=5+3,则该数满足条件,计算平均值pjz1,且个数cnt=cnt+1。8129,8+1≠2+9,则该数不满足条件计算平均值pjz2。注意:部分源程序已给出。程序中已定义数组:a[300],b[300],已定义变量:cnt,pjz1,pjz2。请勿改动主函数main()、读函数readDat()和写函数writeDat()的内容。试题程序:#include<stdio.h>inta[300],cnt=0;doublepjz1=0.0,pjz2=0.0;voidjsValue(){}main(){inti;readDat();jsValue();writeDat();printf("cnt=%d\n满足条件的平均值pjz1=%7.21f\n不满足条件的平均值pjz2=%7.21f\n",cnt,pjz1,pjz2);}readDat(){FILE*fp;inti;fp=fopen("in81.dat","r");for(i=0;i<300;i++)fscanf(fp,"%d,",&a[i]);fclose(fp);}writeDat(){FILE*fp;inti;fp=fopen("outSl.dat","w");fprintf(fp,"%d\n%7.21f\n%7.21f\n",cnt,pjz1,pjz2);fclose(fp);}标准答案:voidjsValue(){inti,thou,hun,ten,data,n=0;for(i=0;i<300;i++){thou=a[i]/1000;/*求四位数的千位数字*/hun;a[i]%1000/100;/*求四位数的百位数字*/ten=a[i]%100/10;/*求四位数的十位数字*/data;a[i]%10;/*求四位数的个位数字*/if(thou+hun==ten+data)/*如果千位数加百位数等于十位数加个位数*/{cnt++;/*统计满足条件的数的个数*/piz1+=a[i];/*将满足条件的数求和*/}else{n++;/*否则统计不满足条件的数的个数*/pjz2+;a[i];/*将不满足条件的数求和*/}}pjz1/=cnt;/*求满足条件的数的平均值*/pjz2/=n;/*求不满足条件的数的平均值*/}知识点解析:本题考查的知识点如下:(1)特殊运算符“%”及“/”的使用。(2)循环结构及选择结构的使用。在本题中,首先要将一个4位数的千位、百位、十位、个位拆成独立的数字。这里借助特殊运算符号“%”——取余和“/”——整除,拆分方法略。然后判断“千位数+百位数=十位数+个位数”。依次求得符合条件的数的个数及其平均值。国家三级(数据库技术)机试模拟试卷第7套一、程序设计题(本题共1题,每题1.0分,共1分。)1、已知在文件IN.dat中存有100个产品销售记录,每个产品销售记录由产品代码code(字符型4位)、产品名称name(字符型10位)、单价uprice(整型)、数量amount(整型)、金额sum(长整型)5部分组成。其中:金额=单价×数量。函数Rdata()是读取这100个销售记录并存入结构数组sell中。请编写函数SortDat(),其功能要求:按金额从小到大进行排列,若金额相等,则按产品代码从小到大进行排列,最终排列结果仍存入结构数组sell中。最后调用函数Wdata(),把结果输出到OUT.dat文件中。注意:部分源程序已经给出。请勿改动主函数main()、读数据函数Rdata()和输出数据函数Wdata()的内容。#include<stdio.h>#include<string.h>#include<conio.h>#include<stdlib.h>#defineMAX100typedefstruct{charcode[5];/*产品代码*/charname[11];/*产品名称*/intuprice;/*单价*/intamount;/*数量*/longsum;/*金额*/}PRO;PROsell[MAX];voidRdata();voidWdata();voidSortDat(){}voidmain(){memset(sell,0,sizeof(sell)Rdata();SortDat();Wdata();}voidRdata(){FILE*fp;charstr[80],ch[11];inti;fp=fopen("IN.dat","r");for(i=0;i<100;i++){fgets(str,80,fp);memcpy(sell[i].code,str,4);memcpy(sell[i].name,str+4,10);memcpy(ch,str+14,4);ch[4]=0;sell[i].uprice=atoi(ch);memcpy(ch,str+18,5);ch[5]=0;sell[i].amount=atoi(ch);sell[i].sum=(long)sell[i].uprice*sell[i].amount;}fclose(fp);}voidWdata(){FILE*fp;inti;fp=fopen("OUT.dat","w");for(i=0;i<100;i++){printf("%s%s%4d%5d%5d\n",sell[i].code,sell[i].name,sell[i].uprice,sell[i].amount,sell[i].sum);fprintf(fp,"%s%s%4d%5d%5d\n",sell[i].code,sell[i].name,sell[i].uprice,sell[i].amount,sell[i].sum);}fclose(fp);}标准答案:voidSortDat(){inti,j;PROxy;for(i=0;i<99;i++)for(j=i+1;j<100;j++)if(sell[i].sum>sell[j].sum){xy=sell[i];sell[i]=sell[j];sell[j]=xy;}elseif(sell[i].sum==sell[j].sum){if(strcmp(sell[i].code,sell[j].code)>0){xy=sell[i];sell[i]=sell[j];sell[j]=xy;}}}[解题思路]这里我们通过一个双重循环来实现,首先按产品的金额进行比较,如果前一个产品的金额大于后一个产品的金额,则这两个产品进行数据交换;如果两个产品的金额相等,用字符串比较函数strcmp()比较两个产品的产品代码,如果前一个产品的代码大于后一个产品的代码,则这两个产品进行数据交换。知识点解析:暂无解析国家三级(数据库技术)机试模拟试卷第8套一、程序设计题(本题共1题,每题1.0分,共1分。)1、请编制函数ReadDat()实现从文件IN93.DAT中读取1000个十进制整数到数组xx中。请编制函数Compute()分别计算出xx中奇数的个数odd、偶数的个数even、平均值aver及方差totfc的值,最后调用函数WriteDat()把结果输出到OUT93.DAT文件中。计算方差的公式如下:原始数据的存放格式是:每行存放10个数,并用逗号隔开(每个数均大于0且小于等于2000)。注意:部分源程序已给出。请勿改动主函数main()和写函数WriteDat()的内容。试题程序:#include<stdio.h>#include<stdlib.h>#include<string.h>#defineMAX1000intxx[MAX],odd=0,even=0;doubleaver=0.0,totfc=0.0;voidWriteDat(void);intReadDat(void){FILE*fp;if((fp=fopen("IN93.DAT","r"))==NULLreturn1;fclose(fp);returnO;}voidCompute(void){}voidmain(){inti;for(i=O;i<MAX;i++)xx[i]=0;if(ReadDat()){printf("数据文件IN93.DAT不能打开!\007\n");return;}Compute();printf("ODD=%d\nEVEN=%d\nAVER=%lf\nTOTFC=%lf\n",odd,even,aver,totfc);WriteDat();}voidWriteDat(void){FILE*fp;inti;fp=fopen("OUT93.DAT","w");fprintf(fp,"%dln%dln%lf\n%lfkn",odd,even,aver,totfc);fclose(fp);}标准答案:intReadDat(void){FILE*fp;inti,j;if((fP=fopen("IN93.DAT","r"))==NULL)return1;for(i=0;i<100;i++){for(j=0;j<10;j++)fscanf(fp,"%d,",&xx[i*10+j]);fscanf(fp,"\n");if(feof(fp))break;}fclose(fp);return0;}voidCompute(void){inti,yy[MAX];for(i=0;i<1000;i++){if(xx[i]%2!=0)odd++;/*求出xx中奇数的个数odd*/elseeven++;/*求出xx中偶数的个数even*/aver+=xx[i];/*求出xx中元素的总和*/}aver/=MAX;/*求出xx中元素的平均值*/for(i=0;i<1000;i++)totfc+=(xx[i]-aver)*(xx[i]-aver)/MAX;}知识点解析:本题考查的知识点如下:(1)从文件中读取数据。(2)奇偶数的判断和方差的求法。在C语言中,有一结构体类型FILE,其中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论