智力题:1。100 白球 100 黑球,每次拿出两个,如白+白,则放一个黑球进去,黑+黑,也放个黑球进去,白+黑,放个白球进去,直到只剩下一个球为止,问剩下黑球的概率。 2。10 个人排队带帽子,10 个黄帽子,9 个蓝帽子,带好后后面的人可以看见前面所有人的帽子,然后从后面问起,问自己头上的帽子,结果一直问了 9 个人都说不知道, 钋?br /> 面的人却知道自己头上的帽子的颜色,问是什么颜色,为什么。 3。正方形边长为 1,以各个顶点半径为 1 做弧,在正方形中间有一个公共区域,求面积。 编程题: 1)一个人在小雨中走了 5 分钟,求落在他身上的雨滴的总质量; 2)求一个字串中的所有不相同的子串,大小写不分。这题 80 分,我没来得及做多少时间就到了。真是惭愧啊!!! 软件类: 1.哈息表和数组的定义,区别,优缺陷 2.菲波列数列(就是和等于前两个的和相加的那个),用递归实现. 3.用 dhtml 写页面 4.程序输出结果(1,2,3,...100) 5.查找二叉树的编程,带动态插入.找书看看,当时没有作出来.后来看看 代码也就是 60 行.要用递归的. 6.sql 语句的考察,要知道用"in"这个东西. 7.常常去的技术网站8.对软件开发过程的理解.1。100 白球 100 黑球,每次拿出两个,如白+白,则放一个黑球进去,黑+黑,也放个黑球进去,白+黑,放个白球进去,直到只剩下一个球为止,问剩下黑球的概率。1)当试图编译并运营下面程序时会出现什么结果()(单选) class A{ public int getNumber(int a){ return a+1; } } class B extends A{ public int getNumber(int a, char c){ return a+2; } public static void main(String[] args){ B b=new B(); System.out.println(b.getNumber(0)); } }a)编译错误b)运营错误c)1d)22)当编译并运营下面程序时会出现什么结果( )(单选)public class MyAr{ public static void main(String argv[]){ int[] i = new int[5]; System.out.println(i[5]); }}a)编译错误b)运营错误c)输出 0d)输出“null”3)final、finally、finalize 三个关键字的区别是()(多选)a)final 是修饰符(关键字)可以修饰类、方法、变量b)finally 在异常解决的时候使用,提供 finally 块来执行任何清除操作c)finalize 是方法名,在垃圾收入集器将对象从内存中清除出去之前做必要的清理工作d)finally 和 finalize 同样都是用异常解决的方法4)当编译并运营下面程...