首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和C++代码,将应填入( )处的字句写在答题纸的对应栏内。 【说明】 某图像预览程序要求能够查看BMP、JPEG和GIF三种格式的文件,且能够Windows和Linux两种操作系统上运行。程序需具有较好的扩展性以支持新的文件格式和操作系统
阅读下列说明和C++代码,将应填入( )处的字句写在答题纸的对应栏内。 【说明】 某图像预览程序要求能够查看BMP、JPEG和GIF三种格式的文件,且能够Windows和Linux两种操作系统上运行。程序需具有较好的扩展性以支持新的文件格式和操作系统
admin
2018-09-03
34
问题
阅读下列说明和C++代码,将应填入( )处的字句写在答题纸的对应栏内。
【说明】
某图像预览程序要求能够查看BMP、JPEG和GIF三种格式的文件,且能够Windows和Linux两种操作系统上运行。程序需具有较好的扩展性以支持新的文件格式和操作系统。为满足上述需求并减少所需生成的子类数目,现采用桥接(Bridge)模式进行设计,得到如图5—1所示的类图。
【C++代码】
{}include<iostream>
#include<:string>;
Using namespace std;
class Matrix{//各种格式的文件最终都被转化为像素矩阵
//此处代码省略
};
class Implementor{
public:
( );显示像素矩阵m
};
class WinImp:public Implementor{
public:
Viod doPaint(Matrix m)(/*调用Windows系统的绘制函数绘制像素矩阵*/
};
class Linuxlmp:public Implementor{/*调用Linux系统的绘制函数绘制像素矩阵*/}
};
class Image{
public:
viod setImp(Implement*imp)(this->imp=imp;}
Virtual viod parseFile(string fileName)=0
protected:
Implementor*imp;
};
class BMPImage:public Image(
//此处省略代码
};
class GIFImage:public Image{
Public:
viod parseFile(string fileName){
//此处解析GIF文件并获得一个像素矩阵对象m
( );显示像素矩阵m
}
};
class JPEGImage:public Image{
//此处代码省略
};
int main(){
//在linux操作系统上查看demo.gif图像文件Image*image=();
Implementor*imageImp=();
( )
Image->parseFile("demo.gif");
return0;
}
选项
答案
1.virtual void doPaint(Matrix m)=0 2.imp->doPaint(m) 3.new GIFImage() 4.new Linuxlmp() 5.image->setlmp(imagelmp)
解析
转载请注明原文地址:https://kaotiyun.com/show/jzxZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
该企业网络的核心层采用了千兆以太网技术,简述千兆以太网的主要技术特点及优点。PC1~PC4按100Mb/s以太网协议运行,PC1、PC2划分在一个虚拟网络(Vlan1)内;PC3、PC4划分在另一个虚拟网络(Vlan2)内。请问本网络中划分虚拟网的条
结合图7-18所示的网络拓扑结构图,将以下路由器R1配置信息中(1)~(9)空缺处的内容填写完整,实现路由器R1的正确配置。Router>en(进入特权模式)Router#
Samba的工作原理是:让(1)和NetBIOS这两种协议运行于TCP/IP通信协议之上,且通过Windows的(2)协议让用户的Linux计算机可以在Windows的网络邻居上被看到。Samba服务器配置工具是用来管理Samba共享、用户及基本服
为了便于用户下载相关资料,特安装一台FTP服务器,其服务器端软件是Serv-U,假如要增加一个名为CIU10009的用户,对应目录为D盘,且要求加密,在图6-4中怎么设置?假如想将某用户在设咸FTP服务器管理员,其用户名称不变,请问在“Privileg
阅读以下说明,回答问题1和问题2。【说明】在一幢11层的大楼内组建一个局域网,该局域网的连接示意图如图5-4所示。
在图8-12所示的拓扑结构中的代理服务器上依次单击“开始→程序→管理工具→路由与远程访问,并在系统弹出的界面中打开“IP路由选择”目录树,然后用鼠标右键单击“NAT/基本防火墙”,选择[新增接口]命令。接着若选择接口1的“本地连接”,最后进行如图8-13所
通常,在该图书馆架构无线局域网(WLAN)的设计流程需要经过以下6个阶段:A.设备软硬件安装、调试B.确定无线局域网物理结构C.确定无线局域网逻辑结构D.进行需求分析和现场调研E.验收测试和维护F.进行设备产
通常VLAN有哪两种实现方式。在基于端口的VLAN划分中,交换机上的每一个端口允许以哪3种模式划入VLAN中,并简述它们的含义。
将RDU2设置为Server1的终端服务用户后,在Host1中登录Seiver1时,图3-4中“计算机”栏应填入(3);“用户名”栏应填入(4)。此时发现Hos1不能远程登录终端服务器,可能原因是(5)。(5)
学校根据网络需求选择了四种类型的交换机,其基本参数如表1-2所示。根据网络需求、拓扑图和交换机参数类型,在图1-1中,Switch1应采用(5)类型交换机,Switch2应采用(6)类型交换机,Switch3应采用(7)类
随机试题
阿托晶用于麻醉前给药的目的是
A.痰涎壅盛,咳嗽气粗B.久病心悸,面憔体倦C.大实之病,反见赢状D.脾失健运,水湿停聚,水肿E.纳食减少,疲乏无力,腹满痛喜按上述病机属纯虚无实的是
急性胆囊炎最严重的并发症是
维生素D缺乏性佝偻病时,由骨样组织增生所致的骨骼改变为()。
下列关于比率的说法错误的是()。
自尊需要包括()
C源程序中不能表示的数制是()。
A、正确B、错误A
MoreattentionwaspaidtothequalityofproductioninFranceatthetimeofReneCoty.CharlesDeschanelwasthenthefinancia
"Blink"TechnologyA)Tiredofallthattime-consumingswiping?Creditcardsusing"contactless"technologyallowuserstopayfo
最新回复
(
0
)