niusouti.com

在Applet画面的左上角至右下角画一条直线,则//draw处应如何选择?import java.awt.*;import java.applet.*;public class myApplet extends Applet {public void paint(Graphics g) {//draw}}A. g.drawLine(0,0,getHeight(),getWidth());B. g.drawLine(0,getWidth(),0,getHeight());C. g.drawLine(0,ge

题目
在Applet画面的左上角至右下角画一条直线,则//draw处应如何选择?import java.awt.*;import java.applet.*;public class myApplet extends Applet {public void paint(Graphics g) {//draw}}

A. g.drawLine(0,0,getHeight(),getWidth());

B. g.drawLine(0,getWidth(),0,getHeight());

C. g.drawLine(0,getWidth(),getHeight(),0);

D. g.drawLine(getWidth(),getHeight(),0,0);


相似考题
参考答案和解析
正确答案:D
更多“在Applet画面的左上角至右下角画一条直线,则//draw处应如何选择?import java.awt.*;import java.applet.*;public class myApplet extends Applet {public void paint(Graphics g) {//draw}} ”相关问题
  • 第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题:

    下列Applet使用drawLine()方法绘制矩形,左上角坐标为(20,40),长为60,宽为 40。请选择正确的语句填入横线处。 import java.awt.*; import java.applet.*; public class ex32 extends Applet { public void paint(Graphics g) { g.setColor(Color.blue); g.drawLine(20, 40, 80, 40); ______ g.drawLine(20, 80, 80, 80); g.drawLine(20, 80, 20, 40); } }

    A.g.drawLme(80, 40, 80, 80);

    B.drawLine(40, 40, 80, 80);

    C.g.drawLine(80, 20, 80, 80);

    D.drawLine(80, 40, 80, 80);


    正确答案:A

  • 第4题:

    将下面的程序补充完整。

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

    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)信息的字符串,该字符串与对象相同类型。

  • 第5题:

    要下列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类。

  • 第6题:

    下列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

  • 第7题:

    下列Applet实现了在Applet窗口中绘制一个以(70,70)为圆心,50为半径,边框为绿色的圆,圆心是红色的。选择正确的语句填入下面横线处。 import java.awt.*; import java.applet.*; public class ex20 extends Applet { public void paint(Graphics g) { g.setColor(Color. GREEN); g.drawOval(20, 20, 100, 100); g.setColor(Color. RED); ______ } }

    A.g.drawOval(70, 70, 70, 70);

    B.g.drawRect(70, 70, 1, 1);

    C.drawRect(70, 70, 1, 1);

    D.g.drawLine(70, 70, 1, 1);


    正确答案:B

  • 第8题:

    下列Applet实现画一条连接窗口右上角的直线。选择正确的语句填入横线处。 import java.applet.*; import java.awt.*; public class ex25 extends Applet { public void paint (Graphics g) { Dimension d; d = getSize(); ______ } } ______ } }

    A.g.drawLine(d.width, al.height, 0, 0);

    B.g.drawLine(0, d.height, d.width, 0);

    C.g.drawLine(0, 0, d. width, 0);

    D.g.drawLine(0, d.height, 0, d.width);


    正确答案:B

  • 第9题:

    下列代码的下画线处应填入的方法名是( )。 import java.awt.*; import java.applet.*; public class Hello extends Applet{ public void (Graphics g){ 9.drawstring("How are you!",l0,10); } }

    A.repaint

    B.println

    C.paint

    D.show


    正确答案:C
    C。【解析】这里使用一个继承自Applet的类来显示字符。主要方法是在paint方法中使用System.out.println显示。

  • 第10题:

    下面是一个Applet程序,程序的功能是显示一个圆心在Applet的中心,半径从0到100像素的不断变大的蓝色球的动画。请改正程序中的错误(有下划线的语句),使程序执行后,能得到预期的结果。

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

    程序的执行结果为:

    import java.awt.*;

    import java.applet.*;

    /*

    <applet code=XiaoQiu width=800 height=600>

    </applet>

    */

    public class XiaoQiu extends Applet implements Runnable

    {

    int currentX=0,currentY=0;

    Thread m_Draw=null;

    public void init()

    {

    m_Draw=new Thread (super);

    }

    public void paint(Graphics g)

    {

    g.setColor(Color.blue);

    mycircle(g,getSize().width/2,getSize().height/2,currentX,currentY);

    }

    public void start()

    {

    m_Draw.start();

    try

    {

    Thread.sleep(500);

    }

    catch(InterruptedException e){}

    }

    public void stop()

    {

    if(m_Draw.isAlive())

    m_Draw. stop();

    }

    public void run()

    {

    try

    {

    while(true)

    {

    currentX++;

    currentY++;

    if(currentX>i00&&(currentY>100))

    {

    currentX=0;

    currentY=0;

    }

    paint();

    Thread.sleep(100);

    }

    }

    catch(InterruptedException e){}

    }

    public void mycircle(Graphics g,int x,int y,int rx, int ry)

    {

    g.filloval(x-rx,y-ry,2*rx,2*ry);

    }

    }

    ex3 9_3. html:

    <html>

    <head>

    <title>A Simple Program</title>

    </head>

    <body>

    <applet cede=" XiaoQiu.class" width=800 height=400>

    </applet>

    </body>

    </html>


    正确答案:m_Draw=new Thread(this) if (currentX>100 | | (currentY>100)) repaint();
    m_Draw=new Thread(this), if (currentX>100 | | (currentY>100)) repaint(); 解析:本题主要考查Java Applet程序的设计,Java语句的线程机制以及for循环语句。解答本题的关键是比较熟练的掌握Java Applet程序的设计,Java语句的线程机制以及for循环语句的有关知识。m_Draw=new Thread(this);语句的功能是以当前对象为参数创建线程对象m_Draw,if(currentX>100||(currentY>100))语句的功能是获取小球的坐标,repaint();语句的功能是重新绘制小球。

  • 第11题:

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

    import java .awt.*;

    import java .applet.*;

    public class SayHi extends Applet{

    public void【 】(Graphics g){

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

    }

    }


    正确答案:re movenext
    re movenext

  • 第12题:

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

    import java.applet.*;

    import java.awt.*;

    public class HelloWorld 【 15 】 {

    public void paint(Graphics g){

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

    }

    }


    正确答案:

  • 第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.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>文件如下。

  • 第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将已知char型数组各元素的值(设分别为65,66,70,80,67,78)显示在屏幕上。选择正确的语句填入横线处。 import java.awt.*; import java.applet.*; public class ex33 extends Applet { char a[] = {65, 66, 70, 80, 67, 78}; int j = 30; public void paint(Graphics g) { for(int i = 0; i <= a.length; i ++) { ______ += 25; } } }

    A.g.drawString(a[i], j, 50);

    B.drawString(Character, toString(a[i]), j, 50);

    C.g.drawLine(Character, toString(a[i]),j, 50);

    D.g.drawString(Character, toString(a[i]), j, 50);


    正确答案:D

  • 第18题:

    下列Applet在窗口中输出一个以坐标(100,80)为中心,长轴半径为70,短轴半径为50的椭圆。选择正确的语句填入横线处。 import java.awt.*; import java.applet.*; public class exl5 extends Applet { public void paint(Graphics g) { g. setColor (Color. RED); g. setColor (Color. GREEN);______ g. drawString(".O", 100, 80); } }

    A.drawOval(30, 30, 140, 100);

    B.g.drawOval(30, 30, 70, 50);

    C.g.drawLine(30, 30, 140, 100);

    D.g.drawOval(30, 30, 140, 100);


    正确答案:D

  • 第19题:

    下列Applet实现了使用灰度值递减的顺序显示0~9,选择正确的语句填入横线处。 import java.applet.*; import java.awt.*; import java.awt.Color; public class ex24 extends Applet { public void paint(Graphics g) { int r = 0, g1 = 0, b = 0, j = 10; for(int i - 0; i < 10; i ++) { g.setColor(new Color(r, g1, b)); r += 25; g1 +=25; b +=25; j += 10; } } }

    A.g.drawString(i, j, 30);

    B.g.drawString("" + i, j, 30);

    C.drawString(i,j, 30);

    D.drawstring("" + i,j, 30);


    正确答案:B

  • 第20题:

    下列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

  • 第21题:

    下列是一个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

  • 第22题:

    要使下列程序能够正确运行,则横线处应填写的内容是( )。 import Java.awt.*; import java.applet.*; public class SayHi extends Applet{ public void (Graphics g){ 9.drawString("Hi!",20,20); } }

    A.int

    B.start

    C.paint

    D.stop


    正确答案:C
    C。【解析】Java中,继承applet类的子类需要实现以下方法:init、start、stop、destroy、paint(Graphicsg)方法。其中,paint(Graphicsg)方法有一个参数g,是浏览器在运行JavaApplet时产生的一个类Graphics的实例。

  • 第23题:

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

    Import java. awt. *;

    Import java. applet. *;

    Public class Greeting extends applet{

    Public void 【 8 】 (Graphics g) {

    g.drawSting( “ how are you! ” ,10,10);

    }

    }


    正确答案: