1.选择试题2.注册/登陆3.开始答题4.提交试卷5.查看成绩6.答案解析
您的位置:模考吧在线考试中心 > 职业资格 > 软件 > Java > 确认进入考试
JavaSE基础班试卷
试卷预览
第 1 题:单选题:

1.在创建对象时必须()

A)先声明对象,然后才能使用对象

B)先声明对象,为对象分配内存空间,然后才能使用对象

C)先声明对象,为对象分配内存空间,对对象进行初始化,然后才能使用对象

D)上述说法都对

第 2 题:单选题:

2.Java 语言具有许多优点和缺点,哪个反映了Java程序并行机制的特点?()

A)安全性  B)多线程  C)跨平台  D)可抑制

第 3 题:单选题:

3)关于下面的运行结果,正确的是()

Class StaticDemo{    //第一行

static int x = 10;   //第二行

static{x+=5}      //第三行

   pubic static void main(String[] args){  //第四行

System.out.println(“x=”+x);      //第五行

}    //第六行

static{x/=3}  //第七行

}  //第八行

A)第三行与第七行不能通过编译,因为缺少方法名与返回类型

B)通过编译,执行结果为:x=5

C)第七行不能通过编译,因为只能有一个静态初始化器

D)编译通过,执行结果为:x=15

第 4 题:单选题:

4.将以下哪种方法插入第三行是不合法的()

public class Test{    //第1行

public float aMethod(float a ,float b){}   //第2行

//第三行

}  //第四行

A)public float aMethod(float a,float b,float c){}

B)public float aMethod(float c,float d){}

C)public int aMethod(int a,int b){}

D)private float aMethod(int a,int b,int c){}

第 5 题:单选题:

5.关于下述程序,描述正确的是()

String s1 = “abc”+”def”;

String s2 = new String(s1);

If(s1==s2)System.out.println(“==相等哦”);

If(s1.equals(s2))System.out.println(“equals相等哦”);

A)会打印equals相等哦,不会打印==相等哦

B)会打印==相等哦,不会打印equals相等哦

C)两个语句都会执行

D)两个语句都不会执行

第 6 题:单选题:

6.以下哪个方法定义线程的主体?()

A)start()    B.run()   C.init()   D.synchronized()

第 7 题:单选题:

7.以下代码描述正确的是()

class Test{

private int m;

public static void fun(){......}

}

如何使成员变量m被函数fun直接访问?

A)将private int m 改成protected int m

B)将private int m 改成public int m

C)将private int m 改成int m

D)将private int m 改成static int m

第 8 题:单选题:

8.看如下代码片段

public class Base{

int w,x,y,z;

   public Base(int a ,int b){

this.x = a;Y = b;

}

public Base(int a,int b,int c,int d){

//assignment x=a,y=b

w=d;

z=c;

}

}

在代码//assignment x=a,y=b处写入哪个代码是正确()

A)Base(a,b);

B)x= a,y = b;

C)this(a),this(b);

D)this(a,b);

第 9 题:单选题:

9.如下定义,String s = “strong”,下面哪个表达式合法?()

A)s += “man”;

B)char c = s[1];

C)int len = s.length;

D)String t = 100;

第 10 题:单选题:

10.下面代码,执行后的i与j的结果是什么()

int i =2,j;

i++;

j = ++i;

System.out.println((j++)+”***”+i);

A)4***3

B)4***4

C)5***3

D)5***4

第 11 题:单选题:

10.while循环与do...while循环的区别是:()

    A)没有区别,两个循环结构任何情况效果一样

B)while循环比do...while循环执行效率高

C)while循环是先循环后判断,故循环体至少被执行一次

D)do...while循环是先循环后判断,所以循环体至少被执行一次

第 12 题:单选题:

10.关于对象成员占用内存的说法哪个正确()

A)同一个类的对象共用同一段内存

B)同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间

C)对象的方法不占用内存

