下列代码包括一个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.

题目

下列代码包括一个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);

}

}

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

第1题:

下面Applet程序的功能是统计在平面坐标系第一象限中,半径大于9,小于10的圆环中坐标值为整数的点有多少?并且给出其坐标值。请改正程序中的错误(有下画线的语句),使程序执行后,能得到预期的结果。

import java.awt.*;

import java.applet.*;

/*

<applet code=Di9Ti width=200 height=100>

</applet>

*/

public class Di9Ti extends Applet

{

public void paint(Graphics g)

{

int x,y,r1=5,r2=4;

int count=0;

for(x=1;x<y;x++)

{

for(y=1;y<r1;y)

{

if(x*x+y*y<=r2*r2||x*x+y*y>=r1*r1)

break;

g.drawStdng("x="+x+"y="+y,20+count*80,20);

count++;

}

}

g.drawString("count="+count,20,40);

}

}

ex11_3.html:

<html>

<head>

<title>A Simple Program</title>

</head>

<body>

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

</applet>

</body>

</html>


正确答案:xr1; y++ continue;
xr1; y++ continue;

第2题:

( 23 )为了将 HelloApplet( 主类名为 HelloApplet.class) 嵌入在 greeting.html 文件中,应该在下

列 greeting.html 文件的横线处填入的代码是

< HTML >

<HEAD>

<TITLE> Greetings </TITLE>

</HEAD>

<BODY>

<APPLET ______>

</APPLET>

</BODY>

</HTML>

A) HelloApplet.class

B ) CODE= ” HelloApplet.class ”

C ) CODE= ” HelloApplet.class ” WIDTH=150 HEIGHT=25

D ) CODE= ” HelloApplet.class ” WIDTH=10 HEIGHT=10


正确答案:C

第3题:

【说明】

下面是一个Applet程序,程序的功能是在显示面板上输出字符串。当html页面被其他窗口遮挡后再次显示时,请给出输出结果。

import java.awt.*;

import java. (1). *;

public class MyApplet (2) Applet {

public void (3) (Graphics g) {

g.drawString(tip,20,40);

tip ="I am Java Applet";

}

public void init() {

tip ="welcome"; }

private (4) tip;

}

<html>

<head>

<title> A Simple Applet </title>

</head>

<body>

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

</applet>

</body>

</html>

网页输出 (5)


正确答案:(1)applet (2)extends (3)paint (4)String (5)I am Java Applet
(1)applet (2)extends (3)paint (4)String (5)I am Java Applet 解析:所有的applet程序都要导入包java.applet.*所有的applet程序继承自类applet。此处填入继承关键字extends。applet的程序的绘制函数是paint()。此处填入变量类型String。当html页面被其他窗口遮挡后再次显示时,变量tip被修改为“I am Java Applet”,所以这时显示的结果是“I am Java Applet”。

第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>


正确答案:int red=(x|y)&0xff; IMG onClick=over(this) title=放大=createImage(new MemoryImageSource(whpix0w)); g.drawImage(IMG onClick=over(this) title=放大00this);
int red=(x|y)&0xff; IMG nClick=over(this) title=放大=createImage(new MemoryImageSource(w,h,pix,0,w)); g.drawImage(IMG nClick=over(this) title=放大,0,0,this); 解析:本题主要考查JavaApplet程序的设计。解答本题的关键是掌握MemoryImageSource(int width,int height,int pixel[],int offset,int scanLineWidth)方法的使用;其中width和height指明图像的大小,pixel中包含每个像素点的值,scanLineWidth指明图像中每行的像素数。在本题中,int red=(x|y)&0xff;语句的功能是定义变量red使其值为(x|y)&0xff,IMG nClick=over(this) title=放大=createImage(new MemoryImageSource(w,h,pix,0,w));语句的功能是生成图像,g.drawImage(IMG nClick=over(this) title=放大,0,0,this);语句的功能是在指定的Applet显示区内画出图像。

第5题:

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


正确答案:new MediaTracker(this) g.drawImage(imgxythis) g.draw3DRect(--x--yw+(2*i)h+(2*i)false)
new MediaTracker(this) g.drawImage(img,x,y,this) g.draw3DRect(--x,--y,w+(2*i),h+(2*i),false) 解析:本题主要考查Applet图形绘制和图像显示。解题的关键是掌握绘制三维矩形的基本方法,掌握MediaTracker的基本用法,熟悉图形界面的坐标分布以及通过简单的方法来获得坐标。本题中,第1处,MediaTracker类的对象初始化需要将this指针作为参数传递给该类的构造函数;第2处,Graphics类的对象g调用drawImage()方法显示从磁盘文件中读取的Image对象,第4个参数需要将this作为参数传递给该方法;第3处,g调用draw3DRect()方法绘制三维矩形,最后一个参数为false表示矩形是凹下的,相反为凸起,第1个和第2个参数做递减是为了让显示效果看起来是矩形的左上方和图像的左上方有一定的距离,让人感觉矩形将图像包含在内。程序运行结果如下。

第6题:

下图是HTML文件test.html在IE中的显示效果,实现图中①处效果的HTML语句是(47),实现图中②处效果的HTML语句是(48),实现图中③处效果的HTML语句是(49)。

