1 / 25

2010 年 3 月普通高等学校招生浙江省统一考试

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

idona-leach
Download Presentation

2010 年 3 月普通高等学校招生浙江省统一考试

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 2010年3月普通高等学校招生浙江省统一考试 信息技术 算法试题解析 主讲:东风高中刘丽梅

  2. 第II卷 算法模块(共45分) • 1、下列问题不能用算法描述的是 • A.求所有自然数之和 • B.将四位十进制数转换为对应的二进制数 • C.将100个实数按升序排列 • D.求100个整数中的最大值和最小值

  3. 2.下列可作为VB变量名的是 • A.3D • B.X_Y • C.X+Y • D.And

  4. 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.最小值

  5. 4.有如下VB程序段 • a=12 • b=54 • a=b • b=a • a,b的值分别是 • A.12,54 B.54,12 • C.12,12 D.54,54

  6. 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

  7. A.”98+34” B.”9834” C.132 D.”132” • 6.字符串变量a,b的值分别为”98”,”34”,则表达式a+b的值是

  8. 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”的是

  9. 8.已知三角形的三条边长分别为a,b,c,半周长 , 该三角形面积计算公式为 , 计算S的VB语句是 • A. • B. • C. • D. ) )

  10. 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

  11. 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

  12. 11.下图是VB控件工具箱的部分截图,其中“标签”控件工具是11.下图是VB控件工具箱的部分截图,其中“标签”控件工具是 • A.1 B.2 • C.3 D.4

  13. A.checkbox_clickB.加粗_click C.check1_clickD.复选框_click • 12.小李在设计VB程序时所使用的复选框对象的属性窗口如图所示,他想编制该复选框单击事件的处理过程,则该事件处理过程名是

  14. A.100万毫秒 B.10万毫秒C.10毫秒 D.170毫秒 • 13.某学校图书管理系统中有10万条图书资料记录(已经索引排序),假设从中取出一条记录与待查项进行比较所花的时间为10毫秒,则用对分法在该系统中查找任意一本指定图书最多花费的时间约为

  15. 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

  16. 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)

  17. 16.现要求VB程序实现如下功能:在文本框text1中输入正整数n,单击命令按钮Command1后,在文本框text2中会显示一个有规律的数字串,形式为“123….n-1n n-1 …321”。例如n=6时,显示的数字串为“12345654321”。按此要求编写的程序如下,但加框处代码有错,请改正。 • 12345654321

  18. (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

  19. 17.小强想设计一个判断某年是否是闰年的VB程序。通过查询资料得知:如果年份可以被100整除同时也可被400整除,则该年是闰年;如果年份不能被100整除但是可以被4整除,则该年也是闰年。“判断某年是否为闰年”的算法流程图如下图所示(k=true表示该年是闰年,k=false表示该年不是闰年)。17.小强想设计一个判断某年是否是闰年的VB程序。通过查询资料得知:如果年份可以被100整除同时也可被400整除,则该年是闰年;如果年份不能被100整除但是可以被4整除,则该年也是闰年。“判断某年是否为闰年”的算法流程图如下图所示(k=true表示该年是闰年,k=false表示该年不是闰年)。 • 请回答下列问题:(1)流程图粗线框部分的内容是(2)实现流程图虚线框部分的VB语句是

  20. If y mod400=0 then k=true else k=falseend if • Y mod 4 =0

  21. 18.2010年冬奥会开幕式中各代表团的入场顺序是:希腊排在第一位,东道主加拿大排在最后一位,其余80个代表团是按国家或地区名称依次排列。下列VB程序实现如下功能:单击命令按钮Command1后,在列表框List1中按入场顺序显示所有代表团的名称。请回答下列问题:18.2010年冬奥会开幕式中各代表团的入场顺序是:希腊排在第一位,东道主加拿大排在最后一位,其余80个代表团是按国家或地区名称依次排列。下列VB程序实现如下功能:单击命令按钮Command1后,在列表框List1中按入场顺序显示所有代表团的名称。请回答下列问题: • (1)虚线框内程序段所用的排序算法的名称是 图见后面

  22. (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

  23. 选择排序(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

  24. 2010浙江高考信息技术 算法与程序设计参考答案

  25. 刘丽梅于东风高中2010

More Related