import java.util.*;  public class LetterASort {  public stat

题目
单选题
import java.util.*;  public class LetterASort {  public static void main(String[] args) {  ArrayList strings = new ArrayList();  strings.add(‟aAaA”);  strings.add(”AaA”); strings.add(‟aAa”);  strings.add(”AAaa”);  Collections.sort(strings);  for (String s: strings) { System.out.print(s + “ “); }  }  }  What is the result?()
A

 Compilation fails.

B

 aAaA aAa AAaa AaA

C

 AAaa AaA aAa aAaA

D

 AaA AAaa aAaA aAa

E

 aAa AaA aAaA AAaa

F

 An exception is thrown at runtime.

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列Java源程序结构中前三种语句的次序,正确的是

A.import, package, public class

B.import必为首,其他不限

C.public class, import, package

D.package, import, public class


正确答案:D
解析:Java源程序中,首先在程序的最开始用关键字package指明此程序属于哪个包,接着通过import导入外部包中的类或JDK中的类,然后定义类,如public class。

第2题:

在下面Java Applet程序的下画线处填入代码,使程序完整并能够正确运行。

import java.applet.*;

import java.awt.*;

public class HelloWorld ______ {

public void paint(Graphics g) {

g.drawString("Hello World!",25,25);

}

}


正确答案:extends Applet
extends Applet

第3题:

下列程序片段中,能通过编译的是

A.public abstract class Animal{ public void speak();}

B.public abstract class Animal{ public void speak(){}}

C.public class Animal{ public abstract void speak();}

D.public abstract class Animal{ public abstract void speak(){}}


正确答案:A

第4题:

下列哪个选项的java源文件程序段是不正确的? ( )

A.package testpackage; public class Test{ }

B.import java.io.*; package testpackage; public class Test{ }

C.import java.i.*; class Person{} public class Test{ }

D.import java.io.*; import java.awt.*; public class Test { }


正确答案:B

第5题:

请将下面的Applet程序补充完整。

import java. awt. *;

import java. applet. *;

public class Hi【 】{

public void paint(Graphics g){

g. drawString("Hi!", 25, 25);

}

}


正确答案:【 】extends Applet
【 】extends Applet 解析:所有用户新建的Applet类都必须继承自Applet基类。因为Applet基类已经具有很多性质并实现一些公有方法,也只有继承Applet,我们的新类才能称之为Applet并嵌入网页中运行。

第6题:

将下面Applet程序补充完整。

import java.awt.*:

import java.apptet.*;

public class Hi ______ {

public void paint(Graghics g) {

g.drawstring("Hi!",2.5,2.5);

}

}


正确答案:extends Applet
extends Applet

第7题:

下列哪个选项的java源文件代码片段是不正确的?

A.package testpackage; public class Test{ }

B.import java. io. *; package testpaekage; public class Test { }

C.import java.io.*; class Person { } public class Test { }

D.import java.io.*; import java. awt.*; public class Test{ }


正确答案:B
解析:Java中的package语句必须是源文件中除去说明以外的第一条语句,导入包语句可以有几个,但是必须位于package语句之后,其他类定义之前,一个源文件中可以有几个类,但最多只能有一个是public的,如果有,则源文件的文件名必须和该类的类名相同。

第8题:

设有如下程序: import java.util.*; public class Sun { public static void main(String args[ ]) { int score; String a; Random r=new Random(); score=r.nextInt(4)+5; switch(score) { case 0: a="E"; break; case 1: a="D"; break; case 2: a="C"; break; case 3: a="B"; break; default: a="A"; } System.out.println(A) ; } } 程序运行的结果是( )。

A.a="A"

B.aa"E" a="A"

C.a="E"

D.a="C"


正确答案:A
解析:本题考查对switch-case多分支选择语句的理解。Random 是随机数生成类。该类  的构造函数为:Random()和Random(long seed)。如果在构造函数中没有参数,则以系统时间为随机数生成的种子。如果提供了随机数生成种子,则按照该随机数种子生成随机数。 nextInt()是生成整型随机数的方法。nexfInt(4)即是生成0~4之间的任意整数,所以score的值应该在5~9之间,因此只执行swish语句的 default部分即a="A"。故本题答案是A。

第9题:

从对象流中读取对象,请在下面横线处填写代码完成此程序。

import java.util. *;

import java. io. *;

public class UnSerializeDate

{

date d = null;

UnSerializeDate ( )

{

try

{

FileInputStream f1 = new FileInputStream("date.ser");

d = (Date) s. readobject ();

f1,close();

}

catch (Exceptin e)

{

e. printStackTrace ();

}

}

public static main(String args [] )

{

System.out.println("The date read is: "+ a.d.toString());

}

}


正确答案:ObjeetInputStream s = new ObjectInputStream(f1 ); UnSerilizaDate a = new UnSerializeDate();
ObjeetInputStream s = new ObjectInputStream(f1 ); UnSerilizaDate a = new UnSerializeDate();

第10题:

本题的功能是获取鼠标在窗口中的位置。当鼠标移进窗口中,就会实时显示鼠标在窗口中的相对位置,比如显示为"鼠标的当前位置:X:Y"(其中,X为横坐标,Y为纵坐标)。

import java.awt.*;

import java.awt.event.*;

import java.util.*;

import javax.swing.*;

public class java2

{

public static void main(String[]args)

{

MouseFrame. frame=new MouseFrame();

frame.setDefaultCloseoperation(JFrame.EXIT_

0N CLOSE);

frame.show();

}

}

class MouseFrame. extends JFrame

{

public MouseFrame()

{

setTitle("java2");

setSize(WIDTH,HEIGHT);

MousePanel panel=new MousePanel();

Container contentPane=getContentPane();

contentPane.add(panel);

}

public static final int WIDTH = 300;

public static final int HEIGHT=200;

}

class MousePanel extends JPanel

{

public MousePanel()

{

addMouseListener(new MouseHandler());

addMouseMotionListener(new MouseMotionHan-

dler());

}

public void paintComponent(Graphics g)

super.paintComponent(g);

String text="鼠标指针位置:"+mousex+":"

+mousey;

g.drawString(text,10,10);

}

private int mousex,mousey;

private class MouseMotionHandler {

public void mouseMoved(MouseEvent event)

{

mousex=event.getX();

mousey=event.getY();

repaint();

}

public void mouseDragged(MouseEvent event)

{

mousex=event.getX();

mousey=event.getY();

repaint();

}

}

private class MouseHandler

{

public void mousePressed(MouseEvent eveat)

{mousex=event.getX();

mousey=event.getY();

}

}

}


正确答案:
第1处:implementsMouseMotionListener第2处:extendsMouseAdapter【解析】第1处实现了MouseMotionListener接口鼠标移动事件的监听;第2处是继承MouseAdapter这个抽象类。

更多相关问题