信息技术高考模拟试题卷.docx
- 文档编号:30507368
- 上传时间:2023-08-16
- 格式:DOCX
- 页数:20
- 大小:76.93KB
信息技术高考模拟试题卷.docx
《信息技术高考模拟试题卷.docx》由会员分享,可在线阅读,更多相关《信息技术高考模拟试题卷.docx(20页珍藏版)》请在冰豆网上搜索。
信息技术高考模拟试题卷
2009学年第二学期六、八、九三校期中考试试题卷
学科:
高一信息技术满分:
100分考试时间:
90分钟命题人:
章亚园
考生须知:
1、本卷共12页;
2、本卷答案必须做在答案卷上,做在试卷上无效;
3、答题前请在答题卷密封线内填好相关栏目。
不得使用计算器。
一、选择题(每题1分,60题,共60分)
1.下面关于算法的描述,正确的是()
A.算法不可以用自然语言表示
B.算法只能用框图来表示
C.一个算法必须保证它的执行步骤是有限的
D.算法的框图表示法有0个或多个输入,但只能有一个输出
2.在VisualBasic中,表示鼠标单击的事件名是
(A)Click(B)KeyPress(C)Load(D)DblClick
3.在VisualBasic中,zuoye.vbp文件属于
(A)工程文件(B)窗体文件(C)代码文件(D)类文件
4.在VisualBasic中,要在标签Label2上显示“注意”,则下列操作正确的是
(A)在Text属性中输入“注意”(B)在Caption属性中输入“注意”
(C)在Font属性中输入“注意”(D)在Name属性中输入“注意”
5.在VisualBasic中,若a、b都是正整数且关系表达式a*bMod2=0为真,则下列说法正确的是
(A)a、b一定同时为奇数(B)a、b中必有一个为偶数
(C)a、b中必有一个为奇数(D)a、b一定同时为偶数
6、在VisualBasic中,设x=5678,能得到其十位上数字“7”的正确表达式是
(A)x\10Mod100(B)x\10Mod10(C)x\100Mod10(D)xMod100
7.在VisualBasic中,若x<>0,则下列逻辑表达式值一定为真的是
(A)x=0(B)Not(x>0)(C)Not(x<0)(D)Not(x=0)
8.对于VisualBasic语句Ifa=1Thenm=m+1Elsem=m-1,下列说法正确的是
(A)a=1为赋值语句(B)m=m+1和m=m-1均为关系表达式
(C)m=m+1和m=m-1均为赋值语句(D)m=m+1为关系表达式,m=m-1为赋值语句
9、在VisualBasic中,语句st="3.14"中的“3.14”是
(A)字符串常量(B)数值常量(C)逻辑常量(D)实数常量
10、在VisualBasic中,若x、y都是正整数且关系表达式x\y=1为真,则下列关系表达式值一定为真的是(A)xMody=0(B)x (C)x*yMod2=0(D)x>=yAndx<2*y 11.有流程图结构如下,其算法结构属于 (A)顺序结构(B)选择结构(C)分支结构(D)循环结构 12、以下程序段是一个完整的VisualBasic块If语句,则划线处的语句应该是 Ifa>100Then a=a+1 Else a=a-1 ________ (A)EndSub(B)Loop(C)EndIf(D)ElseEnd 13、不能用算法描述问题“输出一张所有素数的清单”,是因为解决该问题的步骤不具有 (A)确定性(B)有穷性(C)有效性(D)有输出 14.如下图所示的流程图: 该算法完成的功能是 (A)计算y=1+2+3+4+5(B)计算y=1×2×3×4×5 (C)计算y=1+2+3+4(D)计算y=1+3+5+7 15、在VisualBasic中,Circle.frm文件属于 (A)工程文件(B)窗体文件(C)代码文件(D)类文件 16、在VisualBasic中,语句Command1.Caption="计算"中的Command1是 (A)属性名(B)属性值(C)对象名(D)类名 17.有23个苹果分给甲乙丙丁四个孩子,每个孩子最多可得到的苹果数依次为9、8、7、6个,找出所有不同分法的算法是: 采用列举方式,列举每个孩子所有可能得到的苹果数,对四人所得苹果数总和是否为23进行判断,找出符合要求的各种分法,此算法属于 (A)枚举算法(B)排序算法(C)递归算法(D)解析算法 18.某数列前三项分别为: a1=2、a2=3、a3=4,以后每项都满足: ai=ai-3+ai-1(i>3) 如果用数组a存储该数列的前20项,下面程序段划线处应填入 a (1)=2: a (2)=3: a(3)=4 Fori=______To20 a(i)=a(i-3)+a(i-1) Nexti (A)2(B)3(C)6(D)4 19.某超市在晚上7: 30-8: 30期间,对于在货架上已超过2天的带叶蔬菜,收银机自动将价格下降50%。 用来描述某种蔬菜是否降价的处理过程,合适的算法流程是 (A)顺序结构(B)选择结构(C)重复结构(D)循环结构 20.找出满足各位数字之和等于5的所有三位数可采用的算法是 (A)枚举算法(B)选择排序(C)冒泡排序(D)解析算法 21.Len(“Friend”)的值是( ) A.6B.7C.8D.9 22.有流程图如下所示: 该算法的输出结果为(A)3(B)5(C)8(D)9 23.在VisualBasic中,在文本框Text3中显示“数据太大! ”,则下列操作正确的是 (A)将Text3的Width属性值设置为“数据太大! ” (B)将Text3的BackColor属性值设置为“数据太大! ” (C)将Text3的Height属性值设置为“数据太大! ” (D)将Text3的Text属性值设置为“数据太大! ” 24.下列VisualBasic表达式中,能产生一个100到999之间(包括100和999)随机整数的是(A)Rnd()*999(B)Rnd()*600+100 (C)Int(Rnd()*899)+100(D)Int(Rnd()*900)+100 25.以下程序段是一个完整的VisualBasic的For语句,则划线处的语句应该是 Fork=1To3 s=s+k (A)Loop(B)EndIf(C)Nextk(D)Stepk 26.小明妈妈对小明说: “柜子里那叠盘子中有一个盘子中间有一条裂缝,你把它找出来”,小明就从最上面一个盘子开始,一个一个拿下放到旁边,最终找到那个有裂缝的盘子。 从算法角度看,小明的做法属于 (A)解析算法(B)选择排序(C)冒泡排序(D)顺序查找 27.下面程序段是利用For语句给数组a赋值,使a (1)=1,a (2)=3,a(3)=5,…,a(50)=99,则划线处的语句应该是 Dima(1to50)AsInteger Fori=1To50 _____________ Nexti (A)a(i)=2*i+1(B)a(i)=2*(i+1)(C)a(i)=i+2(D)a(i)=2*i-1 28.在算法执行流程中,对于循环模式下列说法正确的是() A.对某个情况进行判断,当结果为真时执行步骤一,否则执行步骤二 B.对某个情况进行判断,当结果为真时执行步骤一,然后再次判断这个情况,依次类推直到结果为假时结束。 C.仅用循环模式就可以用来判断某个输入的数时不是正数 D.循环模式中可以嵌套选择模式,而选择模式中不能嵌套循环模式 29.以下语句中错误的是() A.Constvar1=123B.Dimvar2AsString C.x+y=9D.Dimd(1to500)AsDouble 30.控制工具箱中的工具 是( ) A.文件列表 B.单选按钮 C.图片框 D.标签 31.能完全正确表示“year是闰年”的逻辑表达式是() A.yearmod4=0B.yearmod400=0 C.(yearmod400=0)or(yearmod4=0)and(yearmod100<>0) D.(yearmod400=0)and(yearmod4=0)or(yearmod100<>0) 32.如果x>5,那么y=2x,否则y=x2+1。 下面表述正确的语句是()。 A.Ifx>5Theny=2xElsey=x2+1B.Ifx>5Theny=x*x+1Elsey=2*x C.Ifx>5Theny=2*xElsey=x*x+1D.Ifx<5Theny=x*x+1Elsey=2*x 33.下列可作为VB变量名的是() A.4*DB.A_BC.4ABCD.A+B 34.用语句DimA(-3To5)AsInteger所定义的数组的元素个数是() A.6B.7C.8D.9 35.将文本框Text2内输入的字符数据“abc”送到字符型变量n中,应使用的语句是() A.n=textB.n=text2.textC.n=val(text2)D.n=val(text2.text) 36、在VisualBasic中,若a=3,b=4,c=-5,则下列逻辑表达式值为假的是 (A)(a>b)And(b>c)(B)(a>c)And(b>a) (C)(a>b)Or(b>c)(D)(a>c)Or(b>a) 37、程序段 Inputa,b c=a a=b b=c Printa,b 其控制结构属于: (A)顺序结构(B)选择结构 (C)循环结构(D)重复结构 38、在VisualBasic中,若要定义变量no用于存储汽车牌照号码,如"浙A·12345",则正确的定义语句是 (A)DimnoAsInteger(B)DimnoAsString (C)DimnoAsSingle(D)DimnoAsBoolean 39、一位顾客购买了青菜x千克、包心菜y千克、大白菜z千克,其中青菜6.16元/千克、包心菜3.56元/千克、大白菜1.56元/千克。 计算该顾客消费总价的算法如下: ①输入三种蔬菜的重量x,y,z ②用公式计算总价s=6.16x+3.56y+1.56z ③输出变量s ④结束 上述算法属于 (A)枚举算法(B)排序算法(C)递归算法(D)解析算法 40、设a=2,b=3,c=4,d=5,表达式a>bAndc<=dOr2*a>c的值是() (A)True(B)False(C)-1(D)1 41、数学表达式x2-2|x|+1的VisualBasic表达式是: (A)x*x-2*Abs(x)+1(B)x*x-2Int(x)+1 (C)Sqr(x)-2*Abs(x)+1(D)x^2-2*Int(x)+1 42、大型歌唱才艺选秀活动花儿朵朵各选手人气得票数依次为1201,2120,1009,1987,2009, 原始数据 1201 2120 1009 1987 2009 第一趟 2120 1201 1009 1987 2009 第二趟 第三趟 2120 2009 1987 1009 1201 第四趟 2120 2009 1987 1201 1009 若采用选择排序算法对其进行从大到小排序,则第二趟的排序结果是 (A)21202009100919871201(B)21202009100912011987 (C)10091201212019872009(D)10091201200921201987 43、在VisualBasic中,若用变量C表示计数器,则计数器的表达式是: (A)C=0(B)C=1(C)C=C+1(D)C+1=C 44、在VisualBasic窗体中有一个对象,该对象的属性窗口如左图,下列说法中正确的是: (A)CommandBotton为对象类型 (B)True为属性名 (C)Font为属性值 (D)该对象的宽度值为495 45、下列能实现求两个数x,y中较小数(用变量min保存较小数)的程序个数是: (1)Ifx<=yThenMin=xElseMin=y (2)Min=x Ify (3)Ifx>yThen t=x: x=y: y=t EndIf Min=x (4)Ifx<=yThenMin=yElseMin=x (A)1(B)2(C)3(D)4 46.下列属于VisualBasic数值常量的是 (A)321(B)12*3(C)Abs(-5)(D)Sqr(9) 47.在VisualBasic中,要定义一个一维数组a,用于存储10位学生姓名信息,则正确的数组定义语句是 (A)Dima(1,10)AsInteger(B)Dima(1To10)AsInteger (C)Dima(1,10)AsString(D)Dima(1To10)AsString 48.在VisualBasic中,如果要给变量i,j,k都赋值为1,则下列语句正确的是 (A)i=j=k=1(B)i,j,k=1(C)i=1,j=1,k=1(D)i=1: j=1: k=1 49.有如下VisualBasic程序段: Forj=1To______Step2 t=t*j Nextj要使循环体t=t*j执行5次,循环变量的终值可以是 (A)-5(B)0(C)5(D)10 50.在计算平均重量x时,结果中产生了许多位小数,若需要对x保留一位小数,并对第二位小数进行四舍五入,则下列表达式中正确的是 (A)Int(x*10+0.5)/10(B)Int(x*100+0.5)/100 (C)Int(x*10)/10(D)Int(x+0.5) 51.卫星沿某星球圆轨道运行,轨道半径是r千米,周期是t秒,根据这些数据估算该星球的质量m的步骤有: ①输出星球质量m ②pi=3.14159 ③计算星球质量m=4*pi^2*r^3/(g*t^2) ④输入轨道半径r和周期t ⑤g=6.67*10^-11 其正确的顺序是 (A)⑤①②③④(B)①②③④⑤(C)④⑤②③①(D)③④②①⑤ 52.下面程序段是利用For语句给数组a赋值: Fori=1To6 a(i)=i+1 NextI该程序段运行后数组元素a(3)的值为 (A)2(B)3(C)4(D)5 53.在VisualBasic中,表达式Abs(-3.5)的值是 (A)-3(B)-4(C)3(D)3.5 54.在VisualBasic中,若x是大于零的偶数,则下列关系表达式值一定为真的是 (A)xMod2=1 (B)x\2=0 (C)x\2=x/2(D)Int(x/2)<>x/2 55.在下面VisualBasic程序段中,有语法错误的语句行是 #01s=0 #02Form=1To5 #03s+m=s #04Nextm (A)第#01行(B)第#02行(C)第#03行(D)第#04行 56.在VisualBasic中,设x=4126,能得到其百位上数字“1”的正确表达式是 (A)xMod100(B)x\100Mod10 (C)x\100Mod100(D)x\10Mod10 57.在足球联赛中,有5个班级的比赛积分依次为14,11,13,8,9, 原始数据 14 11 13 8 9 第一趟 8 14 11 13 9 第二趟 第三趟 8 9 11 14 13 第四趟 8 9 11 13 14 若采用冒泡排序算法对其进行从小到大排序,则第二趟的排序结果是 (A)81491113(B)89141113 (C)81491311(D)81191413 58.下列VisualBasic表达式正确的是 (A)v0+a*t(B)a2+2bc(C)2π*r(D)1/2g*t^2 59.下列语句用于计算s=1+5+9+13+…+37: ①Form=1To10②Nextm③s=0④s=s+4*m-3 正确的顺序是 (A)①②③④(B)①③④②(C)③①④②(D)④③①② 60.有流程图如下图所示,其功能是将键盘输入的数进行相加,当输入的数为0时输出它们的和,则图中虚线部分的内容是 (A)(B)(C)(D) 二、计算填空题(每题2分,20题,共40分) 1.有如下VisualBasic程序段: a=4 b=3 b=a+b a=a+b 该程序段运行后,变量a的值为 (1)。 2、有如下VisualBasic程序段: s1=“Information” s2=“me” s3=Mid(s1,3,3)+“”+s2 该程序段运行后,s3的值为 (2)。 3.有如下程序段: DimAAsString DimBAsString DimCAsSting A=”456” B=”123” C=Val(A+B) 该程序段运行后,C的值为(3) 4.有如下VisualBasic程序段: k=0 Fori=1To10 IfiMod3=0Thenk=k+1 Nexti 该程序段运行后,变量k的值为_____(4)______。 5.有如下VisualBasic程序段: s=0 i=3 DoWhiles<=10 s=s+i i=i+3 Loop 该程序段运行后,变量s的值为___(5)__。 6、有如下VisualBasic程序段: a=39 b=93 c=(a+b)/2 Ifa+b>100Thenpy="不对,太大了" Ifa+b=100Thenpy="正确" Ifa+b<100Thenpy="不对,太小了" Label.Caption=py 该程序段运行后,在Label1标签上显示的是: (6)。 7、公交车从起点到终点共有5站,从起点出发,每到一站先下一半乘客,然后上两位乘客,终点站下车共有5人,小王为了知道起点出发时车上的人数,编写了如下VB程序: PrivateSubCommand1_Click() DimnAsInteger,iAsInteger n=5 Fori=1To4 n=(n-2)*2 Nexti text1.Text=Str(n) EndSub 则: (1)该程序的算法执行流程包含(7);(填: 选择模式、循环模式) (2)该程序运行后,在文本框Text1中显示的是(8)。 8.以下VisualBasic程序的功能是: 计算表达式1-2+3-4+5-6+…+99-100的值,并在文本框Text1中输出计算结果。 PrivateSubCommand1_Click() DimiAsInteger,sAsInteger s=0 i=1: t=1 DoWhilei<=100 s=s+i t=-t i=i+1 Loop Text1.Text=Str(s) EndSub 问: (1)循环刚退出时变量i的值是_____(9)____。 (2)为了实现上述表达式的计算,程序中划线处的表达式应更正为___(10)____。 9.有如下VisualBasic程序: PrivateSubCommand1_Click() DimsAsInteger,tAsInteger t=1: s=0 Fori=1To10Step2 t=t*2 s=t+1 Nexti Text1.Text=Str(s) EndSub问: (1)程序运行后,变量s的值为_____(11)___。 (2)程序运行后,语句“t=t*2”被执行的次数为____(12)___。 10、有如下程序段: x=5 y=10 z=12 Ifx+y>zAndy+z>xAndx+z>yThena="True"Elsea="False" 该程序段运行后,a的值为 (13) 。 11、有如下程序段: x=6 k=1 dowhilek<=5 k=k+3 x=x+k loop 该程序段运行后,x的值为 (14) 。 12.有道写于纸上的数学题因雨水问题淋湿,有两个数字已模糊不清: (3□+42)×6=46□ 某同学为了找出这两个数,编写了下列VisualBasic程序: Subcommand1_click() Dimxasinteger,yasinteger Forx=0to9 Fory=0to8step2 If_____(15)_____________then List1.additem”(3”&str(x)&”+42)*6=46”&str(y) Endif Next___(16)_ Next____(17)___ Endsub 13.个位数字是6,且能被3整除的3位数共有多少个? 下面程序用于解决这一问题,在划线处填入合适的语句或表达式,完成程序。 设共有n个这样的数,VisualBasic程序如下: Subcommand1_click() Dimiasinteger,nasinteger m=106: n=0 dowhilem<=996 ifmmod3=0then______(18)______ m=m+10 loop text1.text=_____(19)__ Endsub 14、随机产生10个1~100之间的正整数,按从小到大的次序排序并输出。 为了实现这一目标,完善下面的VB程序,在划线处填入合适的语句或表达式,完成程序设计。 subcommand1_click() constn=10 dimi,j,tasinteger dim
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息技术 高考 模拟 试题
![提示](https://static.bdocx.com/images/bang_tan.gif)