2010年会考算法选择题_第1页
2010年会考算法选择题_第2页
2010年会考算法选择题_第3页
2010年会考算法选择题_第4页
2010年会考算法选择题_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

使用红色显示的答案为参考答案,请不要迷信答案,如有疑问告诉老师! 第一套 7. 用计算机无法解决“打印所有素数“的问题,其原因是解决该问题的算法违背 了算法特征中的 (A)唯一性 (B)有穷性 (C)有 0个或多个输入 (D)有输出 8. “和谐号”列车规定:旅客可免费携带 20Kg行李,携带品的长、宽、高相加不 超过130cm,对超过规定的携带品,应提前办理托运手续。用算法描述行李能否 托运的处理过程,合适的算法流程是 (A)顺序模式 (B)选择模式 (C)循环模式 (D)树型模式 9. 在Visual Basic中,语句Label1.Caption = “欢迎使用本系统!“ 中的 “Label1“是 (A)属性值 (B)属性名 (C)对象名 (D)类名 10. 某校对新入学的320名高一男生进行1000米耐久跑测试,测试成绩保留2位 小数。在Visual Basic中,下列存储成绩数据的变量定义最合适的是 (A)定义320个整数型变量 (B)定义1000个整数型变量 (C)定义一个元素个数为320的一维数组,数据类型为整数型 (D)定义一个元素个数为 320的一维数组,数据类型为单精度实数型 11. 在Visual Basic中,表达式12345 Mod 100的值是 (A)123 (B)45 (C)12 (D)5 12. 有如下Visual Basic程序段: For x = 10 To 1 Step -1 a(x) = x + 1 Next x 该程序段运行后数组元素a(3)的值为 (A)9 (B)8 (C)4 (D)3 13. 某校有6位学生参加学生会主席竞选,得票数依次为 130,20,98,15,67,3。若采用冒泡排序算法对其进行排序,则完成第二遍 时的结果是 (A)3,15,130,20,98,67 (B)3,15,20,130,98,67 (C)3,15,20,67,130,98 (D)3,15,20,67,98,130 14. 随机产生10个1,99中的整数,依次存储到数组变量a(1)a(10)中。实 现此功能的部分算法流程图如图所示: 图中空白处理框和处应填入的是 (A) i i + 1 (B) i i + 1 a(i) Rnd * 100 a(i) Int(Rnd * 100) (C) a(i) Int(Rnd * 100) (D) a(i) Int(Rnd * 99) + 1 i i + 1 i i + 1 第二套 7. 做匀加速直线运动物体的即时速度计算公式是v t = v0 + at,其中v 0是初速 度,a是加速度,t是时间。计算步骤有: 用公式计算即时速度v t = v0 + at 输入初速度v 0、加速度a和时间t 结束 输出结果v t 其正确的顺序是 (A) (B) (C) (D) 8. 为找自己第一次上幼儿园时的照片,小张同学依次翻开自己的多本相册来逐 张查找。这种查找方法为 (A)无序查找 (B)顺序查找 (C)对分查找 (D) 随机查找 9. 某校对新入学的560名高一新生进行视力检测,视力数据保留一位小数。在 Visual Basic中,下列存储视力数据的变量定义最合适的是 (A)定义5个整数型变量 (B)定义560个整数型变量 (C)定义一个元素个数为560的一维数组,数据类型为整数型 (D)定义一个元素个数为 560的一维数组,数据类型为单精度实数型 10. 在Visual Basic中,表达式5678100的值是 (A)5 (B)56 (C)56.78 (D)567 11.下列能表示“ x大于0且 x小于10” 的Visual Basic 表达式是 (A)x 0 Or x = 0 And x = 0 And x 0 And x y Then max = x Else max = y End Function 运行该程序,在文本框Text1、文本框Text2、文本框Text3中分别输入2、-5、6 后,单击命令按钮Command1,文本框Text5中显示的是 (A)-5 (B)2 (C)6 (D)24 第三套 7. 下列关于算法的描述,正确的是 (A)一个算法的执行步骤可以是无限的 (B)一个完整的算法必须有输出 (C)算法只能用流程图表示 (D)一个完整的算法至少有一个输入 8. 在Visual Basic中,放入窗体中的控件被称为 (A)类 (B)事件 (C)属性 (D)对象 9. 在Visual Basic中,语句Dim x As Double所定义的变量x属于 (A)整数型 (B)单精度实数型 (C)双精度实数型 (D)长整数型 10. 在Visual Basic中,若x表示能被5整除的正整数,则下列逻辑表达式的值 一定为真的是 (A)x / 5 = 0 (B)x Mod 5 = 0 (C)Int(x 5) = 0 (D)5 Mod x = 0 11. 在Visual Basic中,a = -100,表达式“360“ + Str(a)的值是 (A)260 (B)360-100 (C)460 (D)360100 12. 下列属于正确的Visual Basic表达式是 (A)a+b*|c| (B)b3+2 (C)2n-1 (D)2h/g 13. 有如下Visual Basic程序段: Dim a(1 To 4) As Integer a(1) = 1 For i = 2 To 3 a(i) = 2 * a(i - 1) + 1 Next i 该程序段运行后,数组元素a(4)的值为 (A)15 (B)7 (C)3 (D)0 14. 计算某球队平均年龄的部分算法流程图如图所示,其中:c用来记录已输入 球员的人数,sum用来计算有效数据之和,d用来存储从键盘输入的球员年龄值, 输入0时表示输入结束。 图中空白处理框和处应填入的是 (A) sum sum + d (B) sum sum + c c c + 1 c c + 1 (C) sum sum + d (D) sum sum + c d d + 1 d d + 1 第四套 7.在给定的正整数区间m,n( mb“中的 Password是 (A)对象名 (B)属性值 (C)属性名 (D)类名 9. “计算计件工资“的Visual Basic程序运行界面如图所示,单击“计算“命令按 钮Command1,触发的事件处理过程名是 (A)Command1_Click (B)Text1_Click (C)Form_Click (D)Label3_Click 10. 在Visual Basic中,用变量p存储杂志的刊号(如“CN 41-103” ),变量p的数 据类型应定义为 (A)String (B)Integer (C)Single (D)Date 11. 在Visual Basic中,表达式100 + Val(“36“)的值是 (A)100+36 (B)136 (C)106 (D)10036 12. 设x是正数,下列能用于描述“x是否为偶数“的Visual Basic条件表达式是 (A)x 2 = 0 (B)x / 2 = 0 (C)x Mod 2 = 0 (D)x = Abs(x) 13. 运行如下Visual Basic程序,单击命令按钮Command1,出现如图所示的出 错信息。发生“除数为零“错误时所执行的语句是 Private Sub Command1_Click() Dim a As Integer, b As Integer, c As Single a = 2 b = a + 1 c = a / (b - 3) Text1.Text = Str(c) End Sub (A) (B) (C) (D) 14. 在Visual Basic中,有如下程序: Private Sub Command1_Click() Dim a As Integer, b As Integer, c As Integer Dim d As Integer a = Val(Text1.Text): b = Val(Text2.Text): c = Val(Text3.Text) d = max(a, b) + max(b, c) Text4.Text = Str(d) End Sub Function max(x As Integer, y As Integer) As Integer If x y Then max = x Else max = y End Function 运行该程序,在文本框Text1、文本框Text2、文本框Text3中分别输入2、-5、6 后,单击命令按钮Command1,文本框Text4中显示的是 (A)-5 (B)2 (C)6 (D)8 第七套 7.求两个数n、m中较小数(结果保存到变量min中)的算法有如下步骤: 用公式计算较小数min = 2 |mn 输入两个数n、m 结束 输出变量min 其正确的顺序是 (A) (B) (C) (D) 8. 在Visual Basic的代码窗口中,语句Label1.BackColor = vbBlue中的 BackColor是 (A)属性值 (B)属性名 (C)对象名 (D)类名 9. 在Visual Basic中,下列能作为变量名的是 (A)5a (B)a+5 (C)if (D)flag 10. 在Visual Basic中,表达式Sqr(9) + Len(“4“)的值是 (A)13 (B)7 (C)4 (D)3 11. 数学表达式 “2n-10且2n-11“对应的Visual Basic表达式是 (A)2n - 1 0 And 2n - 1 1 And Not (2 * n - 1 = 1) (C)2n - 1 0 And 2n - 1 1 (D)2 * n - 1 0 And 2n - 1 1 12. 有如下Visual Basic程序段: s = 0 For k = To 5 s = s + k Next k 该程序段运行后,循环体s = s + k被执行10次,则循环变量k的初值是 (A)14 (B)-5 (C)1 (D)-4 13. 有6位裁判为运动员评分,给出的分数分别为49,45,61,46,58,57。采 用选择排序算法对其进行排序,若完成第一遍时的结果为: 61,45,49,46,58,57,则完成第二遍时的结果是 (A)61,45,49,46,58,57 (B)61,58,57,49,45,46 (C)61,58,57,46,45,49 (D)61,58,49,46,45,57 14. 如下图所示,该流程图所表示的算法违背了算法的有穷性特征,下列修改 方法中,可以改正该错误的是 (A)将处改为 i 0 (B)将处改为 s 0 ? (C)将处改为 i i-2 (D)将处改为 s s-i 第八套 7. 下面流程图所表示的是“根据居民月用电量a,按阶梯递增电价计算相应电费 y“的算法,该算法属于 (A)解析算法 (B)排序算法 (C)枚举算法 (D)对分算法 8. 在Visual Basic窗体中,当前对象的属性窗口如下图所示,下列说法正确的 是 (A)该对象属于标签类 (B)该对象属于文本框类 (C)当前该对象的Caption属性值是“转换” (D)当前该对象的 Font属性值是“仿宋体” 9. 某用户的BBS登录密码由字母、数字与下划线组成,在Visual Basic中,若 用变量psd存储该用户密码,则psd的数据类型应定义为 (A)Integer (B)Single (C)Boolean (D) String 10. 在Visual Basic中,从字符串“Good morning“中截取“morning“的表达式是 (A)Mid(“Good morning“, 6, 7) (B)Mid(Good morning, 6, 7) (C)Mid(“Good morning“, 5, 7) (D)Mid(“Good morning“, 7, 7) 11. 若x是正整数,则下列能用于描述“x是否为奇数“的Visual Basic条件表达 式是 (A)2 Mod x = 1 (B)x Mod 2 = 1 (C)x 2 = 0 (D)Int(x / 2) = 1 12. 将整数型变量n的值显示在文本框Text1中,正确的语句是 (A)Text = n (B)Val(Text1) = n (C)Text1.Text = Str(n) (D)Str(Text1.Text) = n 13. 某校有5位学生参加学生会主席竞选,得票数依次为 110,98,3,150,67。使用选择排序的方法对得票数进行从大到小排序,需要 进行数据互换的次数是 110,98,3,150,67 150,98,3,110,67 1 150,110,3,98,67 2 150,110,98,3,67 3 150,110,98,67,3 4 (A)5 (B)4 (C)3 (D)2 14.在Visual Basic中,有如下程序: Private Sub Command1_Click() Dim a As Integer, b As Integer, c As Integer Dim d As Integer a = Val(Text1.Text): b = Val(Text2.Text): c = Val(Text3.Text) d = min(a, b) + min(b, c) Text4.Text = Str(d) End Sub Function min(x As Integer, y As Integer) As Integer If x y Then min = x Else min = y End Function 运行该程序,在文本框Text1、文本框Text2、文本框Text3中分别输入2、-5、6 后,单击命令按钮Command1,文本框Text4中显示的是 (A)-10 (B)-5 (C)2 (D)6 第九套 7. 计算梯形面积的算法描述如下: 输入上底a、下底b和高h 计算梯形面积s(计算公式为:s=(a+b)*h/2) 输出结果 结束 上述算法属于 (A)解析算法 (B)排序算法 (C)递归算法 (D)枚举算法 8. 在Visual Basic中,要在窗体中的标签对象Label1上显示文字“请输入验证 码:“,应改变的标签对象属性是 (A)Width (B)Font (C)Caption (D)Top 9. 有如下Visual Basic程序段: Private Sub Label1_DblClick() Dim x As Integer, y As Integer x = 5 y = 15 Text1.Text = Str(x + y) End Sub 能运行这段程序的事件是 (A)单击命令按钮Command1 (B)单击标签Label1 (C)双击标签 Label1 (D)单击文本框 Text1 10. 在Visual Basic中,表达式Fix(1.8)的值是 (A)2 (B)1.8 (C)1 (D)0.8 11. 以下Visual Basic程序段是一个完整的Do语句,则划线处的语句应该是 Do While n 10 n = n + 3 s = s * n _ (A)Loop (B)End Do (C)End Sub (D)Next n 12. 在Visual Basic中,设整型变量x、y的值分别是2、16,则能在文本框 Text1中显示“a = 18”的语句是 (A)Text1.Text = “a=x+y“ (B)Text1.Text = “a=“ + Str(x + y) (C)Text = “a=“ + Str(x + y) (D)Text1.Text = “a=“ + Val(x + y) 13. 篮球联赛中,有5个班级的比赛积分依次为14,11,13,8,9。若采用冒泡 排序算法对其进行从小到大排序,则完成第二遍时的结果是 8,9,14,11,13 (A)8,11,13,14,9 (B)8,9,13,14,11 (C)8,9,14,11,13 (D)14,13,11,9,8 14. 有一数列1,2,3,5,8,13,从第3项起,每项等于它相邻的前2项 之和。求在该数列中第一个超过1000的数是第几项。解决此问题的部分算法流 程图如图所示: 图中空白处理框和处应填入的是 (A) b a (B) i i + 1 i i + 1 b a (C) a c (D) i i + 1 i i + 1 a b 第十套 7. 如图所示,流程图所表示的算法属于 (A)枚举算法 (B)排序算法 (C)解析算法 (D)对分算法 8. 在Visual Basic窗体中,当前对象的属性窗口如下图所示,下列说法正确的 是 (A)该对象属于命令按钮类 (B)该对象属于标签类 (C)当前该对象的Font属性值为“仿宋体” (D)当前该对象的 Caption属性值是“用户” 9. 在Visual Basic中,下列能作为变量名的是 (A)a_5 (B)a-5 (C)5a (D)A&5 10. 在Visual Basic中,表达式500 + Len(“-400“)的值是 (A)100 (B)504 (C)“500-400“ (D)5004 11. x = 5,语句If x 5 Then y = 1 - x Else y = x - 1执行后,变量y的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论