以下程序段是正确的: public void paint(Graphics g) { g.drawString("Hello,world!"); } 。()此题为判断题(对,错)。

题目
以下程序段是正确的: public void paint(Graphics g) { g.drawString("Hello,world!"); } 。()

此题为判断题(对,错)。


相似考题
更多“以下程序段是正确的: public void paint(Graphics g) { g.drawString("Hello,world!"); } 。() ”相关问题
  • 第1题:

    下列Applet在坐标 ( 20,20) 处显示一幅GIF图像,在横线处填入正确的语句。

    import java. net.*;

    import java. awt.*;

    import java. applet.*;

    public class Test extends Applet {

    Image IMG;

    public void init() {

    URL url = getDocumentBase ();

    String name="IMG.gif";

    【 】

    }

    public void paint(Graphics g) {

    g. drawImage ( IMG,20,20,this);

    }

    }


    正确答案:img = getImage (urlname);
    img = getImage (url,name); 解析:通过调用getImage (URL url,String name)方法获得在url中的名为name的图像文件。

  • 第2题:

    下列代码的下划线处应填入的方法名是______。

    import java.awt.*;

    import java.applet.*;

    public class Hello extends Applet{

    public void______(Graphics g){

    g.drawString("How are you!", 10, 10);

    }

    }

    A) repaint

    B) println

    C) paint

    D) show

    A.

    B.

    C.

    D.


    正确答案:C

  • 第3题:

    下面程序的输出结果是( )。 import java.awt.*; import java.applet.*; public class HelloApplet extends Applet { public void paint(Graphics g) { g.drawstring("Hello World!", 20, 20); } }

    A.20,20

    B.Hello World!

    C.编译不能通过

    D.以上都不对


    正确答案:B
    解析:本题是考查考生对Java程序的执行过程的理解。这是一个简单的Applet(小应用程序)。程序中,首先,用import语句引入java.awt和java.applet下所有的包,使得该程序可以使用这些包中所定义的类,它类似于C中的#include语句:然后,声明一个公共类HelloApplet,用extends指明它是Applet的子类。在类中,我们重写父类Applet的paint()方法,其中,参数g为Graphics类,它表明当前作图的上下文。在paint()方法中,调用g的方法drawstring(),在坐标(20,20)处输出字符串"HelloWorld!",其中坐标是用像素点来表示的。这个程序中没有实现main()方法,这是Applet与应用程序(Application)的区别之一。为了运行该程序,也要把它放在文件HelloWorldApplet.java中,然后对它进行编译,javacHelloApplet.java得到字节码文件HelloApplet.class。由于Applet中没有main()方法作为Java解释器的入口,我们必须编写HTML文件,把该Applet嵌入其中,然后用appletviewer来运行,或在支持Java的浏览器上运行。它的HTML>文件如下。

  • 第4题:

    在下面的程序段中,有关paint()方法中正确的说法是( )。 public void paint(Graphics g) { g.drawString("Any question", 10, 0); }

    A.字符串Any question输出在左上角位置,坐标为(10,0)

    B.只能看到一部分的字符

    C.能全都看到

    D.以上都不对


    正确答案:B
    解析:drawstring(String str,intx,int y)方法是使用当前的颜色和字符,将str的内容显示出来,并且最左端的字符的基线从(x,y)开始。在本题中,y=O,所以基线位于最顶端。我们只能看到下行字母的一部分,即字母y、q的下半部分。

  • 第5题:

    关于下面程序段的说法,正确的是 import java.applet.*; import java.awt.*; public class Test extends Applet{ Image IMG nClick=over(this) title=放大; public void init(){ IMG nClick=over(this) title=放大=new Image(); } public void paint(Graphics g){ g.drawImage(IMG nClick=over(this) title=放大,0,0,this); } }

    A.该程序段可以正常运行

    B.程序中所创建的Image为空,但可以显示

    C.程序中所创建的Image不为空

    D.程序中所创建的Image为空,不能显示


    正确答案:D
    解析:本题考查Image的概念和用法。程序的目的是想要使用drawImage(Image img,int x,int y,ImageObserver observer)方法将img在 Applet中画出,但由于程序段所创建的Image为空,不能显示,应该先调用getImage()获取已经存在的图像。所以选项D正确。

  • 第6题:

    要下列Java Applet程序完整并能够正确运行,横线处应填人的内容是( )。 import java.applet.*; nmport java.awt.*0 public class HelloWorld{ public void paint(Graphics g){ drawstring("Hello World!",25,25); } }

    A.extends Thread

    B.extends Applet

    C.extends Char

    D.extends Float


    正确答案:B
    B。【解析】本题是考查继承。继承了Applet类。

  • 第7题:

    下列Applet在坐标(30,50)处以黄色字体显示“你好!”。请选择正确的语句填入横线处。 import java.awt.*; import java.applet.*; public class ex27 extends Applet { public void paint<Graphics g) { g.drawString("你好", 30, 50); } }

    A.setColor(Color.yellow);

    B.g.setColor(Color. Yellow),

    C.g.setFontColor(Color. yellow);

    D.g.setColor(Color. yellow);


    正确答案:D

  • 第8题:

    下面是一个Applet程序,程序的功能是用鼠标点击画图。本题是通过点击鼠标后画出一个“Java”字。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。

    注意:不改动程序的结构,不得增行或减行。

    import java.awt.*;

    import java.awt.event.*;

    import java.applet.*;

    /*

    <applet code=SimpleHitMouse.java width=800 height=400>

    </applet>

    */

    public class SimpleHitMouse implements Applet{

    private java.util.Vector points=new java.util.Vector();

    public void init(){

    adclMouseListener(new MouseAdapter(){

    public void mousePressed(MouseEvent e){

    points.add(new Point (e.getX() ,e.getY()));

    paint ( );

    }

    });

    }

    public void update(Graphics g){

    repaint(g);

    }

    public void paint(Graphics g){

    for(int i=0;i<points.size();i++){

    Point dot=(Point)points.elementAt(i);

    g.drawString("x",dot.x,dot.y);

    }

    }

    public static void main(String args[ ]){

    Frame. fram=new Frame("CelayTree");

    SimpleHitMouse dot=new SimpleHitMouse();

    dot.init();

    dot.start();

    fram.add("Center",dot);

    fram.setSize(400,300);

    fram.addWindowListener(new WindowAdapter(){

    public void windowClosing(WindowEvent e)

    {System.exit(0);}

    });

    fram.show();

    }

    }

    ex32_3.html:

    <html>

    <head>

    <title>A Simple Program</title>

    </head>

    <body>

    <applet code="SimpleHitMouse.class" width=800 height=400>

    </applet>

    </body>

    </html>


    正确答案:extends repaint() paint(g)
    extends repaint() paint(g) 解析:本题主要考查Java Applet程序的编写、Java程序事件处理机制。解答本题的关键是熟练掌握JavaApplet程序的编写和Java程序事件处理机制的知识。编写Applet小程序必须要用到java.appelt包中的Applet类.java.applet.Appletjava.awt.Panel的子类。在Applet中,Applet的显示更新是由一个专门的AWT线程控制的。与Applet显示相关的3个方法:(1)paint()方法。 Applet的paint()方法具体执行Applet的绘制。该方法的定义如下:public void paint(Graphics g),paint()方法有一个参数g是 Graphics类的实例,该实例对象由浏览器生成,它包含了Applet的图形上下文信息,通过它向Applet中显示信息,该对象相当于Applet的画笔。(2)update()方法。该方法的定义如下:public void update(Graphics g),update()方法用于更新Applet的显示。该方法将首先清除背景,再调用paint()方法完成Applet的具体绘制。(3)repaint()方法。mpaint()方法的定义如下:public void repaint(),该方法主要用于Applet的重新显示,它调用update()方法实现对Applet的更新。在本题中,extends关键字用于继承父类,repaint(),paint()方法都用于Applet的重新显示。

  • 第9题:

    下面程序的输出结果是( )。 import java. awt.*; import java. applet.*; public class HelloApplet extends Applet { public void paint(Graphics g) { g.drawString("Hello World! ",20,20); } }

    A.20,20

    B.Hello World!

    C.编译不能通过

    D.以上都不对


    正确答案:B
    解析:本题是考查考生对Java程序的执行过程的理解。这是一个简单的Applet(小应用程序)。程序中,首先,用import语句引入java.awt和java.applet下所有的包,使得该程序可以使用这些包中所定义的类,它类似于C中的#include语句;然后,声明一个公共类HelloApplet,用extends指明它是 Applet的子类。在类中,我们重写父类Applet的paint()方法,其中,参数8为Graphics类,它表明当前作图的上下文。在paint()方法中,调用g的方法drawString(),在坐标(20,20)处输出字符串“Hello World!”,其中坐标是用像素点来表示的。这个程序中没有实现 main()方法,这是Appld与应用程序 (Application)的区别之一。为了运行该程序,也要把它放在文件HelloWorldApplet. java中,然后对它进行编译,avacHelloApplet. java得到字节码文件HelloApplet.classo由于 Applet中没有main()方法作为Java解释器的入口,我们必须编写HTML文件,把该Applet嵌入其中,然后用appletviewer来运行,或在支持Java的浏览器上运行。它的HTML>文件如下。
      HTML>
      HEAD>
      TITLE>An Applet/TITLE>
      /HEAD>
      BODY>
      applet code="HelloApplet.class"
      width=200 height=40>
      /applet>
      /BODY>
      /HTML>
      其中,用applet>标记来启动HelloApplet, code指明字节码所在的文件,width和height指明applet所占的大小,我们把这个HTML文件存入Examplel.html,然后运行appleviewer Examplel.html。这时屏幕上弹出一个窗口,其中显示Hello World!从上述例子中可以看出,Java程序是由类构成的,对于一个应用程序来说,必须有一个类中定义 main()方法,而对applet来说,它必须作为 Applet的一个子类。

  • 第10题:

    请在下划线处填入代码,使程序能够正确运行。

    import java .awt.*;

    import java .applet.*;

    public class SayHi extends Applet{

    public void【 】(Graphics g){

    g .drawString(“Hi!”20,20);

    }

    }


    正确答案:re movenext
    re movenext

  • 第11题:

    ( 15 )在下列 Java Applet 程序的下划线处填入代码,使程序完整并能够正确运行。

    import java.applet.*;

    import java.awt.*;

    public class HelloWorld 【 15 】 {

    public void paint(Graphics g){

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

    }

    }


    正确答案:

  • 第12题:

    单选题
    public class X {   public static void main (String[]args)   {   string s = new string (“Hello”);   modify(s);   System.out.printIn(s);   }   public static void modify (String s)  {   s += “world!”;      }   }      What is the result?()
    A

     The program runs and prints “Hello”

    B

     An error causes compilation to fail.

    C

     The program runs and prints “Hello world!”

    D

     The program runs but aborts with an exception.


    正确答案: D
    解析: 暂无解析

  • 第13题:

    在下面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

  • 第14题:

    有如下applet代码:

    import java.applet.*;

    import java.awt.*;

    public class MyApplet extends Applet

    {

    AA s;

    public void int()

    {

    s = new AA("Hello!", "I love JAVA.");

    }

    public void paint(Graphics g)

    {

    g.drawString(s.toString(), 30, 50);

    }

    }

    class AA

    {

    String s1;

    String s2;

    AA(String str1, String str2)

    {

    s1 = str1;

    s2 - str2;

    }

    public String toString()

    {

    return s1 + s2;

    }

    }

    运行后,窗口上将会出现什么,选择一个正确答案______。

    A.Hello!

    B.I love JAVA.

    C.Hello! I love JAVA.

    D.什么都没有


    正确答案:C

  • 第15题:

    将下面的程序补充完整。

    注意:不改动程序结构,不得增行或删行。

    import java.appplet.Applet;

    import java.awt.Graphics;

    public class ex1 extends Applet

    {

    public void paint(Graphics______)

    {

    int i=682;

    gap.drawstring(Integer.______(i),20,60);

    }

    }


    正确答案:gap toString
    gap toString 解析:本题考查图形用户界面和字符串的使用。paint()方法有一个参数gap是Graphics类的实例,当然gap是程序员自己起的名字,你也可以定义为abc,这都无妨,该实例由浏览器生成,它包含了Applet图形上下文信息,通过它向Applet中显示信息,该对象相当于 Applet的画笔。在调用paint()方法时,由浏览器将该对象传给paint()方法。由于在方法 drawstring()前程序已经给出了对象名gap,因此,第1空填写gap。toString()方法是Object自带的一个方法,用于返回该对象(在本题中是gap)信息的字符串,该字符串与对象相同类型。

  • 第16题:

    请将下面的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并嵌入网页中运行。

  • 第17题:

    下面是一个Applet程序,程序的功能是用鼠标画图。本题是通过单击鼠标后画出一个Java字。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。

    注意;不改动程序的结构,不得增行或减行。

    源程序文件代码清单如下;

    import java.awt.*;

    import java.awt.event.*;

    import java.applet.*;

    /*

    <applet code=SimpleHitMouse.java width=800 height=400>

    </applet>

    */

    public class SimpleHitMouse implements Applet

    {

    private java.util.Vector points=new java.util.Vector();

    public void init()

    {

    addMouseListener(new MouseAdapter()

    {

    public void mousePressed(MouseEvent e)

    {

    points.add(new Point(e.getX(),e.getY())

    paint();

    }

    }

    public void update(Graphics g)

    repaint(g);

    }

    public void paint(Graphics g)

    {

    for(int i=0;i<points.size();i++)

    {

    Point dot=(Point)points.elementAt(i);

    g.drawString("x",dot.x,dot.y);

    }

    }

    public static void main(String args[ ])

    {

    Frame. fram=new Frame("CelayTree");

    SimpleHitMouse dot=new SimpleHitMouse();

    dot.init ();

    dot.start ();

    fram.add ( "Center", dot );

    fram.setSize( 400,300 );

    fram.addWindowListener( new WindowAdapter(){

    public void windowClosing( WindowEvent e )

    {

    System.exit(0);

    }

    });

    fram.show ();

    }

    }

    ex12_3.html:

    <html>

    <head>

    <title>A Simple Program</title>

    </head>

    <body>

    <applet code=" SimpleHitMouse.class" width=800 height=400>

    </applet>

    </body>

    </html>


    正确答案:extends repaint() paint(g)
    extends repaint() paint(g) 解析:本题主要考查Java Applet程序的编写、Java程序事件处理机制。解答本题的关键是熟练掌握Java Applet程序的编写和 Java程序事件处理机制的知识。编写Applet小程序必须要用到java.appelt包中的Applet类java.applet.Applet,java.awt.Panel的子类。在Applet中,Applet的显示更新是由一个专门的AWT线程控制的。与Applet显示相关的3个方法:④paint()方法,Applet的paint()方法具体执行Applet的绘制,该方法的定义为public void paint(Graphics g),参数g是 Graphics类的实例,该实例对象由浏览器生成,它包含了Applet的图形上下文信息,通过它向Applet中显示信息,该对象相当于 Applet的画笔:②update()方法,该方法的定义为public void update(Graphics g),update()方法用于更新Applet的显示,该方法将首先清除背景,再调用paint()方法完成Applet的具体绘制;③repain()方法,repaint()方法的定义为public void repaint(),该方法主要用于 Applet的重新显示,它调用update()方法实现对Applet的更新。在本题中,extends关键字用于继承父类,repaint()、paint()方法都用于Applet的重新显示。程序的运行结果如下。

  • 第18题:

    下列Applet实现键盘事件处理,当一个键按下时,判断是否为26个英文字母,并输出该字母。选择正确的语句填入横线处。 import java.applet.Applet; import java.awt.*; import java.awt.event.*; public class ex34 extends Applet { String str = ""; public void init() { addKeyListener (new KeyAdapter (} { ______ { char ch; ch = ke.getKeyChar(); if((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z')) str = "字母:"+ ch; else str ">"不是字母"; repaint(); } }); requestFocus(); } public void paint(Graphics g) { g.drawString(str, 50, 50); } }

    A.public void keyPress(KeyEvent ke)

    B.public void keyTyped(KeyEvent ke)

    C.public void keyTyped(Event ke)

    D.public void keyPressing(KeyEvent ke)


    正确答案:B

  • 第19题:

    下列是一个Java Applet程序,输出结果是(要求只写出在Applet容器内显示的内容) import java.awt.*; import java.applet.*; public class Testuu extends Applet { float[]x={1.2f,3.4f,5.6f,7.8f}; public void paint(Graphics g) { int s=0; for(int i=0;i〈x.length;i++) s+=(int)x[i]; g.drawstring(" "+s,30,60); } }

    A.15

    B.16

    C.16

    D.17


    正确答案:C

  • 第20题:

    有两个文件Java_2.java和Java_2.html,其中Java_2.java是不完整的,请完善程序(程序文件名:Java_2.java)并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。

    [题目要求]

    在Applet中显示4个字符串“Hello!”。

    运行结果如下图所示。

    Java_2.java文件源程序:

    import java.awt.*;

    import java.applet.*;

    public class Java_2 (1) {

    int Bum;

    public void init() {

    String s=getParameter( (2) );//从html文件中获取参数

    num=Integer.parseInt(s);

    }

    public void paint(Graphics g) {

    for(int i=0;i<num;i++) g.drawstring("Hello!",25+i*50,25);

    }

    }

    Java_2.html文件源程序:

    <HTML><HEAD><TITLE>Hellos</TITLE></HEAD>

    <BODY>

    <APPLET CODE="Java_2.class"WIDTH=300 HEIGHT=40>

    <PARAM NAME=nun VALUE="4"></APPLET>

    </BODY>

    </HTML>


    正确答案:extends Applet "num"
    extends Applet "num" 解析:此处应该填写从HTML文件获取的参数名称,观察HTML文件的PARAM NAME=numVALUE="4">,可得出参数的名称为num。getParameter(String name)方法的参数是字符串。
    [程序解析] 本程序考查Applet如何从HTML文件中获取参数。

  • 第21题:

    以下哪个是Java应用程序main方法的有效定义?

    A. public static void main();

    B. public static void main( String args );

    C. public static void main( String args[] );

    D. public static void main( Graphics g );

    E. public static boolean main( String a[] );


    正确答案:C

  • 第22题:

    下列代码包括一个Html文件和一个Applet类。在hello. html文件的横线处填入相应内容,把HelloApplet嵌入在hello. html中。

    hello. html文件内容:

    <HTML>

    <HEAD>

    <TITLE>Hello</TITLE>

    </HEAD>

    <BODY>

    <APPLET CODE="【 】"WIDTH=150 HEIGHT=25>

    </APPLET>

    </BODY>

    </HTML>

    HelloApplet. java文件内容:

    import java. awt. *;

    import java. applet. *;

    public class HelloApplet extends Applet{

    public void paint(Graphics g){

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

    }

    }


    正确答案:HelloApplet. class
    HelloApplet. class 解析:CODE属性给出包含applet的类文件名,并且必须包括扩展名“. class”。

  • 第23题:

    public class X {   public static void main (Stringargs) {   string s = new string (“Hello”);   modify(s);   System.out.printIn(s);   }   public static void modify (String s) {   s += “world!”;   }   }   What is the result?() 

    • A、The program runs and prints “Hello”
    • B、An error causes compilation to fail.
    • C、The program runs and prints “Hello world!”
    • D、The program runs but aborts with an exception.

    正确答案:A