《算法与程序设计》模块练习题 一、单选题 1、模块化程序设计方法主要通过()来实现。 A.递归算法和递归程序 B.过程和函数的定义和调用 C.程序的循环结构 D.对象 答案:B 2、text1.text的含义正确的是()。 A.text1是控件名称,text是控件属性 B.text1是窗体名称,text是控件 C.text1是控件名称,text是方法 D.text1是控件属性,text是控件 答案:A 3、以下程序段运行后S的值是()。 s = 0 For i = 1 To 14 x = 2 * i - 1 If x Mod 3 = 0 Then s = s + 1 Next i A.0 B.4 C.5 D.14 答案:C 4、数列1,4,7,10,13,……的递推公式为()。 A.f(1)=1;f(n)=n+3 B.f(1)=1;f(n)=n*2-1 C.f(1)=1;f(n)=n*2+1 D.f(1)=1;f(n)=f(n-1)+3 答案:D 5、对于对象及其特征的错误理解是()。 A.对象都具有一个标识自己以区别其他对象的名字。 B.对象都具有自身的属性及其属性值。 C.对象一般只用数据表示属性,但不用代码表示行为。 D.对象都具有自身的行为(操作)。 答案:C 6、VB函数Left ()从字串左端取部分字串,那么 Left("Visual Basic 6.0", 8)的值为()。 A.Visual B B.Visual C.Visual Ba D.asic 6.0 答案:A 7、程序段如下: c ="1234" For i = 1 To 4 Print _____, Next 如果要让程序运行后得到如下结果: 1 12 123 1234 则在下划线处应填入的内容为()。 A.Right(c,i) B.Left(c,i) C.Mid(c,i,1) D.Mid(c,i,i) 答案:B 8、若 X = True,执行If X Then X = 0 Else X = 1后X的结果为()。 A.True B.编译错误 C.1 D.0 答案:D 9、若 x = False, y = True,执行 If x And y Then x = 0 Else x = 1后X的结果为()。 A.False B.1 C.编译错误 D.0 答案:B 10、以下程序段运行时语句 k=k+1执行次数为()次。 k=-20 do while (k=0) k=k+1 loop A.20 B.无数次 C.1 D.0 答案:D 11、如果A=30,B=40,执行T=B:A=T:B=A语句后,A、B和 T的值是()。 A.30、40、30 B.40、40、40 C.30、30、30 D.40、30、40 答案:B 12、用选择排序法对数据 7,6,3,9,2从大到小排序,共需经过()次数据对调。 A.3 B.4 C.5 D.10 答案:A 13、采用模块化方法得到的系统是由()的模块构成的。 A.没有连接 B.函数 C.互相连接 D.过程 答案:C 14、(1.5分) 下列程序段运行后X的值是()。 x = 0 For i = 1 To 5 For j = i...