早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

试题三(共25分)阅读下列说明,回答问题1至问题6,将解答填入答题纸的对应栏内。【说明】某公司准备开

题目

试题三(共25分)

阅读下列说明,回答问题1至问题6,将解答填入答题纸的对应栏内。

【说明】

某公司准备开发一个面向手机等移动终端的餐饮搜索及评价软件产品,以便于用户通过手机或平板电脑搜索符合特定条件的餐厅(或饭店)的名称、地理位置和价格等信息。当搜索到合适的饭店后,客户端软件可以启动地图子模块显示其地理位置、周边环境及到达路线等,用户还可以对地图进行放大一缩小和漫游等操作。多个饭店的照片、内部布局的三维演示、菜单及具体菜品的照片和详细介绍等内容都存放在服务器上。用户可以在客户端软件中输入查询条件、浏览查询结果,对饭店进行评价并上传相关照片。

【问题1】(4分)

该产品客户端软件的某个图像展示子模块包含了如下的XML文件内容,请说明该模块的基本功能。

<?xml version="l.0" encoding="utf-8"?>

<animation-list recycle="true">

<item drawable=" img1.jpg" fromAlpha="0.1" toAlpha="l.0" duration="500ms">

<item drawable=" img2.jpg" fromAlpha="0.1" toAlpha="l.0" duration="500ms">

<item drawable=" img3.jpg" fromAlpha="0.1" toAlpha="l,0" duration="500ms">

<item drawable=" img4.jpg" fromAlpha="0,1" toAlpha="l.0" duration="500ms">

<item drawable=" img5.jpg" fromAlpha="0,1" toAipha="l.0" duration="500ms">

<item drawable=" img6.jpg" fromAlpha="0.1" toAlpha="l.0" duration="500ms">

</animation-list>

【问题2】(3分)

(1)请解释数字图像处理过程中alpha通道的作用;

( 2)简要描述alpha通道值在问题1所述图像展示子模块中所起的作用。

【问题3】(4分)

(1)在BMP、JPEG、GIF、TIFF四种图像文件格式中,哪些可以实现与问题1所述图像展示子模块类似的效果?

(2)与采用图像文件格式支持实现的显示效果相比,上述通过软件的实现方式有什么优点?

【问题4】(3分)

在客户端下载并展示JPEG压缩编码格式存储的菜品照片时,为了改善用户交互体验,避免用户等待时失去耐心,应该采用什么技术?

【问题5】(6分)

客户端软件地图子模块的功能实现可以有两种方式,方式一:将矢量地图信息直接传送给客户端,由客户端进行渲染再显示;方式二:将不同比例尺、不同放大级别的地图以位图格式存放在服务器上,客户端按需下载后直接显示。

(1)请简要分析两种实现方式各有什么优缺点。

(2)如果使用上述方式二,那么为了避免用户在放大、缩小和漫游地图过程中因长时间等待而失去耐心,应该采用哪些技术?

【问题6】(5分)

客户端软件在用户登录界面上除了要求输入用户名、密码之外,还需填写校验码。软件提供给用户两种校验码识别方式:①加扰彩色图像中的字符(默认选项);②可以用语音播放加扰图像中的字符。

(1)设置验证码的目的是什么?

(2)为什么要提供第二种方式?

参考答案
正确答案:
【问题1】(4分)
XML配置文件指定的6幅图片imgl.jpg、img2.jpg、img3.jpg、img4.j pg、img5.jpg、 img6.jPg循环显示,每个图片显示持续时间500毫秒。(即多个图片轮流或循环显示,显示持续时间500毫秒),每幅图片在显示时实现“淡入”效果,即图像内容显示由浅变深,逐渐清晰。
【问题2】(3分)
(1) alpha通道的作用:控制图像显示的透明度;
(2)在显示图片时,通过控制alpha通道值由小到大实现图片显示的不透明度在规定的时间内从10%到100%逐渐增大,即图像内容由浅入深,逐渐清晰的显示效果。
【问题3】(4分)
(1)GIF图像格式支持基于多帧图片循环显示的动画显示效果;
(2)优点:循环显示图像的数量、每幅图像显示的时间、透明度变化等参数可以灵活配置.
【问题4】(3分)
采用JPEG编码的渐进(或增量、累进、递增、progressive)编码模式,这样可以实现图像内容的渐进(或增量、累进、递增、progresslve)方式传输,在浏览器上的直无效果足无需过久等待即可看到模糊的图像,然后图像显示内容由模糊逐渐变得清晰。
【问题5】(6分)
(1)方式一的优点:①服务器端数据存储量小、从服务器端到客户端的数据传输量小:②客户端对地图可以无失真地进行任意级别的放大、缩小和漫游。
方式一的缺点:客户端负责矢量渲染运算,即将矢量地图转化为点阵图像,客户端运算负载重。
方式二的优点:客户端运算量小,更适合运算能力受限的移动手机终端;
方式二的缺点:①服务器端数据存储量大、从服务器端到客户端的数据传输量大;②只能对地图进行有限级别的放大和缩小。
(2)将地图图像切分成多个小幅面图像分别传输和显示;将图像进行压缩编码(最好使用支持增量方式的编码);在放大或缩小时首先将原级别的图像进行数字运算(插值或抽点)获得较模糊的新放大级别的图像,等待服务器端的地图图像完全下载之后再将模糊图像替换掉。
【问题6】(5分)
(1)通过验证码方式,可以有效防止通过页面提交的穷举法攻击,这样可以有效防止恶意软件进行的穷举法攻击,提高安全性;
(2)提供第二种方式是考虑到如果用户因环境影响或生理缺陷(例如对于某些色盲或色弱的用户、或者在强光下使用手机的用户)而无法识别加扰图像中的验证码时可以选择根据语音提示输入验证码。