面向对象程序设计(Java)学习通课后章节答案期末考试题库2023年
1.编写语句,生成一个0~999之间的随机整数
参考答案:
Random rand=new Random();int Int(1000);###int a =(int)(Math.random()*1000);
参考答案:
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
参考答案:
32
3.编写语句,返回34至55的随机数
参考答案:
Random r=new Random();int Int(22)+34;
参考答案:
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
参考答案:
编译正常,输出字母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
参考答案:
5.2534e+1###0.52534e+2###525.34e-1
7.下面哪些是正确的字面值?
参考答案:
5_2534e+1###5_2
5_2534e+1###5_2
8.下列哪些时正确的浮点数类型字面值?
参考答案:
12.3###12.3e+2###23.4e-2###-334.4###20.5###39F
参考答案:
12.3###12.3e+2###23.4e-2###-334.4###20.5###39F
9.下列是合法的标识符的有哪些?
参考答案:
$user_Dk###uk###_iuEer###Name###const_one
nextint()方法参考答案:
$user_Dk###uk###_iuEer###Name###const_one
10.请选择正确的答案
参考答案:
public class A{ static class B{ }}上述代码定义正确###public class A{ class B{ } public static void args){ A a=new A(); A.B w B(); }}
参考答案:
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);
参考答案:
Object obj = new String("hello")###Number n=new Integer(2);
12.下列表达式返回结果为true的是:
参考答案:
"张三”==“张三”###“张三”.equals("张三")
"张三”==“张三”###“张三”.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][];
参考答案:
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
参考答案:
代码编译失败,因为类B不能覆盖A的静态方法display
17.已知有StringBuffer buffer=new StringBuffer("hello");则执行如下代码片段buffer.append("java");System.out.println(buffer);之后的结果是?
参考答案:
hellojava
参考答案:
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); }
参考答案:
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小时内删除。
发表评论