2009/10/12

1.下面程序的输出结果:

 
答案10,4,6,6
2.下面程序的输出结果:
 
答案:
CB::FuncA()
CB::FuncA()
CB::FuncB()
 CA::FuncA(); //多态
CB::FuncB()
CA::FuncA()
CA::FuncB();
//
3. 存在如下三个类的定义,请问sizeof(A)、sizeof(B)、sizeof(C)分别等于多少? 

具体的计算方法: http://blog.csdn.net/tunnel115/archive/2009/10/12/4657931.aspx
答案:1,12,24
/
4. 写出下列程序的运行结果 
假设硬件平台是intel x86(little endian) 



///
5、程序实现 
 给出一行C语言表达式,判断给定的整数是否是一个2的幂。 

解答:x&(x-1) ? false: true 
//

6. 已知n(n>=2)个32位的无符号整数,求其中异或之后的值最大的那两个数。

7. 宽度优先遍历一棵二叉树。 
///
8. 使用递归将一个链表逆序(例如A->B->C  =>  C->B->A)。 
///
9. 编写类String的构造函数、析构函数和赋值函数。已知类String的原型为: 

 
///
10. 从m个数中找出前n个大的数(m>n),写出你认为效率最高的方法。 

11. M个同样的球放在N个同样的盒子里,不允许有的盒子空着不放,请编写程序计算共有多少种不同的分法?(用k表示) 
    5,1,1和1,5,1是同一种分法。 

12. 在一个整数序列(用数组int a[N]表示,长度为int length)中求一个连续子序列,使该子序列的和最大,输出最大的和即可。例如,整数序列12  -13  1  2  23  -14  55  -2,最大连续子序列的和为67。 

   



13. 求一知字符串里有几个子串? 
    例 dhfjdhfjddfjdhf  里有几个 fjd 

14. char *S1="12324548545212515322"; 
  char *S1="455156232623262545515"; 


  求s3= 字符串里的数相加之和. 

15. 介绍C++的内存分区,及其各自用途.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值