C++ C#试题, 面试笔试

1. 补全数列:2,7,8,13,14,____

2. 十六进制数100转换为十进制数为________

3. 7个人7个小时挖了7米沟,同样的速度20小时挖20米需要____个人。

4. 如果六千,六百,六表示成6606,那么十二千,十二百,十二表示成________。

5. 一家有4个兄弟,他们4个的年龄乘起来的积为14。那么,他们各自的年龄

是_____、_____、_____、_____。

6. 一个家庭有两个小孩,其中有一个是女孩,假定生男生女的概率一样,另一

个也是女孩的概率是_______。

7. 经常去的技术网站,请举例

8. 什么是递归调用?

9. 内存泄露和内存溢出是什么?他们之间的区别是什么?

10. 面向对象三大特征是什么?

11. 请列举C++或C#中的循环结构。

12. 重载(overload)和重写(override)有什么区别?

13. 简述private、protected、public、internal 修饰符的访问权限。

14. 以下语句输出什么结果?并说明原因。

try{ Console.Write( true ? 1 : ”0” ); }

Catch{ Console.Write( ”false” ); }

15. 下面的结构是合法的吗,如果是它做些什么?如果不是,请你按照你所理解

的完成c的赋值语句。

int a = 5, b = 7, c;

c = a+++b;

16. 分析以下代码,并计算

string strTmp = “abcd我们大家0123”;

int m = System.Text.Encoding.Default.GetBytes(strTmp).Length;

int n = strTmp.Length;

以上代码执行完后,m = ______ n = ______

17. 不使用递归方法实现斐波那契数列,数列形式为:

1, 1, 2, 3, 5, 8, 13, 21, 34……

18. 用函数计算字符串a在字符串b中出现的次数

19. 有两个变量M,N,在不使用第三个变量的前提下将M,N互换。

20. 给定一个字符序列,其中含有’(’和’)’,要求编写一个算法,计算得到该序列中

无法匹配的’(’或’)’所在位置。

21. 写出一条SQL语句:取出表A中第21到第40记录(数据库为SQL Server,

以自增长的ID作为主键,注意:ID可能不是连续的)。

22. 实现一个长方体的类,并在类中实现求体积的方法。

相关文档
最新文档