皮皮学,免费搜题
登录
logo - 刷刷题
搜题
【简答题】
阅读下列说明和c++代码,将应填入 (n) 处的字句写在答题纸的对应栏内。 【说明】 现欲实现一个图像浏览系统,要求该系统能够显示BMP、JPEG和GIF三种格式的文件,并且能够在Windows和Linux两种操作系统上运行。系统首先将BMP、JPEG和GIF三种格式的文件解析为像素矩阵,然后将像素矩阵显示在屏幕上。系统需具有较好的扩展性以支持新的文件格式和操作系统。为满足上述需求并减少所需生成的子类数目,采用桥接(Bridge)设计模式进行设计所得类图如图5—6所示。 采用该设计模式的原因在于:系统解析BMP、GIF与JPEG文件的代码仅与文件格式相关,而在屏幕上显示像素矩阵的代码则仅与操作系统相关。 【c++代码】 class Matrix{//各种格式的文件最终都被转化为像素矩阵 //st处代码省略 }; class ImageImp{ public: virtual void doPaint(Matrix m)=0; //显示像素矩阵m }; class WinImp:public ImageImp{ public: void doPaint(Matrix m){/*调用windows系统的绘制函数绘制像素矩阵*/) ); class LinuxImp:public ImageImp{ public: void doPaint(Matrix m){/*调用Linux系统的绘制函数绘制像素矩阵*/) }; class Image{ public; void setImp(ImageImp*imp){ (1) =imp;) virtual void parseFile(string fileName)=0 ; protected:(2) *imp; }; classBMP:public Image{ public: void parseFile(string fileName){ //此处解析BMP文件并获得一个像素矩阵对象m(3) ;//显示像素矩阵m }; classGIF:public Image{ //此处代码省略 }; classJPEG:public Image( //gh处代码省略 }; void main(){ //在windows操作系统上查看demo.bmp图像文件 Image*imagel= (4) ; ImageImp*imageImpl= (5) ;(6) ; imagel->parseFile(“demo.bmp”); } 现假设该系统需要支持10种格式的图像文件和5种操作系统,不考虑类Matrix,若采用桥接设计模式则至少需要设计 (7) 个类。
手机使用
分享
复制链接
新浪微博
分享QQ
微信扫一扫
微信内点击右上角“…”即可分享
反馈
参考答案:
举一反三
【判断题】军事思想是一个历史范畴,不同历史时期的战争有着不同的形态和战略战术,有着不同的军队组织原则和编制,军事思想随着人类社会的发展而不断演变。因此军事思想具有强烈的时代感。 ( )
A.
正确
B.
错误
【简答题】一、给黑体字选择正确的读音。 蚌 壳(bàng bàn) 樱桃(yīng yīn) 啃吃(kěn kěng) 倭 寇(wō wēi) 水瓢(piáo páo) 玩腻(mì nì))
【简答题】、给黑体字选择正确的读音,填1或2。 蚌壳(1.bàng 2.bàn) 樱桃(1.yīng 2.yīn) 啃吃(1.kěn 2.kěng) (1.wō 2.wēi) 水瓢(1.piáo 2.páo) 玩腻(1.mì 2.nì)
【简答题】题干 给黑体字选择正确的读音。 蚌壳(bàng bàn) 樱桃(yīng yīn) 啃吃(kěn kěng) (wō wēi) 水瓢(piáo páo) 玩腻(mì nì))
【简答题】茎的生理功能主要是______和______,此外还有______和______作用。
【简答题】茎的主要功能是 和 ,此外还有 和 功能。
【简答题】你能不能嗅到这些新词儿背后的含金量北京的三月,又是一年盛会时。在每年的两会期间,都会有一些新的词语爆发式的进入公众的视野,让人耳目一新。比如在2015年政府工作报告中,“有权不可任性”掷地有声,“创客”概念横空出世,曾经热议的大众创业万众创新已成为人们实现个人价值的新渠道、经济发展的新引擎。今年两会上出现的一系列“新词”, 催人奋进,鼓舞人心。比如,“工匠精神”“达尔文死海”“大众旅游时代”“脑计...
【简答题】一、选择正确的读音,打“√”。 蚂蚱(zàzhà) 啃食(kěn kěng) 倭瓜(wōwěi) 樱桃(yīn yīnɡ) 下雨啰(luo luò) 河蚌(bàng bèng)
【简答题】给下列加粗的字选择正确的读音。 蚌 壳 A bànɡ B bàn ( ) 樱 桃 A yīn B yīnɡ ( ) 啃 吃 A kěnɡ B kěn ( ) 倭 寇 A w ō B w ě i ( ) 水 瓢 A pi áo B piāo ( ) 玩 腻 A ní B n ì ( )
【简答题】一、给黑体字选择正确的读音。 蚌 壳( bàng bàn ) 樱 桃( y ī ng y ī n ) 啃 吃( k ě n k ě ng ) 倭 寇( w ō w ē i ) 水 瓢 ( piáo páo ) 玩 腻 ( mì nì )) 二、在括号里填上恰当的词。 一( )花园 一( )李子树 一( )大草帽 一( )谷穗 一( )狗尾草 一( )倭瓜花 一( )果园 一( )白蝴蝶 一...
相关题目:
参考解析:
知识点:
题目纠错 0
发布
创建自己的小题库 - 刷刷题