黑马程序员技术交流社区

标题: 给大家分享一下我的基础测试 [打印本页]

作者: 小白码农    时间: 2015-2-1 14:34
标题: 给大家分享一下我的基础测试
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协议完成一个客户端一个服务器。客户端从键盘输入读取一个字符串,发送到服务器。
服务器接收客户端发送的字符串,反转之后发回客户端。客户端接收并打印。


作者: wf111sxwf    时间: 2015-2-1 22:25
第二题有点牛逼 希尔排序我到现在都没闹清楚  还有 插入排序 和归并排序 快速排序,,  哪个最快  貌似都说是快速排序   也有说 基本数据类型 冒泡快的
作者: yueLife_1993    时间: 2015-2-2 14:03
看看。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2