高中信息技术《算法与程序设计》练习.doc
《高中信息技术《算法与程序设计》练习.doc》由会员分享,可在线阅读,更多相关《高中信息技术《算法与程序设计》练习.doc(25页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、如有侵权,请联系网站删除,仅供学习与交流高中信息技术算法与程序设计练习【精品文档】第 25 页 算法与程序设计练习(满分:100分)说明:本卷分为第一卷和第二卷两部分。第一卷为客观题,含单选题和判断题,其中单选题30小题,共45分;判断题20小题,共20分。第二卷为操作题,共3题,第1题15分,第2题10分,第3题10分,共35分。一、单选题1、(1.5分)下面是4位同学为解决问题编写的程序,完全正确的是( )。同学1:某同学从17岁开始栽了1棵树,以后每年都比前一年多栽1棵,他要栽够100棵树,最小得多少岁?程序如下:Private Sub Command1_Click( )Dim Age
2、As Integer,Tree As IntegerDoAge=17Age=Age+1Tree=Tree+Age(Tree应该是树的累加数,这样合适吗?)Loop Until Tree=100Print Age & “岁”End Sub同学2:计算S=123456789的值。程序如下:Private Sub Command1_Click( )Dim S As Integer(S没有初始值,默认为0)For a = 1 To 10(终值设置错误)S = S * aNext aPrint “S=” & SEnd Sub同学3:求解方程ax+b=0。程序如下:Private Sub Command1
3、_Click( )Dim A As Single,B As SingleInputBox(A=)(从键盘得到的数据赋给谁了?)InputBox(B=)X=-B/APrint XEnd Sub同学4:计算S=1+(1+2)+(1+2+3)+(1+2+3+100)的值。程序如下:Private Sub Command1_Click()Dim i As Integer,T As Long,S As LongS=0:T=0For i=1 to 100T=T+i(T的值为:123n)S=S+TNext IPrint S=; SEnd SubA、同学1 B、同学2 C、同学3 D、同学42、(1.5分)下
4、面的4个VB程序段能使变量a、b、c的值全部相同的是( )。程序一:a=1:b=2:c=3a=bb=cc=a程序二:a=1:b=2:c=3c=ac=bc=c程序三:a=1:b=2:c=3c=ab=c程序四:a=1:b=2:c=3c=a=b A、程序一 B、程序二 C、程序三 D、程序四3、(1.5分)如果要改变窗体的标题,则需要设置的属性是( ) A、Caption B、名称 C、Font D、Visible 4、(1.5分)已知数组D的1到N号元素已经赋入常数值,下面4个程序段都把这N个常数值输出,其中不能保证输出的数据是由小到大的程序段是哪个?( )。程序一:for i=1 to n-1
5、Min=D(i):M=i for j=i+1 to n if D(j)Min then Min=D(j):M=j Next j k=D(i):D(i)=Min:D(M)=kNext Ifor i=1 to N print D(i);Next i程序二:For i = 1 To n - 1 For j = n To i + 1 Step -1 If d(j) d(j - 1) Then M = d(j): d(j) = d(j - 1): d(j - 1) = M Next jNext ifor i=1 to N print D(i);Next i程序三:for i=1 to n-1for j=
6、i+1 to n if D(j)D(i) then M=D(j):D(j)=D(i):D(i)=M Next jNext ifor i=1 to N print D(i);Next i程序四:For i = 1 To n - 1 For j = i+1 To n If d(j) d(j - 1) Then M = d(j): d(j) = d(j - 1): d(j - 1) = M Next jNext ifor i=1 to N print D(i);Next iA、程序一 B、程序二 C、程序三 D、程序四(调试程序时请将下列代码加在源代码的前面Dim d(5) As IntegerFo
7、r i = 1 To 5d(i) = InputBox(D( & i & )=)NextN = 5)5、(1.5分)以下程序运行后输出的结果是( )。Private Sub Command1_Click( )a = 71 * 72P = 10000 a + 1(“”为取整运算)For i = P * a To 11111 Step ac = i 100 Mod 10If c = 2 Then Print I;Next iEnd SubA、10224 B、1022456232 C、56232 D、153366、(1.5分)下面的4个程序在运行时都会出错,其中不属于语法错误的是( )。程序一:fo
8、r i=-10 to 10 s*1=s(赋值语句中“”的左面只能是变量)next Iprint s程序二:for i=-10 to 10 s=s+1/i(除数不能为零)next Iprint s程序三:for i=-10 to 10 s=s+i*(i+1)next s(循环变量不一致)print s程序四:for i=-10 to 10 step 2 s=s+1next iprint sA、程序一 B、程序二 C、程序三 D、程序四7、(1.5分)面向对象的基本概念包括对象、( )、消息和继承。A、方法 B、事件 C、类 D、属性8、(1.5分)以下程序段运行后S的值是( )。s = 0 Fo
9、r i = 1 To 14x = 3 * iIf x Mod 3 = 0 Then s = s + 1 Next i A、0 B、4 C、5 D、149、(1.5分)当a=5,b=7,c=-2,d=1时,下列结果为False的是( )。A、a + b c + d And a = 5 Or Not c 0 Or d 0B、c + d a + b And a = 5 Or Not c 0 And d 0C、a + d b + c And a = 5 Or Not c 0 And d 0D、a + b c + d And a 5 Or Not c 0 Or d 0(运算符的优先级:算术运算(符合四则
10、运算法则)比较运算逻辑运算(NotAndor)10、(1.5分)运行如下程序段可输出由“*”组成的( )。 For X = 1 To 4 Print Space(4) & * Next XA、矩形B、平行四边形C、三角形D、梯形11、(1.5分)用折半查找法(二分查找法)从数列3,6,7,10,12,16,25,30,75中找到数据25的最少查找次数是( )。A、2B、3C、4D、712、(1.5分)如果A=30,B=40,执行A=A+B:B=A-B:A=A-B语句后,A、B的值是 ( )。(交换两个变量数据的另一方法)A、30、40B、40、40C、40、30D、30、3013、(1.5分)
11、用冒泡排序法对数据7,6,3,9,2从大到小排序,第2趟结果是( )。A、9,6,3,7,2B、7,9,6,3,2C、9,7,3,6,2D、9,7,6,3,214、(1.5分)以下程序段运行时语句k=k+1执行次数为( )次。k=20do k=k+1loop while (k=0)A、20B、无数次C、1D、015、(1.5分)数列2,4,8,16,32,的递推公式为( )。A、f(n)=n*2B、f(n)=f(n-1)*2C、f(n)=2nD、f(n)=f(n-1)+216、(1.5分)下列程序段运行后X的值是( )。x = 0For i = 1 To 5For j = i To 5x =
12、x + 1(循环次数计数器)Next jNext iA、0B、5C、10D、1517、(1.5分)若X = False,执行If X Then X = 0 Else X = 1 后X的结果为( )。A、False B、编译错误C、1D、018、(1.5分)模块化程序设计方法反映了结构化程序设计的( )基本思想A、自顶而下、逐步求精B、面向对象C、自定义函数、过程D、可视化编程19、(1.5分)程序段如下:c =1234For i = 1 To 4Print _, Next如果要让程序运行后得到如下结果:1234 123 12 1则在下划线处应填入的内容为( )。(提示: Right(x,n):
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 算法与程序设计 高中 信息技术 算法 程序设计 练习
限制150内