嵌入式面试题对于嵌入式工程师来说,常见的往往是自己遗忘或遗漏的练习题。赶紧来看看这里有你疏忽掉的面试题没有!
1、数组定义为“ int a [ 4 ] ; ”,表达式 ( ) 是错误的。
A.*a
B.a [ 0 ]
C.a
D.a++
参考答案:D
2、以下哪些命令可以查看当前系统的启动时间()
A.w
B.top
C.ps
D.uptime
参考答案:D
3、设float a=2, b=4, c=3;,以下C语言表达式与代数式 (a+b)+c计算结果不一致的是
A.(a+b)*c/2
B.(1/2)*(a+b)*c
C.(a+b)*c*1/2
D.c/2*(a+b)
参考答案:B
4、为了将当前目录下的归档文件myftp. tgz解压缩到/tmp目录下,用户可以使用命令
A.tar xvzf myftp. tgz –C /tmp
B.tar xvzf myftp. tgz –R /tmp
C.tar vzf myftp. tgz –X /tmp
D.tar xvzf myftp. tgz /tmp
参考答案:A
5、为了向二进制文件尾部增加数据,打开文件的方式应采用
A.″ab″
B.″rb+″
C.″wb″
D.″wb+″
参考答案:D
6、增加一个用户的命令是什么
A.useradd
B.usermod
C.groupadd
D.userdel
参考答案:A
7、C语言中,下列运算符优先级高的是
A.!
B.%
C.>>
D.= =
参考答案:A
8、下面有关内核线程和用户线程说法错误的是?
A.用户线程因 I/O 而处于等待状态时,整个进程就会被调度程序切换为等待状态,其他线程得不到运行的机会
B.内核线程只运行在内核态,不受用户态上下文的影响。
C.用户线程和内核线程的调度都需要进过内核态。
D.内核线程有利于发挥多处理器的并发优势,但却占用了更多的系统开支。
参考答案:C
9、Linux系统中某个可执行文件属于root并且有setid,当一个普通用户mike运行这个程序时,产生的进程的有效用户和实际用户分别是____?
A.root mike
B.root rooy
C.mike root
D.mike mike
E.deamon mike
F.mike deamon
参考答案:A
10、定义函数时,缺省函数的类型声明,则函数类型取缺省类型
A.void
B.char
C.float
D.int
参考答案:D