《2010年浙江省信息技术会考试题选择题——算法1430.pdf》由会员分享,可在线阅读,更多相关《2010年浙江省信息技术会考试题选择题——算法1430.pdf(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第一套 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名高一男生
2、进行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)
3、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)(
4、D)a(i)Int(Rnd*99)+1 i i+1 i i+1 第二套 7.做匀加速直线运动物体的即时速度计算公式是vt=v0+at,其中v0是初速度,a 是加速度,t 是时间。计算步骤有:用公式计算即时速度vt=v0+at 输入初速度v0、加速度a 和时间t 结束 输出结果vt 其正确的顺序是(A)(B)(C)(D)8.为找自己第一次上幼儿园时的照片,小张同学依次翻开自己的多本相册来逐张查找。这种查找方法为(A)无序查找 (B)顺序查找 (C)对分查找 (D)随机查找 9.某校对新入学的560名高一新生进行视力检测,视力数据保留一位小数。在Visual Basic中,下列存储视力数据的变量定
5、义最合适的是(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
6、中分别输入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
7、表示能被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)2 h/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
8、 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(mn)中寻找被3 除余1,被7 除余2 的正整数个数的算法是(A)递归算法 (B)枚举算法 (C)冒泡排序 (D)选择排序
9、 8.在Visual Basic中,语句Dim x As String的作用是(A)将常量x 定义为逻辑型(B)将变量x 定义为单精度实数型(C)将变量 x 定义为字符串型(D)将常量 x 定义为双精度实数型 9.在Visual Basic中,语句Year.Caption=2010 中的Year是(A)属性值 (B)属性名 (C)对象名 (D)类名 10.在Visual Basic中,a=-100,表达式360+Abs(a)的值是(A)260 (B)360-100 (C)460 (D)360100 11.有如下Visual Basic程序段:If d=0 Then x=-b/a/2 Text1
10、.Text=Str(x)Else Text1.Text=End If 分析该程序段,下列说法正确的是 (A)程序段的流程模式是循环模式(B)“d=0”为赋值语句(C)当“d=0”为真时,语句“Text1.Text=Str(x)”被执行(D)当“d=0”为真时,语句“Text1.Text=”被执行 12.运行如下Visual Basic程序,单击命令按钮Command1,出现如图所示的出错信息。发生 下标越界 错误时所执行的语句是 Private Sub Command1_Click()Dim a(0 To 5)As Integer Dim i As Integer a(0)=1 For i=1
11、 To 6 a(i)=2*a(i-1)+1 Next i Text1.Text=Str(a(5)End Sub (A)(B)(C)(D)13.报名参加冬季越野赛跑的某班5 位学生的学号是:5,8,11,33,45。利用对分查找,查找学号为33号学生的过程中,依次被访问到的学号是(A)5,11,33 (B)8,33(C)11,45,33 (D)11,33 14.在Visual Basic中,有如下程序:Private Sub Command1_Click()Dim a As Integer,b As Integer,c As Integer Dim d As Integer,z As Integ
12、er a=Val(Text1.Text):b=Val(Text2.Text):c=Val(Text3.Text)d=min(a,b)z=min(d,c)Text4.Text=Str(d)Text5.Text=Str(z)End Sub Function min(x As Integer,y As Integer)As Integer If x b中的Password是(A)对象名 (B)属性值 (C)属性名 (D)类名 9.计算计件工资 的Visual Basic程序运行界面如图所示,单击 计算 命令按钮Command1,触发的事件处理过程名是 (A)Command1_Click (B)Tex
13、t1_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
14、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(Te
15、xt1.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 中较小数(结果保存到
16、变量min中)的算法有如下步骤:用公式计算较小数min=2|mnmn 输入两个数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对应的Vis
17、ual Basic表达式是(A)2 n-1 0 And 2n-1 1 (B)2*n 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,则完成
18、第二遍时的结果是(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窗体中,当前对象的属性
19、窗口如下图所示,下列说法正确的是 (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)Mi
20、d(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。使用选择排序的方法对得票数进行从大到小排序,需
21、要进行数据互换的次数是(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 The
22、n 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
23、 (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
24、语句,则划线处的语句应该是 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。若采用冒泡排序算法对其进行从小到大排序,则完成第二遍时的结果是(A)
25、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窗体中,当前对象的属性窗口如下图所示,下列说法
26、正确的是 (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 的值是(A)4 (B)-4 (C)False (D)True 12.运行如下Visual Basic程序,单击
27、命令按钮Command1,出现如图所示的出错信息。发生 类型不匹配 错误时所执行的语句是 Private Sub Command1_Click()Dim a As Integer,b As Integer a=10 b=20 Text1.Text=a+b=+Val(a+b)End Sub (A)(B)(C)(D)13.某校通过政府招投标中心采购一套多媒体教学设备,有5 家单位参加竞标,竞标价分别为19万、15万、21万、13万、12万元人民币。若采用选择排序算法对标价从大到小排序,需要进行数据互换的次数是(A)1 (B)2 (C)3 (D)4 14.在Visual Basic中,有如下程序:P
28、rivate 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)0 (D)6