首页 > 代码库 > 2015年诺基亚C/C++笔试题
2015年诺基亚C/C++笔试题
以下5个题是根据当时的笔试回忆的,不是特别准确,但是大致的意思是已表达到,希望对正在求职C/C++开发工程师的人有所帮助。
1.
class A{ char c_A;};class B : public class A{ int i_A; virtual funcA(); virtual funcB();};
sizeof(A) = _____;
sizeof(B) = _____.
2.
已知一个结构体:
struct A{ int a; float *b; char c; double d;};
其中,a占用_____字节,b占用_____字节。
3.
试着说明一下foo1为什么比foo2性能比较好。
void foo1(){ ... for(int i=0; i < 100; i++){ A; B; C; } ...}void foo1(){ ... for(int i=0; i < 100; i++){ A; } for(int i=0; i < 100; i++){ ; } for(int i=0; i < 100; i++){ C; } ...}
4.
写一个算法,将一个给定的字符串的二进制码中,所有“0”的个数,比如字符串“Hello World”的二进制码“0100100001100101011011000110110001101111”,所有“0”的个数是20。
5.
写一个算法,将一个整型序列用链表的形式反写。
struct Linka{ int Data; struct Linka *next;};voidreserve( Linka &head){}
2015年诺基亚C/C++笔试题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。