单选题给定如下Java程序代码片段,编译运行这段代码,结果是()。 java.util.HashMap map=new java.util.HashMap(); map.put("name",null); map.put("name","Jack"); System.out.println(map.get("name"));A nullB JackC nullJackD 运行时出现异常

题目
单选题
给定如下Java程序代码片段,编译运行这段代码,结果是()。 java.util.HashMap map=new java.util.HashMap(); map.put("name",null); map.put("name","Jack"); System.out.println(map.get("name"));
A

null

B

Jack

C

nullJack

D

运行时出现异常

参考答案和解析
正确答案: D
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

查找条件为:姓名不是NULL的记录( )

A.WHERE NAME ! NULL

B.WHERE NAME NOT NULL

C.WHERE NAME IS NOT NULL

D.WHERE NAME!=NULL


正确答案:C 

第2题:

在编译Java程序时,用于指定生成.class文件位置的选项是()。

A.#NAME?

B.#NAME?

C.#NAME?

D.#NAME?


正确答案:B

第3题:

【Java代码】

import Java.util.ArrayList;

import java.util.List;

(1) class AbstractFile{

protected String name;

public void printName(){System.out.println(name);}

public abstract boolean addChild(AbstractFile file);

public abstract boolean removeChild(AbstractF ile file);

public abstract List<AbstractFile> getChildren();

class File extends AbstractFile{

public File(String name){this.name=name;}

public boolean addChild(AbstractFile file){return false;}

public boolean removeChild(AbstractFile file){return false;}

public List<AbstractFile> getChildren(){return (2) ;}

class Folder extends AbstractFile{

private List <AbslractFile> childList;

public Folder(String name){

this.name=name;

this.childList=new ArrayList<AbstractFile>();

public boolean addChild(AbstractFile file) { return childList.add(file);}

public boolean removeChild(AbstractFile file){return childList.remove(file);}

public (3) <AbstractFile> getChildren(){return (4) ;}

public class Client{

public static void main(String[] args){

//构造一个树形的文件/目录结构

AbstractFile rootFolder= new Folder("c:\\ ");

AbstractFile compositeFolder=new Folder("composite");

AbstractFile windowsFolder=new Folder("windows");

AbstractFile file=new File("TestComposite.java");

rootFolder.addChild(compositeFolder) ;

rootFolder.addChild(windowsFolder);

compositeFolder.addChild(file) ;

//打印目录文件树

printTree(rootFolder);

private static void printTree(AbslractFile ifile){

ifile.printName();

List <AbslractFile> children=ifile.getChildreno:

if(children==null) return;

for (AbstractFile file:children) {

(5) ;

}

该程序运行后输出结果为:

c:\

composite

TestComposite.java

Windows


正确答案:
(1)abstract
(2)null
(3)List
(4)childList
(5)printTree(file)

第4题:

执行以下代码后,下面哪些描述是正确的() public  class  Student{  private String name = “Jema”;  public void setName(String name){  this.name = name;  }  public String getName(){  return this.name;  }  public static void main(String[] args){  Student s;  System.out.println(s.getName()); } }

  • A、输出null
  • B、第10行编译报错
  • C、第11行编译报错
  • D、输出Jema

正确答案:C

第5题:

给定如下Java程序代码片段,编译运行这段代码,结果是( )。

java.util.HashMapmap=newjava.util.HashMap();

map.put("name",null);

map.put("name","Jack");

System.out.println(map.get("name"));

A.null

B.Jack

C.nullJack

D.运行时出现异常


正确答案:B

第6题:

现有:classA{publicStringname="a"}classBextendsA{publicStringname="b"}执行如下代码后的结果是哪项?()Aa=newB();System.out.println(a.name);

A.a

B.b

C.编译失败

D.运行时抛出异常


参考答案:A

第7题:

给定java代码片段,如下:运行后,这段代码将输出()。

A.true

B.false

C.0

D.1


正确答案:B

第8题:

执行以下代码后,下面哪些描述是正确的()publicclassStudent{privateStringname=Jema”;publicvoidsetName(Stringname){this.name=name;}publicStringgetName(){returnthis.name;}publicstaticvoidmain(String[]args){Students;System.out.println(s.getName());}}

A.输出null

B.第10行编译报错

C.第11行编译报错

D.输出Jema


参考答案:C

第9题:

试题六(共15分)

阅读以下说明、图和Java代码,填补Java代码中的空缺(1)~(6),将解答写在答题纸的

对应栏内。

【说明】

已知对某几何图形绘制工具进行类建模的结果如图6.1所示,其中Shape为抽象(abstract)类,表示通用图形,Box(矩形)、Ellipse(椭圆)和Line(线条)继承(extends)了Shape类,其中,Circle表示圆(即特殊的椭圆)。

下面的Java代码用于实现图 6-1所给出的设计思路,将其空缺处填充完整并编译运行,输出结果为:

Ellipse

Circle

Ellipse

C

E

【Java代码】

(1) class Shape{

public Shape(String name){

this.name= name;

}

(2) void paint();

String getName(){

retum this.name;

}

final String name;

};

//Box 和Line类似下面 Ellipse,其代码略

class Ellipse (3) {

public Ellipse(String name){

super(name);

System.out.println("Ellipse");

}

Void paintO{∥绘制现状示意代码

System.out.println(getName0);

}

};

class Circle (4) {

public Circle(String name){

super(name);

System.out.println("Circle");

}

};

class Diagram{

private Shape shapes[]= new Shape[2];

public void drawAShape(Shape shape){

shape.paint();

}

void erase A Shape(Shape shape){

∥删除形状,代码略

}

void drawShapes(){

shapes*0+= new Circle("C”);

shapes[l]= new Ellipse("E");

for (int i=O; i<2;++i) {

drawAShap(shapes[i]);//绘制形状

}

}

void close(){

for (int i=0;i<2; ++1) { []关闭图,删除所绘制图形

(5) ;

}

}

public static void main(String[] args){

Diagram diagram= (6) ;

diagram.drawShapes();

diagram.close();

}

}


正确答案:
试题六参考答案(共 15分)
(1) abstract 或public abstract (2 分)
(2) abstract 或public abstract 或protected abstract (2 分)
(3) extends Shape (2分)
(4) extends Ellipse (3 分)
(5) erase A Shape (shapes[i]) (3 分)
(6) new Diagram() (3分)

第10题:

类Student代码如下:  class Student{    String name;  int age;  Student(String nm){  name = nm; } }  执行语句Student stu = new Student()后,字段age的值是哪项?() 

  • A、 0
  • B、 null
  • C、 false
  • D、 编译错误

正确答案:D

更多相关问题