首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和C++代码,将应填入( )处的字句写在答题纸的对应栏内。 【说明】 某图像预览程序要求能够查看BMP、JPEG和GIF三种格式的文件,且能够Windows和Linux两种操作系统上运行。程序需具有较好的扩展性以支持新的文件格式和操作系统
阅读下列说明和C++代码,将应填入( )处的字句写在答题纸的对应栏内。 【说明】 某图像预览程序要求能够查看BMP、JPEG和GIF三种格式的文件,且能够Windows和Linux两种操作系统上运行。程序需具有较好的扩展性以支持新的文件格式和操作系统
admin
2018-09-03
30
问题
阅读下列说明和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://jikaoti.com/ti/Wea7FFFM
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
为了便于用户下载相关资料,特安装一台FTP服务器,其服务器端软件是Serv-U,假如要增加一个名为CIU10009的用户,对应目录为D盘,且要求加密,在图6-4中怎么设置?假如用户人数达到1000,为了保证100个用户同时正常下载,请问在图6-4中怎么
指出上述解决方案存在什么问题?需要增加什么设备?如何连接?若在该局域网实现VLAN,路由器将起什么作用?
A、B、C、D4台主机之间哪些可以直接通信?哪些需要通过设置网关(或路由器)才能通信?请画出网络连接示意图,并注明各个主机的子网地址和主机地址。若要使主机A、B、C、D4台主机在这个网上都能直接相互通信,可采取什么办法?
简述网络规划阶段需求分析的方法和解决的问题。(控制在100个字以内)在网络规划阶段“系统可行性分析和论证”的主要内容是什么?(控制在100个字以内)
请简述IPSec协议。解释(n)(n=1~5)处标下划线的部分的含义。
通常,在该图书馆架构无线局域网(WLAN)的设计流程需要经过以下6个阶段:A.设备软硬件安装、调试B.确定无线局域网物理结构C.确定无线局域网逻辑结构D.进行需求分析和现场调研E.验收测试和维护F.进行设备产
阅读以下说明和交换机的配置信息,回答问题1-3。【说明】某公司下设3个部门,为了便于管理,每个部门组成一个VLAN,公司网络结构如图1-5所示。【交换机Switch1的部分配置信息】Switch1(config)#
设计该宽带路由器的多任务嵌入式实时操作系统时,由于多个任务均可能要求占用CPU这个关键资源,因此CPU的任务管理是一个非常重要的设计内容。在该实时操作系统中,任务作为占用资源的基本单位,总共有5个状态:休眠状态、就绪状态、运行状态、等待或挂起状态和中断服务
结构化布线成为网络设计和管理的首先考虑的问题,当实施结构化布线时,需要进行详细的规划设计。
阅读以下有关传统局域网络运行和维护的叙述,将应填入(n)处的字句写在对应栏内。在对网络运行及维护前首先要了解网络,包括识别网络对象的硬件情况、判别局域网的拓扑结构和信道访问方式、确定网络互联以及用户负载等。常见的3种拓扑结构是星形、(1)与(2)拓扑结
随机试题
脂肪垫充填于关节面不相适应的空间,膝关节的脂肪垫有_______________、_______________、_______________和_______________等。
不宜使用温里药的病证有
来源于同一植物的药物有
釉质成形术系指釉质表面的再成形,磨去的釉质部分应少于釉质厚度的
患者,男性,28岁,因外出春游出现咳嗽、咳白黏痰伴喘息1天入院,体检:体温36.5℃,脉搏90次/分,呼吸28次/分,血压120/80mmHg,在肺部可闻及广泛哮鸣音,既往有支气管哮喘史。该患者哮喘发作最可能的诱因是
普通螺栓(),应进行螺栓实物最小拉力载荷复验。
下列各项可以作为我国目前主导产业的有()。
企业为购建固定资产而发生的专门借款费用,在所购建固定资产达到预定可使用状态前应计入有关固定资产的购建成本。()
使用报表向导定义报表时,定义报表布局的选项是_______。
A、Undergraduateenrollmentsofblackathletes.B、Financialassistancetoblackathletesincollege.C、Highcollegedropoutrates
最新回复
(
0
)