D)以上都不对

第 13 题:单选题:

13.关于sleep()和wait(),以下描述错误的一项是()

A.)sleep是线程类(Thread)的方法,wait是Object类的方法;

B.)sleep不释放对象锁,wait放弃对象锁;

C.)sleep暂停线程、但监控状态仍然保持,结束后自动恢复;

D.wait后进入等待锁定池,只有针对此对象发出notify方法后立马进入运行状态。

第 14 题:单选题:

14.关于异常(Exception),下列描述不正确的是()

A)异常的基类为Exception,所有异常都必须直接或者间接的继承它

B)异常可以使用try{...}catch(Exception e){...}来捕获并进行处理

C)如果某异常继承RuntimeException,则该异常可以不被声明

D)异常可以随便进行处理,而不是抛给外层的程序进行处理

第 15 题:单选题:

15.MAX_LENGTH是int类型的public成员变量,变量值保持为常量100,用简短的语句定义该变量为()

A)public int MAX_LENGTH = 100;

B)final int MAX_LENGTH = 100;

C)static public int MAX_LENGTH = 100;

D)public final int MAX_LENGTH = 100;

第 16 题:单选题:

16.类Teacher与Student是类Person的子类:

Teacher t;Student s;

If(t instanceof Person ){s = (Student)t;}

最后一条语句的结果是:()

A.将构造一个Student对象

B.表达式是不合法的,编译报错

C.表达式编译时正确,运行时错误

D.将构造一个Person类的对象

第 17 题:单选题:

17.关于线程的设计,下列描述正确的是()

A)Java对多线程同步提供语言级的支持

B)线程对象必须继承Thread类

C)一个线程可以包含多个进程

D)启动一个线程直接调用线程对象的run()方法

第 18 题:单选题:

18.TCP通信建立在连接的基础上,TCP连接的建立需要使用()次握手的过程。

A)2

B)3

C)4

D)5

第 19 题:单选题:

19.在Java中,下列()语句不能通过编译

 A)String s = “hello”+”潭州学院”+”here”;

 B)String s = “join”+3;

 C)float f = 5+3.5;

 D)long d = 4+6;

第 20 题:单选题:

20.在Java中,要判断D盘下是否存在文件abc.txt,应该使用下面哪一选项()

A)if (new File(“d:/abc.txt”).exists()==1)

B)if(File.exists(“d:/abc.txt”)==1)

C)if(new File(“d:/abc.txt”).exists())

D)If(File.exists(“d:/abc.txt”))

第 21 题:单选题:

21.给定代码如下,要打印list中存储的内容,下列语句合法的是()

ArrayList list = new ArrayList();

list.add(“a”);

list.add(“b”);

Iterator it = list.iterator();

A)while(it.next()){System.out.println(it.next())}

B)for(int i=0;i<list.size();i++)System.out.println(list.get(i));

C)while(list.hasNext())System.out.println(list.next());

D)for(int i=0;i<list.size();i++){System.out.println(it(i))}

第 22 题:单选题:

21.在Java中,靠()关键字跳出循环,终止循环语句

A)return

B)continue

C)break

D)exit

第 23 题:单选题:

23.在此代码,关于super的用法,一下描述正确的是()

class C extends B{

public C(){

super();

}

}

A)用来调用B类定义的super()方法

B)用来调用类B的无参构造方法

C)用来调用C中定义的super()方法

D)用来调用类B中第一个出现的构造方法

第 24 题:多选题:

24.不能用于修饰interface的有()【多选题】

A)private

B)public

C)protected

D)static

 

第 25 题:多选题:

25.关于Java语言,下列描述正确的是()【多选题】

A)switch不能够作用在String类型上

B)List,Set,Map都继承自Collection接口

C)GC是垃圾收集器,程序员不需要担心内存管理

D)Java支持跨平台(windows/linus/unix)特性等

 

做了该试卷的考友还做了