公司内部C语言笔试题

公司内部C语言笔试题

ID:47035118

大小:62.00 KB

页数:3页

时间:2019-07-03

公司内部C语言笔试题_第1页
公司内部C语言笔试题_第2页
公司内部C语言笔试题_第3页
资源描述:

《公司内部C语言笔试题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《C语言基础小测试题》公司内部笔试题——看看你的基础如何第一题:单项选择1、对下述代码说法正确的是:(c)#includeintmain(void){charaChar;intaInt;aInt=aChar=-120;printf("%d",aInt);return0;}A、一定输出-120。B、一定不能输出-120。C、可能输出-120。D、输出%d2、对下述代码说法正确的是:(d)voidmain(void){chara[]={0,1,2,3};int*p=(int*)a;printf

2、(“%d”,*p);}提示:字符0的ASCII码是48.A、输出0B、输出48C、如果CUP是小端的话输出一个负数。D、以上说法都不正确。3、对下述代码说法正确的是:(a)intmain(void){unsignedinta=4;intb=-10;(a+b)>0?printf(">0"):printf("<0");return0;}A、输出>0B、输出<0C、没有输出D、语法错误。4、对下述代码说法正确的是:(d)voidmain(){chara[3];charb[]=“China”;a=b;printf(“%

3、s”,a);}A.输出:ChinaB.输出:ChC.输出:ChiD.编译出错5、运行下述C程序会显示(a)voidswap(int*a,int*b){int*temp=NULL;temp=a;a=b;b=temp;} voidmain(){inta=1;intb=2; swap(&a,&b);printf(“%d,%d”,a,b);}A、输出1,2.B、输出2,1C、swap函数编译出错。D、函数调用出错。6、对下述C代码说法正确的是()structstudent{char*name;floatmark;};v

4、oidmain(){structstudentstud;stud.name=(char*)malloc(10);//假设申请成功memset(&stud,0,sizeof(structstudent));strcpy(stud.name,“cc”);printf(“%s”,stud.name);}A、输出cc。B、没有输出。C、输出0。D、strcpy(stud.name,“cc”);出现段错误。7、对下述C代码说法正确的是()voidmy_free(void*p){free(p);p=NULL;}void

5、main(){int*p=(int*)malloc(sizeof(p));//假设申请成功*p=10;my_free(p);if(p!=NULL){*p=20;}}A、语法错误。B、发生内存遗漏。C、发生内存重写。D、既发生内存遗漏又发生内存重写。8、对下述C代码说法正确的是()voidmain(){constinta=20;int*p=&a;*p=30;printf(“%d”,*p);}3A、int*p=&a;报警告或错误。B、*p=30;报警告或错误。C、constinta=20;报警告或错误。D、没有

6、警告或错误。9、题目:有关下述代码说法正确的是()。File1.cstaticinta=5;File2.cexterninta;intfun(){a++;returna;}voidmain(void){printf(“%d”,fun());printf(“%d”,fun());}A.输出67C.输出66B、编译文件时不报错,连接时报错D、编译File2.c时出错10、题目:有关下述代码说法正确的是()intmain(){int*intPointer=NULL;double*doublePointer=NULL;

7、intPointer=(int*)malloc(sizeof(int));if(intPointer==NULL){return0;}doublePointer=(double*)malloc(sizeof(double));if(doublePointer==NULL){return0;}*intPointer=5;printf("内存地址%p的内容是%d",intPointer,*intPointer);*doublePointer=12.5;printf("内存地址%p的内容是%d",double

8、Pointer,*doublePointer);free(intPointer);free(doublePointer);return0;}A、上述代码可能会发生内存遗漏。B、上述代码有语法错误。C、上述代码出现段错误。D、上述代码可能会发生内存重写。11、题目:有关下述代码说法正确的是()Head.hinta=10;File1.c#include#include“H

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

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

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