資源描述:
《華為c語言試題及參考答案》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、華為C語言試題及參考答案一、判斷題(對的寫T,錯的寫F并說明原因,每小題4分,共20分)1、有數(shù)組定義inta[2][2]={{1},{2,3}};則a[0][1]的值為0。(T)2、int(*ptr)(),則ptr是一維數(shù)組的名字。(F)3、指針在任何情況下都可進(jìn)行>,<,>=,<=,==運(yùn)算。(F)4、switch(c)語句中c可以是int,long,char,float,unsignedint類型。(F)5、#defineprint(x)printf("theno,"#x",is")(T)二、填空題(共30分)1、在windows下,寫出運(yùn)行結(jié)果,每空2分,共10
2、分。charstr[]="Hello";char*p=str;intn=10;sizeof(str)=(6)sizeof(p)=(4)sizeof(n)=(4)voidfunc(charstr[100]){}sizeof(str)=(4)2、voidsetmemory(char**p,intnum){*p=(char*)malloc(num);}voidtest(void){char*str=NULL;getmemory(&str,100);strcpy(str,"hello");printf(str);}運(yùn)行test函數(shù)有什么結(jié)果?(hello)10分3、設(shè)intar
3、r[]={6,7,8,9,10};int*ptr=arr;*(ptr++)+=123;printf("%d,%d",*ptr,*(++ptr));(8,8)10分二、編程題(第一小題20,第二小題30分)1、不使用庫函數(shù),編寫函數(shù)intstrcmp(char*source,char*dest)相等返回0,不等返回-1;intstrcmp(char*p1,char*p2){char*s1=p1;char*s2=p2;charc1,c2;intflag;do{c1=(char)*s1++;c2=(char)*s2++;if(c1=='