浙江省杭州市西湖高级中学学年高二下学期月考信息技术试题 Word版含答案.docx
- 文档编号:29628418
- 上传时间:2023-07-25
- 格式:DOCX
- 页数:25
- 大小:644.49KB
浙江省杭州市西湖高级中学学年高二下学期月考信息技术试题 Word版含答案.docx
《浙江省杭州市西湖高级中学学年高二下学期月考信息技术试题 Word版含答案.docx》由会员分享,可在线阅读,更多相关《浙江省杭州市西湖高级中学学年高二下学期月考信息技术试题 Word版含答案.docx(25页珍藏版)》请在冰豆网上搜索。
浙江省杭州市西湖高级中学学年高二下学期月考信息技术试题Word版含答案
2019年4月高二阶段性考试技术学科试卷
第一部分信息技术(50分)
一、选择题:
本大题13小题,第小题2分,共26分。
在每小题给出的四个选项中,只有一个是符合题目要求的。
1.下列可作为VB变量名的是:
(A)a\b
(B)False
(C)cos
(D)sum1
2.在VB语句dims(9)asinteger中,数组s的变量个数和类型是:
(A)9整型
(B)10整型
(C)9单精度型
(D)10单精度型
3.将数学表达式
写成VB表达式,正确的是:
(A)
(B)
(C)x^2<=y+z
(D)x^2≤y+z
4.VB表达式val(mid(str(3.5),2,1))的值是:
(A)1
(B)2
(C)3
(D)5
5.VB语句Text1.text="浙江省"用于在文本框中显示文字“浙江省”,该语句中的"text"是:
(A)类名
(B)对象名
(C)属性名
(D)属性值
6.VB语句fix(rnd*6)+1所产生数的范围(小括号表示边界值不能取到,中括号表示边界值能取到)是:
(A)[2,6]
(B)(1,5)
(C)[1,6]
(D)(2,5)
7.某VB程序代码如下:
a=3
b=4
c=5
Ifa>bThena=bElseb=a
则程序运行后的a和b的值分别是:
(A)34
(B)35
(C)45
(D)33
8.某VB程序段代码如下:
PrivateSubCommand1_Click()
a=Text1
Fori=1ToLen(a)
b=Mid(a,i,1)
c=Chr(Asc(b))
d=d+c
Nexti
Text2=d
EndSub
如果在文本框text1中输入字符"316100",则文本框text2中显示的值是:
(A)316100
(B)6131
(C)001613
(D)3161
9.下面有关属性的说法正确的是:
(A)对象的属性只能在程序运行前设置
(B)name属性可以在程序执行时改变
(C)文本框控件的text属性可以省略
(D)label1.caption="1"和label1="1"作用不一样
10.下面程序段是利用For语句给数组a赋值:
Fori=1To6
a(i)=i+1
Nexti
该程序段运行后数组元素a(3)的值是:
(A)2
(B)3
(C)4
(D)5
11.第10题程序运行后,变量i的值是:
(A)7
(B)6
(C)1
(D)0
12.有一组数,依次为3、2、8、5、9,若采用选择排序算法对其进行从大到小排序,其中排序方向为从前向后,则第二趟的排序结果是:
原始数据
3
2
8
5
9
第一趟
9
2
8
5
3
第二趟
第三趟
9
8
5
2
3
第四趟
9
8
5
3
2
(A)92853
(B)95823
(C)98253
(D)92835
13.某VB程序段代码如下:
PrivateSubCommand1_Click()
Dimdata(1To100)AsInteger
Fori=1To100
data(i)=Int(Rnd*1000)
Next
num=Val(Text1.Text)
Fori=1To100
Ifdata(i)=numThenExitFor
Next
Ifi<=100Then
MsgBox"找到该数,是第"&i&"个数"
Else
MsgBox"该数不在数组中"
EndIf
EndSub
方框中的程序算法是:
(A)二分查找
(B)冒泡排序
(C)递归算法
(D)顺序查找
二、综合题:
本大题6小题,其中第14题2分,第15题4分,第16题4分,第17题4分,第18题5分,第19题4分共19分。
14.下列VB程序运行时,在文本框Text1中输入2,单击命令按钮Command1后,文本框Text2的内容是。
PrivateSubCommand1_Click()
DimtAsSingle,h1AsSingle,h2AsSingle
Constg=9.8
t=Val(Text1.Text)
h1=(g*t^2)/2
h2=Int(h1)
Text2.Text=Str(h2)
EndSub
15.“神舟六号”飞船升入空后进入一个椭圆形的轨道。
轨道远地点高度是347千米,比近近地点高度高147千米。
求近地点的高度。
程序设计界面和部分代码如下所示。
图1
图2
PrivateSub①
Dimi,jAsIntegerA
i=347B
j=i–147C
Text1.Text=Str(j)D
EndSub
(1)该程序开始运行时,直接得出近地点的高度,则在①处应填
(2)程序运行时,出现图1所示错误,对照图2,修改一处程序以使此程序正确运行。
则修改语句(选填:
A/B/C/D),修改后的语句为
16.下列程序的功能是:
当用户点击窗体下方的“石头”(command1)、“剪子”(command2)、“布”(command3)任意一个按钮的时候,电脑也会在Label1上随机显示出一个石头、剪刀、布(显示在label1上),程序判断出胜负(平局算负)将结果显示到label3上。
PrivateSubCommand1_Click()
Label1.Caption=sj‘计算机随机产生一个值
Label2.Caption=Command1.Caption
Ifcp(Label1.Caption,Label2.Caption)Then‘判断胜负
①="乙方负"
Else
Label3.Caption="乙方胜"
EndIf
EndSub
Functionsj()AsString'随机生成石头、剪刀、布
i=②‘随机生成1~3任一整数
Ifi=1Thensj="石头"
Ifi=2Thensj="剪刀"
Ifi=3Thensj="布"
EndFunction
①____________②_________________
17.下列VB程序的功能是:
程序运行时,单击按钮Command1随机产生20个范围在1-1000(包括1和100)的整数,并在列表框List1中显示,然后单击按钮Command2,计算随机产生的20个整数中的最大值、最小值和平均值,并分别在Text1、Text2和Text3中显示,程序的运行界面如图所示。
请在划线上填入合适的代码:
Constn=20
Dima(1Ton)AsInteger
PrivateSubCommand1_Click()
DimiAsInteger
Randomize
Fori=1Ton
a(i)=Int(Rnd*1000)+1
List1.AddItemStr(a(i))
Nexti
EndSub
PrivateSubCommand2_Click()
DimiAsInteger,maxAsInteger
DimminAsInteger,sumAsSingle
max=a
(1):
min=a
(1)
sum=0
Fori=2Ton
If①Thenmax=a(i)
Ifa(i) sum=sum+a(i) Nexti ② Text1.Text=Str(max) Text2.Text=Str(min) Text3.Text=Str(sum) EndSub 18.下列程序的功能是对某校2011年3月份技术高考成绩进行排名分析,数组a中保存学生技术考试的成绩,数组b中保存学生的姓名,第i个学生的技术成绩保存在a(i)中,对应的学生姓名保存在b(i)中,最后按技术成绩从高到低进行排序。 程序界面如图所示,左边列表框List1中显示的是所有学生到的原始数据,单击"排序"按钮(Command1)后,在右边的列表框List2中显示排序完成后的结果(按成绩从高到低排列)。 (1)虚线内程序段所采用的排序算法名称是。 (2)程序加框处代码有错,请改正。 Dima(1Ton)AsSingle'设共有n名学生 Dimb(1Ton)AsString PrivateSubForm_Load() EndSub PrivateSubCommand1_Click() DimiAsInteger,jAsInteger DimtmpAsString,stAsString Fori=1Ton Forj=nToi+1Step-1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 浙江省杭州市西湖高级中学学年高二下学期月考信息技术试题 Word版含答案 浙江省 杭州市 西湖 高级中学 学年 下学 月考 信息技术 试题 Word 答案