面向对象程序设计(Java)学习通课后章节答案期末考试题库2023年
1.编写语句,生成一个0~999之间的随机整数

参考答案:
Random rand=new Random();int Int(1000);###int a =(int)(Math.random()*1000);

2.已知String s1="hello world";String s2=new String("Hello ")+new String("world");则表达式s1pareTo(s2)的结果是?

参考答案:
32

3.编写语句,返回34至55的随机数

参考答案:
Random r=new Random();int Int(22)+34;

4.编译并运行如下代码:public class Test{   public static void main(String[] args){           if(true)                if(false)                    System.out.println("a");                else                    System.out.println("b");          }}请在下列的描述中,选择正确的答案。

参考答案:
编译正常,输出字母b

5.下列哪些语句是等价的?


参考答案:
if(i>0) if(j>0)x=0;elseif(k>0) y =0;else z=0;###if(i>0)      if(j>0)         x=0;      else if(k>0)         y=0;      else         z=0;###if(i>0)     if(j>0)       x=0;     else if (k>0)       y=0;else   z=0;

6.下列哪些数字等于52.534?

参考答案:
5.2534e+1###0.52534e+2###525.34e-1

7.下面哪些是正确的字面值?

参考答案:
5_2534e+1###5_2

8.下列哪些时正确的浮点数类型字面值?

参考答案:
12.3###12.3e+2###23.4e-2###-334.4###20.5###39F

9.下列是合法的标识符的有哪些?

参考答案:
$user_Dk###uk###_iuEer###Name###const_one
nextint()方法

10.请选择正确的答案

参考答案:
public class A{  static  class B{   }}上述代码定义正确###public class A{   class B{    }   public static void args){        A a=new A();        A.B w B();   }}

11.下列表达式成立的是:

参考答案:
Object obj = new String("hello")###Number n=new Integer(2);

12.下列表达式返回结果为true的是:

参考答案:
"张三”==“张三”###“张三”.equals("张三")

13.已知下列代码片段需要java.util.List,关于下列代码说法正确的是?String[] arrs={"red","yellow"};List list = List.of(arrs);System.out.println(list);

参考答案:
编译成功,运行成功,输出:

14.要声明一个3x3的整型一维数组,下列正确的是

参考答案:
int[][] a=new int[3][];


15.已知有如下代码://Movable.javapublic interface Movable{   public default void move(){        System.out.println("Moving”);   }}//Tiger.javapublic class Tiger implements Movable{@Override public void move(){     System.out.println("Tiger moving");  }}//Test.javapublic class Test{ public static void args){     Movable m=new Tiger();    &ve(); }}

参考答案:
编译成功,运行成功,输出:

16.已知由如下代码://A.javapublic class A{     public static void display(String info){        System.out.println("A:"+info);      }}//B.javapublic class B extends A{   public void display(String message){      System.out.println(“B:"+message);    }}//Test.javapublic class Test{  public static void main(String[] args){      A a=new A();      a.display("hello");      a=ne
w B();      a.display("hello");     }}则关于上述代码说法正确的是?

参考答案:
代码编译失败,因为类B不能覆盖A的静态方法display

17.已知有StringBuffer buffer=new StringBuffer("hello");则执行如下代码片段buffer.append("java");System.out.println(buffer);之后的结果是?

参考答案:
hellojava

18.已知有如下代码:import java.util.Arrays;public class Test {    public static void args){        if(args!=null)            System.out.String(args))
;    }    //增加main方法}如果在Test类中定义主方法main,则下列关于main方法定义正确的是?

参考答案:
public static void args){        printArray();    }###public static void args){        printArray(“hello");    }###public static void args){        printArray("hello","hello");    }###public static void args){        String[] array=new String[10];        Arrays.fill(array,"hello");        printArray(array);    }

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。