条经典C语言笔试题目ppt课件.ppt

条经典C语言笔试题目ppt课件.ppt

ID:58761413

大小:1.55 MB

页数:110页

时间:2020-10-03

条经典C语言笔试题目ppt课件.ppt_第1页
条经典C语言笔试题目ppt课件.ppt_第2页
条经典C语言笔试题目ppt课件.ppt_第3页
条经典C语言笔试题目ppt课件.ppt_第4页
条经典C语言笔试题目ppt课件.ppt_第5页
资源描述:

《条经典C语言笔试题目ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、100条经典C语言笔试题目100条经典C语言笔试题目题目来源:1、中兴、华为、慧通、英华达、微软亚洲技术中心等中外企业面试题目;2、C语言面试宝典(林锐《高质量编程第三版》)。说明:1、部分C语言面试题中可能会参杂部分和C++相关的知识,为了保持题目的灵活性故保留,但选题最终还是会以C语言题目为主体;2、以上公司的面试题目已成为国内中小型企业公司出题模板;3、由于本人的能力有限加上时间仓促,本课件肯定存在不足之处,恳请各位同学批评指正。100条经典C语言笔试题目题目类型基本数据类型的考察(1-4)数组、指针、内存、结构体常考点(

2、5-28)宏、头文件、关键字的考察(29-54)程序阅读、改错(55-75)编程练习(76-100)100条经典C语言笔试题目1、请填写bool,float,指针变量与“零值”比较的if语句。提示:这里“零值”可以是0,0.0,FALSE或者“空指针”。例如int变量n与“零值”比较的if语句为:if(n==0)if(n!=0)以此类推。100条经典C语言笔试题目(1)请写出boolflag与“零值”比较的if语句:【标准答案】if(flag)if(!flag)100条经典C语言笔试题目(2)请写出floatx与“零值”比较的i

3、f语句:【标准答案】constfloatEPSINON=0.00001;if((x>=-EPSINON)&&(x<=EPSINON)不可将浮点变量用“==”或“!=”与数字比较,应该设法转化成“>=”或“<=”此类形式。100条经典C语言笔试题目(3)请写出char*p与“零值”比较的if语句【标准答案】if(p==NULL)if(p!=NULL)100条经典C语言笔试题目2、以下为Linux下的32位C程序,请计算sizeof的值。charstr[]=“Hello”;char*p=str;intn=10;请计算(1)sizeo

4、f(str)=(2)sizeof(p)=(3)sizeof(n)=【标准答案】(1)6、(2)4、(3)4100条经典C语言笔试题目(4)voidFunc(charstr[100]){……;}请计算sizeof(str)=(5)void*p=malloc(100);请计算sizeof(p)=【标准答案】(4)4、(5)4100条经典C语言笔试题目3、longa=0x801010; a+5=?【标准答案】0x801010用二进制表示为:“100000000001000000010000”,十进制的值为8392720,再加上5就是8

5、392725。100条经典C语言笔试题目4、用变量a给出下面的定义e)一个有10个指针的数组,该指针是指向一个整型数的;f)一个指向有10个整型数数组的指针;g)一个指向函数的指针,该函数有一个整型参数并返回一个整型数;h)一个有10个指针的数组,该指针指向一个函数,该函数有一个整型参数并返回一个整型数;【标准答案】e)int*a[10];f)int(*a)[10]g)int(*a)(int);h)int(*a[10])(int)100条经典C语言笔试题目5、设有以下说明和定义: typedefunion{longi;intk[

6、5];charc;}DATE; structdata{intcat;DATEcow;doubledog;}too; DATEmax; 则语句printf("%d",sizeof(structdate)+sizeof(max));的执行结果是:_____【标准答案】DATE是一个union,变量公用空间.里面最大的变量类型是int[5],占用20个字节.所以它的大小是20 data是一个struct,每个变量分开占用空间.依次为int4+DATE20+double8=32. 所以结果是20+32=52. 当然...在某些16位编辑

7、器下,int可能是2字节,那么结果是int2+DATE10+double8=20100条经典C语言笔试题目6、请问以下代码有什么问题: intmain() { chara; char*str=&a; strcpy(str,"hello"); printf(str); return0; }【标准答案】没有为str分配内存空间,将会发生异常 问题出在将一个字符串复制进一个字符变量指针所指地址。虽然可以正确输出结果,但因为越界进行内在读写而导致程序崩溃。100条经典C语言笔试题目7、请问以下代码有什么问题:char*s="AAA";

8、printf("%s",s); s[0]='B'; printf("%s",s); 有什么错?【标准答案】"AAA"是字符串常量。s是指针,指向这个字符串常量,所以声明s的时候就有问题。 cosntchar*s="AAA"; 然后又因为是常量,所以对是s[0]的

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

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

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