首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,程序的功能输出一个彩色窗体。请改正程序中的错误(有下划线的语句),使程序能输出正确结果。 注意:不改动程序的结构,不得增行或删行。 程序的输出结果为: import java.awt.*; impo
下面是一个Applet程序,程序的功能输出一个彩色窗体。请改正程序中的错误(有下划线的语句),使程序能输出正确结果。 注意:不改动程序的结构,不得增行或删行。 程序的输出结果为: import java.awt.*; impo
admin
2009-01-15
43
问题
下面是一个Applet程序,程序的功能输出一个彩色窗体。请改正程序中的错误(有下划线的语句),使程序能输出正确结果。
注意:不改动程序的结构,不得增行或删行。
程序的输出结果为:
import java.awt.*;
import java.awt.image.*;
import java.applet.Applet;
public class MemoryImage extends Applet
{
Image IMG onClick=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 onClick=over(this) title=放大=createImage(new FilteredImageSource(w,h,pix, 0,w));
}
public void paint(Graphics g)
{
g.drawImage(IMG onClick=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(w,h,pix,0,w)); g.drawImage(IMG onClick=over(this) title=放大,0,0,this);
解析
本题主要考查Java Applet程序的设计。解答本题的关键是掌握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 onClick=over(this) title=放大=createImage(new MemoryImageSource(w,h,pix,0,w));语句的功能是生成图像,g.drawImage(IMG onClick=over(this) title=放大,0,0,this);语句的功能是在指定的Applet显示区内画出图像。
转载请注明原文地址:https://kaotiyun.com/show/yhnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
在关系模型中,每个关系模式中的关键字
下面对视图的描述中错误的是
假设数据库已经打开,要打开其中的视图myview,可使用命令:
为了隐藏在文本框中输入的信息,用占位符代替显示用户输入的字符,需要设置的属性是
一个工作人员可使用多台计算机,而一台计算机被多个人使用,则实体工作人员与实体计算机之间的联系是
下列描述中错误的是
下列不属于表单对象特有的方法是()。
构成计算机软件的是
关于内存变量的调用,下列说法正确的是
getSize().width指的是什么?
随机试题
灭菌剂可以杀灭一切________使其达到________的制剂。例如________、戊二醛、________、环氧乙烷。
"阴在内,阳之守也"的含义是
甲开发商将一套别墅分别卖给了乙和丙,因资金紧张甲又将该别墅抵押给了丁。因别墅未交付,甲又将该别墅租给了戊。因买卖、抵押、租赁而发生纠纷。请回答下列问题:设甲与乙、丙的合同未进行预告登记,与丁的抵押办理了登记。甲再将房屋租赁给戊,且办理了租赁登
“备案号”栏:()。“成交方式”栏:()。
建设社会主义新农村,最重要的是发展农业和农村经济。()
劳动者的工种与岗位、工作地点和场所通常在劳动合同中的()条款中加以规定。
解决城乡、区域之间发展不平衡问题不可能______,需要付出长期艰苦努力。国际经验表明,发展不平衡问题是一个______存在的现象,如果处理不好,任其延续,会阻碍经济持续较快发展,加剧社会矛盾,影响社会和谐稳定,甚至会成为社会动荡的诱发因素。依次填入横线处
设A,B,C是三个事件,与事件A互斥的事件是()
在VBA中,错误的循环结构是
Iwasn’tqualifiedforthejobreallybutIgotitanyhow.
最新回复
(
0
)