c程序员语_言面试题.ppt

  1. 1、本文档共110页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c程序员语_言面试题

100条经典C语言笔试题目 main() { ? FILE *fp; ? int i,j,n,ni; ? char c[160],t,ch; ? if((fp=fopen(A,r))==NULL) ? { ? ? printf(file A cannot be opened\n);exit(0); ? } ? printf(\n A contents are :\n); ? for(i=0;(ch=fgetc(fp))!=EOF;i++) ? { ? ? c[i]=ch;putchar(c[i]); ? } ? fclose(fp); ? ni=i; ? if((fp=fopen(B,r))==NULL) ? { ? ? printf(file B cannot be opened\n);exit(0); ? } ? printf(\n B contents are :\n); ? for(i=0;(ch=fgetc(fp))!=EOF;i++) ? { ? ? c[i]=ch;putchar(c[i]); ? } ? fclose(fp); ? n=i; ? for(i=0;in;i++) ? ? for(j=i+1;jn;j++) ? ? ? if(c[i]c[j]){t=c[i];c[i]=c[j];c[j]=t;} ? printf(\n C file is:\n); ? fp=fopen(C,w); ? for(i=0;in;i++){putc(c[i],fp);putchar(c[i]);} ? fclose(fp); ? getch(); } 100条经典C语言笔试题目 70、找出程序的错误。 【标准答案】 100条经典C语言笔试题目 71、一语句实现x是否为2的若干次幂的判断。 【参考答案】 void main() { int a; scanf(“%d”,a); printf(“%c”,(a)(a-1)?’n’:’y’); // 若是打印y,否则n } 100条经典C语言笔试题目 72、中断是嵌入式系统中重要的组成部分,这导致了很多编译开发商提供一种扩展—让标准C支持中断。具代表事实是,产生了一个新的关键字 __interrupt。下面的代码就使用了__interrupt关键字去定义了一个中断服务子程序(ISR),请评论一下这段代码的。 __interrupt double compute_area (double radius)? {? ? ???double area = PI * radius * radius;? ? ???printf( Area = %f, area);? ? ???return area;? } 【参考答案】这个函数有太多的错误了,以至让人不知从何说起了:? 1). ISR 不能返回一个值。如果你不懂这个,那么你不会被雇用的。? 2). ISR 不能传递参数。如果你没有看到这一点,你被雇用的机会等同第一项。? 3). 在许多的处理器/编译器中,浮点一般都是不可重入的。有些处理器/编译器需要让额处的寄存器入栈,有些处理器/编译器就是不允许在ISR中做浮点运算。此外,ISR应该是短而有效率的,在ISR中做浮点运算是不明智的。? 4). 与第三点一脉相承,printf()经常有重入和性能上的问题。如果你丢掉了第三和第四点,我不会太为难你的。不用说,如果你能得到后两点,那么你的被雇用前景越来越光明了。 100条经典C语言笔试题目 73、下面的代码输出是什么,为什么? void foo(void)? {? ? ???unsigned int a = 6;? ? ???int b = -20;? ? ???(a+b 6)? puts( 6) : puts(= 6);? } 【参考答案】这个问题测试你是否懂得C语言中的整数自动转换原则,我发现有些开发者懂得极少这些东西。不管如何,这无符号整型

文档评论(0)

seunk + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档