当前位置:首页计算机类软件水平考试初级程序员->阅读下列说明和Java代码,将应填入()处的字句写在答题纸的

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

【说明】

某图像预览程序要求能够查看BMP、JPEG和GIF三种格式的文件,且能够在Windows和Linux两种操作系统上运行。程序需具有较好的扩展性以支持新的文件格式和操作系统。为满足上述需求并减少所需生成的子类数目,现采用桥接模式进行设计,得到如图6-1所示的类图。

初级程序员,章节练习,初级程序员押题

【Jave代码】

【Jave代码】

Import java.util.*;

class Matrix{ //各种格式的文件最终都被转化为像素矩阵

//此处代码省略

};

abstract class Implementor{

Public(1);//显示像素矩阵 m

};

class WinImp extends Implementor{

public void doPaint(Matrix m){ //调用 Windows 系统的绘制函数绘制像素矩阵

};

class LinuxImp extends Implementor{

public void doPaint(Matrix m){ //调用 Linux 系统的绘制函数绘制像素矩阵

};

abstract class Image{

public void setImp(Implementor imp){ this.imp= imp; }

public abstract void parseFile(String fileName);

protected Implementor imp;

};

class BMPImage extends Image{

//此处代码省略

};

class GIFImage extends Image{

public void parseFile(String fileName) {

//此处解析BMP文件并获得一个像素矩阵对象m

(2);//显示像素矩阵m

};

Class Main{

Public static viod main(String[]args){

//在Linux操作系统上查看demo.gif图像文件

Image image=(3)

Implementor imageImp=(4)

(5)

Image.parseFile(〝demo.gif〝);

查看答案 纠错
答案:
本题解析:

1. abstract void doPaint(Matrix m)

2. imp.doPaint(m)

3. new GIFImage()

4. new LinuxImp()

5. image.setImp(imageImp)

更新时间:2022-10-30 10:31
若遇到问题请联系客服

你可能感兴趣的试题

单选题

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

  • A.0
  • B.1
  • C.2
  • D.3
查看答案
单选题

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

  • A.1、1
  • B.1、2
  • C.2、2
  • D.2、3
查看答案
单选题

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

  • A.3
  • B.4
  • C.5
  • D.6
查看答案
单选题

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

  • A.V(S3)和V(S5)V(S6)
  • B.P(S3)和V(S5)V(S6)
  • C.V(S3)和P(S5)P(S6)
  • D.P(S3)和P(S5)P(S6)
查看答案
单选题

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

  • A.243ms
  • B.246ms
  • C.254ms
  • D.280ms
查看答案
单选题

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

  • A.P (S6) 和 P (S7) V (S8)
  • B.V(S6)和V(S7)V(S8)
  • C.P(S6)和P(S7)P(S8)
  • D.V(S7)和P(S7)P(S8)
查看答案
问答题

中级软件设计师,章节练习,中级软件设计师计算机系统知识

中级软件设计师,章节练习,中级软件设计师计算机系统知识中级软件设计师,章节练习,中级软件设计师计算机系统知识

查看答案
单选题

中级软件设计师,章节练习,中级软件设计师计算机系统知识

  • A.A
  • B.B
  • C.C
  • D.D
查看答案
单选题

中级软件设计师,章节练习,中级软件设计师计算机系统知识

  • A.R
  • B.S
  • C.RS
  • D.R,S
查看答案
单选题

中级软件设计师,章节练习,中级软件设计师计算机系统知识

  • A.A,R.C,F,G
  • B.A,C,S.B,S.F
  • C.A,C,S.B,S.C
  • D.R.A,R.C,S.B,S.C
查看答案