A.<TITLE>我的主页</TITLE>

B.<HEAD>我的主页</HEAD>

C.<BODY>我的主页</BODY>

D.<H1>我的主页</HI>


正确答案:A

第7题:

阅读以下说明、Java代码和HTML文档,将应填入(n)处的字句写在答题纸的对应栏内。

【说明】

当用户启动html浏览器并首次打开下面的HTML文档时,Java Applet小程序在显示面板上显示字符串“Welcome!”;当html页面被其他窗口

遮挡后再次显示时,小程序在显示面板上显示“Welcome back!”。

【Java代码】

import javA.awt.*;

import javA.applet;

public class HelloApplet extends (1) {

public void paim((2)){

g.drawString(message,10,20);

message="welcome back!”;

}

public void (3) (){

message="Welcome!”;

}

private (4) message;

}

【HTML文档】

<html>

<head>

<title>HTML Test HelloApplet Page</title>

</head>

<body>

Test HelloApplet小程序<br>

<applet

codebase="."

code="(5) "

name="TestApplet"

width="400"

height="300"

</applet>

</body>

</html>


正确答案:(1)Applet (2)Graphics g (3)init (4)String (5)HelloApplet.Class
(1)Applet (2)Graphics g (3)init (4)String (5)HelloApplet.Class 解析:本题考的是Java的小应用程序的基础知识,当使用网页浏览器打开题目中给出的 html文件时,应该加载Java源代码编译后生成的字节码,

即java源文件对应的.class文件,题目中给出的可调用的公共类的类名为HelloApplet,因此,其对应的源文件和编译后的类文件应该为

HelloApplet.java和HelloApplet.class,空(5)应该填写上HelloApplet. class;
由于HelloApplet是一个小应用程序,所以应该继承小应用程序类Applet,第1空应填上Applet,根据私有变量message存储的数据是字符串

,所以其对应的类型应为String。题目中指明了当第一次显示页面时,显示的信息为“Welcome尸,而当首次调用小应用程序时,对小应用程序

方法调用的顺序为先init(),后paint(),当html页面被其他窗口遮挡后再次显示时,小程序将再次调用paint()。所以空(3)为init(),空2应

为paint方法填上参数,根据小应用程序接口的定义,空(2)应填上Graphics g。

第8题:

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

hello.html文件内容:

<HTML>

<HEAD><TITLE>Hello</TITLE></HEAD>

<BODY>

<APPLET CODE="______"IDTH=150 HIGHT=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 解析:将小应用程序HelloApplet嵌入到网页hello.html文件中,该Applet才能运行。APPLET>标记规定了浏览器要加载保存在HelloApplet.class文件中的类。浏览器将到hello.html文件所在的URL寻找该文件。

第9题:

[说明] 下面是一段java代码,运行结果如图11-8所示。

程序代码如下:

(1)Java.awt.Graphics;

(2)Java.applet.Applet;

// ////////////////////////////////////////////

// Display y=sin(x)

public class J_DrawSin (2) Applet

{

public void paint(Graphics g)

{

double d, tx;

int x, y, x0, y0;

d=Math.PI/100; // Set step(Set the unit in x direction)

x0=y0=0;

(3)(tx=0, x=20; tx<2*Math.PI; tx+=d,x++)

{

y=120-(int)(Math.sin(tx)*50+60);

if(x>20)

g.drawLine(x0, y0, x, y);

x0=x;

y0=y;

}

g.drawstring("y=sin(x)", 10, 70);

} //End of method: paint

} //End of class: J_HelloApplet

<!-----------------------AppletExample.html------------------->

<HTML>

<HEAD>

<TITLE>

An applet Example ---- Hello Applet!

</TITLE>

</HEAD>

<BODY>

<(4)CODE="J_DrawSin.class" WIDTH=300 HEIGHT=120>

</APPLET>

</BODY>

</HTML>

把所缺代码补充完整。


正确答案:(1)import (2)extends (3)for (4)APPLET。
(1)import (2)extends (3)for (4)APPLET。

第10题:

阅读以下说明、Java代码和HTML文档,将应填入(n)处的字句写在对应栏内。

【说明】

当用户启动html浏览器并首次打开下面的html文档时,Java Applet小程序在显示面板上显示字符串“欢迎您!”;当html页面被其他窗口遮挡后再次显示时,小程序在显示面板上显示“欢迎您回来!”

[Java代码]

import java.awt.*;

import java.applet.*;

public class HelloApplet extends (1) {

public void paint( (2) ){

g.drawString(message,10,20);

message="欢迎您回来!";

}

public void (3) (){

message="欢迎您!";

}

private (4) message;

}

[HTML文档]

<html>

<head>

<title>HTML Test HelloApplet Page</title>

</head>

<body>

Test HenoApplet 小程序<br>

<applet

codebase="."

code="(5)"

name="TestApplet"

width="400"

height="300"

</applet>

</body>

</html>


正确答案:(1)Applet
(1)Applet 解析:Java语言规定所有的Applet程序的主类必须继承自类Applet。

更多相关问题