考试题目03

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)
elass*org.springframevork.transaction.interceptor.TransactionProxyFactoryBean'>

(property nane="transactionAttributes >
(props>
PROPAGATION_REQUIRED,read0nly
PROPAGATION REQUIRED


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是线程不安全的

你可能感兴趣的:(java,r语言)