3、DateinputStream:数据输入流,可以读取各种类型数据,并且可以按行读取。
4、GZipinputStream:Gzip格式输入流。
5、ZipinputStream:Zip格式输入流。
6、LineNumberInputStream:行输入流。
7、PushackinputStream:可以缓存,并出入栈。
[评分标准]全部答对得10分,答对任意一点得2分。
[评分标准:每题10分,多选题和多个填空题全对得满分,如果部分答对;填空题按照填对的个数得部分分数,多选题选中的答案如果其中有选错的选项不得分,选对了但是不全面得3分]
一、填空题
1、Java基本数据类型:
2、有一个类定义如下:
package com.huawei.test;
public class Definition
{
proctected void test1()
{
System.out.println(”This is Definition.test1()”);
}
void test 2()
{
System.out.println(”This is Definition.test2()”);
}
}
请分别选择可以访问test1()和test2()两个方法的范围:test1() ,test2()
a.Definition类内部可以访问
b.com.huawei.test包中所有其它的类可以访问
c.该应用程序中所有的类可以访问
d.继承Definition的子类可以访问
二、单选题
1、关于package和import关键字下面说法错误的是:
a.如果一个类不指不定package,就会被归类到“默认的”package
b.package关键字必须放在import关键字之前
c.import关键字必须放在关键字package之前
d.虚拟机已经缺省引入了java.lang.*包,所以编写程序的时候不需要引入该包
2、关于Java的集合下面说法错误的是:
a.TreeSet、HashSet都实现了 Set接口,用于存存入唯一对象集
b.为了达到最优算法放入到Hashhhset和HashMap的对象都要求定义合理的hashCode值
c.从LinkedLis中获取迭代器 Iterator,操作该Iterator的同时可以个性原来的 LinkedLit
d.Map用于存放键值对,HashMap使用哈希算法,TreeMap能够对存放的键进行排序
3、关于数据库连接池下面说法错误的是;
a.数据库连接池可以提高并发访问数据库的性能
b.客户程序使用连接池访问数据库时,必须从连接池获取连接
c.客户程序从连接池访问数据库时,必须从连接池获取连接
d.连接池需要对可用的空闲连接进行维护
4、StringBuffered下面说法错误的是:
a.StringBuffer是从 BufferdeWriter继承,用作字符串输出
b.使用StringBuffer可以提高多个字符串相加的效率
c.多个字符串相加使用StringBuffer不会产生较少的内存碎片
d.StringBuffer 和String的区别在于 StringBuffer是可以修改的,String是只读的
三、多选题
1、关于类路径下面说法正确的是:
a.运行Java程序时如果用到了其它目录中的类必须指定类路径,或者在环境变量中设置类路径
b.class文件的类路径必须指定到文件名
c.class文件的类路径只需要指定到包的根目录
d.jar文件包的类路径只需要指定到该文件的目录
2、关于线程下面说法正确的是;
a.Java中的线程优先级分为10级
b.通过调用线程run()方法启动一个线程
c.通过调用线程的start()方法启动一个线程
d.通过调用线程stop()方法可以安全的停止一个线程
3、下面哪种类型的程序是运行在浏览器上;
a.JSP
b.java script
c.Servler
d.Applet
应用题:
1、下面程序建立一个服务器通过监听8080端口向客户端输出“Welcome!”字符串,请补充缺少的程序片断:
public class WelcomeServer
{
publilc static void main(String[]a)throws IOException
{
1
System.out.println(“WelcomeServer started!”);
While(true)
{
Socket client = 2
System.out.println(“A cient come!”)
Try
{
printWriter writer = new PrintWriter(
new BufferedWriter( 3 ( 4 )))
writer.println(“Welcome!”)
}
catch(IOException ioe)
}
finally
{
try
{
5 ;
}
catch(IOException ioe2)
{
System.out.println(“Something error!”);
}
}
}
}
[评分标准:每题10分,多选题和多个填空题全对得满分。如果部分答对:填空题按照填对的个数得部分分数,多选题中的答案如果其中有选错的选项不得分,选对了但是不全面得3分,总分50分合格,80分优秀]
一、填空题:
1、Java的基本数据类型:
[答案]int,long,char,byte,short,boolean,double,float
2、请描述一下编译后,在控制台执行命令的的输出结果:
Testjava 内容如下:
Class A
{
public A()
{
System.out.print(“A”)
}
}
class Bextends A
{
public B()
{
System.out.print(“B”)
Aa = new
}
}
public class Test
{
public Test()
{
System.out.print(“Test”)
}
public static void main(String[]a)
{
Bb = new B()
}
}
[答案]ABA
二、单选题
1、关于接口下面说法错误的是:
1)接口不能有protected修饰的方法
2)接口不能有static修饰的方法
3)接口的属性都是public final static,所以属性的值不能修改
4)一个类只能实现一个接口
[答案]4
2、关于的集合下面说法错误的是:
1)TtreeSet、HashSet都实现了Set接口,用于存放唯一的象集
2)为了达到最优算法放入到HashSET和HashSetMap的对象都要求定义合理的hashcode值
3)从LinkedLis中获取迭代器SIterator,操作该的同时可以修改原来的Linkedlist
4)Map用于存放键值对,HashMap使用哈希算法,TreeMap能够对存放的键进行排序
[答案]3
3、关于JSP/Servlet下面说法错误的是;
1)JSP在执行之前被编译成了Servle
2)JSP中可以直接访问SESSION,REQUEST,RESPONSE