刚参加完一公司的笔试,下面是我不会的知识点,做个整理。
1. A* P=new B;//你要注意,虽然P是一个基类的指针。但是new B调用的是派生类B的构造方法,所以构造的是B类对象。先调用A的构造函数,再调用B的构造函数。构造完后会返回B类对象的地址,然后将它赋给一个基类指针P。
2. 面向对象的原则
3. arm处理器指令集为
A. RISC B. CISC C. X86 D. cortex
CISC(Complex Instruction Set Computer,复杂指令集计算机, RISC(Reduced Instruction Set Computer,精简指令集计算机)我不确定是哪个。
4. 栈,给出了入栈顺序,选出不可能的出栈顺序
栈先进后出,插入和删除都在一端进行
队列先进先出,入队操作在队尾进行,出队操作在队首进行
5. Linux驱动程序运行在内核空间,应用程序运行在用户空间
6. 什么类型不能设为虚函数?点击打开链接
静态成员函数不能是虚函数; 内联函数不能为虚函数; 构造函数不能是虚函数;
7. Android常用布局点击打开链接
FrameLayout(框架布局),LinearLayout (线性布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局)
8.
char str[]="china";
char * p=str;
sizeof(p);
sizeof(p)结果是多少? 4 点击打开链接
9. 编程题:100以内素数个数
10. 编程题:单链表存储,集合A与集合B的差集,结果存在A中