您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > MTK深圳公司嵌入式软件工程师笔试题+
MTK深圳公司嵌入式软件工程师笔试题//MTK深圳嵌入式软件工程师笔试题(B卷)//1*****************************************#definepi3.14#defineArea(R)pi*R*Rmain(){intr1=5,r2=2;doubles=0;s=Area(r1-r2);printf(Theareais%f,s);}//求结果//2*********************************************//函数intcompare(inta,intb),定义为该函数的函数指针P:为_______________//3*********************************************#includestdio.hvoidsub(char*s,intnum){inti,j=num;chart;while(j--1){for(i=0;ij;i++){if(s[i]s[i+1]){t=s[i];s[i]=s[i+1];s[i+1]=t;}}}}main(){char*s=CEAeded;sub(s,6);printf(%s\n,s)}//求结果//4**********************************************//交换两个变量的值,不使用第三个变量,即a=3,b=5交换//后b=3,a=5unsignedchara=3,b=5;//5**************************************************#defineN100voidGetMemory1(char*p){p=(char*)malloc(sizeof(char)*N);strcpy(p,Haveagoodday!);}char*GetMemory2(void){charp[]=Haveagoodday!;returnp;}voidmain(void){char*str1=NULL,*str2=NULL;GetMemory1(str1);GetMemory2(str2);printf(\nstr1:%s,str1);printf(\nstr2:%s,str2);//6******************************************************//构造N个结点的单链表返回链表头指针,要求链表中各结点顺序//与结点数据输入顺序相反,例如输入1,2,3,4,5,形成的链表为//head-54321,补充程序#defineN10typedefstructNode{intdata;structNode*next;}NODE;intGet_Data(inti);//定义省略Node*Create_u(){inti;NODE*p,*Head=NULL;for(i=0;iN;i++){VP=NewNODE;P-Data=Get_Data(i);________________;________________;}returnHead;}//7**********************************************//N个结点链表,每个结点中存放一个字符,判断链表存放的字符是否//中心对称,即abccba或abcba,补充程序typedefstructNode{intdata;structNode*next;}NODE;boolIs_symmeic(NODE*head,*intn){charD[N];inti,d;__________;for(i=0;id;i++){D[i]=head-data;head=head-next;}if(__________){head=head-next;}while(head){_______________;if(D[i]!=head-data){returnfalse;}head=head-next;}returntrue;}//8*************************************//str中只含有大写和小写字母函数change_move(char*str)将字符串中大写改成*并//移到前面小写后返回*的个数//如AabBdcYY改为*****abd,返回5intchang_move(char*str){intlen,i,curstr=-1;len=strlen(str);for(i=len-1;i=0;i--){if(str[i]='A'&&str[i]='Z'){str[i]='*';if(cursor==-1){cursor=i;}elseif(cursori){_____________;str[i]='*';_____________;}}return____________;}//9***********************************************//求两个字符串的第一个公共子串,并返回该子串//如:abcdefgehiaacdef**gehi//第一个为cdef;不许用strcmp()char*Maxf(char*str1,char*str2){}
本文标题:MTK深圳公司嵌入式软件工程师笔试题+
链接地址:https://www.777doc.com/doc-163989 .html