2012校园招聘笔试题(卷)-基础部分

2012校园招聘笔试题(卷)-基础部分

ID:34704396

大小:118.79 KB

页数:9页

时间:2019-03-09

2012校园招聘笔试题(卷)-基础部分_第1页
2012校园招聘笔试题(卷)-基础部分_第2页
2012校园招聘笔试题(卷)-基础部分_第3页
2012校园招聘笔试题(卷)-基础部分_第4页
2012校园招聘笔试题(卷)-基础部分_第5页
资源描述:

《2012校园招聘笔试题(卷)-基础部分》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、C语言试题1:请给出以下程序的运行结果intmain(intargc,char*argv[]){inta[2][2]={{1},{2,2}};intb[10]={1};printf("a[0][1]=%d",a[0][1]);printf("b[1]=%d",b[1]);return0;}2:请给出以下程序的运行结果(运行于32位Linux系统)intmain(intargc,char*argv[]){inta[2][2]={{1},{2,2}};intb[10]={1};charbuf[]="sizeof(a)";char*p=b

2、uf;printf("sizeof(a)=%d",sizeofa);printf("sizeof(b)=%d",sizeofb);printf("sizeof(buf)=%d",sizeofbuf);printf("sizeof(buf)=%d",sizeofp);return0;}3:请给出以下程序的运行结果char*alloc_buf(char*ptr){ptr="hello";returnptr;}intmain(intargc,char*argv[]){char*p=(char*)malloc(32);snprint

3、f(p,32,"%s","endofworld,2012");char*q=alloc_buf(p);printf("q=%sp=%s",q,p);return0;}4:请给出以下程序的运行结果voidfree_buf(char*ptr){free(ptr);ptr=NULL;return;}intmain(intargc,char*argv[]){char*p=(char*)malloc(32);char*q=p;snprintf(p,32,"%s","endofworld,2012");free_buf(p);q=NULL;prin

4、tf("%s",p==q?"p=q":"p!=q");return0;}5:请给出以下程序的运行结果intmulti(inty){staticintx=3;x*=y;returnx;}intmain(intargc,char*argv[]){inti=1;intsum=0;for(;i<5;i++){sum+=multi(i);}printf("sum=%d",sum);return0;}6:请给出以下程序的运行结果ints_case(char*y){switch(*y){case'x':printf("x");case'y':pr

5、intf("y");case'z':printf("z");default:printf("y=%c",*y);}printf("");return0;}intmain(intargc,char*argv[]){s_case("xyz");return0;}7:请给出以下程序的运行结果(运行于32位Linux系统)structlte{inti;charc;shorts;longl;};intmain(intargc,char*argv[]){printf("offseti=%d",offsetof(structlte,i));pri

6、ntf("offsetc=%d",offsetof(structlte,c));printf("offsets=%d",offsetof(structlte,s));printf("offsetl=%d",offsetof(structlte,l));return0;}8:请给出以下程序的运行结果structlist_head{structlist_head*next,*prev;};structradix{intkey;structlist_headlist;};#definecontainer_of(ptr,type,mem

7、ber)({consttypeof(((type*)0)->member)*__mptr=(ptr);(type*)((char*)__mptr-offsetof(type,member));})#defineLIST_HEAD_INIT(name){&(name),&(name)}#defineLIST_HEAD(name)structlist_headname=LIST_HEAD_INIT(name)#definelist_entry(ptr,type,member)container_of(ptr,type,member)#d

8、efinelist_for_each_entry_safe(pos,n,head,member)for(pos=list_entry((head)->next,typeof(*

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。