2024年5月6日发(作者:)

《算法与程序设计》模块检测卷(二)

说明本卷共分两部分,卷I为选择题,包括30个小题,每题2.5分,共75分。卷lI为

综合题.包括5小题,共25分。考试时间60分钟,满分100分。

卷I

一、选择题(本大题共有30小题.每小题2.5分,共75分。选出各小题中一个符合题意的

正确选项,不选、多选、错选均不给分。)

1算法的三种基本结构是 ( )

A顺序结构、模块结构、条件结构 B顺序结构、循环结构、模块结构

C顺序结构、分支结构、循环结构 D模块结构、条件结构、循环结构

2下面是关于“剥毛豆”的算法描述:

①检查篮中是否有剩余毛豆:

②若无,则算法结束:

③若有,将毛豆剥壳,豆粒放入碗中,壳放人垃圾箱;再回到①。

该算法的表示方法是 ( )

A自然语言 B伪代码 C流程图 D程序设计语言

3若用国家颁布的标准中规定的图示及方法来画流程图,则用来判断条件是否成立所用的

图示是( )

A l B么二二7 C D口

4模块化程序设计方法主要通过( )来实现。

A递归算法和递归程序 B程序的循环结构

C过程和函数的定义和调用 D对象

5图1是VB设计环境中的工具箱(部分),每个图标代表VB的一个基本类,将鼠标指针移

到图标上就会显示类的名称。那么,当鼠标指针移到图中圈内的图标时,则会显示

( )

A Label B TextBox

C ListBox D CommandButton

6以下操作中能够实现在文本框Text1中显示“中国加油!”的语句是

( )

A n=“中国加油”

B =“中国加油”

C =“中国加油!”

D =”中国加油!¨

7变量a的值为-33000~30000内的整数,则a的数据类型应定义为 ( )

A Integer B Long C Single D String

8常量是指在程序执行过程中其值不能改变的存储单元或数据。下列选项中不是VB常量

的是 ( )

A“2008” B„„BeiJing” C True D China

9下列变量名命名错误的是 ( )

A abc B a123bc C abc_123 D a+123bc

10下面声明语句中,错误的是 ( )

A Dim x As Integer B Dim b(1 to 50) As String

C Dim True As Boolean D Const pi=3.14

11 Visual Basic表达式Len(Mid(“Beilng20081ucky!”,8,4))的计算结果是 ( )

1 / 7

A„„2008” B“2008tuck” C 8 D 4

12在Visual Basic中表达式11\3+1l mod 3的运算结果值是 ( )

A 3 B 4 C 5 D 6

13以下函数运算中结果不是4的是 ( )

A Int(4.6) B Fix(4.1)

C Abs(Int(-4.1)) D Len(”北京奥运”)

14 Str(Sqr(b*2—4*a*c))运算结果的数据类型是 ( )

A String B Integer C Double D Boolean

15随机数函数RND()可以产生一个大于等于0且小于1的随机数,现在想产生一个[6,24]

的随机整数.可行的表达式是 ( )

A RND()*24 B int(6+RND()*18)

C 6+int(RND()*18+1) D 6+Int(RND()*19)

16下列Visual Basic运算符优先级最高的是 ( )

A/ B\ C Not D Mod

17 a=2,b=3,c=4,则表达式2*a=c and a+b

A 1 B False C-1 D True

18能正确表示数学表达式:的VB表达式是 ( )

A Exp(b*b一4*a*c)/(Abs(x+3)-y)

B Exp(b*b一4*a*c)/Ahs(x+3)-y

C Sqr(b*b一4*a*c)/(Abs(x+3)-y)

D Sqr(b*b一4*a*c)/abs(x+3)-y

19下列不属于赋值语句的是 ( )

A d=b/2 4*a*c B s=2*pi*r

C x+y=5 D =‟‟olympic‟‟

20下面的程序段执行后变量x、y的值为 ( )

x=10;y=20

A x值为10,y值为10 B x值为10,y值为20

C x值为20,y值为20 D x值为20,y值为l0

21下面程序段执行后x,y分别是 ( )

x=l;y=-10

If Not(x>0)Then x=y+3 Else y=x+6

A l,-10 B-7,-10 C 1,7 D-7,7

22下面程序段执行后s,i的值分别是 ( )

s=0

For i=l to 5 step 2

s=s+1

A 15,5 B 9,7 C 15,7 D 9,5

23下面程序段运行后,变量sum的值为 ( )

sum=0;d=0

Do While d<=10

d=d+3

sum=sum+d

2 / 7

( )