嵌入式面试题(含答案),面试题对于考官来说是必须而且有效的方法,所以工程师们准备好了吗?以下是小编为大家提供某公司部分面试题,希望对工程师们有帮助!
一、选择题
1、当内网内没有条件建立dns服务器,又不想用IP访问网站,应配置什么文件
A.hosts
B.sysconfig
C.network
D.hostname
参考答案:A
2、下述程序执行后的输出结果是
#include
main()
{
int x='f';
printf("%c\n",'a'+(x-'a'+1));
}
A.g
B.h
C.i
D.j
参考答案:A
3、以下哪些方式/命令不可以查看某IP是否可达?
A.telnet
B.ping
C.tracert
D.top
参考答案:D
4、数组定义为" int a [ 4 ] ; ",表达式 ( ) 是错误的。
A.*a
B.a [ 0 ]
C.a
D.a++
参考答案:D
5、int main(){fork()||fork();}共创建几个进程:_____
A.1
B.2
C.3
D.4
E.5
F.6
参考答案:C
6、下列各个错误中,哪一个不属于编译错误
A.改变 x 原值 3 为 5 ,写作" x==5 ;"
B.花括号不配对
C.复合语句中的后一条语句后未加分号
D.变量有引用、无定义
参考答案:A
7、采用多路复用I/O监听3个套接字的数据时,如果套接字描述符分别是:5,17,19,则
select(int maxfd,struct fd_set* rdset,NULL,NULL)
中的maxfd应取为()
A.4
B.20
C.5
D.9
参考答案:B
8、设#define N 3
#define Y(n) ((N+1)*n)
则表达式2*(N+Y(5+1))的值是
A.42
B.48
C.54
D.出错
参考答案:B
二、解答题
1、写一语句实现x是否为2的若干次幂的判断。
参考答案:!(X)&(X-1)
2、已知一个数组table,用一个宏定义,求出数据的元素个数。
参考答案:#define NTBL #define NTBL (sizeof(table)/sizeof(table[0])