嵌入式公司常考的测试题类型用以试题的形式展示嵌入式公司常考的题型,下面是某嵌入式公司面试题的选题。希望能帮助到正在面临求职的工程师们!
1、函数func的定义如下:
void func(const int& v1, cont int& v2)
{
std::cout << v1 << ' ';
std::cout << v2 << ' ';
}
在Visual Studio开发环境下, 以下代码输出结果为()
int main (int argc, char* argv[])
{
int i=0;
func(++i,i++);
return 0;
}
A.0 1
B.1 2
C.2 1
D.2 0
2、当很频繁地对序列中部进行插入和删除操作时,应该选择使用的容器是()
A.vector
B.list
C.deque
D.stack
3、下面有关servlet中init,service,destroy方法描述错误的是?
A.init()方法是servlet生命的起点。一旦加载了某个servlet,服务器将立即调用它的init()方法
B.service()方法处理客户机发出的所有请求
C.servlet在多线程下使用了同步机制,因此,在并发编程下servlet是线程安全的
D.destroy()方法标志servlet生命周期的结束
4、数组A[0..5,0..6]的每个元素占5个字节,将其按列优先次序存储在起始地址为1000的内存单元中,则元素A[5,5]的地址是()
A.1175
B.1180
C.1205
D.1210
5、在带头结点的双向循环链表中插入一个新结点,需要修改的指针域数量是()
A.2个
B.3个
C.4个
D.6个
6、若栈采用链式存储结构,则下列说法中正确的是()
A.不需要判断栈满也不需要判断栈空
B.不需要判断栈满但需要判断栈空
C.需要判断栈满且需要判断栈空
D.需要判断栈满但不需要判断栈空
7、线程安全的map在JDK 1.5及其更高版本环境 有哪几种方法可以实现?[多选]
A.Map map = new HashMap()
B.Map map = new TreeMap()
C.Map map = new ConcurrentHashMap();
D.Map map = Collections.synchronizedMap(new HashMap());
二、填空题
8、设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为____个
参考答案:
1~5:DBCAC 6~7:D CD
8:350