您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > 信息技术加考试试题答题技巧(共15张PPT)
信息技术加试题答题思路及解题技巧1.解题信息来源于题干、截图和程序中的注释语句;2.解题时可以利用截图中的示例;3.如果有多个过程或函数,优先执行Load,再执行Click,最后根据函数名调用函数;4.做题时可以将程序段划分成程序片段,了解每一个程序片段的功能,根据具体功能进行填空或者改错;5.熟悉常用程序片段,如循环、分支、枚举、排序、查找等等;6.改错题一般情况下只需要进行改动,不需要自己重写代码;7.如果确实不会,可以根据感觉写,绝对不能空着;加试题答题技巧XX年街道农业综合站工作计划汇报_1XX年街道农业综合站工作计划XX年街道农业综合站工作计划为加快我街道农业产业化建设步伐,进一步优化农作物及水产品种结构,推进现代农业发展,促进农业增效、农民增收,现就XX年工作做如下计划:一、指导思想以邓小平理论和“三个代表”重要思想为指导,深入贯彻中央、省、市、区、乡农业农村工作会议精神,落实科学发展观,以新的理念和思路破解农村发展难题,以发展现代农业、精品农业、高效农业、特色农业为主题,以打牢基础、创新科技、做强产业、龙头带动为着力点,以推广应用现代农业科技为支撑,提高基地规模化、标准化和品牌化水平,为农业增效、农民增收、农产品增强竞争力做贡献,为三农事业的发展,提供全方面的服务。二、目标任务(一)、粮食生产1、稳粮促增收。XX计划全年粮食总面积69400亩,产量3242万公斤。大春作物水稻37000亩,产量1389万公斤,玉米17500亩,产量1080万公斤,薯类2500亩,产量100万公斤,杂粮面积1000亩,产量19万公斤,晚秋作物1000亩,产量25万公斤;小春作物26900亩,总产629万公斤。2、狠抓各项科技措施。一1.【2015年10月浙江技术考试加试题第16题】n个数据的冒泡排序需要经过n-1遍加工,每一遍加工自下而上比较相邻两个数据,把较小者交换到上面。小刘发现:当某一遍加工过程中没有数据交换,说明数据已经有序,无需进一步加工。为此,小刘对算法进行优化,编写了一个VB程序,功能如下:运行程序时,在列表框List1中显示排序前数据,单击“排序”按钮Command1,在列表框List2中显示这些数据按升序排序后的结果,在标签Label3中显示排序过程的加工遍数。运行效果如图所示。实现上述功能的VB代码如下,但加框处代码有错,请改正。Dima(1To8)AsIntegerDimnAsIntegerPrivateSubForm_Load()'n=8,排序前数据存储在数组a中,并在列表框Listl中显示'代码略EndSubPrivateSubCommand1_Click()DimflagAsBoolean'flag值为True表示一遍加工中发生过交换i=1flag=TrueDoWhilei=n-1Orflag=True'(1)flag=FalseForj=nToi+1Step-1Ifa(j)a(j-1)Thenk=a(j):a(j)=a(j-1):a(j-1)=kflag=TrueEndIfNextji=i+1LoopLabel3.Caption=排序过程的加工遍数为+Str(i)'(2)Fori=1TonList2.AddItemStr(a(i))NextiEndSubFori=1ton-1Forj=nToi+1Step-1Ifa(j)a(j-1)Thenk=a(j)a(j)=a(j-1)a(j-1)=kEndIfNextjLoop在左侧列表框中显示初始数据冒泡排序的改进算法在右侧列表框中显示排序后的数据2.【2015年10月浙江技术考试加试题第17题】某数据加密方法描述如下:(1)以字节为单位进行加密处理;(2)将1个字节的8位二进制数分割成前4位与后4位两个二进制数;(3)分别将上述两个4位二进制数转换为十进制数;(4)将每个十进制数转换为1个加密字符,对应的“密码表”如下:值(十进制)0123456789101112131415加密字符IlikeCHNP0stcard小明按照上述方法,设计了一个字符串(仅包含ASCII字符)加密的VB程序,功能如下:单击“加密”按钮Commandl,程序依次将文本框Textl中每个字符的ASCII码值作为1个字节转换为两个加密字符,连接这些加密字符,最后在文本框Text2中输出加密结果。下表显示了字符串中一个字符的加密过程:程序运行效果如图所示PrivateSubCommand1_Click()DimnAsInteger,sAsString,iAsInteger,ssAsStringDimaAsInteger'存储加密前字符的ASCII码Dimb1AsInteger,b2AsInteger'分别存储分割、转换后的两个十进制数s=Text1.Text①Fori=1Tona=Asc(Mid(s,i,1))b1=a\16b2=aMod16ss=ss+Code2Char(b1)+Code2Char(b2)Text2.Text=ssNextiEndSub'十进制值转换为加密字符的函数FunctionCode2Char(cAsInteger)AsStringDimsAsStrings=IlikeCHNpostcardCode2Char=②EndFunction(2)若将“密码表”中值为“0”对应的加密字符“I”改成“i”,加密后的密文可能无法解密,原因是。n是什么?n=len(s)mid(s,c,1)3.【2016年4月浙江技术考试加试题第16题】某地1900-1999年的平均降水量数据保存在数据库中。现要求找出相邻两年年平均降水量变化(即本年度与上年度“年平均降水量”差值的绝对值)最大的年份区间。如果多个符合要求的年份区间,只输入距今最近的。小吴为此编写了VB程序,程序运行时,单击按钮Command1后,在文本框Text1中输出运行结果。实现上述功能的VB代码如下,但加框处代码有错,请改正。Dimw(1To100)AsSingle'依次存储1900-1999年的年平均降水量数据Constn=100PrivateSubForm_Load()'本过程从数据库中按1900-1999年依次读取年平均降水量数据,并存储在数组w中'代码略EndSubPrivateSubCommand1_Click()DimiAsInteger,imaxAsIntegerimax=1Fori=3TonIfAbs(w(i)-w(i-1))=Abs(w(i-1)-w(i-2))Thenimax=iNextiText1.Text=年平均降水量变化最大的年份区间是+Str(imax+1898)+-+Str(imax+1899)EndSub找出相邻两年年平均降水量变化最大的年份imax=2Abs(w(imax)-w(imax-1))4.【2016年4月浙江技术考试加试题第16题】某数据压缩方法描述如下:1)原始数据中,某数不为0且相邻无重复,压缩数据用该数据表示;2)原始数据中,某数为0且相邻无重复,压缩数据用两个数表示,第1个位0,第2个为0;3)原始数据中,某数据相邻有重复,压缩数据用3个数表示:第1个位0,第2个为重复数的个数,第3个为该数本身;根据上述压缩方法,对应的解压缩方法示例如图所示。小明编写了一个解压缩VB程序,功能如下:窗体加载时,自动读取压缩数据,依次存储在数组元素a(1)、a(2)、a(3)……中,压缩数据的个数存储在变量n中,压缩数据显示咋文本框Text1中。单击“解压缩”按钮Command1,程序对压缩数据依次进行解压缩处理,解压缩数据显示在文本框Text2中。程序运行界面如图所示。数据压缩方法描述如下:1)原始数据中,某数不为0且相邻无重复,压缩数据用该数据表示;2)原始数据中,某数为0且相邻无重复,压缩数据用两个数表示,第1个位0,第2个为0;3)原始数据中,某数据相邻有重复,压缩数据用3个数表示:第1个位0,第2个为重复数的个数,第3个为该数本身;根据上述压缩方法,对应的解压缩方法示例如图所示。(1)如果压缩数据为“23,0,21,66,0,0,77,0,5,0”,则解压缩数据的个数是。23666666…6607700000原始数据压缩后的数据29(2)实现上述功能的VB程序如下。请在划线处填入合适代码。Dima(1To100)AsInteger'存储压缩数据,最大处理个数为100Dimb(1To1000)AsInteger'存储解压缩数据,最大处理个数为1000DimnAsInteger'存储压缩数据的个数PrivateSubCommand1_Click()DimpaAsInteger'存储压缩数组当前处理位置DimpbAsInteger'存储解压缩数组当前处理位置DimfirstdataAsInteger,countAsInteger,iAsIntegerpa=1:pb=1DoWhilepa=nfirstdata=a(pa)Iffirstdata0Then'示例1情况处理b(pb)=firstdatapa=pa+1:pb=pb+1Elsecount=a(pa+1)Ifcount=0Then'示例2情况处理b(pb)=0pa=①:pb=pb+1Else'示例3情况处理Fori=1Tocount②Nextipa=pa+3:pb=pb+countEndIfEndIfLoopText2.Text=Str(b(1))Fori=2To③Text2.Text=Text2.Text+,+Str(b(i))NextiEndSub12345678910a25000778bpa+2b(pb+i-1)=a(pa+2)pb-1解压缩输出解压后数据5.【2016年9月嘉兴市基础测试信息技术加试第16题】数学黑洞数6174。一个任意的四位正整数(四位数字完全相同除外),将数字重新组合成一个最大的数和最小的数相减,重复这个过程,最多七步,必得6174。如取四位数5462,按以上方法作运算如下:①6542-2456=4086②8640-0468=8172③8721-1278=7443④7443-3447=3996⑤9963-3699=6264⑥6642-2466=4176⑦7641-1467=6174从文本框Text1中输入一个任意的数字不完全相同的四位正整数,在文本框Text2中输出掉进黑洞的步数。实现上述功能的VB代码如下,但加框处代码有错,请改正:①②PrivateSubCommand1_Click()Dima(1To4)AsInteger,cAsInteger,tAsIntegerDimxAsInteger,yAsInteger,iAsInteger,jAsIntegerx=Val(Text1.Text)c=0DoWhilex6174Fori=1To4'把四位正整数x的每一位数字取出并存放到数组a中a(i)=xMod10x=x/10'①NextiFori=1To3Forj=i+1To4Ifa(i)a(j)Then'②t=a(i):a(i)=a(j):a(j)=tEndIfNextjNextix=a(1)*1000+a(2)*100+a(3)*10+a(4)y=a(1)+a(2)*10+a(3)*100+a(4)*1000x=x-yc=c+1LoopText2.Text=Str(c)EndSub将四位整数落入数字黑洞a(1)a(2)a(3)a(4)升序or降序?x=x\10a(i)a(j)6.【2016年9月嘉兴市基础测试信息技术加试第17题】约瑟夫问题编号为1、2、3、……、n的n个人按顺时针方向围坐一圈,每人手持一个密码(正整数)。开始任意选一个正整数m作为报数的上限值,从第一个人开始顺时针自1开始顺序报数,报到m时停止,同时报m的人出列,并将他的密码作为新的上限值m,从他顺时针下一个人开始重新自1开始报数,如此下去直到所有人全部出列为止。要求:由用户输入队列人数n和正整数m,以及游戏的密码上限x。队列中每人所持的密码随机产生,大小必须在[1,x]区间。在程序界面中按出列顺序显
本文标题:信息技术加考试试题答题技巧(共15张PPT)
链接地址:https://www.777doc.com/doc-7262626 .html