最新的嵌入式软件工程师面试题笔试并且含答案_嵌入式笔试面试题
最新的嵌入式软件工程师面试题笔试并且含答案由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“嵌入式笔试面试题”。
2012最新的嵌入式软件工程师面试题笔试并且含答案
随着科技信息的进步,在某个领域的突破发展也是大势所趋,就像各个企业对嵌入式软件工程师 的要求也是随着需求的变化不段变化,所以2012最新的嵌入式软件工程师的面试题还是有必要了 解熟悉下的。
1.算术运算符,赋值运算符和关系运算符的运算优先级按从高到低依次为
A.算术运算、赋值运算、关系运算
B.算术运算、关系运算、赋值运算
C.关系运算、赋值运算、算术运算
D.关系运算、算术运算、赋值运算
参考答案:B
2.设#define N 3
#define Y(n)((N+1)*n)
则表达式2*(N+Y(5+1))的值是
A.42
B.48
C.54
D.出错
深圳达内福田培训中心提供的参考答案:B
3.打印一个N*N的方阵,N为每边字符的个数(3〈N〈20),要求最外层为“X”,第二层为“Y ”,从第三层起每层依次打印数字0,1,2,3,...例子:当N =5,打印出下面的图形:
X X X X X
X Y Y Y X
X Y 0 Y X
X Y Y Y X
X X X X X
4.多态类中的虚函数表是Compile-Time,还是Run-Time时建立的?
参考答案:
虚拟函数表是在编译期就建立了,各个虚拟函数这时被组织成了一个虚拟函数的入口地址的数组.而对象的隐藏成员--虚拟函数表指针是在运行期--也就是构造函数被调用时进行初始化的,这是 实现多态的关键.5.执行下述程序的输出结果是ABCDEFCDEFEF。
#include
char b[]=“ABCDEF”;
main()
{
char *bp;
for(bp=b;*bp;bp+=2)
printf(“%s”,bp);
printf(“n”);
}
6.函数 int compare(int a,int b),定义为该函数的函数指针P:为
int(*p)(int,int);p= compare;
#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)
}
7.用变量a给出下面的定义
a)一个整型数(An integer)
b)一个指向整型数的指针(A pointer to an integer)
c)一个指向指针的的指针,它指向的指针是指向一个整型数(A pointer to a pointer to an integer)
d)一个有10个整型数的数组(An array of 10 integers)
e)一个有10个指针的数组,该指针是指向一个整型数的(An array of 10 pointers to integers)
f)一个指向有10个整型数数组的指针(A pointer to an array of 10 integers)
g)一个指向函数的指针,该函数有一个整型参数并返回一个整型数(A pointer to a function that takes an integer as an argument and returns an integer)
h)一个有10个指针的数组,该指针指向一个函数,该函数有一个整型参数并返回一个整型数(An array of ten pointers to functions that take an integer argument and return an integer)
深圳达内福田培训中心提供的答案是:
a)int a;// An integer
b)int *a;// A pointer to an integer
c)int **a;// A pointer to a pointer to an integer
d)int a[10];// An array of 10 integers
e)int *a[10];// An array of 10 pointers to integers
f)int(*a)[10];// A pointer to an array of 10 integers
g)int(*a)(int);// A pointer to a function a that takes an integer argument and returns an integer
以上是2012年嵌入式软件工程师面试题,答案也都是深圳福田达内培训中心提供的参考答案,如果想了解更多关于这类的信息或是对这有什么疑问可以打电话咨询0755-82353533。