linux及面試題-c語(yǔ)言常見(jiàn)筆試_第1頁(yè)
linux及面試題-c語(yǔ)言常見(jiàn)筆試_第2頁(yè)
linux及面試題-c語(yǔ)言常見(jiàn)筆試_第3頁(yè)
linux及面試題-c語(yǔ)言常見(jiàn)筆試_第4頁(yè)
linux及面試題-c語(yǔ)言常見(jiàn)筆試_第5頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

c【1#ifdefNDEBUG#defineTRACE(S)S#defineTRACE(S)printf("%s;\n",#S);S#error#defineNELEMENTS(array)#defineOFFSET(structure,member)【2數(shù)據(jù)和定義給定以下類型的變量aAnApointertoanApointertoapointertoanAnarrayof10Anarrayof10pointerstoApointertoanarrayof10Apointertoa<I>function</I>thattakesanintegerasanargumentandreturnsanAnarrayoftenpointersto<I>function</I>sthattakeanintegerargumentandreturnan(1charx(2jmp_buftypedefstruct{ }jmp_buf[1];setjmp函數(shù)的原型:externintsetjmp(jmp_bufsetjmp時(shí)傳遞env【5#ifndefINCvxWorksh#defineINCvxWorksh#ifdefcplusplusextern"C"{#ifdef}#endif/*INCvxWorksh【6staticstatic3/*file.c*/staticinta;intb;staticint{staticintx;inty;}【7constconstinta1;intconsta2;constint*a3;int*constintconst*const【8volatilevolatilevolatileintvolatileconstvolatileconstint【9sizeof()】char*pmsg="A";charmsg[]="A";charch ='A';sizeof(pmsg)=? =? =? = =?(C++中等于多少?)voidf(charparam[100]){//sizeof(param)=}【10字符串】char*pmsg="o,world!";strcpy(pmsg,"hi,there.");【11混合運(yùn)算】voidfoo(){unsignedinta=6;intb=-20;(a+b>6)?puts(">6"):puts("<=}請(qǐng)問(wèn)調(diào)用foo()【12內(nèi)存】voidfn(){inta[100];int*p;p=(int*)((unsignedint)a+1);printf(“p=0x%x\n”,*p);}【13Cvoidperror(constchar*s);fdprintf(intconstchar*,isspace(),isxdigit(),strerr(),coon@23:44:01|閱讀全文|評(píng)論0|0|編c語(yǔ)言筆試題(九)Tag:C#include"stdio.h"intmain(){inta;intp=*p=a=(inta=(int)(&(*p));if(a==(int)p)printf("equal!\n");printf("notequal}struct intbit0:1; intbit1:1; int intbit3:1; intbit4:1; intbit5:1; intbit6:1; intbitsmybits;的定義是否正確?如果不正確,要如何修改上述的結(jié)構(gòu)定義才能使該語(yǔ)句正確?修改后的結(jié)構(gòu)定義是否會(huì)影響sizeof(bits)的正確性?如果正確則該表達(dá)式的值為多少?如果將上述的intcharsizeof(bits)的大小為多少?答案:1)sizeof后面的內(nèi)容可以是類型,也可以是變量。typedefstruct{ intbit0:1; intbit1:1; int intbit3:1; intbit4:1; intbit5:1; intbit6:1; intsizeof(bits)4char1VCstructunsignedint}structa{ char }都會(huì)認(rèn)為structa是未定義的類型,即使提前也不會(huì)有任何用處。stackframeleave指令相當(dāng)于:movebp,esp;poptest1函 test2函 test3函printf“%d%d\n”,++n,power(2,n));power(2,n)2^n。答案:編譯器的不同,對(duì)++npower(2,n)處理的先后順序不一樣,形成二義性,造成程序的移植性差,因此最好把++nprintf函數(shù)外面,以消除二義性。printf在源碼中使用條件編譯語(yǔ)句,然后在編譯命令令中加入宏定義命令const*pconstmalloc()calloc()的區(qū)別?malloc(size_tsize);calloc(size_tn,size_tmallocsize大小的內(nèi)存塊,而callocn*size"\n" 包含預(yù)定義頭文件< 和""的區(qū)別答案:只在指定的里尋找被包含文件;先在當(dāng)前下查找,再在指定下查找;通常<>方式用于系統(tǒng)的頭文件,而一般用戶的頭文件用""的方式。 intvoid{intstruntS_Afor(i=0,i<10,i++)s_ptr->a[i]=i;}coon@23:37:37|閱讀全文|評(píng)論0|0|編c語(yǔ)言筆試題(八)Tag:C#pragmapack(8)structs1{shorta;longstructs2{charc;s1d;longlong#pragma問(wèn)1.sizeof(s2)=2.s2s1中的a后面空了幾個(gè)字節(jié)接著是網(wǎng)友rwxybh(行云)的答案:1***24VC2005#pragmapack(8)structshorta;//2BYteslongb;//4Bytesstructcharc;//1Bytes1d;//8Byteslonglonge;//8//1***//00010203040506//00010203040506//00010203040506#pragmaintmain(intargc,char*{s2char*p=(char*)&a;for(inti=0;i<24;++i)p[i]=(char)(i%8);return0;}redleaves(ID最吊的網(wǎng)友)的答案和分析:#pragmapack(8)structS1{chara;longstructS2{charc;structS1d;longlong#pragmapack()sizeof(S2)24.個(gè)成員按其類型的對(duì)齊參數(shù)(通常是這個(gè)類型的大小)和指定對(duì)齊參數(shù)(8字節(jié))中較小的一個(gè)對(duì)齊.S1中,a11字節(jié)對(duì)齊,8,1,a1字節(jié)對(duì)齊;4個(gè)字節(jié),4字節(jié)對(duì)齊,4字節(jié)對(duì)齊,sizeof(S1)S2中,cS1a一樣,1字節(jié)對(duì)齊,d是個(gè)結(jié)構(gòu),8個(gè)字節(jié),它按什么對(duì)齊呢?對(duì)于結(jié)構(gòu)來(lái)說(shuō),它的默認(rèn)對(duì)齊方式就是它的所有成員使用的對(duì)齊參數(shù)中最大的一個(gè),S14.所以,d就是按4字節(jié)對(duì)齊.e8個(gè)字節(jié),8字節(jié)對(duì)齊,和指定的一樣,8字節(jié)的邊界上,這時(shí)12個(gè)字節(jié)了,4個(gè)字節(jié)的空,16e.這時(shí),24,8(e8字節(jié)對(duì)齊)整除.這樣,24個(gè)字節(jié).abcS1.aS1.bdS2復(fù)雜類型(如結(jié)構(gòu))的默認(rèn)對(duì)齊方式是它最長(zhǎng)的成員的對(duì)齊方式,這樣在成員是復(fù)雜類型時(shí),可以最小化長(zhǎng)度對(duì)齊后的長(zhǎng)度必須是成員中最大的對(duì)齊參數(shù)的整數(shù)倍,xue23(xue23)s2cout<<"ss.c="<<&ss<<endl;cout<<"ss.d.a="<<&ss.d.a<<endl;cout<<"ss.d.b="<<&(ss.d.b)< cout"ss.d&ss.eendl;printout各個(gè)變量的內(nèi)存地址不就可以看出來(lái)了嗎。不知為什么會(huì)c和a8coon@23:35:17|閱讀全文|評(píng)論0|0|編c語(yǔ)言筆試題(七)Tag:C{charchar*str1=" strcpy(string,str1);}{charstring[10],str1[10];for(I=0;I<10;I++){str1[i]}strcpy(string,}{charstring[10];{strcpy(string,}}#defineMAX_SRMDSN{staticintSRM_no;intI;SRM_no%=MAX_SRM;{}}return(NULL_SRM);return}intsum(int{

