深圳MTK公司嵌入式软件工程师笔试真题
1.
#define pi 3.14
#define Area(R) pi*R*R
main()
{
int r1=5,r2=2;
double s=0;
s=Area(r1-r2);
printf("The area is %f",s);
}
求结果: The area is 3.700000
2.函数 int compare(int a,int b),定义为该函数的函数指针P:为 int(*p)(int,int);p= compare;
3.求输出结果
#include
void sub(char*s,int num)
{
int i ,j=num;
char t;
while(j-->1)
{
for(i=0;i
{
if(s[i]
{
t=s[i];
s[i]=s[i+1];
s[i+1]=t;
}
}
}
}
main()
{
char *s="CEAeded";
sub(s,6);
printf("%sn",s)
}
输出结果:运行时程序崩溃,
//4**********************************************
//交换两个变量的值,不使用第三个变量,即a=3,b=5交换
//后b=3,a=5
unsigned char a=3,b=5;
//5**************************************************
#define N 100
void GetMemory1(char*p)
{
p=(char*)malloc(sizeof(char)*N);
strcpy(p,"Have a good day!");
}
char*GetMemory2(void)
{
char p[]="Have a good day!";
return p;
}
void main(void)
{
char*str1=NULL,*str2=NULL;
GetMemory1(str1);
GetMemory2(str2);
printf("nstr1:%s",str1);
printf("nstr2:%s",str2);
-
2017年嵌入式面试题笔试「精选」
随着对实时性要求的提高,软件规模不断上升,实时核逐渐发展为实时多任务操作系统(RTOS),并作为一种软件平台逐步成为目前国际嵌入式系统的主流。下面是小编整理的关于嵌入式面试题笔试,希望大家认真阅读!1.ls、cd、rm、mv、grep、apt-get、makemenuconfig、mm分别是...
-
嵌入式操作系统与嵌入式处理器
随着计算机技术和通讯技术的快速发展,嵌入式系统已经广泛渗入到工业控制、移动通信、电子商务、信息家电等多个应用领域,应用日益广泛。下面小编为大家整理了关于嵌入式操作系统与嵌入式处理器的文章,一起来看看吧:1嵌入式系统嵌入式系统(EmbeddedSystem,ES)是将先...
-
嵌入式系统的分类和特点
嵌入式系统是一种"完全嵌入受控器件内部,为特定应用而设计的专用计算机系统",那么嵌入式系统的分类和特点是什么呢,一起来看看吧。嵌入式系统的分类由于嵌入式系统由硬件和软件两大部分组成,所以其分类也可以从硬件和软件进行划分。(1)嵌入式系统的硬件从硬件方面...
-
嵌入式系统的虚拟化怎么实现
运行在UltraScale+™MPSoC上的Xen管理程序,可提供稳健可靠的硬件加速虚拟化和易用性,有助于嵌入式系统设计人员最大化硬件投资回报。那么怎么在在嵌入式系统上实现虚拟化呢?下面yjbys为大家分享嵌入式系统虚拟化的方法,希望对大家学习嵌入式有所帮助!虚拟化...