250 likes | 349 Views
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
E N D
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表达式是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.132 D.”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. ) )
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程序,部分程序如下图所示,在调试程序的时候出现如右图所示的错误信息,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控件工具箱的部分截图,其中“标签”控件工具是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中显示的是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表示该年不是闰年)。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中按入场顺序显示所有代表团的名称。请回答下列问题: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 81) • Private Sub Command1_Click() • Dim s As ① • Dim i As Integer, j As Integer, k As Integer • 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浙江高考信息技术 算法与程序设计参考答案