资源描述:
《浙江省诸暨市牌头中学2018-2019学年高二上学期期中考试信息技术---精校解析 Word版》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、www.ks5u.com2018年11月高二信息技术期中试卷一.选择题(本大题共16小题,每小题2分,共32分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)1.在VisualBasic中,下列能作为变量名的是()A.x+1B.x_1C.OrD.If2.能正确判断x为偶数的VB表达式是()A.xMod2=0B.Int(x/2)=0C.x/2=0D.x2=03.产生[a,b](a,b都是整数且a
2、))+a4.变量a中存储了一个字符,能够正确判断该字符为数字字符“0”~“9”的VB表达式是()A.Asc(a)>=0OrAsc(a)<=9B.“0”<=a<=“9”C.a<=“0”Ora>=“9”D.a>=“0”anda<=“9”5.以下程序段运行时出现如图所示的错误提示:Fori=1To100IfRnd>0.5Thenn=n+1Elsem=m+1Nexti分析该程序段,该代码中缺少了()A.ForB.EndIfC.NextD.If6.如下VB程序代码:Fori=3to15stepxPrint“∗”Nexti-11-下列说法中正确的是()A.若x的值为3,则显示5个∗B.若x的值为5,
3、则显示4个∗C.若x的值为0,则显示0个∗D.若x的值为-2,则显示1个∗7.对称字符串的特征是从左到右读和从右到左读是完全一样的,如“abba”是对称的,“abcba”也是对称的,判断字符串是否对称的VB程序段如下:n=Len(s)’s是待判断的字符串k=0:j=nFori=1Ton/2NextiIfk=0ThenLabell.Caption=“对称”ElseLabell.Caption=“不对称”方框中的代码由以下三部分组成:①j=j-1②Ifcl<>c2Thenk=k+1③cl=Mid(s,i,l):c2=mid(s,j,l)代码顺序正确的选项是()A.①③②B.②③①C.③②①D
4、.②①③8.下列VB程序用于求2个正整数(均小于10000)的最大公约数:PrivateSubCommand1_Click()DimxAsInteger,yAsInteger,zAsIntegerx=Val(Text1.Text)‘第1个正整数y=Val(Text2.Text)‘第2个正整数‘调用函数gcdText3.Text=Str(z)EndSubFunctiongcd(aAsInteger,bAsInteger)AsIntegerDoWhilea<>bIfa>bThena=a-bElseb=b-aLoopgcd=bEndFunction方框中的正确语句是()-11-A.z=gcdB
5、.z=gcd(a,b)C.z=gcd(x,y)D.z=gcdx,y9.用选择排序将七个数“2022,2017,2018,2014,2021,2012,2015”从小到大进行排序,则第二轮交换数据后的顺序是()A.2022,2021,2018,2017,2014,2012,2015B.2012,2014,2018,2017,2021,2022,2015C.2012,2017,2018,2014,2021,2022,2015D.2022,2021,2018,2014,2017,2012,201510.已知斐波那契数列前8项是1,1,2,3,5,8,13,21,设计如下VB程序求其第n项的值:
6、Dima(1to1000)aslong,nasintegern=Val(Text1.Text)a(1)=1:a(2)=1Fori=3tona(i)=a(i-1)+a(i-2)NextiLabel1.Caption=“斐波那契的第”&Str(n)&“是”&a(n)该程序用到了下列哪一个算法()A.枚举算法B.递归算法C.排序算法D.查找算法11.有如下VB程序段:m=Val(Text1.Text)DoWhilem<>0x=mMod8m=m8a(x)=a(x)+1Ifa(x)=1Thenn=n+1Loop数组a各元素的初始值都为0,在文本框Text1中输入“529”,执行程序后,变量n的值
7、为()A.1B.2C.3D.412.若数组元素d(1)到d(8)的值依次为“86,75,58,46,20,18,12,5”,查找某Key值的VB程序段如下:n=0:i=1:j=8-11-Key=Val(Text1.Text)DoWhilei<=jm=(i+j)2IfKey=d(m)ThenExitDo'ExitDo表示退出循环IfKey>d(m)Thenj=m-1:n=n-1Elsei=m+1:n=n+1EndIfLoopLabe