台州市2016学年第一学期高三年级期末试卷解析

 1.【解析】选项C:采集学生身份证信息是为了保证信息的真伪性。要理解信息6个特征。(教材《信息技术基础》P3)2.【解析】选项D:题干中“文档中所有”包含了“1”处图片中的文字,显然是无法替换成功的。3.【解析】HTTP:超文本传输协议,参考教材《信息技术基础》P108HTML:超文本标记语言,参考教材《信息技术基础》P109URL:网址,参考教材《信息技术基础》P108SMTP和POP3的概念,参考教材《信息技术基础》P100-101BBS:论坛、贴吧,参考教材《信息技术基础》P1017.【解析】选项C:RAR文件属于无损压缩有损压缩:图像(JPG、PNG、GIF)、声音(MP3、WMA)、视频(WMV、FLV)无损压缩:RAR文件、ZIP文件未经压缩的格式:图像(BMP)、声音(WAV)、视频(AVI)8.【解析】“内容识别”填充:此功能让我们能够快速的填充一个选区,用来填充这个选区的像素是通过感知该选区周围的内容得到的,使填充结果看上去像是真的一样。9.【解析】参考教材《多媒体技术基础》P23(考试要求:识记)10.【解析】根据图A要求jpg文件大小小于60KB,可以根据比例计算出bmp文件的大小,即 。设图像宽和高分别为x和y,则 , ,由宽和高的乘积可以从选项中排除A和D。再考虑题意“保持图像宽高比例等参数不变”,11.【解析】从题意、代码和图,可以判断k变量的作用是统计符合条件数的个数(计数功能),因此应该放在If语句里面。选项B:从题意可以知,If语句完整的条件应该是“n Mod 3 = 2 And n Mod 5 = 3 And n Mod 7 = 2”,如果使用完成的条件,①处应改为n=0,③处应改为n=n+1。涉及到3条语句的调整,显然无法选择。由于n的初值为9,每次增加7,故n必定除7余2。另外,从图中也可以判断,n=9,n=9+7+7=23,刚好为图中第1个符号条件的数。综合上述推断,选项A、B、C不是出现题中现象的原因。13.【解析】(4)参考答案给出的是“化”,但在实际操作中“*化*”和“*化”也是可以的。但题意为“包含”故建议使用“化”。14.【解析】由题意可知,156可以拆分成 ,而 ,继续将12拆分成 , 。根据分析,程序需要解决2个主要问题:(1)如何拆分数据;(2)如何求和。(1)拆分数据:采用除十取余法(短除法,类似算二进制的除二取余法)  

156 mod 10 = 6

156 10 = 15

15 mod 10 = 5

15 10 = 1

1 mod 10 = 1

1 10 = 0

(2)如何求和:在求出余数的同时可以将余数求和,即s = s + b。(3)第②空填写的答案为:a10 或 (a-b)/10 或(a-b)10。注意不能写a/10。理由:若a=156,a10得到15,而a/10得到15.6,再赋值给整型变量a是会得到16。  15.【解析】(1)图中没有补间的箭头,故不是补间动画。(2)插入帧 或 插入关键帧;图层锁定可以对时间轴进行操作,但无法对舞台进行操作(4)原因是观察“背景”图层第1帧有α字样 ,猜测该关键帧内可能有动作脚本Stop()(5)由题意可知,声音是从20帧播放到55帧,共播放了35帧,结合帧频,算出播放时间为3.5s。16.【解析】根据题意可知,通过枚举,得到1个[100,1000]的整数x,然后算出x的平方数y,再合并成一个数字串(字符串),再检查该数字串是否有重复的数,没有重复数,则输出x和y及数字串。本题的核心是如何判断数字串是否存在重复的数。看程序,可知judge函数的功能是判断数字串是否存在重复,如果不重复,返回True,重复,则返回False。第1错误:judge是函数,函数的传入参数是String类型,结合上文和judge函数的功能,可以写出judge(st)或judge(st) = True。第2错误:观察2层循环,外循环 ,内循环 ,回忆学过的冒泡排序的框架,可以推断外循环i表示比较的趟数,内循环j表示比较的位置。再看If语句,当满足什么情况时,执行Then后面的语句(即,退出Function)。紧接着思考退出Function后,函数judge的返回值是多少呢?看上文中的一条语句judge = False,可以判断退出Function后,函数judge的返回值是False。当judge返回值是False时,说明数字串有重复,那么就可以写出判断数字串重复的表达式,即a(i)=a(j)(可以结合右图来理解)。17.【解析】(1)题目已知n个数,它们的差值存在1到n-1的序列,而题目给出的6个数的差值不符合条件,故Text2中显示no。(2)第①空:分析下面的For循环,可知m的值未知,所以第①空必定是关于m的赋值语句。再结合题意,n个数有n-1个差值,且For循环当中是计算b(i)的值,结合b(i)数组的定义语句的注释,可知b(i)数组是存储相邻数字的差值绝对值。故此空填写m=n-1。第②空:b(i)数组的定义语句的注释,可知b(i)数组是存储相邻数字的差值绝对值,由于相邻的数字存放在a数组中,所以该空填写a(i)-a(i+1) 或 a(i+1)-a(i)(变量i是从1到m,a(i)表示第i位置的值,a(i+1)表示第i+1位置的值,即i后面的数)。第③空:最难写的空。要填写第③空,必须弄清楚上文程序段“升序排序”的功能。先分析2层循环的含义。外循环 ,内循环 。回忆学过排序知识可知,外循环变量i表示循环的趟数,即m-1趟。内循环j表示比较的位置,从j=i-1位置一直递减方式比较到j=1位置。理解上面的内容后,为了解决这一题,考试时可以采用具体数字(有代表性的、数据量不要太多)代入来快速模拟完成此空的填写。比如有3个数,前面2个已经按照升序排序好了,接着要排序第3个数。  

For i = 2 To m '升序排序

  k = b(i)

  For j = i - 1 To 1 Step -1

    If k > b(j) Then Exit For

    b(j + 1) = b(j)

  Next j

     = k

Next i

i=3

k=b(3)èk=5

j=2èb(2)=6

 5 > 6 为False

 b(3)=b(2)èb(3)=6

 

 

 

j=1èb(1)=3

 5 > 3 为True,退出For循环

 

 

 

退出For循环后,当前i=3,j=1,数组b的变化如下图:

 

接下来,要做的事就是把k的值赋值给b(2),如此一来就得到升序的数。

根据当前变量的值,可以写出赋值语句b(j+1)=k。

相关内容推荐