autointc=0;staticint}void{intint{printf("%d,",}}intfunc(int{intb;{}return}

case1:case2:case3:default:inta[0]=0;a[1]=1;int*p,*q;a[q-定義int**a[3][4],則變量占有的內(nèi)存空間為 5959200511000coon@23:34:38|閱讀全文|評(píng)論0|0|編c語(yǔ)言筆試題(六)Tag:C4.static有什么用途?(請(qǐng)至少說(shuō)明兩種7.與指針有什么區(qū)別1)必須被初始化,指針不必2)初始化以后不能被改變,指針可以改變所指的對(duì)象2)不存在指向空值的,但是存在指向空值的指針沒(méi)有回收資源什么函數(shù)不能為虛函數(shù)floatxiftcp/ip應(yīng)用層/傳輸層/網(wǎng)絡(luò)層/數(shù)據(jù)鏈路層/(2.M,N1NMC程3.switch()的參數(shù)類型是:switch的參數(shù)不能為實(shí)型。3、全局變量可不可以定義在可被多個(gè).C文件包含的頭文件中?為什么?答:可以,在不同的C文件中以static形式來(lái)同名全局變量??梢栽诓煌腃文件中同名的全局變量,前提是其中只能有一個(gè)C文件中對(duì)此變量賦初值,此時(shí)4for(;1;)有什么問(wèn)題?它是什么意思?while(1)相同。5、do……while和while……do{inta,b,c,d;return}1、static全局變量與普通的全局變量有什么區(qū)別?static局部變量和普通局部變量有什么區(qū)別?static函全局變量(外部變量)的說(shuō)明之前再冠以static就構(gòu)成了靜態(tài)的全局變量。全局變量本身就是靜態(tài)方從以上分析可以看出,把局部變量改變?yōu)殪o態(tài)變量后是改變了它的方式即改變了它的生存期。把全局變量改變?yōu)殪o態(tài)變量后是改變了它的作用域,限制了它的使用范圍。static函數(shù)與普通函數(shù)作用域不同。僅在本文件。只在當(dāng)前源文件中使用的函數(shù)應(yīng)該說(shuō)明為內(nèi)部函數(shù);static2、程序的局部變量存在于(堆棧)中,全局變量存在于()中,動(dòng)態(tài)申請(qǐng)數(shù)據(jù)存在于()typedefunion{longi;intk[5];charc;}DATE;structdata{intcat;DATEcow;doubledog;}too;DATEmax; 答:DATEunion,變量公用空間.int[5],20個(gè)字節(jié).所以它的大小20datastruct,每個(gè)變量分開占用空間.int4DATE20double820+32當(dāng)然...16位編輯器下int2字節(jié),int2DATE10double820intinc(int{}int{}typedefint(FUNC1)(inttypedefint(FUNC2)voidshow(FUNC2fun,intarg1,{inttemp=p(arg1);fun(&temp,&arg1,arg2);}{inta;return0;}3、4、char*src=" 5、char*dest=NULL;6int7dest=(char*)malloc(len);8、char*d=dest;9char*s=src[len];10while(len--!=0)11、d++=s--;12printf("%s",dest);13、return0;14、1:intmain(){char*src="o,world";intlen=strlen(src);char*destchar*)malloc(len+1);//要為分配一個(gè)空間char*d=dest;char*s&src[len-1];//指向最后一個(gè)字符while(len--!=0)*d=0;//尾部要加free(dest);//return}2:{charstr[]="o,world";intlen=strlen(str);chart;for(inti=0;i{}return0;}1.-1,2,7,28,,12628126中間那個(gè)數(shù)是什么?為什么?4^3-1=63n^3-1(n0,2,4)n^3+1(n1,3,5)2個(gè)棧為A,B,一開始均為空.入隊(duì)push入棧出隊(duì)B如果不為空,則將棧ApoppushBpop這樣實(shí)現(xiàn)的隊(duì)列入隊(duì)和出隊(duì)的平攤復(fù)雜度都還是O(1),比上面的幾種方法要好。3.在c語(yǔ)言庫(kù)函數(shù)中將一個(gè)字符轉(zhuǎn)換成整型的函數(shù)是atool()嗎,這個(gè)函數(shù)的原型是什么?函數(shù)名:把字符串轉(zhuǎn)換成長(zhǎng)整型數(shù)用法:longatol(constchar*nptr);int{longchar*str= l=printf("string=%sinteger=%ld\n",str,l);}對(duì)于一個(gè)頻繁使用的短小函數(shù),C語(yǔ)言中應(yīng)用什么實(shí)現(xiàn),C++中應(yīng)用什么實(shí)現(xiàn)?c用宏定義,c++inline直接兩個(gè)信令點(diǎn)的一組鏈路稱作什么?PPP點(diǎn)到點(diǎn)連接voip都用了那些協(xié)議enum{x=0x801005,0x8010f4unsignedchar*p1;unsignedlong*p2;p1=(unsignedchar*)0x801000;p2=(unsignedlong*)0x810000;p1+5=;p2+5=三.選擇題Ethternet到Internet用到以下那個(gè)協(xié)議?unsignedshorthash(unsignedshort{return}四.找錯(cuò)題inta[60][250][1000],i,j,k;#defineMax_CBvoidLmiQueryCSmd(StructMSgCB*{unsignedchar{ }#defineSQUARE(a)((a)*(a))inta=5;intb;typedefunsignedcharintexamply_fun(BYTEgt_len;BYTE{BYTEgt_buf=(BYTE{return}}五.問(wèn)答題IPPhone的原理是什么?TCP/IP通信建立的過(guò)程怎樣,端口有什么作用?4.列舉5種以上的新業(yè)務(wù)人工測(cè)試:個(gè)人復(fù)查、和會(huì)審HeapstackHeap是堆,stackStack空間有限,Heap是很大的自由介紹.Net和.Net客戶端如何.Net組件實(shí)現(xiàn)WebService?10IA32中一共有多少種辦法從用戶態(tài)跳到內(nèi)核態(tài)?ndndow,斥,寫志到文或,共享存。.12ab鍵盤鉤子endowHookExSQL快很多16.談?wù)刉indowsDNASMP機(jī)器上運(yùn)行,而進(jìn)程則可以跨機(jī)器遷移。#defineswap(x,y)\x=x+y;\y=x-y;\x=x-y;o(N)函數(shù)原型:intdo_dup(inta[],int3x2inti=cout<<boolalpha<<((i&(i-1))?false:true)<<4.unsignedintintvert(unsignedintx,intp,intn)x的進(jìn)行轉(zhuǎn)換,p為起始轉(zhuǎn)化位,n為需要轉(zhuǎn)換的長(zhǎng)度,假設(shè)起始點(diǎn)在右邊.如x=0b00010001,p=4,n=3轉(zhuǎn)換后x=0b01100001unsignedintintvert(unsignedintx,intp,intn){unsignedint_t=0;unsignedint_a=1;for(inti=0;i<n;++i){_t|=_a=_a<<}_t=_t<<p;x^=_t;returnx;}char*constp;charconst*pconstchar*pchar*constp;常量指針,pcharconst*p;//指向常量的指針,指向的常量值不可以改constchar*p;//charconst*pcharstr1[]="abc";charstr2[]=constcharstr3[]="abc";constcharstr4[]=constchar*str5="abc";constchar*str6=char*str7="abc";char*str8=cout<<(str1==str2)<<endl;cout<<(str3==str4)<<endl;cout<<(str5==str6)<<endl;cout<<(str7==str8)<<結(jié)果是:001解答:str1,str2,str3,str4是數(shù)組變量,它們有各自的內(nèi)存空間;str5,str6,str7,str8是指針,它們指向相同的常量區(qū)域。12.sizeof用法有問(wèn)題嗎?[C易voidUpperCasecharstr[])//str{for(size_ti=0;if('a'<=str[i]&&str[i]<='z'str[i]-=('a'-'A'}charstr[]=cout"str字符長(zhǎng)度為sizeof(str)/sizeof(str[0endl;UpperCase(str);cout<<str<<sizeof有問(wèn)題。根據(jù)語(yǔ)法,sizeof如用于數(shù)組,只能測(cè)出靜態(tài)數(shù)組的大小,無(wú)法檢測(cè)動(dòng)態(tài)44。指針是多少位只要看地址總線的位數(shù)就行了。8038632的數(shù)據(jù)總線。所以指針的位數(shù)4個(gè)字節(jié)了。{intint*ptr=(int}*(a+1)就是a[1],*(ptr-1)a[4],&a+1不是首地址+1,系統(tǒng)會(huì)認(rèn)為加一個(gè)a數(shù)組的偏移,是偏移了一個(gè)數(shù)組的大?。?int)int*ptr=(int*)(&a+1);&aint1要根據(jù)指針類型加上一定的值,不同類型的指針+1之后增加的大小不同a5intptrprt與(&a+1)類型是不一樣的(這點(diǎn)很重要)prt-1sizeof(int*)a,&a的地址是一樣的,但意思不一樣,aa[0]的地址,&a是對(duì)象(數(shù)組)首地址,a+1a[1],&a+1是下一個(gè)對(duì)象的地址,即a[5].intmain(){charchar*str=&a; return}在讀寫而導(dǎo)致程序。char*s="AAA";"AAA"是字符串常量。s是指針,指向這個(gè)字符串常量,所以s的時(shí)候就有問(wèn)題cosntchar*((while(1){}或者3static的作用是什么?4、關(guān)鍵字const有什么含意?5volatile有什么含意?并舉出三個(gè)不同的例子?int*s[10])(int)int*s[10])(int)intfunc(intparam)inta=248;b=4;intconstc=21;constint*d=&a;int*conste=&b;intconst*fconst=&a;*c*d說(shuō)了是const,e&aconstconst*fconst=&a;交換兩個(gè)變量的值,不使用第三個(gè)變量。即a=3,b=5,交換之后有兩種解法,一種用算術(shù)算法,一種用^(異或a=a+b=a-a=a-b;aa^b;//b=a^b;a=a^b;a^=b^=c和c++structcc++structcstructc++struct可以。c++class的主要區(qū)別在于默認(rèn)的存取權(quán)限不同,structpublic,而classprivatevoidgetmemory(char{p=(char*)malloc(100); o}intmain({char*str=NULL;return}程序,getmemory中的malloc不能返回動(dòng)態(tài)內(nèi)存,free()對(duì)str操作charszstr[10]; 長(zhǎng)度不一樣,會(huì)造成的共享系統(tǒng)415.virtualvoidf()=0; 12.ISO的七層模型是什么?tcp/udp是屬于哪一層?tcp/udp有何優(yōu)缺點(diǎn)?tcp/udp屬于TCPUDPIPUDP比較簡(jiǎn)單,UDP頭包含很少的字節(jié),比TCP負(fù)載消耗少。tcp:udp:1:(void*)ptr(*(void**))ptrptr.(void*)ptr(*(void**))ptr2:int{intx=3;return1;}mian中,c00(unsignedint*)0x100000=*((void(*)())0x100000)(0x100000強(qiáng)制轉(zhuǎn)換成函數(shù)指針,即:(void(*)())0x100000*((voidtypedef可以看得更直觀些typedefvoid(*)()2table,用一個(gè)宏定義,求出數(shù)據(jù)的元素個(gè)數(shù)#defineNTBL#defineNTBL面試題:線程與進(jìn)程的區(qū)別和聯(lián)系?線程是否具有相同的堆棧dll是否有獨(dú)立的堆棧DLLDLLDLL自己創(chuàng)建的線程所執(zhí)行,那么是不是說(shuō)DLL有獨(dú)立的堆棧?unsignedshortA=10;printf("~A=%u\n",~A);charc=128;第一題,~A=0xfffffff5,int11uint-128這兩道題都是在二進(jìn)制向int或uint轉(zhuǎn)換時(shí)的最處理voidGetMemory(char**p,int{*p=(char}int{char*str=NULL; {}printf("\nstris%s",str);}strisworld。freestr指向的內(nèi)存空間,它本身的值還是存在的.freestr=NULL.此時(shí)str指向空間的內(nèi)存已被回收,如果輸出語(yǔ)句之前還存在分配空間的操作的話,這段空間是可能盡管這段程序確實(shí)是存在大大的問(wèn)題(上面各位已經(jīng)說(shuō)得很清楚了world來(lái)。當(dāng)你ac((內(nèi)存的時(shí)候,管理庫(kù)通常都不會(huì)將內(nèi)存還給操作系統(tǒng),因此你是可以繼續(xù)這塊地址的,只不過(guò)樓上都了,好別這干。chara[10],strlen(a)15?運(yùn)行的結(jié)果#include"stdio.h"#includevoid{charaa[10];}char(*str)[20];/*str是一個(gè)數(shù)組指針,即指向數(shù)組的指針.*/longa=0x801010;0x801010用二進(jìn)制表示為“100000000001000000010000,十進(jìn)制的值為 ,再加上5就是{chart:4;charunsignedshorti:8;unsignedlongm;};sizeof(A){chart:4;4chark:4;4unsignedshorti:8;8unsignedlongm;//24};//8intadd_n(intn){staticinti=100;i+=n;return}//幫忙分析一下typedefstruct{intb1:5;intvoid{AAchar cout<<aa.b1<cout<<aa.b2}-16首先sizeof(AA)的大小為4,b1和b2分別占5bit和2bit.0,1,2,3的ASC碼,即, 分別為:10000,01因?yàn)閕nt是有正負(fù)之 所以:答案是-16和求函數(shù)返回值,輸入x=9999;intfunc(x){intcountx=0;while(x){countxx=x&(x-}return}?999919×1024151212561151100010111inta,b,cC=a+b不可以改變數(shù)據(jù)類型,clongint,關(guān)鍵是如何處理溢出問(wèn)題booladd(inta,intb,int*c){return(a>0&&b>0&&(*c<0&&b<0&&(*c>a||}struct{inta:3;intb:2;intc:3;int{bitchar*c=(char*)&s;cout<<s.a<<<<<inta=-1;return0;}41--0x9910011001a001b11cc為有符合數(shù)時(shí)c100,1為表示cc4;同理b=-1;c為有符合數(shù)時(shí)c100,c4,b有些信息在時(shí),并不需要占用一個(gè)完整的字節(jié),而只需占幾個(gè)或一個(gè)二進(jìn)制位。例如在存放一個(gè)開關(guān)量時(shí),只有0和1兩種狀態(tài),用一位二進(jìn)位即可。為了節(jié)省空間,并使處理簡(jiǎn)便,C語(yǔ)言又struct{位域列表其中位域列表的形式為:類型說(shuō)明符位:位域長(zhǎng)度struct{inta:8;intb:2;intstruct{inta:8;intb:2;intdatabs變量,共占兩個(gè)字節(jié)。其中位域a8b2c6位。對(duì)于位域的struct{unsigneda:4unsigned0*空域*/unsignedb:4*從下一單元開始存放*/unsignedc:4}4由于位域不允許跨兩個(gè)字節(jié),因此位域的長(zhǎng)度不能大于一個(gè)字節(jié)的長(zhǎng)度,也就是說(shuō)過(guò)8位二struct{intint2*2位不能使用*/intb:3int二、位域的使用位域的使用和結(jié)構(gòu)成員的使用相同,其一般形式為:位域變量名?位位域允許用struct{unsigneda:1;unsignedb:3;unsigned}bit,*pbit;intmain(void)intintarr[100];p=&arr;return}int**p;//二級(jí)指針intmain(void){int**p,*q;intarr[100];q=arr;p=&q;return}#defineMAX255intmain(){unsignedcharA[MAX],i;//iunsignedcharfor(i=0;i<=MAX;i++)}A的下標(biāo)范圍為:0..MAX-1,這是其一..其二.i255時(shí),循環(huán)內(nèi)執(zhí)行:這句本身沒(méi)有問(wèn)題..但是返回fori=0;i<=MAX;i++)語(yǔ)句時(shí)unsignedchar的取值范圍在(0..255),i++i0了..無(wú)限循環(huán)下去structname1{charstr;shortx;intnum;}structname2{charstr;intnum;shortx;}在第二個(gè)結(jié)構(gòu)中,為保證num按節(jié)對(duì)齊,char后必須留出3字節(jié)的空間;同時(shí)為保證整個(gè)結(jié)構(gòu)的自然對(duì)齊(4字節(jié)對(duì)齊x212字節(jié)。A.cB.ccstatic變量,編譯的時(shí)候會(huì)不會(huì)有問(wèn)題?static變量static的全局變量,表明這個(gè)變量?jī)H在本模塊中有意義,不會(huì)影響其他模塊。struct{inti:intj:inta:3;doubleb;struct{inti:intj:4;doubleb;int

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論