下载此文档

经典C语言测试题众多知名企业用作招聘笔试题.doc


文档分类:管理/人力资源 | 页数:约10页 举报非法文档有奖
1/10
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/10 下载此文档
文档列表 文档介绍
一个很牛的人出的被众多知名IT企业用作面试题的看似很简单C语言测试题C++/C试题 本试题仅用于考查C++/C程序员的基本编程技能。内容限于C++/C常用语法,不涉及数据结构、算法以及深奥的语法。考试成绩能反映出考生的编程质量以及对C++/C的理解程度,但不能反映考生的智力和软件开发能力。 笔试时间90分钟。请考生认真答题,切勿轻视。一、请填写BOOL,float,指针变量与“零值”比较的if语句。(10分)提示:这里“零值”可以是0,,FALSE或者“空指针”。例如int变量n与“零值”比较的if语句为:if(n==0)if(n!=0)以此类推。请写出BOOLflag与“零值”比较的if语句:请写出floatx与“零值”比较的if语句:请写出char*p与“零值”比较的if语句:二、以下为WindowsNT下的32位C++程序,请计算sizeof的值(10分) charstr[]=“Hello”; char*p=str;intn=10;请计算sizeof(str)=sizeof(p)=sizeof(n)=voidFunc(charstr[100]){请计算sizeof(str)=}void*p=malloc(100);请计算sizeof(p)=三、简答题(25分)头文件中的ifndef/define/endif干什么用?2、#include<>和#include“”有什么区别?3、const有什么用途?(请至少说明两种)4、在C++程序中调用被C编译器编译后的函数,为什么要加extern“C”声明?5、请简述以下两个for循环的优缺点//第一个for(i=0;i<N;i++){if(condition)DoSomething();elseDoOtherthing();}//第二个if(condition){for(i=0;i<N;i++)DoSomething();}else{for(i=0;i<N;i++)DoOtherthing();}优点:缺点:优点:缺点:四、有关内存的思考题(20分)voidGetMemory(char*p){p=(char*)malloc(100);}voidTest(void){char*str=NULL;GetMemory(str); strcpy(str,"helloworld");printf(str);char*GetMemory(void){ charp[]="helloworld";returnp;}voidTest(void){char*str=NULL;str=GetMemory(); printf(str);}请问运行Test函数会有什么样的结果?答:}请问运行Test函数会有什么样的结果?答:VoidGetMemory2(char**p,intnum){*p=(char*)malloc(num);}voidTest(void){char*str=NULL;GetMemory(&str,100);strcpy(str,"hello"); printf(str); }请问运行Test函数会有什么样的结果?答:voidTest(void){char*str=(char*)malloc(100); strcpy(str,“hello”); free(str); if(str!=NULL) { strc

经典C语言测试题众多知名企业用作招聘笔试题 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数10
  • 收藏数0 收藏
  • 顶次数0
  • 上传人cnanjringh
  • 文件大小55 KB
  • 时间2020-08-26
最近更新