首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和C++代码,将应填入( )处的字句写在答题纸的对应栏内。 【说明】 某图像预览程序要求能够查看BMP、JPEG和GIF三种格式的文件,且能够Windows和Linux两种操作系统上运行。程序需具有较好的扩展性以支持新的文件格式和操作系统
阅读下列说明和C++代码,将应填入( )处的字句写在答题纸的对应栏内。 【说明】 某图像预览程序要求能够查看BMP、JPEG和GIF三种格式的文件,且能够Windows和Linux两种操作系统上运行。程序需具有较好的扩展性以支持新的文件格式和操作系统
admin
2018-09-03
41
问题
阅读下列说明和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
软件设计师下午应用技术考试
软考中级
相关试题推荐
阅读以下说明,回答问题1~4。【说明】A公司用一台Web服务器和一台应用服务器来管理销售信息。销售人员在办公室时通过PC机来访问应用服务器,若在公司以外,则通过具有数据显示功能的移动电话或PDA(PersonalDigitalAssi
结合图7-18所示的网络拓扑结构图,将以下路由器R1配置信息中(1)~(9)空缺处的内容填写完整,实现路由器R1的正确配置。Router>en(进入特权模式)Router#
Samba的工作原理是:让(1)和NetBIOS这两种协议运行于TCP/IP通信协议之上,且通过Windows的(2)协议让用户的Linux计算机可以在Windows的网络邻居上被看到。Samba服务器配置工具是用来管理Samba共享、用户及基本服
阅读以下基于Linux操作系统部署DHCP服务的技术说明,根据要求回答问题1至问题3。【说明】某地市图书馆内部局域网划分为办公区、电子阅览室、无线阅览室等3个VLAN,并通过一台带防火墙模块的路由器与Internet网互连。为了便于整个局域网IP
为了便于用户下载相关资料,特安装一台FTP服务器,其服务器端软件是Serv-U,假如要增加一个名为CIU10009的用户,对应目录为D盘,且要求加密,在图6-4中怎么设置?假如想将某用户在设咸FTP服务器管理员,其用户名称不变,请问在“Privileg
指出上述解决方案存在什么问题?需要增加什么设备?如何连接?若在该局域网实现VLAN,路由器将起什么作用?
A、B、C、D4台主机之间哪些可以直接通信?哪些需要通过设置网关(或路由器)才能通信?请画出网络连接示意图,并注明各个主机的子网地址和主机地址。不改变A主机的物理位置,将其IP地址改为192.155.12.168,试问它的直接广播地址和本地广播地址各是
请回答以下有关组网的问题1~4。【说明】设有A、B、C、D4台主机都处在同一个物理网络中,A主机的IP地址是192.155.12.112,B主机的IP地址是192.155.12.120,C主机的IP地址是192.155.12.176,D
简述网络规划阶段需求分析的方法和解决的问题。(控制在100个字以内)在网络规划阶段“系统可行性分析和论证”的主要内容是什么?(控制在100个字以内)
阅读以下说明,回答问题1~6,将答案填入对应的解答栏内。某公司有一个局域网,在ISP申请了Internet接入,接入方式是以太网,ISP分配给了一个固定的IP地址为222.152.199.33、子网掩码为255.255.255.252、默认网关为2
随机试题
李清照的词集名为()
某研究者欲对控烟法律的执行难点进行研究,根据研究目的拟定了访谈提纲,选择了爱卫办主任、法律专家进行面对面的直接对话以获得符合研究目的的资料。这种方法的缺点是
对于没有累及眼眶、眼球的眼睑基底细胞癌患者,首选的治疗方案是
下列药源性疾病中,其诱因主要为“遗传因素”的是()
内分泌功能减退性疾病目前较普遍使用的替代治疗方法是给予()。
甲、乙共同完成一项发明,就该项发明的专利申请权所作的下列判断中,哪些是正确的?
下列会计科目中,期末余额影响“无形资产”项目列示金额的有()。
用经典实验说明学习迁移的概括化理论及其教育意义。
A、 B、 C、 D、 D
Manyparentswhowelcometheideaofturning(31)theTVand(32)moretimewiththefamilyarestillworriedthat(33)TVthey
最新回复
(
0
)