77范文网 - 专业文章范例文档资料分享平台

100条经典C语言笔试题目(全)(3)

来源:网络收集 时间:2020-05-13 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

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(\ }

【参考答案】这个问题测试你是否懂得C语言中的整数自动转换原则,我发现有些开发者懂得

极少这些东西。不管如何,这无符号整型问题的答案是输出是“>6”。原因是当表达式中存在有符号类型和无符号类型时所有的数都自动转换为无符号类型。因此-20变成了一个非常大的正整数,所以该表达式计算出的结果大于6。这一点对于应当频繁用到无符号数据类型的嵌入式系统来说是丰常重要的。如果你答错了这个问题,你也就到了得不到这份工作的边缘。

* *

100条经典C语言笔试题目

74、评价下面的代码片断: unsigned int zero = 0;

unsigned int compzero = 0xFFFF; /*1?s complement of zero */

【参考答案】对于一个int型不是16位的处理器为说,上面的代码是不正确的。应编写如下:

unsigned int compzero = ~0;

这一问题真正能揭露出应试者是否懂得处理器字长的重要性。在我的经验里,好的嵌入式程序员非常准确地明白硬件的细节和它的局限,然而PC机程序往往把硬件作为一个无法避免的烦恼。 到了这个阶段,应试者或者完全垂头丧气了或者信心满满志在必得。如果显然应试者不是很好,那么这个测试就在这里结束了。但如果显然应试者做得不错,那么我就扔出下面的追加问题,这些问题是比较难的,我想仅仅非常优秀的应试者能做得不错。提出这些问题,我希望更多看到应试者应付问题的方法,而不是答案。不管如何,你就当是这个娱乐吧…

* *

100条经典C语言笔试题目

75、下面的代码片段的输出是什么,为什么? char *ptr;

if ((ptr = (char *)malloc(0)) == NULL) puts(\ else

puts(\

【参考答案】这个你可以先大胆猜测下,然后再用你的编译器尝试着编译下~~

*

100条经典C语言笔试题目

欢迎进入C语言程序笔试面试,编写程序代码单元。

* *

100条经典C语言笔试题目

76、编写 strcpy 函数 已知 strcpy 函数的原型是 char *strcpy(char *strDest, const char *strSrc);其中 strDest

是目的字符串,strSrc 是源字符串。 (1)不调用 C++/C 的字符串库函数,请编写函数 strcpy 。

* * *

(2)strcpy 能把 strSrc 的内容复制到 strDest,为什么还要 char * 类型的返回值? 100条经典C语言笔试题目 77、写出二分查找的代码 。 【参考答案】

100条经典C语言笔试题目

* * * * * * * *

78、请编写一个 C 函数,该函数给出一个字节中被置 1 的位的个数。 【参考答案】

100条经典C语言笔试题目

79、请编写一个 C 函数,该函数将给定的一个字符串转换成整数。 【参考答案】

100条经典C语言笔试题目

80、请编写一个 C 函数,该函数将给定的一个整数转换成字符串。 【参考答案】

100条经典C语言笔试题目 81、实现strcmp函数 。 【参考答案】

100条经典C语言笔试题目

82、请编写一个 C 函数,该函数将一个字符串逆序。 【参考答案】

100条经典C语言笔试题目

* *

*

*

83、请编写一个 C 函数,该函数在给定的内存区域搜索给定的字符,并返回该字符所在位置索引值。 【参考答案】

100条经典C语言笔试题目

84、请编写一个 C 函数,该函数在一个字符串中找到可能的最长的子字符串,该字符串是由同一字符组成的。 【参考答案】

100条经典C语言笔试题目

* *

* *

85、华为面试题:怎么判断链表中是否有环?

【参考答案】答:用两个指针来遍历这个单向链表,第一个指针p1,每次走一步;第二个指针

p2,每次走两步; 当p2 指针追上 p1的时候,就表明链表当中有环路了。 int testLinkRing(Link *head)

{ Link *t1=head,*t2=head; while( t1->next && t2->next) { t1 = t1->next; if (NULL == (t2 = t2->next->next)) return 0; //无环 if (t1 == t2) return 1; } return 0; }

* *

100条经典C语言笔试题目

86、有一浮点型数组A,用C语言写一函数实现对浮点数组A进行降序排序,并输出结果,要求要以数组A作为函数的入口.(建议用冒泡排序法) 【参考答案】

100条经典C语言笔试题目

* * * *

87、实现双向链表删除一个节点P,在节点P后插入一个节点,写出这两个函数。 【参考答案】

100条经典C语言笔试题目

88、把一个链表反向 。

【参考答案】从第一个元素开始,ps指向他,将他(ps)指向头节点(ps->next = head),将ps设为头节点(head = ps;)操作下一个元素(ps = pe->next;)等于是依次将每个元素翻到原头节点前面。

* *

100条经典C语言笔试题目

89、将二维数组行列元素互换,存到另一个数组中。 【参考答案】

100条经典C语言笔试题目

90、输入一行字符,统计其中有多少个单词。 【参考答案】

100条经典C语言笔试题目

91、写一个内存拷贝函数,不用任何库函数.就是前些时候本版讨论的那个问题。 【参考答案】

100条经典C语言笔试题目

92、有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 【参考答案】

100条经典C语言笔试题目

93、取一个整数a从右端开始的4~7位。 【参考答案】

100条经典C语言笔试题目

94、打印出杨辉三角形(要求打印出10行如下图)。 【参考答案】

100条经典C语言笔试题目 95、实现strcmp函数。 100条经典C语言笔试题目

96、写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。 【参考答案】

100条经典C语言笔试题目

97、809*??=800*??+9*??+1 其中??代表的两位数,8*??的结果为两位数,9*??的结果为3位数。求??代表的两位数,及809*??后的结果。 【参考答案】

100条经典C语言笔试题目

98、某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加

* *

* *

* *

* *

* *

* * * *

* *

* *

密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。 【参考答案】

100条经典C语言笔试题目

99、计算字符串中子串出现的次数。 【参考答案】

100条经典C语言笔试题目

100、有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列),输出到一个新文件C中。 【参考答案】

100条经典C语言笔试题目 main() {

FILE *fp; int i,j,n,ni;

char c[160],t,ch;

if((fp=fopen(\ { printf(\ }

printf(\ for(i=0;(ch=fgetc(fp))!=EOF;i++) { c[i]=ch;putchar(c[i]); }

fclose(fp); ni=i;

if((fp=fopen(\ { printf(\ }

printf(\ for(i=0;(ch=fgetc(fp))!=EOF;i++) { c[i]=ch;putchar(c[i]); }

fclose(fp); n=i;

for(i=0;ic[j]){t=c[i];c[i]=c[j];c[j]=t;} printf(\ fp=fopen(\

for(i=0;i

* *

* *

*

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库100条经典C语言笔试题目(全)(3)在线全文阅读。

100条经典C语言笔试题目(全)(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/1052510.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: