浙江省高中信息技术会考真题(选择题)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

浙江省2009年高中信息技术会考真题
(选择题算法部分)
一、选择题(本题有14小题,每小题3分,共42分。

选出各题中一个符合题意的正确选
项,不选、多选、错选均不给分。


6.有流程图结构如下,其算法结构属于
(A)顺序结构(B)选择结构(C)分支结构(D)循环结构
7.某种气体在0℃时的体积为100L,温度t每升高1℃,其体积v就增加0.37L。

已知气
体的体积v,计算温度t的步骤有:
①计算温度t=(v-100)/k
②k=0.37
③输出温度t
④输入气体体积v
其正确的顺序是
(A)④②①③(B)④①②③(C)③①②④(D)④①③②
8.有23个苹果分给甲、乙、丙、丁四个孩子,每个孩子最多可得到的苹果数依次为9、8、
7、6个,找出所有不同分法的算法是:采用列举方式,列举每个孩子所有可能得到的苹果
数,对四人所得苹果数总和是否为23进行判断,找出符合要求的各种分法,此算法属于
(A)解析算法(B)枚举算法(C)递归算法(D)排序算法
9.在Visual Basic中,用变量p存储数值1.414,变量p的数据类型应定义为
(A)Boolean (B)Integer (C)Single (D)Date
10.在Visual Basic中,下列表达式的值等于3的是
(A)Int(3.14) (B)Abs(-3.14) (C)Sqr(9.2) (D)Len("3.1415") 11.在Visual Basic中,语句Soft.Text="QQ2008"中的Soft是
(A)属性名(B)属性值(C)对象名(D)窗体名
12.在Visual Basic中,如果给变量a、b都赋值为3,则下列语句正确的是
(A)a=3:b=3 (B)a=b=3 (C)a=3,b=3 (D)b=a=3
13.在Visual Basic中,如果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)
14.某数列前三项分别为:a1 = 2、a2 = 3、a3 = 4,以后每项都满足:
a i = a i-3 + a i-1(i>3)
如果用数组a存储该数列的前20项,下面程序段划线处应填入
a(1)=2 : a(2)=3 : a(3)=4
For i=______ To 20
a(i) = a(i - 3) + a(i - 1)
Next i
(A)6 (B)9 (C)13 (D)4
6.某交通工具允许乘客携带不超过20千克的行李,检测行李重量的部分流程图如下,图
中的虚线框部分的功能是
(A)判断行李是否超过20千克(B)输出行李的重量
(C)输入行李的重量(D)输出超重部分重量
7.一种汽车部件必须在一条生产线上依次经过10道工序的加工,才能成为成品。

用算法
描述该部件在生产线上所有工序加工过程,合适的算法流程是
(A)顺序模式(B)选择模式(C)循环模式(D)树型模式
8.某超市水果区共有5种水果品种,其价格依次为9.20、4.00、8.50、1.80、2.50,
若采用冒泡排序算法对其进行从小到大排序,则第二趟的排序结果是
(A)1.80 8.50 2.50 9.20 4.00 (B)1.80 2.50 9.20 4.00 8.50 (C)1.80 4.00 9.20 2.50 8.50 (D)1.80 2.50 8.50 4.00 9.20 9.在Visual Basic中,用变量x存储房间号码"A0306",变量x的数据类型应定义为
(A)Double (B)Date (C)String (D)Boolean 10.在Visual Basic中,若x=6.1786,则表达式Int(x+0.5)的值是
(A) 6 (B) 6.1 (C) 6.6 (D) 7
11.在Visual Basic中,语句Label3.Caption="How Are You"中的Label3是
(A)属性名(B)属性值(C)对象名(D)类名12. 在Visual Basic中,下列能作为变量名的是
(A)x+5 (B)b@7 (C)2a (D)miss1 13.在Visual Basic中,若x是正整数,且x被3整除,则下列逻辑表达式值一定为真的是
(A)x Mod 3 = 1 (B)x Mod 3 = 2 (C)x Mod 3 = 0 (D)x/3 = 0 14. 有如下Visual Basic程序段:
s=0
For x=1 To ______ Step 2
s=s+x
Next x
要使循环体s=s+x执行5次,循环变量的终值可以是
(A)5 (B)7 (C)9 (D)-9 6.有流程图如下所示:
该算法的输出结果为
(A)3 (B)5 (C)8 (D)9
7.某超市在晚上7:30-8:30期间,对于在货架上已超过2天的带叶蔬菜,收银机自动将价格下降50%。

用来描述某种蔬菜是否降价的处理过程,合适的算法流程是
(A)循环模式(B)重复模式(C)选择模式(D)顺序模式8. 找出满足各位数字之和等于5的所有三位数可采用的算法是
(A)解析算法(B)冒泡排序(C)枚举算法(D)选择排序9.在Visual Basic中,用变量y存储"3:00PM",变量y的数据类型应定义为
(A)String (B)Long (C)Boolean (D)Integer 10.在Visual Basic中,表达式789\10的值是
(A)7 (B)78 (C)9 (D)89 11.在Visual Basic中,在文本框Text3中显示“数据太大!”,则下列操作正确的是
(A)将Text3的Width属性值设置为“数据太大!”
(B)将Text3的BackColor属性值设置为“数据太大!”
(C)将Text3的Height属性值设置为“数据太大!”
(D)将Text3的Text属性值设置为“数据太大!”
12.在Visual Basic中,若a=4,b=3,语句If a>b Then c=a+1 Else c=b-1执行后,下
列说法正确的是
(A)执行了语句c=a+1 (B)先执行c=a+1,再执行c=b-1
(C)执行了语句c=b-1 (D)先执行c=b-1,再执行c=a+1
13.在Visual Basic中,若x、y都是整数,且x≥y,则下列逻辑表达式值一定为真的是(A)Not (x<y) (B)x<>y (C)x=y (D)x<=y 14.下列Visual Basic表达式中,能产生一个100到999之间(包括100和999)随机整
数的是
(A)Rnd() * 999 (B)Rnd() * 600+100
(C)Int(Rnd() * 899) + 100 (D)Int(Rnd() * 900) + 100
6.下图是一个用Access软件创建的数据表,记录了某班学生的体检情况:
以下有关该数据表的说法正确的是
(A)“出生年月”字段的类型是“数值型”(B)该表共有5个字段
(C)该表共有27条记录(D)删除一条记录后,记录数为50
7.为问题“输出10000以内所有偶数”设计一个算法,合适的算法流程是(A)顺序模式(B)选择模式(C)循环模式(D)树型模式8.三个正整数a、b、c满足等式a2+b2=c2,a、b、c称为“勾股数”,求出100以内所有“勾
股数”可采用的算法是
(A)枚举算法(B)解析算法(C)冒泡排序(D)选择排序9.在Visual Basic中,用变量ye存储"Good Luck",变量ye的数据类型应定义为
(A)Integer (B)Single (C)Boolean (D)String 10.在Visual Basic中,表达式345 Mod 100的值是
(A)3 (B)34 (C)45 (D)5
11.在Visual Basic中,如果要在命令按钮Cmd1上显示文字“开始”,下列语句正确的

(A)Cmd1.Caption ="开始" (B)Cmd1.Width ="开始"
(C)Cmd1.Font ="开始" (D)Cmd1.Height ="开始"
12.以下程序段是一个完整的Visual Basic的For语句,则划线处的语句应该是
For k=1 To 3
s=s+k
(A)Loop (B)End If (C)Next k (D)Step k 13.在Visual Basic中,若x、y都是整数,且x≠y,则下列逻辑表达式值一定为真的是(A)x>y (B)Not(x<y) (C)x=y (D)Not(x=y) 14.实现计算器上x y运算处理的算法部分流程图如下图所示:
N
j←1,f←1
j<= y?
j←j+1
输出f
输入y,x
Y
空白矩形框中应该填入的是
(A)f←f*x (B)f←x*j (C)f←f+x (D)f←f*j 6.下图是一个用Access软件创建的数据表,记录了某班学生选考科目报名情况:
以下说法正确的是
(A)“英语听力”字段的类型是“是/否”(B)朱海游报考了三门学科
(C)该表共有21条记录(D)该表不能再添加任何记录
7.某小区的物业部门每月向居民收取卫生费,计费方法是3人和3人以下的住户,每户
收取5元;超过3人的住户,每超出1人加收1.2元,用算法描述这一收费方法,合适的
算法流程是
(A)顺序模式(B)树型模式(C)循环模式(D)选择模式8.小明妈妈对小明说:“柜子里那叠盘子中有一个盘子中间有一条裂缝,你把它找出来”,小明就从最上面一个盘子开始,一个一个拿下放到旁边,最终找到那个有裂缝的盘子。


算法角度看,小明的做法属于
(A)解析算法(B)选择排序(C)冒泡排序(D)顺序查找9.在Visual Basic中,用数组a存储50位同学一次数学考试分数,合适的数组定义语
句是
(A)Dim a(1 To 50) As Single (B)Dim a(1 To 50) As Boolean
(C)Dim a(1 , 20) As Integer (D)Dim a(1 , 10) As Long
10.在Visual Basic中,表达式Int(sqr(10))的值是
(A)5 (B)4 (C)3 (D)10
11.在Visual Basic中,如果要在标签Label1上显示“Pass”,则应改变的属性是
(A)BackColor (B) Height (C)Width (D)Caption
12.在Visual Basic中,将表达式b+2的值赋给变量a,正确的赋值语句是
(A)b+2=a (B)2+b=a (C)a=b+2 (D)a+b=2
13.在Visual Basic中,如果a=5,b=2,c=3,那么下列表达式值为真的是
(A)(a<c) Or (b>a)(B)(a>b) Or (b>c)(C)(a<c) And (b>a) (D)(a>b) And (b>c) 14.一个酵母细胞每10分钟分裂为2个,在下一个10分钟,就有4个细胞,然后,8个、16个、……。

一个酵母细胞,经过多少分钟后数目超过100个。

解决此问题的部分算法流程
图如图所示:
空白矩形框中应该填入的是
(A)x←x^2 (B)x←x*x (C)x←x/2 (D)x←x*2
6.某地规定70岁及以上老年人可以办理老年卡,办理过程的部分流程图如下图所示:
该部分流程图的算法结构属于
(A)顺序结构(B)选择结构(C)循环结构(D)重复结构
7.计算溶质质量的公式是:溶质质量=质量分数×溶液质量。

已知质量分数为16%的食盐
溶液质量为m,计算溶质质量y的步骤有:
①输出溶质质量y
②p=0.16
③计算溶质质量y=m*p
④输入食盐溶液质量m
其正确的顺序是
(A)④②③①(B)①②③④(C)④③①②(D)④③②①8.某校田径运动会中,八名100米短跑运动员的成绩分别为
12.1,12.3,12.6,12.8,13.0,13.3,13.5,13.8
采用对分查找算法查找成绩13.8需要4次,这4次查找中依次比较的成绩是
(A)12.8 13.3 13.5 13.8 (B)13.0 13.3 13.5 13.8
(C)12.8 13.0 13.5 13.8 (D)13.0 12.6 13.3 13.8
9.在Visual Basic中,赋值语句carno="浙Z·56789"中的"浙Z·56789"是
(A)字符串常量(B)数值常量(C)逻辑常量(D)实数常量10.长方体侧面积计算公式是s=2h(a+b),a、b为长和宽,h为高,计算s的Visual Basic
表达式是
(A)2h(a+b) (B)2h*(a+b) (C)2*h(a+b) (D)2*h*(a+b) 11.在Visual Basic中,表示窗体装载的事件是
(A)Click (B)KeyPress (C)Load (D)DblClick 12.下面程序段是利用For语句给数组a赋值
For i= 1 To 5
a(i)=2*i-1
Next i
该程序段运行后数组元素a(4)的值为
(A)4 (B)5 (C)7 (D)9
13.在Visual Basic中,若x、y都是正整数,且x能被y整除,则下列表达式值一定为
真的是
(A)x/y=0 (B)Sqr(x\y)=x\y (C)Int(x\y)=0 (D)Int(x/y)=x/y 14.把星期一记为1,星期二记为2,……,星期日记为0,已知某月1日(即第1天)是
星期一,下列语句中,用于正确计算该月第n日星期数w的是
(A)w=n Mod 7 (B)w=(n+1) Mod 7 (C)w=(n+1)\7 (D)w=n\7
7.已知一个物体在斜抛运动时斜抛角度为α(弧度),斜抛初速度为v,重力加速度为9.8,
计算物体水平位移的步骤有:
①计算物体飞行时间t=v・sinα/9.8
②输入斜抛角度α和初速度v
③输出变量s
④计算水平位移量s=2v・t・cosα
其正确的顺序是
(A)③④①②(B)①②③④(C)②①④③(D)②①③④6.有流程图如下所示:
若输入a的值为3,则该算法输出的结果为
(A)-3 (B)0 (C)3 (D)9
8.计算月工资收入在2500元至4000元之间(含4000元不含2500元)的个人所得税算
法如下:
①输入月工资收入额x
②用公式计算所得税y=500×5%+(x-2500)×10%,
③输出所得税y
上述算法属于
(A)枚举算法(B)排序算法(C)递归算法(D)解析算法9.在Visual Basic中,语句sn="QQ2009"执行后,变量sn的数据类型是
(A)String (B)Integer (C)Boolean (D)Double 10.在Visual Basic中,正确表示“a的平方减去b的平方”的表达式是
(A)(a-b)2(B)(a-b)^2 (C)(a-b)*(a-b) (D)a^2-b^2 11.下列属于Visual Basic工程文件的是
(A)circle.frm (B)circle.vbp (C)circle.doc (D)circle.jpg 12.在Visual Basic中,若a=3,b=3,c=1,语句If a>b Then c=a+1 Else c=b-1执行
后,变量c的值是
(A)3 (B)2 (C)4 (D)1
13.下列Visual Basic表达式中,能产生一个10到99之间(包括10和99)随机整数的

(A)Rnd() * 89 (B)Rnd() * 50+10
(C)Int(Rnd() * 89) + 10 (D)Int(Rnd() * 90) + 10
14.下面程序段是利用For语句给数组a赋值,使a(1)=1,a(2)=3,a(3)=5,…,a(50)=99,
则划线处的语句应该是
Dim a(1 to 50) As Integer
For i= 1 To 50
_____________
Next i
(A )a(i)=2*i+1 (B )a(i)=2*(i+1)
(C )a(i)=i+2 (D )a(i)=2*i-1
6.下图是某单位的部分业务流程图:
该部分流程图的结构属于 (A )顺序结构 (B )选择结构 (C )分支结构 (D )循环结构 7.输入三边长a 、b 、c ,计算三角形面积s 的步骤有:
①用公式计算面积))()((c p b p a p p s ---=
②输出三角形面积s
③计算2
c b a p ++= ④输入边长a 、b 、c
其正确的顺序是
(A )①③②④ (B )①②③④ (C )④③①② (D )④①③②
8.某食品连锁店5位顾客贵宾消费卡的积分依次为810、512、613、700、900,
若采用选择排序算法对其进行从小到大排序,则第二趟的排序结果是
(A )512 613 700 900 810 (B )512 810 613 900 700
(C )512 900 613 700 810 (D )512 613 900 700 810
9.在Visual Basic 中,语句st="iPhone"中的"iPhone"是
(A )字符串常量 (B )数值常量 (C )逻辑常量 (D )实数常量
10.在二个电阻R1、R2并联电路中,总电阻计算公式是2
121R R R R R +=,计算R 的Visual Basic 表达式是
(A )R1R2/R1+R2 (B )(R1R2)/(R1+R2) (C )R1*R2/R1+R2 (D )R1*R2/(R1+R2)
11.在事件处理过程Ok_Click()中,Click 事件称为
(A )鼠标移动 (B )鼠标单击 (C )鼠标双击 (D )在键盘上按键
12.以下程序段是一个完整的Visual Basic 的Do 语句,则划线处的语句应该是
Do While a<=5
s=s+a : a=a+1
(A )End If (B )End Sub (C )Next a (D )Loop
13.在Visual Basic 中,设x=3216,表达式x\100 Mod 10的值是
(A ) 321 (B )32 (C ) 2 (D )1
14. 下列Visual Basic 表达式中,能产生一个3到10之间(包括3和10)随机整数的是
(A )Rnd() * 10 (B )Rnd() * 4+3
(C )Int(Rnd() * 7) + 3 (D )Int(Rnd() * 8) + 3
7.匀加速直线运动物体的位移计算公式是 t v s ⋅= ,其中v 是平均速度,计算位移s 的步骤有:
①用公式计算末速度t a v ⋅=和平均速度2/)(0v v v +=
②输入初速度0v 、加速度a 、时间t
③输出结果s
④用公式计算位移t v s ⋅=
其正确的顺序是
(A )①③②④ (B )①②③④ (C )②①④③ (D )②④①③
8.某校5名学生会推荐成员网络人气得票数依次为1201,2120,1009,1987,2009,
若采用选择排序算法对其进行从大到小排序,则第二趟的排序结果是
(A )2120 2009 1009 1987 1201 (B )2120 2009 1009 1201 1987
(C )1009 1201 2120 1987 2009 (D )1009 1201 2009 2120 1987
9.在Visual Basic 中,用变量g 存储数值9.8,则变量g 的数据类型应定义为
(A )Date (B )Boolean (C )Integer (D )Single
10.在Visual Basic 中,若x=-12.345,则表达式Int(Abs(x))的值是
(A )-12 (B )-13 (C )12 (D )13
11.在Visual Basic 中,鼠标单击命令按钮Command1触发的事件处理过程名是
(A )Command1_Click (B )Command1.Load (C )Click_Command1 (D )Command1Click
12.在下面完整的Visual Basic 的Do 语句中,有错误的语句行是
#01 t=0
#02 Do While t<10
#03 t=t+2
#04 End Do
(A)第#01行(B)第#02行(C)第#03行(D)第#04行13.在Visual Basic中,若x、y都是正整数,表示“x是y的倍数”的逻辑表达式是(A)x\y=0 (B)Int(x\y)=0 (C)Int(x/y)=x/y (D)x Mod y=1 14.中国移动话费查询系统以秒数为单位显示通话时间,将通话时间的秒数值s0转换为m
分s秒格式后输出的算法部分流程图如下所示:
空白矩形框中应该填入的是
(A)s←s-60(B)s←s+60 (C)s←s+1 (D)s←s+m 7.按国家个人所得税征收办法的规定,全月应纳税所得额不超过500元的税率为5%,500
元至2000元部分的税率为10%,用算法描述这一问题,合适的算法流程是
(A)顺序模式(B)选择模式(C)循环模式(D)树型模式8.在NBA某赛季中,火箭队5场比赛得分依次为114,89,97,70,90,
若采用冒泡排序算法对其进行从小到大排序,则第二趟的排序结果是
(A)70 89 114 97 90 (B)70 114 89 97 90
(C)70 114 89 90 97 (D)70 90 89 114 97
9.在Visual Basic中,赋值语句xm="John"中的"John"是
(A)字符串常量(B)数值常量(C)逻辑常量(D)实数常量
10.边长为a 、b 且夹角为x 弧度的三角形面积公式是x ab s sin 2
1 ,计算s 的Visual Basic 表达式是
(A )1/2absinx (B )1/2a*b*sin(x) (C )a*b*sinx/2 (D )a*b*sin(x)/2
11.在Visual Basic 中,鼠标单击文本框Text1触发的事件处理过程名是
(A )Text1.Load (B )Text1_DblClick (C )Text1_Click (D )Text1_Change
12.下列语句用于计算s=1+4+7+10+ (25)
①For i=1 To 25 Step 3 ②Next i ③s=0 ④s=s+i
正确的语句顺序是
(A )①②③④ (B )①③④② (C )③①④② (D )④③①②
13.在Visual Basic 中,x 是正整数,且x 能被5整除,则下列逻辑表达式值一定为真的是
(A )x/5=0 (B )Int(x/5)=x/5 (C )Int(x\5)=0 (D )Sqr(x\5)=x\5
14.第1次,将1张正方形纸片沿垂直和水平中线对折后撕开,变成4张纸片,第2次,从4张纸片中取其中1张纸片也照上面方法撕开,变成7张纸片,一直这样下去。

描述计算撕了n 次后纸片总数s 的算法部分流程图如下图所示:
空白矩形框中应该填入的是
(A )s ←s+2
(B )s ←s+3 (C )s ←s+j (D )s ←s*3。

相关文档
最新文档