2024年java基础笔试程序题

java基础笔试程序题11 JAVA 程序中的起始类名称必须与存放该类的文件名相同 1 2 以下关于 JAVA 语言中的引用的描述中 正确的是 A 引用实际上就是指针 B 引用本身是 Primitive C 一个对象只能被一个引用所指引 D 引用就是对象本身 13 写出下面程序运行的结果 public class Test3 static boolean f char c System out

大家好,我是讯享网,很高兴认识大家。



11.JAVA程序中的起始类名称必须与存放该类的文件名相同()

12.以下关于JAVA语言中的引用的描述中,正确的是()

A.引用实际上就是指针

B.引用本身是Primitive

C.一个对象只能被一个引用所指引

D.引用就是对象本身

13.写出下面程序运行的结果()

public class Test3 {

    static boolean f(char c){

        System.out.print( c );

        return  true;

    }

    public static void main(String[] args) {

        int i = 0;

        for(f('A');f('B')&&(i<2);f('C')){

            i++;

            f('D');

        }

    }

}

14. &和&&的区别的是什么?

15.下面的java代码保存在B.java文件中是否合法?

public class A {

    public static void main(String[] args) {

        System.out.println("Hello world");

    }

}

16.有以下代码是

 for(int i=4;i>0;i--){

int j=0;

do {

j++;

if(j==2){

   break;

}

}while (j<=i);

System.out.print(j);

}

程序的运行结是()

A.4321

B.1232

C.2211

D.2222

17.以下关于可变长参数的定义中,正确的是()

A.public void f(String[]aa,String ...a){}

B.public void f(String a, double b, String ...a){}

C.public void f(String ...a){}

D.public void f(String ...a, String[]aa){}

18. 以下关于随机数的描述中,正确的是()

A.Math.random()可以生成[0,1]之内的任意小数

B.Random.next(10)可以生成[0,10]之内的任意整数

C.new java.util.Random().nextInt(11)可以生成[0,10]之内的任意整数

D.new java.util.Math.random()可以生成[0,1)之内的任意小数

19.下面程序是否存在问题,如果存在问题,指出问题所在,如果不存在,请输出结果

package package1;
import java.util.Date;
public class TestDate extends Date {
    public void test(){
        System.out.println(super.getClass().getName());
    }
    public static void main(String[] args) {
        new TestDate().test();
    }
}

20.有如下代码:

public class Test {

    public static void hello() {

        System.out.println("hello world");

    }

    public static void main(String[] args) {

        ((Test)null).hello();

    }

}

上面程序()正常运行。

A. 不能  B.能  C.不确定

 注:答案在最后面,若有其疑问,会有视频进行讲解

答案11.&是按位操作,a&b是按a和b都转换成二进制数后,然后再进行按位与运算。

java基础笔试程序题

&&是逻辑与操作,a&&b是当且仅当两个数均为true时,结果则为true,只要有一个为false,结果则为false

12B

13ABDCBDCB

14&是按位操作,a&b是按a和b都转换成二进制数后,然后再进行按位与运算。

&&是逻辑与操作,a&&b是当且仅当两个数均为true时,结果则为true,只要有一个为false,结果则为false

15合法 

16.D 17.AC 18.C

 19.不存在问题,输出结果:package1.TestDate

 20.B

 

小讯
上一篇 2024-12-25 22:48
下一篇 2025-01-01 08:21

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/231.html