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 ( )
发布评论