嵌入式基础测试题(含答案)
时间:2016-10-21作者:华清远见
很久没有接触嵌入式知识的我,先从这些基础题开始吧!一点点的把忘记的知识找回来。 1、分析一下这段程序的输出
#include using namespace std; class B { public: B() { cout << "default constructor" << " "; } ~B() { cout << "destructed" << " "; } B(int i): data(i) { cout << "constructed by parameter" << data << " "; } private: int data; }; B Play( B b) { return b; } int main(int argc, char *argv[]) { B temp = Play(5); return 0; } A.constructed by parameter5 destructed destructed B.constructed by parameter5 destructed C.default constructor" constructed by parameter5 destructed D.default constructor" constructed by parameter5 destructed destructed 2、HashSet子类依靠()方法区分重复元素。 A.toString(),equals() B.clone(),equals() C.hashCode(),equals() D.getClass(),clone() 3、下面哪一项不属于优化Hibernate所鼓励的? A.使用单向一对多关联,不使用双向一对多 B.不用一对一,用多对一取代 C.配置对象缓存,不使用集合缓存 D.继承类使用显式多态 4、若进栈序列为1,2,3.4假定进栈和出栈可以穿插进行,则可能的出栈序列是() A.2,4,1,3 B.3,1,4,2 C.3,4,1,2 D.1,2,3,4 5、堆的形状是一颗()。 A.完全二叉树 B.满二叉树 C.二叉排序树 D.平衡二叉树 6、在C++面向对象编程语言中,以下阐述不正确的是: A.接口中可以用虚方法 B.一个类可以实现多个接口 C.接口不能被实例化 D.接口中可以包含已经实现的方法 参考答案: 1~6:ACADA AD
相关资讯
发表评论
|