一般采用gif或png格式的图像文件来作为java中的图标文件
- 格式:docx
- 大小:14.42 KB
- 文档页数:1
全国计算机二级考试java测试题与答案(2)全国计算机二级考试java测试题与答案[5] (new FlowLayout());add(prompt);add(input);add(output);add(btnn);input.addActionListener(this);btnn.addActionListener(this);setSize(300.200);show();}public void actionperformed(ActionEvent e){if(e.getSource() = = input)output.setText(input.getText()+"Welcome you!");else{dispose();system.exit(0);}}}三、上机操作题1.下列程序中,指定变量b=50为字节类型,变量f=0.55F为单精度实型,变量1=0xfffL为64位整型,并将该三个变量打印输出.请将程序补充完整.import java.io.*;public class Assign}public static void main(String args[]){_______b=50;_______f=0.55F;_______l=0xfffL;System.out.println("b="+b);System.out.println("f="+f);System.out.println("l="+l);}}2.请完成下列Java程序:用位于JFrame窗口下方的Open按钮,打开一个文件对话框,检索.gif或者.png图形文件,并在窗口中央将图象显示出来.(提示:将图象文件嵌入图象标内,再将图像图标置于标签中)注意:请勿改动main主方法和其他已有语句内容,仅在下划线处填入适当的语句.import java.awt.*;import jova.awt.event.*;import java.io.*;import javax.swing.*;public class ImageViewer{ public stratic void main(String[]args){ JFrame frame=new ImageViewer Frame();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.show();}}class ImgeViewerFrame extends JFrame{ public ImageViewerFrame(){ setTitle("ImageViewer");setSize(DEFAULT_WIDTH,DEFAULT_HEIGTH);label = new JLAbel();Container contentpane = getContentpane();contentpane.add(label.BorderLayout.CENTER);chooser = new JFileChooser();chooser.setCurrentDirectory(new File("."));Button button = new Button("open");contentpane.add(button,BorderLayout.SOUTH);button.addActionListener(newActionListener(){ public void actionperformed(ActionEvent evt){ int r = chooser.showOpenDialog(null));if(r = = JFilechooser.APPROVE_OPTLON){ String name=_______________________________}}});}private JLabel label;private JFileChooser chooser;private static final int DEFAULT_WIDTH = 300;private static final int DEFAULT_HEIGHT = 400;}3.下面是一个Applet程序,其功能是接收用户输入的两个整数,比较它们的大小,并在用户按下“比较”按钮后,将Applet中显示的“请先输入两个待比较的整数”,改为“两个整数中最大值是:x”,x是两个数中的最大值.请改正程序中的错误(有下划线的语句),使程序能输出正确的结果.注意:不改动程序的结构,不得增行或删行.import java.applet.*;import java.awt.*;import java.awr.event.*;public class FindMax extends Applet implements ActionListener{Label result;TextField in1,in2;Button btn;int a=0,b=0,max;public void init(){result = new Label"请先输入两个待比较的整数");in1=new TextField(5);in2=new TextField(5);btn=new Button("比较");add(in1);add(in2);add(btn);add(result);btn.addActionListener(this);}public void actionperformed(ActionEvent e){a=in1;n=in2;if(a>b)max=a;elsemax=b;btn.setText("两个数中最大值是:"+max);}}findmax.html:A Simple Program---------------------------------------。
(一) 单选题1.(D)不属于现代信息技术的内容。
A.信息获取技术B.信息传输技术C.信息处理技术D.信息推销技术2.DVD-ROM盘上的数据(B)。
A.可以反复读和写B.只能读出C.可以反复写入D.只能写入3.十进制数10等于(D)。
A.二进制的10B.十六进制的10C.四进制的10D.八进制的124.计算机系统是由(D)。
A.主机及外部设备B.主机,键盘,显示器和打印机C.系统软件和应用软件D.硬件系统和软件系统5.信号传输的通路称为信道,信道按传输信号的类型可分为(B)。
A.模拟信道和物理信道B.模拟信道和数字信道C.模拟信道和逻辑信道D.模拟信道和无线信道6.Windows7系统的文件系统规定(D)。
A.同一文件夹中的文件可以同名B.不同文件夹中,文件不可以同名C.同一文件夹中,子文件夹可以同名D.同一文件夹中,子文件夹不可以同名7.Windows7中,如果屏幕拷贝时只想拷贝当前窗口的画面,应使用(B)键。
A.<PrintScreen>B.<Alt>+<PrintScreen>C.<Ctrl>+<PrintScreen>D.<Shift>+<PrintScreen>8.在Windows7的各个版本中,支持的功能最少的是(A)。
A.家庭普通版B.家庭高级版C.专业版D.旗舰版9.在Windows7操作系统中显示桌面的快捷键是(A)。
A.<Win>+<D>B.<Win>+<P>C.<Win>+<Tab>D.<Alt>+<Tab>10.使用Word2010编辑文本时,常用选定文本方法不正确的是(C)。
A.要选定一个词,可双击该词B.要选定一行,可单击行左侧的选定区C.按住<Shift>键拖拽鼠标,可选定非连续文本D.要选定整个文档,可按<Ctrl>+<A>键11.在Word2010中,分隔符种类中没有(D)。
常用图片文件格式1、bmp格式——位图文件——几乎不压缩——占用磁盘空间过大Windows操作系统中的标准图像文件格式,能够被多种Windows应用程序所支持。
随着Windows操作系统的流行与丰富的Windows应用程序的开发,BMP位图格式理所当然地被广泛应用。
这种格式的特点是包含的图像信息较丰富,几乎不进行压缩,但由此导致了它与生俱生来的缺点——占用磁盘空间过大。
2、jpg格式——国际标准图像压缩格式——有损压缩JPEG是国际标准图像压缩格式,是用于连续色调静态图像压缩的一种标准,文件后缀名为,jpg或,jpeg,是最常用的图像文件格式。
属于有损压缩格式,它能够将图像压缩在很小的储存空间,一定程度上会造成图像数据的损伤。
尤其是使用过高的压缩比例,将使最终解压缩后恢复的图像质量降低,如果追求高品质图像,则不宜采用过高的压缩比例。
JPEG压缩技术十分先进,它可以用有损压缩方式去除冗余的图像数据,换句话说,就是可以用较少的磁盘空间得到较好的图像品质。
而且JPEG是一种很灵活的格式,具有调节图像质量的功能,它允许用不同的压缩比例对文件进行压缩,支持多种压缩级别,压缩比越大,图像品质就越低;相反地,压缩比越小,图像品质就越高。
同一幅图像,用JPEG格式存储的文件是其他类型文件的1/10~1/20,通常只有几十KB,质量损失较小,基本无法看出。
JPEG格式压缩的主要是高频信息,对色彩的信息保留较好,适合应用于互联网;它可减少图像的传输时间,支持24位真彩色;也普遍应用于需要连续色调的图像中。
3、png格式——无损压缩的位图格式——支持透明效果png是一种采用无损压缩算法的位图格式,其设计目的是试图替代GIF和TIFF文件格式,同时增加一些GIF文件格式所不具备的特性。
PNG使用无损数据压缩算法,一般应用于JAVA程序、网页中,原因是它压缩比高,生成文件体积小。
PNG可以为原图像定义256个透明层次,使得彩色图像的边缘能与任何背景平滑地融合,从而彻底地消除锯齿边缘。
Java基础理论知识考试题及答案单选题1.颜色取样器工具最多可以设定几个取样点()A、一个B、两个C、三个D、四个正确答案:D2.在windows7的“资源管理器”的目录窗口中,显示着指定目录里的文件信息,其显示方式是()。
A、可以只显示文件名,也可以显示文件的部分或全部目录信息,由用户选择B、固定为显示文件的全部目录信息C、固定为显示文件的部分目录信息D、只能显示文件名正确答案:A3.如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象OA、F i1eInputStreamB、F i1eOutputStreamC、DataOutputStreamD、Fi1eWriter正确答案:A4.下面关于FIaSh导入FireWOrkS的PNG文件的说法,错误的是()A、用户可以选择作为可编辑对象或不可编辑的图像进行导入B、当作为不可编辑的图像导入时,文件将转换成位图图像对象,但是导入矢量图形除外C、作为可编辑对象导入,用户可以选择保留位于PNG文件中的图像、文本和辅助线D、作为不可编辑的图像导入PNG文件,则用户可以在FIaSh中启动Fireworks编辑该PNG图像正确答案:B5.在计算机系统中外围设备一般通过以下哪个部件与主板的系统总线相连()。
A、适配器B、存储器C、计数器D、寄存器正确答案:A6.代表非盈利组织的顶级域名是()。
A、eduB、govC、orgD>mi1正确答案:C7.如何使用仿制图章工具在图像上取样?OA、按住Shift键的同时单击取样位置来选择多个取样像素B、按住Tab键的同时单击取样位置C、按住OPtiOn(Mac)/A1t(Win)键的同时单击取样位置D、按住mand(Mac)/Ctr1(Win)键的同时单击取样位置正确答案:C8.实现虚拟存储器最关键的技术是()。
A、内存分配B、置换算法C、请求调页(段)D、对换空间管理正确答案:C9.TCP的主要功能是()。
png和gif是什么格式⽂件png和gif它们有何区别png是什么格式?最近竟然有⽹友问了个这么简单的问题。
好吧,鉴于电脑菜鸟⽐较多,也讲解下png是什么格式了。
其实答案很简单,⼤家只要知道是图⽚格式即可。
可能很多菜鸟朋友见到的图⽚格式都是jpg与gif。
才遗忘了png是什么格式吧,下⾯分别介绍下png、jpg、gif是什么格式,并且对⽐下各⾃的优缺点。
⾸先不管是png、jpg、还是gif格式,他们有⼀个共同点就是都是图⽚格式,他们均可通过常见的制图软件如PS直接⽣成。
下⾯我们分别介绍下三者之间的特性与区别。
GIF图⽚格式:1987年诞⽣,常⽤于⽹页动画,使⽤⽆损压缩,⽀持256种颜⾊(⼀般叫8 bit彩⾊),⽀持单⼀透明⾊;gif格式图⽚效果 JPEG图⽚(简称jpg):1992年出世,照⽚⼀般都⽤这个格式,有损压缩,24 bit真彩⾊(224=17万种颜⾊),不⽀持动画,不⽀持透明⾊; PNG图⽚格式:1996年问世,⽆损压缩,最常见的使⽤格式是256索引⾊(PNG-8)和24 bit真彩⾊(PNG-24)(当然PNG⽀持的颜⾊格式远不⽌此),⽀持full alpha通道(256级可调半透明⾊),不⽀持动画。
三种图⽚格式简单⽐较: JPEG与PNG格式图⽚对⽐:JPEG在照⽚压缩⽅⾯拥有巨⼤的优势,这⽅⾯⽆可替代,但是JPEG是有损压缩,图⽚质量会有损失。
另外,⼀般屏幕截屏⽤PNG格式,其不但⽐JPEG质量⾼⽽且⽂件⼤⼩还更⼩。
GIF与PNG格式图⽚对⽐:GIF只在简单动画领域有优势(其实,GIF 256⾊限制以及⽆损压缩机制导致⾼质量的动画的发布⼀般都使⽤Flash等格式),只要没有动画,PNG完全可以取代GIF。
总的来说,GIF分为静态GIF和动画GIF两种,扩展名为.gif,是⼀种压缩位图格式,⽀持透明背景图像,适⽤于多种操作系统,“体型”很⼩,⽹上很多⼩动画都是GIF格式。
其实GIF是将多幅图像保存为⼀个图像⽂件,从⽽形成动画,所以归根到底GIF仍然是图⽚⽂件格式。
图片格式介绍在当今信息爆炸的时代,图片已经成为人们表达思想、记录记忆的重要方式之一。
而选择合适的图片格式,不仅可以保证图片的质量,还能够方便我们的使用和分享。
本文将介绍几种常见的图片格式,并对其特点和应用场景进行详细说明。
一、JPEG(Joint Photographic Experts Group)JPEG是一种广泛应用于数字图像压缩和传输的格式,常见的文件后缀为.jpg或.jpeg。
JPEG采用有损压缩算法,能够在一定程度上减小文件大小,但会引起画质的损失。
JPEG格式适用于照片、图像和复杂的艺术图案,因为可以保留大量的颜色和细节信息。
这种格式的图片适合用于网页、电子邮件附件和社交媒体上传。
二、PNG(Portable Network Graphics)PNG是一种无损图像压缩格式,常见的文件后缀为.png。
相比于JPEG,PNG格式不会导致画质损失,可以保留更多的细节。
此外,PNG支持透明度通道,可以创建带有透明背景的图片。
由于PNG格式的图片文件相对较大,因此适用于一些对画质要求较高或需要保留透明背景的图像,例如公司LOGO、产品包装等。
三、GIF(Graphics Interchange Format)GIF是一种常用的无损压缩格式,常见的文件后缀为.gif。
GIF格式支持动画图像,可以将多个图像帧合成动画,并可以实现简单的透明效果。
此外,GIF格式还支持简单的色彩表,最多可使用256种颜色。
这种格式的文件大小通常较小,适合用于表情包、简单动画以及网页中的图标和按钮。
四、BMP(Bitmap)BMP是一种未经压缩的位图图像格式,常见的文件后缀为.bmp。
BMP格式的图片文件保存了每个像素的颜色信息,可以实现最高质量的图像显示。
然而,这也导致了BMP格式的图片文件相对较大,不适合网络传输和存储。
BMP格式适用于打印、编辑和处理高质量图像。
五、TIFF(Tagged Image File Format)TIFF是一种适用于存储和传输大型高质量图像的格式,常见的文件后缀为.tiff或.tif。
前言前端开发中经常和图片打交道,那么熟悉各种图片格式的应用场景以及优劣势对于我们尤为重要图片类型•无损压缩:对文件的数据存储方式进行优化,采用某种算啊表示重复的数据信息,能在保证图片的质量的同时降低图片的尺寸,png是其中的代表,但尺寸相比原图减少不多。
可以还原•有损压缩:在压缩的时候,去除了人眼无法识别的图片细节,图片质量会下降,图片尺寸能得到很大程度的压缩。
不可还原•无压缩:不会对图片进行任何压缩处理,能够精准的呈现原图片,例如:BMP。
开发中我们考虑到加载性能问题,几乎不会考虑这种图片GIF图优点•Gif图采用LZW压缩算法进行编码,采用无损压缩,这意味着图片在压缩后质量不会受损。
•Gif图1987年提出的,距今发展了几十年了,兼容性好。
•支持透明度,GIF允许图像中的像素具有不透明和透明属性,这使得它在创建带有透明背景的图像时非常有用。
•支持动画,GIF支持简单的动画,可以用来创建循环播放的短动画,这在网页设计和用户界面方面非常有用。
缺点•只能存储8位颜色索引,色彩复杂、细节丰富的图片不适合。
使用场景•适合简单的动画或者图标,例如:Logo、Icon、动图。
•上报埋点时采用1 * 1像素的透明Gif图。
o避免跨域,用图片上报而不是采用fetch或ajax去上报,用Image的src不会存在跨域行为并且也会触发请求o兼容性好,所有浏览器都支持Image对象,即便浏览器不支持XMLHttpRequest(例如古董级的IE),也能进行上报。
相比与navigator.sendBeacon兼容性更好。
o体积最小,1*1的透明PNG是67字节,而Gif只需要43个字节。
同样的性能比PNG图片减少35%的流量。
o支持透明,用Gif上报埋点最好是透明的,一是避免影响页面展示,而是可以不用存储颜色索引,减少图片大小。
o避免请求取消,ajax请求过程中离开页面会导致请求中断,最终导致上报失败。
然而Image的src不会中断。
PNG图⽚格式详解2-2 PNG图⽚格式详解1. PNG格式⽂件简介PNG(Portable Network Graphics,便携式⽹络图形),是⼀种采⽤⽆损压缩算法的位图格式。
其设计⽬的是试图替代GIF和TIFF⽂件格式,同时增加⼀些GIF⽂件格式所不具备的特性。
⼀般应⽤于JAVA程序、⽹页或S60程序中,原因是它压缩⽐⾼,⽣成⽂件体积⼩。
2. PNG⽂件结构详解PNG图像格式⽂件由以下结构组成:⽂件头/⽂件署名域:⼀个8字节的PNG⽂件署名域(即⽂件头)数据块:按照特定结构组织的3个以上的数据块组成2.1 ⽂件署名域实际上就是PNG⽂件的⽂件头。
PNG⽤8字节的⽂件署名域来识别该⽂件是不是PNG⽂件。
⽂件头/⽂件署名域:89 50 4e 47 0d 0a 1a 0a2.2 数据块2.2.1 数据块结构:PNG⽂件中,每个数据块由4个部分组成,如下:名称字节数说明Length (长度)4字节指定数据块中数据域的长度,其长度不超过(231-1)字节Chunk Type Code (数据块类型码)4字节数据块类型码由ASCII字母(A-Z和a-z)组成Chunk Data (数据块数据)可变长度存储按照Chunk Type Code指定的数据CRC (循环冗余检测)4字节存储⽤来检测是否有错误的循环冗余码2.2.2 数据块类型:PNG定义了两种类型的数据块:⼀种是称为关键数据块(必需的数据块),另⼀种是辅助数据块(可选的数据块)。
关键数据块定义了4个标准数据块,每个PNG⽂件都必须包含它们,PNG读写软件也都必须要⽀持这些数据块。
1. 关键数据块:IHD:⽂件头数据块。
它包含有PNG⽂件中存储的图像数据的基本信息,并要作为第⼀个数据块出现在PNG数据流中,⽽且⼀个PNG数据流中只能有⼀个⽂件头数据块。
PLTE:调⾊板数据块。
对于索引图像来说,调⾊板信息是必须的,它包含有与索引彩⾊图像相关的彩⾊变换数据,⽽且要放在图像数据块IDAT之前。
【图像编码】【文件格式】本次团队合作充分将时间的利用率达到了最高化,我们用了2天将思路制定以及内部根据自己的喜好分成2组,有人肯定会说不是给你们题目了么?还制定什么思路?因为这次题目比较宽广,我们需要挑选重点以及难点来进行讲解,况且前期的准备工作充分了,对于后面接下来的过程将会更加得心应手,目的性明确。
我们小组里图像编码和文件格式又各分一组,用了3天的时间查找资料以及用了最后2天我们在图书馆以及网上进行了讨论总结。
【图像编码】1.为什么要使用图像编码答:图像编码主要利用图像信号的统计特性以及人类视觉的生理学及心理学特性,对图像信号进行高效编码,即研究数据压缩技术,目的是在保证图像质量的前提下压缩数据,便于存储和传输,以解决数据量大的矛盾。
一般来说,图像编码的目的有单个:1.减少数据存储量2.降低数据率以减少传输带宽3.压缩信息量,便于特征提取,为后续识别做准备。
2.经典编码技术2.1熵编码2.1.1行程编码2.1.2哈夫曼编码【原理】2.1.3算术编码优点:编码过程中按熵原理不丢失任何信息,根据消息出现概率的分布特性而进行的,是无损数据压缩编码。
缺点:使用长度不同的比特串对字母进行编码有一定的困难。
尤其是,几乎所有几率的熵都是一个有理数。
2.2预测编码2.1.1差分脉冲编码调制2.1.2自适应差分脉冲编码调制2.1.3帧间预测优点:在同等精度要求的条件下,就可以用比较少的比特进行编码,达到压缩数据的目的。
缺点:在于当图像中有运动物体时,两个传输帧在物体经过的区域上不再一一对应,因而引起图像模糊。
2.3变换编码(压缩比最高)2.1.1 K-L变换2.1.2离散余弦编码优点:在时域或空域描述时,数据之间相关性大,数据冗余度大,经过变换在变换域中描述,数据相关性大大减少,数据冗余量减少,参数独立,数据量少,这样再进行量化,编码就能得到较大的压缩比。
缺点:间接编码编码时间较长,压缩时间复杂度较大。
2.4混合编码优点:这种方法克服了原有波形编码与参数编码的弱点,并且结合了波形编码的高质量和参数编码的低数据率,取得了比较好的效果。
一、判断题1.HTML标记符的属性一般不区分大小写。
(√)2.网站就是一个链接的页面集合。
(√)3.将网页上传到Internet时通常采用FTP方式。
(√)4.所有的HTML标记符都包括开始标记符和结束标记符。
(×)5.指定滚动字幕时,不允许其中嵌入图象。
(×)6.在HTML表格中,在TR、TD或TH标记符中使用 align 属性可以控制单元格内容的垂直对齐。
(√)7.CSS中的color属性用于设置HTML元素的背景颜色。
(×)8.HTML表格在默认情况下有边框。
(√)9.使用 FONT 标记符的size 属性可以指定字体的大小。
(√)10.B标记符表示用粗体显示所包括的文字。
(√)11.HTML是一种网页编程语言。
(×)12.HTML标记符不区分大小写。
(√)13.HTML标记符都必须配对和成组使用。
(×)14.网页的交互是指浏览者单击栏目、超级链接等,以及鼠标经过或放于某处时,页面会作出相应的反应。
(√)15.网页中引入层技术,在层中可以插入各种对象,而且各个层可以嵌套、重叠、交盖等,但不是所有的浏览器都支持层技术。
(√)16.HTML语言主要是用来描述动态元素的。
(×)17.在发布网页前必须在Internet上申请一个主页空间。
(√)18.域名不是惟一的。
(×)19.在用浏览器访问某个网站的页面时,可通过查看源文件的方式,修改网页的源代码。
(×)20.用HTML所编写的网页,在任何浏览器中均能正常运行和显示。
(×)二、填空题1.HTML文件的扩展名可以用.html或.htm。
2.网页按其表现形式可分为静态和动态两种。
3.HTML标记分为单标记和双标记两种类型。
4.TITLE 标记符应位于 head 标记符之间。
5.网页制作中,换行标记为 <br> 。
6.网页文档是用超文本标记语言编写而成,这种语言是一种顺序符号标记语言。
(一般采用gif或png格式的图像文件来作为java中的图标文件,图像文件的位置一般采用类路径,而不采用绝对路径,以方便移植;图标文件的规格一般采用16×16,而工具条上的采用32×32)以上内容摘抄自互联网
经测试,从网上下载下来ico图标确实是不能显示的,或者ico的颜色多还是什么,这个就不晓得了
我有一种办法那就是将可以显示的图片的后缀名改为ico,【比如:1.png改为1.ico或者1.jpg】那么也是可以显示的(不过自我感觉没必要)
//java窗体添加图标方法【说明:Winter.ico本来一个能显示的jpg格式的图片后缀名改了而已】
//Winter.ico该图片的路径在工程的顶级目录下
import java.awt.Image;
import java.awt.Toolkit;
import javax.swing.JFrame;
@SuppressWarnings("serial")
public class ICOView extends JFrame {
public ICOView() {
super("图标显示");
Toolkit kit =Toolkit.getDefaultToolkit();
Image image=kit.createImage("Winter.ico");
this.setIconImage(image);
this.setVisible(true);
this.setSize(200, 200);
this.setResizable(false);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new ICOView();
}
}
另外一种显示窗体图标的代码是
将以上代码中的
Toolkit kit =Toolkit.getDefaultToolkit();
Image image=kit.createImage("Winter.ico");
更改为
javax.swing.ImageIcon icon = new javax.swing.ImageIcon(getClass().getResource("Winter.ico"));
【说明】
1.Winter.ico同样是一张可以显示的png或jpg更改了后缀名的图片
2.图片的路径应该放在src下。