第四章 Java Appplet及其应用
一、选择题
1、Applet类是属于  B    包的。
A.java.awt        B.java.applet    C.java.io  D.java.lang
2、下面关于Applet程序的描述中,错误的是  B   
A.Applet程序的主类必须是Applet类的子类
B.Applet程序的主类中应有一个main()方法     
C.Applet不是完整的独立程序         
D.Applet的字节码文件必须嵌套在一个HTML文件中
3、下列关于Applet程序的描述中,错误的是  D   
A.将编辑好的Java源文件,使用javac命令生成字节码文件         
B.将字节码文件嵌入HTML文件,并存放在一个WWW服务器中     
C.使用浏览器解释HTML文件中的标记         
D.使用编译器直接执行嵌套在HTML文件中的字节码文件
4、在Applet类的主要方法中,用来实现初始化操作的是  A   
A.init ()          B.stop( )      C.start( )      D.paint( )
5、下列关于HTML文件的描述中,错误的是  C   
A.HTML文件是使用一种超文本标记语言书写的文件         
B.HTML文件中使用的标记通常是用一对尖括号括起来的,两个标记之间是正文内容
C.HTML文件中没有单独出现的标记
D.HTML中不区分大小写字母
6、下列关于向Applet程序传递参数的描述中,错误的是  A   
A.Applet程序可以通过命令行获取外部参数
B.Applet程序可以通过HTML文件获取外部参数
C.使用Applet标记中的PARAM标志来实现
D.Applet程序中使用getParameter( )方法读取参数值
7、下列用来获取当前颜的方法是  B   
A.getColor( )        B.setColor( )        C.getRed( )              D.Color( )
8、下列各种绘制矩形的方法中,绘制实心矩形的方法是  A   
A.fillRect( )        B.drawRect( )      C.clearRect( )            D.drawRoundRect( )
9、下列演示图像的描述中,错误的是  D   
A.使用图像类Image定义图像对象             
B.使用方法getImage( )获取图像信息             
C.使用方法drawImage( )显示图像               
D.不可使用显示图像的方法进行缩放
二、判断题
1、Applet程序是以.java为扩展名的Java语言源程序,该程序经过编译器后便成为可执行文件。(F)
2、运行Applet程序是使用AppletViewer命令运行嵌入了字节码文件的HTML文件,从而获得运行结果。(T)
3、Applet程序中的主类必须是Applet类的子类。(T)
4、start( )方法被系统自动调用来启动主线程运行。通常在Applet程序被重新启动时,该方法被系统自动调用(T)
5、stop( )方法是用来暂停执行操作的,它与start( )方法不同,只被调用一次。(F)
6、init(),start(),stop()和destroy()4个方法构成Applet程序的生命周期。(T)
7、绘制椭圆的方法是drawOval(),使用该方法也可以绘制圆。(T)
三、编程题
1、编写一个向Applet程序传递参数的程序,要求至少传递两个参数。(具体内容编写者自己确定)
//Exam4_3.java
import java.applet.Applet;
import java.awt.*;
public class Exam4_3 extends Applet
{  String str;
java修改html文件  int x,y;
    public void init()
  {
      str=getParameter("string");
    x=Integer.parseInt(getParameter("x1"));
    y=Integer.parseInt(getParameter("y1"));
  }
  public void paint(Graphics g)
  {
      g.drawString(str,x,y);
  } 
}
//Exam4_3.html
<html>
<body>
<applet code="Exam4_3" height=200 width=300>
    <param name=string value="Hello,Beijing!">
    <param name=x1 value="50">
    <param name=y1 value="100">
</applet>
</body>
</html>
2、编写Applet程序,选择3种不同的字体输出字符串“hello beijing”.
//Exam4_4.java
import java.applet.Applet;
import java.awt.*;
public class Exam4_4 extends Applet
{
  public void paint(Graphics g)
  { String str="hello beijing";
      Font fnt1=new Font("Arial",Font.BOLD,30);
      Font fnt2=new Font("Serif",Font.ITALIC,40);
    Font fnt2=new Font("SansSerif", Font.BOLD +Font.ITALIC,50);
      g.setFont(fnt1);
      g.drawString(str,30,110);
      g.setFont(fnt2); 
      g.drawString(str,30,160);
  g.setFont(fnt3); 
      g.drawString(str,30,220);
  } 
}
//Exam4_4.html
<html>
<body>
<applet code="Exam4_4" height=200 width=300>   
</applet>
</body>
</html>
3、编写Applet程序,在一个蓝实心正方形内填写白加粗30Serif字形的字符串正方形
//Exam4-18.java
import java.applet.Applet;
import java.awt.*;
public class Exam4_8 extends Applet
{
  public void paint(Graphics g)
  {   
  Font fnt=new Font("Serif",Font.BOLD,30);
      g.setColor(Color.blue);
      g.fillRect(90,10,200,200);
      g.setFont(fnt);
      g.setColor(Color.white);
      g.drawString("正方形",140,110);
  } 
}
//Exam4-8.html
<html>
<body>
<applet code="Exam4_8" height=200 width=300>   
</applet>
</body>
</html>
4、编写Applet程序,在屏幕上显示一幅图像”Winter.jpg“,并播放一首音乐”music.wave“使其作为背景音乐重复播放,在关闭Web页面或者最小化Web页面时停止。
//Exam4-15.java
import java.applet.*;
import java.awt.*;
public class Exam4_15 extends Applet
{ Image pic1;
    AudioClip mymusic;
    public void init()
    {
mymusic=getAudioClip(getDocumentBase(),"music.wave ");
    }
    public void paint(Graphics g)
{Image pic1=getImage(getDocumentBase(),"Winter.jpg ");
      int Width(this);
      int Height(this);
      g.drawImage(pic1,10,30, this);
  }
  public void start( )
  { mymusic.loop();}
  public void stop( )
  { mymusic.stop();}
}
//Exam4-15.html
<html>
<body>
<applet code="Exam4_15" height=200 width=300>   
</applet>
</body>
</html>

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。