嵌入式软件工程师的试题是谁写的?
这是华清视界从一家嵌入式软件公司问的一组面试问题。很明显是嵌入式软件工程师的“配菜”,你可以考一下,会让你不那么害怕公司发的面试题,希望对你有帮助。
一、选择题
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.多态类中的虚函数表是编译时的还是运行时的?
如果不知道答案,可以去华清的嵌入式学院。有原文。