Upload
idona-leach
View
70
Download
1
Embed Size (px)
DESCRIPTION
2010 年 3 月普通高等学校招生浙江省统一考试. 信息技术 算法试题解析. 主讲:东风高中刘丽梅. 第 II 卷 算法模块(共 45 分). 1 、下列问题 不能 用算法描述的是 A .求所有自然数之和 B .将四位十进制数转换为对应的二进制数 C .将 100 个实数按升序排列 D .求 100 个整数中的最大值和最小值. 2 .下列可作为 VB 变量名的是. A . 3D B . X_Y C . X+Y D . And. 3 .有如下 VB 程序段. m=a(1) For i=2 to 100 - PowerPoint PPT Presentation
Citation preview
2010 年 3 月普通高等学校招生浙江省统一考试
信息技术算法试题解析
第 II 卷 算法模块(共 45分)
• 1 、下列问题不能用算法描述的是• A .求所有自然数之和• B .将四位十进制数转换为对应的二进制数• C .将 100 个实数按升序排列• D .求 100 个整数中的最大值和最小值
2 .下列可作为 VB 变量名的是
• A . 3D• B . X_Y• C . X+Y• D . And
3 .有如下 VB 程序段• m=a(1)
• For i=2 to 100
• If a(i)>m then m=a(i)
• Next i
• 该程序段执行后,变量 m 中存储的是• A .累加值 B .计数值• C .最大值 D .最小值
4 .有如下 VB 程序段
• a=12
• b=54
• a=b
• b=a
• a , b 的值分别是• A . 12 , 54 B . 54 , 12
• C . 12 , 12 D . 54 , 54
5 .变量 c 中存储着一个字符,能够正确判断出该字符为数字字符” 0”~”9” 的 VB 表达式是
• A . c>=”0” And c<=”9”
• B . c>=”0” Or c<=”9”
• C . Asc(c)>=0 And Asc(c)<=9
• D . Asc(c)>=0 Or Asc(c)<=9
A .” 98+34”
B .” 9834”
C . 132D .” 132”
• 6 .字符串变量 a , b 的值分别为” 98” ,” 34” ,则表达式 a+b 的值是
A . Mid(a,4,5)B . Mid(a,4,8)C . Mid(a,5,4)D . Mid(a,8,4)
• 7 .字符串变量 a 的值为 ” ZheJiangHangZhou ” ,下列 VB 表达式的值是” Jiang” 的是
8 .已知三角形的三条边长分别为 a,b,c, 半周长 , 该三角形面积计算公式为 , 计算 S 的 VB 语句是
• A .
• B .• C .
• D .
))()(( cpbpapps
))()((( cpbpappSqrs
)(*)(*)(* cpbpapps
)(*)(*)(*( cpbpappSqrs
2/)( cbap ))()(( cpbpapps
)
)
9 . 有如下 VB 程序段
• x=0
• for i=1 to 8 step 2
• x=x+i
• next i
• 该程序段执行后,变量 x 的值是• A . 9 B . 16 C . 25 D . 36
10 .小金编写了一个统计随即数分布的 VB 程序,部分程序如下图所示,在调试程序的时候出现如右图所示的错误信息,
• n = 0 : m = 0• For i = 1 To 100• If Rnd > 0 . 5 Then• n = n + 1• Else• m = m + 1• Next i• ……• 小金仔细分析该程序段后,发现其中缺少了• A . For B . End If C . Next D . If
11 .下图是 VB 控件工具箱的部分截图,其中“标签”控件工具是
• A . 1 B . 2
• C . 3 D . 4
A . checkbox_clickB .加粗 _click C . check1_clickD .复选框 _click
• 12 .小李在设计 VB 程序时所使用的复选框对象的属性窗口如图所示,他想编制该复选框单击事件的处理过程,则该事件处理过程名是
A . 100 万毫秒
B . 10 万毫秒C . 10 毫秒D . 170 毫秒
• 13 .某学校图书管理系统中有10 万条图书资料记录(已经索引排序),假设从中取出一条记录与待查项进行比较所花的时间为 10 毫秒,则用对分法在该系统中查找任意一本指定图书最多花费的时间约为
14 .下列 VB 程序运行时,分别在文本框 text1 . text2 中输入 3 . 5 , 单击 命令按钮 Command1 后,文本框 text3中显示的是 ( 5 )
• Private Sub Command1_Click()• Dim a As Integer, b As Integer, c As Integer• a = Val(text1 . Text)• b = Val(text2 . Text)• c = (a + b + Abs(a - b)) \ 2• text3 . Text = Str(c)• End Sub
15 .下列 VB 程序运行时,单击命令按钮 Command1 后,文本框 text1 中显示的是 ,文本框 text2 中显示的是
• Private Sub Command1_Click()• Dim i As Integer, c As Integer, n As Integer• c = 0: n = 10• For i = 1 To 10• If n Mod i = 0 Then c = c + 1• Next i• Text1 . Text = Str(n)• Text2 . Text = Str(c)• End Sub •( 10 4 )
16 .现要求 VB 程序实现如下功能:在文本框 text1 中输入正整数 n ,单击命令按钮Command1 后,在文本框 text2 中会显示一个有规律的数字串,形式为“ 123… . n-1n n-1 …321” 。例如 n=6 时,显示的数字串为“ 12345654321” 。按此要求编写的程序如下,但加框处代码有错,请改正。
• 12345654321
(2*n-1 Text2 . text)
• Private Sub Command1_Click()• Dim n As Integer, i As Integer, s As String• n = Val(Text1 . Text)• s = ""• For i = 1 To 2 * n
• If i > n Then• s = s + Str(2 * n - i) • Else • s = s + Str(i)
• Next i• Text1 . Text = s• End Sub
17 .小强想设计一个判断某年是否是闰年的 VB 程序。通过查询资料得知:如果年份可以被 100 整除同时也可被400 整除,则该年是闰年;如果年份不能被 100 整除但是可以被 4 整除,则该年也是闰年。“判断某年是否为闰年”的算法流程图如下图所示( k=true 表示该年是闰年,k=false 表示该年不是闰年)。
• 请回答下列问题:( 1 )流程图粗线框部分的内容是 ( 2 )实现流程图虚线框部分的 VB 语句是
If y mod400=0 then
k=true else k=falseend if
• Y mod 4 =0
18 . 2010 年冬奥会开幕式中各代表团的入场顺序是:希腊排在第一位,东道主加拿大排在最后一位,其余 80 个代表团是按国家或地区名称依次排列。下列 VB 程序实现如下功能:单击命令按钮 Command1 后,在列表框 List1 中按入场顺序显示所有代表团的名称。请回答下列问题:
• ( 1 )虚线框内程序段所用的排序算法的名称是 图见后面
( 2 )在划线出填入合适的代码 .
• Dim a(0 To 81) As String• Dim n As Integer• 'Form_load 过程将 82 个代表团的名称放入数组 a 中• Private Sub Form_Load( )• n = 80• a(0) = "Greece"• a(n + 1) = "Canada"• '另外 80 个代表团名称放在 a ( 1 )至 a ( 80 )中,
代码略• End Sub
选择排序( String 8
1 )
• Private Sub Command1_Click()• Dim s As ①• Dim i As Integer, j As Integer, k As Integ
er• For i = 1 To n - 1• k = i• For j = i + 1 To n• If a(j) < a(k) Then k = j• Next j• s = a(j): a(j) = a(k): a(k) = s• Next i• List1 . Clear• For i = 0 To ②• List1 . AddItem a(i)• Next i• End Sub
2010浙江高考信息技术算法与程序设计参考答案
刘丽梅于东风高中2010