Import java.applet.Applet; Import java.awt*; Public class ImageDemo extends Applet{ Image img; Public void init(){ Img=getImage(getCodeBase(),”11.gif”);//1 } Public void paint(Graphics g){ Int w=img.getHeight(this); Int h=img.getHeight(this); g.drawImage(img,120,60,w/2,h/2,this);//2 g. drawImage(img,150,0,w*2,h*2,this);//3 } }以上代码第()行将图像放大。
第1题:
将下面Applet程序补充完整。
import java.awt.*:
import java.apptet.*;
public class Hi ______ {
public void paint(Graghics g) {
g.drawstring("Hi!",2.5,2.5);
}
}
第2题:
下列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);
}
}
第3题:
Importjava.applet.Applet;Importjava.awt*;PublicclassImageDemoextendsApplet{Imageimg;Publicvoidinit(){Img=getImage(getCodeBase(),”11.gif”);//1}Publicvoidpaint(Graphicsg){Intw=img.getHeight(this);Inth=img.getHeight(this);g.drawImage(img,120,60,w/2,h/2,this);//2g.drawImage(img,150,0,w*2,h*2,this);//3}}以上代码第()行将图像放大。
A.1
B.2
C.3
D.代码并没有将图像放大
第4题:
下面是一个Applet程序,程序的功能输出一个彩色窗体。请改正程序中的错误(有下划线的语句),使程序能输出正确结果。
注意:不改动程序的结构,不得增行或删行。
程序的输出结果为:
import java.awt.*;
import java.awt.image.*;
import java.applet.Applet;
public class MemoryImage extends Applet
{
Image IMG nClick=over(this) title=放大;
public void init()
{
Dimension d=getSize();
int w=d.width,h=d.height;
int pix[ ]=new int[w*h];
int index=0;
for(int y=0;y<h;y++)
for(int x=0;x<w;x++)
{
int red=(x|y)&&0xff;
int green=(x*2|y*2)&0xff;
int blue=(x*4|y*4)&0xff;
pix[index++]=(255<<24)|(red<<16)|(green<<8)|blue;
}
IMG nClick=over(this) title=放大=createImage(new FilteredImageSource(w,h,pix, 0,w));
}
public void paint(Graphics g)
{
g.drawImage(IMG nClick=over(this) title=放大, 0,0,super);
}
}
ex36_3.html:
<html>
<head>
<title>A Simple Program</title>
</head>
<body>
<applet code=" MemoryImage.class" width=800 height=400>
</applet>
</body>
</html>
第5题:
下面Applet在窗口中实现一个不可编辑的TextField,并且显示“ok”。在横线处填入正确的语句。
import java.applet.Applet;
import java.awt.t;
public class Test extends Applet {
TextField tf;
public void init () {
setLayout (new GridLayout(1,0);
tf=new TextField("ok");
【 】
add(tf);
}
}
第6题:
下列Applet程序中,指定s为字符串类型,将s绘制在屏幕上,请将程序补充完整。
import java.applet.Applet;
import java.awt.Craphics;
public class testl8_1 extends Applet {
______String s;
public void init ()
{
s=new String("Hello World");
}
public Void______(Graphics g) {
g.______(s,10,25);
}
}
第7题:
在下面Java Applet程序的下画线处填入代码,使程序完整并能够正确运行。
import java.applet.*;
import java.awt.*;
public class HelloWorld ______ {
public void paint(Graphics g) {
g.drawString("Hello World!",25,25);
}
}
第8题:
下面的Applet获取了相对于getDocumentBase()方法返回的目录路径为graph/java.gif的图像文件,并将它显示出来。在下面程序的划线处填入相应的语句。
import java.awt.*;
import java.applet.Applet;
public class Test extends Applet {
Image img;
public void init() {
【 】
}
public void paint (Graphics g) {
g.drawlmage (img,30,25,this);
}
}
第9题:
下面是一个Applet程序,其功能是绘制三维矩形以使该矩形面凹下,并将图像放入凹下的矩形面中。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
源程序文件代码清单如下:
import java.awt.*;
import java.applet.*;
import java.awt.image.*;
import java.util.*;
import java.net.*;
/*
<applet code="ex01_3.class"width=800 height=400>
</applet>
*/
public class ex01_3 extends Applet
{
private Image IMG nClick=over(this) title=放大;
public void init()
{
URL url=getCodeBase();
IMG nClick=over(this) title=放大=getImage(url,"ex01_3.gif");
MediaTracker mt=new MediaTracker();
mt.addImage(IMG nClick=over(this) title=放大,1);
try
{
mt.waitForAll();
} catch(Exception e)
{
e.printStackTrace();
}
setBackground(Color.black);
}
public void paint(Graphics g)
{
int thick=3,x=10,y=10;
g.drawImage(IMG nClick=over(this) title=放大,x,y);
g.setColor(Color.lightGray);
int w = IMG nClick=over(this) title=放大.getWidth(this);
int h = IMG nClick=over(this) title=放大.getHeight(this);
for(int i=0;i<thick;i++)
g.draw3DRect(x,y,w+(a*i),true);
}
}
ex01 3.html
<HTML>
<HEAD>
<TITLE>ex01_3</TITLE>
</HEAD>
<BODY>
<applet code="ex01_3.class"width=800 height=400>
</applet>
</BODY>
</HTML>
第10题:
下面程序的输出结果是( )。 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.以上都不对