订单查询
首页 其他文档
java基础笔试题及答案
大小:22.22KB 15页 发布时间: 2023-07-20 11:20:38 18.08k 16.46k

B.double d=5.3E12;

C.double d=3.14159;

D.double d=3.14D.

答案A

题目:。

浮点数的赋值是带有小数点的数字缺省是double型的,如果在浮点数后面加f或者F则是float,后面加d或者D则是double,科学计数法形式的浮点数也是double型的,而double的精度比float高,将一个高精度的double赋值给一个低精度的float时需要进行强制类型转换,反之则不需要。

10.给出下面的不完整的类代码:(单选题)

class Person{

String name,department;

int age;

public Person(String n){name=n;}

public Person(String n,int a){name=n;age=a;}

public Person(String n,String d,int a){

//doing the same as two arguments version of constructor

//including assignment name=n,age=a

department=d;

}

}

下面的哪些表达式可以加到构造方法中的"doing the same as..."处?

A.Person(n,a);

B.this(Person(n,a));

C.this(n,a);

D.this(name,age).

答案C

分析:

在同一个类的不同构造方法中调用该类的其它构造方法需要使用this(…)的形式,而且必须是在构造方法的第一行调用,这个和普通的方法重载调用的方式不同,普通的方法可以直接使用方法名加参数来调用,而且调用位置没有限制,因此答案A是不行的,B的语法就是错误的,D的错误在于在父类型的构造函数被调用前不能引用类的成员。构造方法是一个类对象实例化的起点(虽然严格来说首先执行的并不是构造方法的第一个语句,而是内存的分配),因此在构造方法中不能将成员作为参数引用。

11.public void test(){//(多选题)

try{

oneMethod();

System.out.println("condition 1");

}catch(ArrayIndexOutOfBoundsException e){

System.out.println("condition 2");

}catch(Exception e){

System.out.println("condition 3");

}finally{

System.out.println("finally");

}

}

在oneMethod()方法运行正常的情况下将显示什么?

A.condition 1

我们采用的作品包括内容和图片全部来源于网络用户投稿,我们不确定投稿用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的权利,请联系我站将及时删除。
Copyright @ 2016 - 2024 经验本 All Rights Reserved 版权所有 湘ICP备2023007888号-1 客服QQ:2393136441