求斐波那契数列第n项,n<30,斐波那契数列前10项为 1,1,2,3,5,8,13,21,34,55 2、 编写程序计算12+22+32+....+1002的和. 3、 请列举您了解的一些排序算法,并用Java语言实现一个效率较高的。 4、 Collection和Collections有什么关系?List和Set有什么异同点?Map有哪些常用类,各有什么特点? 5、 分析运行结果,说明原理。(没有分析结果不得分) class A {
void fun1() {
System.out.println(fun2());
}
int fun2() {
return 123;
}
}
public class B extends A {
int fun2() {
return 456;
}
public static void main(String args[]) {
B b = new B();
b.fun1();
A a = b;
a.fun1();
}
}
6、 用代码证明,在try中写了return,后面又写了finally,是先执行return还是先执行fianlly? 7、 throw和throws有什么区别? try、catch、finally分别在什么情况下使用? 8、 用控制台程序倒着输出九九乘法表;输出结果按下图所示: 1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81 …… 1*3=3 2*3=6 3*3=9 1*2=2 2*2=4 1*1=1 9、 写一个正则表达式,可以匹配尾号5连的手机号。规则: 第1位是1,第二位可以是数字3458其中之一,后面4位任意数字,最后5位为任意相同的数字。例如:18601088888、13912366666 10、声明类Student,包含3个成员变量:name、age、score,创建5个对象装入TreeSet,按照成绩排序输出结果(考虑成绩相同的问题)。
|