1.下面哪个流类属于面向字符的输入流(D)
A BufferedWriler B. FileinputStream c.ObjectinputStream D.inputStreamReader
2.Java接口的修饰符可以为(D)
A private B protected C final Dabstract
3.(多选题)下列关于构造方法的叙述中,错误的是(CD)
A java语言规定构造方法名与类名必须相同
B java语言规定构造方法没有返回值,但不同vold声明
C java语言规定构造方法不可以重载
D java语言规定构造方法只能通过new自动谢用
4. ArrayList list=newArrayList(20)中的1ist扩充几次(A)。
A 0 B 1 C 2 D 3
5将以下哪个方法插入行?3?是不合法的。(C)
A public float max(float a,float b, float c){}
B public double max (double c, double d){}
C public fioat max(float a ,float b){}
D private int max(int a,int b,int c){}
6.下列的哪个选项可以正确用以表示八进制值8?(D)
A 0x8 B 0x10 C 08 D 010
7新建一个流对象,下面哪个选项的代码是错误的?(D)
A new BufferedWriter(new FileWriter("a.bxt”));
B new BufferedReader(new FileinputStream("a.dat”)))
C new GZIPOutputStream(new FileOutputStream("a.zip”))
D new ObjectinputStream(new FileinputStream("a.dat”))
8以下代码返回值是什么? B
public boolean returnTest(){
try{
return true;
}
catch(Exception e){
}
finally{
return false;
}
}
A true B False C 无返回值 D 编译错误
9()是方法定义和常量值的集合。A
A接口 B变量 C.单元 D.成员
10以下方法,哪个不是对add方法的重载? B
public class Test{
public void add( int x,int y,int z){}
}
A public int add(int x,int y,fioat z) {return 0;}
B public int add(int x,int y,int z){return 0;}
C public void add(int x int y){}
D 以上都不是
11选项中哪一行代码可以替换题目中//addcodehere而不产生编译错误?(A)
public abstract class Myclass{
public int constInt=5;
//add code here
public void method(){
}
A public abstract vold method(int a);
B constint = constint + 5;
C public int method{};
D public abstract void anotherMethod(){}
12 下面有关javaobject默认的基本方法,说法错误的是? B
A equais(Oblect obj)指示某个其他对象是否与此对象相等
B copy()创建并返回此对象的一个副本
C wait()导致当前的线程等待,直到其他线程调用此对象的notity()方法或notifyAll()方法
D toStrng() 返回该对象的字符串表乐
13 给定以下JAVA代码,这段代码运行后输出的结果是(B)
public class Test{
public static int aMethod(int i)throws Exception{
try{
return i/10;
}
catch(Exception ex){
throw new Exception("exception in a aMethod)
}
finally{
Systen.out.printf("finally);
}
public static void main(Stringl]args){
try
{
aMethod(0)
}
catch(Exception ex){
Systen.out.printf("exception in main);
}
Systen.out.printf("finished);
}
}
A exception in main finished
B finally finished
C exception in main finally
D finally exception in main finally
14.下面程序运行的结果是? A
public class X{
private static int a;
public static void main(String args) {
modify(a);
Systen.out.println(a);
}
public static void modify(int a){
a++;
}
}
}
A.0 B.1
C 程序编译失败 D程序抛出异常
15关干如下程序的描述那个是正确的?(C)
public class Person{
static int arr[] =new int[5];
public static void main(String args[]){
System.out.println(arr[0])
}
}
A编译将产生错误
B编译时正确,但运行时将产生错误 C.正确,输出0 D.正确,输出 null
16.程序输出的结果是? C
public class X{
public static void main(String[] args){
try(
badethod()
System.out.print(“A”); Icatch(Exception ex){ Systen.out.print(“B”) finally!
Systen.out.print(“C”);
Systen.out.print(“D”);
public static void badMethod(){ Systen.out.println(“E”)
A AB B BD
C E ACD D ABCD
17在Java中,以下代码()正确地创建了一个InputStreamReader对象。A
A) InuptStreamReader(new FileinputStream("1 . dat"));
B) InupStreamReadernew FileReader(.dat"));
C) InuptStreamReader(new BufferReader"dat”))
D) InuptStreamReader(1. da);
18在Servlet里,能实现重定向的方法有 B
A运用javax serviethttp.HttpServletRequest接口的sendRedirect方法
B运用iavax servet http.HipServletResponse接口的sendRedtre
C方法运用avax seviet.RequestDispatcher接口的forward方法
D运用iavax servlet ResponseDispatcher接口的fornward方法
19给出下面代码; B
public class Person{
static int arr []= net int[10];
public static voad sain(String a[]) {
Systes.out.printIn(arr[1])
}
}
哪个语句是正确的?
A编译时将产生接误;B 输出零;
C编译时正确运行时将产生描误; D 输出空。
20(多选题)根据下面的代码,String s=nul1;会抛出NullPointerException异常的有()(多选) AC
A)(s+nul) &(s . length(>0))
B)((sl=null) &&(s .length0>0))
C)((s++nul)1(slength(*-0))
D)(((S==nul)(sength==0))
A
21java语言中,按照一定格式生成程序的文档的工具是? C
A avac B javah C javadoc D jar
jar 将许多文件组合成一个iar文件
javac 编译
javadoc它从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API 帮助文档。
javah 把java代码声明的JNI方法转化成C\C++头文件。JNI可参考java核心技术卷二第 12章
22(多选题)以下关于对象序列化描述正确的是(CD)
A)使用FieOutoutStream可以将对象进行传输
B)使用PrintWriter可以将对象进行传输
C)使用ObjectOutputStream类完成对象存储,使用ObjectinputStream类完成对象读取 D)对象序列化的所属类需要实现Serializable接口
23(多选题)以下可以正确获取结果集的有(AD)
A) Statement sta=con.createStatement ResultSet rsissta.executeQuery("select trom book”);
B) Statement siaccon,createstatementselect tro booky Resullset stests executeQuenn
C) PreparedStatement pstcon preparedStatement( ResulSet rst+pst eculeQuery('select " from booktt;
D) PreparedStatement pst con preparedStatement('select " trom book ), Resulset
rstast execueuervoy
24假设A类有如下定义,设是A类的一个实例,下列语句调用哪个是错误的?(C )
class A
int i; static String s;
void nethod10
static void nethod2()
ASystemout printin(a.i); B.B.a.method1(); C.C.A.method1() D D、A.method2()
25(多选题)在Java8语言规范中,switch的条件可以是以下几种数据类型的哪几种(ABCE)
A) String E) byte
B) int C) char D) double
26.java中下面哪个能创建并启动线程(C)
public class lyRunnable implenents Runnable
public void run()
//sone code here
A.new Runnable(MyRunnable),start()
B. new Thread(MyRunnable).run()
C. new Thread(new MyRunnable()).start()
D. new MyRunnable().start()
继承Thread run()
实现Runnable接口 start();
27给出下面代码段,哪行将引起一个编译时错误?(D)
1)public class Test{
2) int n=o;
3) int n=0;
4) public Test(int a)(ma.)
5) public static void main(String arg[])(
6) Test t1,t2;
7)int i,k;
8) j=3;k=5;
t1ney Test();
9
10) t2=newTest(k);
11)12))
A 行1 B.行4 C.行6 D.行9
28下面的方法,当输入为2的时候返回值是多少?(D)
public int getvalue(int i){
int result=o; switch(i)(
case 1;
result= result+i; case 2;
result=result+i*2; case 3;
result= result+i*3;
return result;
A0 B2 C4 D 10
29关于异常的编程,以下描述错误的是;(C)
A在有除法存在的代召外 为了防分因为要,必须物出并捕获导堂
B.int Fintegerparseint123a”);将产生NumberFormatException
Cintal=nulhal0=1将产生NullPointerException
D输入输出流编程中,读和写时都要抛出IOException
30对于一个三位的正整数n,取出它的十位数字k(k为整型)的表达式是 A
Ak=n/10%10
Bk=(n-n/100"100)%10 C.k=n% 10 D.k=n/10
31.下列语句序列执行后,i的值是; int i=10; D
do!i/=2;while(i-->1);
A1
B.5 C.2 D.-1
32下列循环语句序列执行完成后,i的值是(B) int i.
for(i=2;i=10;i++)[ Systen.out.println(i);
A 2
B 10
C 11
D.不确定
33关干Jv语言中的final关键字的使用,下列说法正确的是(C)
A在体用inal关解字定文的方法里面体用final关相字安支本量
B使用nal关键李定文变量,必师在中量中文的何时给定本量的息体数值,完成产量初始化
Cfinal关键字可以用来修饰方法,表明此方法不可以坡子类重写,
D使用inal关键字定义变量,必须同时使用static关键字。
34(多选题)一般有两种用干创建线程对象的方法一是()二是()。(BD)
A从JavalangThread类派生一个新的线程类,重写它的runnable()方法 B从JavalangThread类派生一个新的线程类,重写它的run()方法 c女现Thread接重写Threadsm中的run0方法
D实现Runnable接口重写Runnable接口中的run0方法
35对于同一类中的两个方法,在判断它们是不是重戟方法时,不考虑(C)
A参数个数 B.参数类型 C.返回值类型 D.参数顾序
C
36一般情况下,以下哪个选项不是关系数据模型与对象模型之间匹配关系? D
A表对应类 B.记录对应对象
C表的字段对应类的属性
D表之间的参考关系对应类之间的依赖关系
37.下列说法正确的有(A)
A数组是一种对象
B数组属于一种原生类
Cint number==131.2333.43.35.63) D.数组的大小可以任意改变
38.关于异常处理机制的叙述正确的是(C)
Acatch部分捕捉到异常情况时,才会执行inalN部分
B当try区段的程序发生异常时,才会执行tinallv部分
c当try区段不论程序是否发生错读及捕提到异常情况,都会执行tinally部分
D.以上都是
39.下面属于java合法变量定义的是? C
A final B1vart Cvar2 var38
40.下面的程序段创建了bufferedReader类的对象in,以便读取本机c盘ny文件央下的文件1xt。File构造团数中正确的路径和文件名的表示是(C)
File t=ev Fi1e( 填代码处);
file mpe leReader(f)
in new DufferedReader(file);
A.t ber B "/my/1.td* C tlmynl.be" D.tamyl1.br
41对下面Spring声明式事务的配置含义的说明错误的是(C)
(property nane="transactionAttributes >
(props>
A定义了声明式事务的配国栏板 B.对0et方法采用只速事务
C缺少sessionFactory属性的注入
D配营需要事务管理的bean的代理时,通过paren用这个配营模板,代码如下;
42在iara7中下列那个说法是正确的;D
A ConcurrentHashMap使用synchronized关键字保证线程安全 B HashMap实现了Collection接口
C Aravs asList方法返回iava.ul ArravList对象 D SimpleDateFormat对象是线程不安全的
43在某个类中存在一个方法;roidgetSort(intx)以下能作为这个方法的重载的声明的是;C
A. public getSort(tioat x) B.int getSort(int y)
C.double getSort(int x int y) D.void get(int x, int y)
44.下面代码的运行结果为; C
import java.io.* import java.util.* public class fool
public static void main(String[]args)[
String s;
Systen.out.println("s=”+s);
A 代码得到编译,并输出“s=”
B 代码温到治译并输出“S=nulr
C 由于Strings没有初始化,代码不能编译通过
D 代码得到编译,但捕获到NuilPointException异常
45.要从文件“file.dat中读出第10个字节到变量c中,下列哪个方法适合?(A)
A FileinpuStream in=new FileinputStreamCfe dat")in.skip(9)int c=inreado
B FileinouStream inenew Filelnputsream"iledat';inskip(10);int c=inread0
C FleinouiSteam in=new Fileinpuistreamte datint csinreado
D FileReader in=new FileReadertle.dat')in.skip(9)int c=inreadByte();
46事务隔意级别是由谁实现的? C
A.Java应用程序 B.Hibemate C.数据库系统 D.JDBC驱动程序
47在main()方法中给出的整型数组,如果将其写到一个文件中,需要(B)。
A 标准输出流System.out printin()。
B 建立数据字节输出流
C 建立数据字节输入流
D 标准输入流Systeminread(0)。
48以下对TCP和UDP描述正确的是(D)
A)TCP不能提供数据的可靠性 B)UDP能够保证数据库的可靠性 C)TCP数据传输效率高于UDP D)UDP数据传输效率高于TCP
49.ArrayList和Vector主要区别是什么? C
A Vector与AravList一样,批幕满讨数组主现的,不同的幕Vector支持线程的同步
B Vector与ArravList一样,也是通过数组实现的,不同的是ArravList支持线程的同步
C Vector是通过链表结构存储数据,ArravList暴道过数组存储数据
D 上述说法都不正确
50.下列哪个说法是正确的(D)
A ConcurentHashMap使用synchronized关键字保证线程安全
B HashMap实现了Collction接口
C ArrayasList方法返回javautilArrayList对象
D SimpleDateFomal是线程不安全的