2023年MTK深圳公司嵌入式软件工程师笔试题_第1页
2023年MTK深圳公司嵌入式软件工程师笔试题_第2页
2023年MTK深圳公司嵌入式软件工程师笔试题_第3页
2023年MTK深圳公司嵌入式软件工程师笔试题_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

HYPERLINK""MTK深圳公司嵌入式软件工程师笔试题//MTK深圳嵌入式软件工程师笔试题(B卷)ﻫ//1*****************************************

#definepi3.14

#defineArea(R)pi*R*R

main()ﻫ{

intr1=5,r2=2;ﻫ

doubles=0;ﻫ

s=Area(r1-r2);

printf("Theareais%f",s);ﻫ}

//求结果//2*********************************************

//函数intcompare(inta,intb),定义为该函数的函数指针P:为_______________

//3*********************************************ﻫ#include<stdio.h>

voidsub(char*s,intnum)

{ﻫ

inti,j=num;ﻫ

chart;ﻫ

while(j-->1)ﻫ

{

for(i=0;i<j;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=5

unsignedchara=3,b=5;

ﻫ//5**************************************************

#defineN100

voidGetMemory1(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,补充程序

#defineN10ﻫtypedefstructNode

{

intdata;

structNode*next;

}NODE;

intGet_Data(inti);//定义省略ﻫNode*Create_u()

{ﻫ

inti;ﻫ

NODE*p,*Head=NULL;

for(i=0;i<N;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;i<d;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,返回5

intchang_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(cursor>i)ﻫ

{ﻫ

_____________;

str[i]='*';ﻫ

_____________;

}ﻫ

return____________;ﻫ}

//9***********************************************

//求两

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论