我的基础测试题
1、 编写程序计算12+22+32+....+1002的和.
2、 从键盘接受一个数字,打印该数字表示的时间,最大单位到天,例如: 键盘输入6,打印6秒;
键盘输入60,打印1分;
键盘输入66,打印1分6秒;
键盘输入666,打印11分6秒;
键盘输入3601,打印1小时1秒
3、 什么情况下适合用UDP协议,什么情况下适合用TCP协议?
4、 从键盘接受一个数字,列出该数字的中文表示格式,例如:键盘输入123,打印出一二三;键盘输入3103,打印出三一零三。
5、 throw和throws有什么区别? try、catch、finally分别在什么情况下使用?
6、 编写一个延迟加载的单例设计模式。
7、 声明类Student,包含3个成员变量:name、age、score,要求可以通过 new Student("张三", 22, 95) 的方式创建对象,并可以通过set和get方法访问成员变量
8、 写出以下代码执行结果,分析为什么?(没有分析结果不得分) public class Test {
public static void main(String[] args) {
String s = "abc";
s.substring(1);
s.replace("bc", "xyz");
System.out.println(s);
String value = new String ("abc");
System.out.println(s == value);
}
}
9、 有这样三个类,Person、Student、GoodStudent。 其中GoodStudent继承于Student,Student继承于Person。 如何证明创建GoodStudent时是否调用了Person的构造函数? 在GoodStudent中是否能指定调用Student的哪个构造函数? 在GoodStudent中是否能指定调用Person的哪个构造函数?
10、使用TCP协议完成一个客户端一个服务器。客户端从键盘输入读取一个字符串,发送到服务器。 服务器接收客户端发送的字符串,反转之后发回客户端。客户端接收并打印。
|