整专业资料
微信QQ群
考生网QQ群

群号:517231281

扫码加群
点击二维码加群

考生网微信公众号

微信号:zikaosw

课程试听
最新资讯

手机端访问

1、直接输入www.zikaosw.cn
2、扫描左侧二维码

登录 | 注册
登录/注册后,可享受
  • 课程免费试听
  • 试做在线题库
  • 学习提升指导
  • [单选题] 以下程序片段在运行时会抛出 NullPointerException 的异常, 下列给出的原因说明中,
    正确的是:
    public class Person{
    public String name, id;
    name=id=null;
    Person(String i, String n) {
    id=i;
    name=n;
    }
    void show()
    System. out. println(“Id: ” +id) ;
    System. out. println(“Name: ” +name) ;
    }
    public static void main(String args[]) {
    Person myPerson;
    myPerson. show() ;
    }
    }

    • A、main 方法中 Person myPerson 的对象声明仅通知编译器用指定标识对指定类型的变量进行引用, 它并未真正实例化一个对象, 即没有在内存中分配相应的地址空间
    • B、构造对象时未给定初值, 因此 name 和 id 为 null
    • C、应将 main 方法中的语句 Person myPerson; 改成 Person myPerson("01", "test") ;
    • D、应该在 main 方法的 myPerson. show() ; 语句前增加一条语句来调用 Person 类的构造方法, 例如: myPerson. Person(' 01' , ' test' ) ;

     纠错    

  • 助考班推荐

您可能感兴趣的试题

  • 1、[填空题]若包 mylib 存放在环境变量 classpath 指明的路径下, 把 mylib 包中的类 A 导入程序中的语句是________。

  • 2、[填空题]__类是 Java 中所有类的直接或间接父类。

  • 3、[填空题]Java 语言中关键字 interface 用来定义一个_____。

  • 4、[主观题]阅读程序回答以下问题
    1: public class A {
    2: public static void main(String args[]) {
    3: try{
    4: int x[]={1,2,3};
    5: int k=Integer.parseInt(args[0]);
    6: System.out.println(x[k]);
    7: System.out.println("try 结束! ");
    8: }
    9: catch(ArrayIndexOutOfBoundsException e){
    10: System.out.println("执行 catch");
    11: }
    12: finally{
    13: System.out.println("执行 finally");
    14: }
    15: System.out.println("程序结束! ");
    16: }
    17: }
    (1)若在命令行编译该程序后, 键入下面的内容运行该程序:
    java A 1
    则程序输出的结果如何(2 分)?
    (2) 若在命令行编译该程序后, 键入下面的内容运行该程序:
    java A 3
    则程序输出的结果如何(3 分)?

  • 5、[主观题]import java. util. *;
    public class W {
    static String[] s={"甲", "乙", "丙", "丁"} ;
    public static void main(String[] args) {
    Stack stk=new
    Stack() ;
    for(int i=0; i
    stk. push(s[i]+" ") ;
    }
    int k=0;
    while(k<3) {
    System. out. print(stk. pop() ) ;
    k++;
    }
    }
    }
    (1) 堆栈的操作规则如何? (2 分)
    (2) 写出程序运行后的结果。 (3 分)

Copyright © 2010 - 2023 湖南求实创新教育科技有限公司 All Right Reserved.

温馨提示:如您需要的资料本网暂时没有,请于工作日08:00-18:00,点击这里,联系客服及时补充资料。