云南省昆明第一中学2022学年高二上学期期末考试信息技术模拟试题_第1页
云南省昆明第一中学2022学年高二上学期期末考试信息技术模拟试题_第2页
云南省昆明第一中学2022学年高二上学期期末考试信息技术模拟试题_第3页
云南省昆明第一中学2022学年高二上学期期末考试信息技术模拟试题_第4页
云南省昆明第一中学2022学年高二上学期期末考试信息技术模拟试题_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

昆明第一中学2022—2022学年度上学期期末考试高二年级·信息技术试题第I卷(单项选择题)本试题为单项选择题,每道题只有一个选项是正确的,共25题,每题2分,请将正确答案填入答题卡中。一、选择题(50分,共25题,每题2分)1.下面关于算法的认识错误的是()。A.算法就是计算机程序 B.算法有一个或多个的输出C.算法是解决问题的方法和步骤D.算法的步骤必须是有限的2.在VB语言中,下列正确的赋值语句是()。A.x-1=2B.x+1=yC.x=y+1D.2*x=33.设置窗体标题时,应改变窗体的()。A.Name属性B.Caption属性C.BackColor属性D.Font属性4.下列文件名中哪一个是VB工程文件()。A.

B.

C.

D.

5.算法设计中,常用的算法有解析算法、递归算法、枚举算法(也叫穷举算法)、排序算法等。把问题所有可能的解一一地罗列出来,并对每一个可能的解进行判断,从中挑选出符合条件的解答。这种思想的算法属于()。A.排序算法B.枚举算法C.递归算法D.解析算法6.不能使用"IF"作为变量名的原因是()。A.由英文字母开头B.后面没有使用数字C.使用了英文单词D.使用了关键字7.在VB语言中,下列合法的变量名是()。A.ab34 c C.12a D.(ab)8.下列代数式的VisualBasic表达式是()。A.(x^2-Sqr(Cos(50*180))+1)/Abs(x)+Sqr(y)B.(x^2-Sqr(Cos(50)+1))/(Abs(x)+Sqr(y))C.(x^2-Sqr(Cos(50*180)+1))/(Abs(x)+Sqr(y))D.(x^2-Sqr(Cos(50)+1))/Abs(x)+Sqr(y)9.在VB中,表达式Abs(-8)+Len("mypen")-Int的值是()。A.7 B.8 C.9 D10.下列VB标准函数中能实现从字符串中取出子字符串功能的VB标准函数的函数名是()。A.Val B.StrC.Len D.Mid11.在VB语言中,表示"5<x<8"的正确表达式是()。A.5<x<8B.x<5orx>8C12.计算S=1+1/3+1/5+…+1/99的值,最适合用到的程序结构是()。A.循环结构 B.赋值结构 C.分支结构 D.顺序结构13.在VisualBasic中,已知x、y均是正整数,关系表达式Int(x/y)=x/y为真时,则表示()。A.x不能被y整除 B.x能被y整除 C.x小于y D.x与y一定相等14.如图所示的流程图为求x的绝对值算法。根据算法,流程图中①处的内容是()。A.输入-xB.输入xC.输入yD.输入-y15.执行下面的VB程序段后,A的值是()。DimAAsIntegerDimBAsInteger A=2 B=9 IfA<BthenA=BPrint"A=";AA.9B.2C.1116.在VisualBasic程序中,如果满足以下表达式就可判断变量X为奇数,该表达式为()。A.Int(Sqr(X))<>X/2 B.Int(Sqr(X))=X/2C.Int(X/2)<>X/2 D.Int(X/2)=X/217.以下程序段执行后,整型变量s的值为()。s=0Fori=1To5Step1s=s+1Nexti .118.在VisualBasic中,设x=298,能得到其个位数字“8”的正确表达式是(A.Int(x/100)*100 B.Int(x/10)*10C.Int(x/100) D.x-Int(x/10)*1019.设x=4,y=6,则在Text1控件上能显示A=10的语句是()。A.Text1="A=x+y" B.="A="+Str(x+y)C.Text="A="+Str(x+y) D.="A="+Val(x+y)20.下列程序段中,x=1Fori=1To50x=x+2Nexti循环的步长值是( )。A.1B.50C21.有以下程序段:Fori=1To3Forj=5To1Step-1s=i*jNextjNexti则语句s=i*j的执行次数是()。A.15 B.16 C.17 22.如下图所示,流程图虚线框部分的控制结构属于()。A.顺序结构B.分支结构C.循环结构D.树型结构23.在VB程序设计语言中,其功能是使系统产生的随机数种子真正随机化的语句是()。A.RndB.Circle C.RandomizeD.Dim24.在VB中,执行DimAAsSingle:DimXAsString语句后,下述正确的是()。A.A和X都是数值型变量B.A和X都是字符串型变量C.A是字符串变量,X是单精度型变量 D.A是单精度型变量,X是字符串型变量25.下面程序的执行后,输出结果是()。PrivateSubForm_click()DimE,F,GAsIntegerE=3:F=4:G=5E=F:F=G:G=EPRINTE;F;GEndsubA.345B.453C.454

第II卷(非选择题)本试题为非选择题,共三个大题8个小题,满分50分。请将正确答案填入答题卡中。二、阅读程序(12分,共3题,每题4分)26.在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click()Dima%,b%a=3b=5a=a+bb=a-ba=a-bPrinta,bEndSub程序运行后,单击命令按钮,则窗体上显示的内容是____________27.下列VB程序运行时,在文本框Text1中输入数据25,单击命令按钮Command1后,文本框Text2中显示的内容是。PrivateSubCommand1_Click()DimkAsInteger,nAsIntegern=Valk=nMod10Ifn=k*kThen=Str(k)Else=Str(n)EndSub28.在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click()DimaAsInteger,bAsInteger,cAsIntegera=1b=1n=Val(InputBox("请输入N"))Fori=3Tonc=a+ba=bb=cNextiPrintcEndSub以上程序完成了求解著名的斐波那契数列问题。程序运行后,单击命令按钮,在输入对话框中输入6,则窗体上显示的内容是____________。三、完善程序(30分,共4题10空,每空3分)29.某市出租车按照行驶距离(以千米为单位按整数计,小数部分四舍五入)计费,行驶距离取整后,计费规则如下:3千米(包括3千米)以内10元;超过3千米但低于10千米(包括10千米)时,超过部分每千米2元;超过10千米时,超过部分每千米3元。现要求编写VB程序(运行界面如右图所示),实现如下功能:在文本框Text1中输入行驶距离,单击“计算”按钮Command1,在标签Label3中显示相应的费用。某同学按此要求编写的程序如下。则程序中划线处应填入的语句是:(1)

(2)

(3)

PrivateSubCommand1_Click()DimxAsInteger,fAsInteger(1) ′x为小数部分四舍五入取整后的行驶距离If(2)Then f=10ElseIfx<=10Then(3) Elsef=10+(10-3)*2+(x-10)*3EndIf=Str(f)EndSub30.在窗体上画出一个Command按钮,修改其中的程序,单击Command1按钮,使其能输出如下图形。则程序中划线处应填入的语句是:(1)

(2)

(3)

PrivateSubCommand1_Click()DimIAsInteger,jAsIntegerForI=6To1___(1)___Forj=1To___(2)______(3)___NextjPrintNextIEndSub31.英国大数学家哈代发现有这样的一些数,如果它是n位数(n是大于0的整数),则各位数字的n次幂之和等于它本身(称为n位n次幂回归数),其中三位回归数也被称为“水仙花数”,水仙花数是一组特殊的三位数,如果一个三位数其百位、十位和个位数字的立方之和等于该数本身,则此数称为“水仙花”数。如:153=13+53+33故153是水仙花数。下面程序用于求出100~999之间的全部水仙花数,则程序中划线处应填入的语句是:(1)

(2)

Privatesubcommand1_click()Dima%,b%,c%,m%Form=100to999a=Int(m/100)‘分离出百位数字ab=(1)‘分离出十位数字bc=m-100*a-10*b‘分离出个位数字cIf(2)Thenstr(m)NextmEndsub32.根据中国人民银行2008年12月23日对金融机构存、贷款利率调整表,整存整取一年的利率是%,每年结束的时候,将年度利息加入本金作为第二年的本金。例如:第一年存入10000元,第二年的本金为10000×=10225元,第三年以此类推。假如今年春节爸爸妈妈给你1000元的压岁钱,你把它以整存整取的形式存进银行,计算最少多少年后,你去取款的时候能够至少拿到1500元。解决上述问题的VisualBasic程序如下,为了实现这一目标,在划线处,填入合适的语句或表达式是:(1)

(2)

PrivateSubCommand1_Click()DimiAsIntegerDimpAsSingleDimsAsDoubles=1000p=i=0DoWhile(1)(2)i=i+1LoopPrinti&"年后可以得到"&s&"元"EndSub四、程序设计(8分)33.编写VisualBasic程序。(界面已经设计好,只需编写“计算”按钮的程序代码)中国古代数学家张丘建在他的《算经》中提出了著名的“百钱百鸡问题”:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,翁、母、雏各几何?按现在的理解就是已知公鸡每只5元,母鸡每只3元,小鸡每3只1元。买100只鸡正好用完100元钱,问每种鸡应该各买多少只?现在程序界面已经设计好,并且“清除”和“退出”按钮的程序已经编写好,请你编写“计算”按钮的程序,计算出所有满足条件的公鸡、母鸡和小鸡的组合,并把结果输出到窗体上。提示:解决这个问题可以用穷举算法。可以使用三重循环,也可以使用二重循环。PrivateSubCommand1_Click()

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论