嵌入式软件工程师的试题是谁写的?

你要去面试吗?我在这里刚学,也是嵌入式软件工程师。刚从官网上捡的面试问题,我们学校:请参考:

这是华清视界从一家嵌入式软件公司问的一组面试问题。很明显是嵌入式软件工程师的“配菜”,你可以考一下,会让你不那么害怕公司发的面试题,希望对你有帮助。

一、选择题

1.以下程序的输出如下

#包括

主()

{

int x = ' f

printf("%c\n ",' a '+(x-' a '+1));

}

总检察长

B.h

线人

D.j

2.下面的程序代码“*”在Linux系统()中执行后会输出多少次?

void main()

{

int I;

for(I = 0;我& lt3;i++)

{

fork();

printf(" * \ n ");

}

返回;

}

A.14

乙16

C.30

草32

3.以下关于孤儿进程和僵尸进程的描述有什么问题?

A.孤立进程:如果一个父进程存在,而它的一个或多个子进程仍在运行,这些子进程将成为孤立进程。

B.僵尸进程:一个进程使用fork创建一个子进程。如果子进程退出,而父进程没有调用wait或waitpid来获取子进程的状态信息,那么子进程的进程描述符仍然保存在系统中。这个过程叫做僵尸过程。

c孤儿进程将被init进程采用(进程号是1),init进程将收集它们的状态。

d .孤儿进程和僵尸进程可能会使系统无法产生新的进程,两者都要避免。

参考答案:d。

4.如果需要找出/etc/my.conf文件属于哪个包,可以执行: ()

a . rpm-需要/etc/my.conf

B.rpm -q/etc/my.conf

C.rpm -q|grep /etc/my.conf

D.rpm -qf /etc/my.conf

5.表达式strcmp( "3.14 "," 3.278 ")的值为1。

A.非零整数

B.浮点数

C.0

D.特性

6.在调用recv (int sockfd,void * buf,size _ t len,int flags)的过程中,a * * *复制了多少次内存?

A.1

B.2

C.3

丁四

7.打印一个N*N的正方形,其中N为每边的字符数(3 < n < 20),要求最外层为“X”,第二层为“Y”。从第三层开始,每层依次印上数字0,1,2,3。...

示例:当N =5时,打印出下图:

A.×××××

B.X Y Y Y X

C.X Y 0 Y X

D.X Y Y Y X

8.集合#定义N 3

#定义Y(n) ((N+1)*n)

那么表达式2*(N+Y(5+1))的值是

A.42

b48

C.54

D.犯错误

二、简答题

1,关键字const是什么意思?

2.中的ifndef/define/endif。h头文件?的作用?

3.多态类中的虚函数表是编译时的还是运行时的?

如果不知道答案,可以去华清的嵌入式学院。有原文。