1、 以下代码哪个是正确的?为什么? a. byte b = 1 + 1;
b. byte b = 1; b = b + 1;
c. byte b = 1; b = b += 1;
d. byte b = 1; b = ++b;
2、 请列举您了解的一些排序算法,并用Java语言实现一个效率较高的。 3、 什么情况下适合用UDP协议,什么情况下适合用TCP协议? 4、 编程计算3乘8等于几,什么方法效率更高? 5、 编写一个可以获取文件扩展名的函数,形参接收一个文件名字符串,返回一个扩展名字符串。 6、 使用带缓冲功能的字节流复制文件。 7、 编写程序,打印1到100之内的整数,但数字中包含7的要跳过,例如:17、27、71、72 8、 throw和throws有什么区别? try、catch、finally分别在什么情况下使用? 9、 编程实现:猫和狗都会叫,但猫是喵喵的叫,狗是汪汪的叫?定义一个动物类,在动物类(animal)中有一个叫的抽象方法。 写两个子类,一个猫一个狗,继承自动物类,并实现相应的抽象方法。 10、使用TCP协议完成一个客户端一个服务器。客户端从键盘输入读取一个字符串,发送到服务器。 服务器接收客户端发送的字符串,反转之后发回客户端。客户端接收并打印。
|