欢迎来到天天文库
浏览记录
ID:58761413
大小:1.55 MB
页数:110页
时间:2020-10-03
《条经典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个字节.所以它的大小是20data是一个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]的
此文档下载收益归作者所有