【答案】A
【解析】
5.执行以下VB程序段后,变量s的值为()
s=0
a=10
b=a-3*s
a=2*a-b
s=a-b
A.0B.10C.20D.30
【答案】A
【解析】这是一个顺序结构的程序,最终s的变量值为0
6.方小舟同学用VB制作程序界面,如下图所示要将按钮上显示的“Command1”改成“退出”,应该修改的是()。
A.①名称属性
B.②BackColor属性
C.③Caption属性
D.④Default属性
【答案】C
【解析】
7.在VB中,表达式321+“54”的运算结果是()。
A.375B."375"C."32154"D.321+54
【答案】A
【解析】
8.在VisualBasic中,在变量a中存储逻辑值数据(即True或False),则变量a的数据类型应定义为()
A.data
B.integer
C.single
D.boolean
【答案】D
【解析】逻辑值数据表示的布尔型。
9.代数式
改成VB表达式是_______。
A、a/b+c/dB、a/(b+c)/dC、(a/b+c)/dD、a/(b+c/d)
【答案】D
【解析】
10.表达式Int(198.555*100+0.5)/100的值为()
A.198.56B.199.6C.198D.200
【答案】A
【解析】
11.下列属于字符串常量的是()
A.56B.“169” C.‘169’D.13^2
【答案】B
【解析】
12.在VisualBasic中,执行语句x=Asc(Chr(Abs(-70))),则变量x的数据类型是()
A.实数型B.字符型C.整数型D.逻辑型
【答案】C
【解析】
13.10mod3*2+2的值为()
A.10B.6C.4D.8
【答案】B
【解析】
14.下列步骤是用计算机解决物质密度计算问题时经历的三个阶段:
①编制计算机程序,用计算机进行处理
②确定密度计算公式,设计算法
③分析问题,确定计算机解题任务为“根据物质的质量与体积计算密度”
上述阶段的正确顺序是
A.③②①B.③①②C.①②③D.①③②
【答案】A
【解析】计算机解决问题的一般过程:
l、分析问题确定要用计算机做什么(分析问题);2、寻找解决问题的途径和方法(设计算法);3、用计算机进行处理(算法实现及结果检测)。
15.声明语句“DimA
(2)AsInteger”定义的数组的元素个数是()
A.2
B.3
C.4
D.1
【答案】B
【解析】A
(2)的书写格式表示的是A(0to2),所以表示的是3个。
16.有如下VB程序段:
()
DimkAsInteger,sAsInteger
k=0;s=0
DoWhilek>=10
k=k+1
s=s+k
Loop
该程序段执行后,变量s的值是
A.0B.1C.10D.11
【答案】A
【解析】
17.下列VB表达式的值为字符串类型的是()。
A.“45”+34
B.Abs(-9)
C.“45”&34
D.label1.caption
【答案】CD
【解析】
18.在VB中,要定义一个存储整型数值的变量,其适合的数据类型是()。
A.BooleanB.StringC.DateD.Integer
【答案】D
【解析】
19.下列几个程序段中,能将x和y中数据进行互换的是()
A、x=y:
y=x
B、m=x:
x=y:
y=m
C、x=y:
m=x:
y=m
D、x=x+y:
y=y-x:
x=x-y
【答案】B
【解析】
20.在VisualBasic中,用变量x存储一个学生的某次考试的平均成绩,变量x的数据类型应定义为()
A.single
B.integer
C.string
D.boolean
【答案】A
【解析】某次考试的平均成缕,说明是有可能有小数的,则用单精度实数型。
21.在VisualBasic中,用变量x存储房间号码“A0306”,变量x的数据类型应定义为()
A.single
B.integer
C.string
D.double
【答案】C
【解析】“A0306”,加了双引号表示的是字符串型。
22.表达式Abs(Int(-4.6))*3^2的值是()
A.36
B.45
C.122
D.165
【答案】B
【解析】Abs()表示的求绝对值的函数。
23.在VisualBasic中进行窗体设计时,利用属性面板可以非常方便地对常用的属性进行设置。
请观察下图,并选择出正确的描述()
A.“Text1”是类名,“TextBox”是对象名,“Text”是属性名,“点击输入”是属性值
B.“Text1”是对象名,“TextBox”是类名,“Text”是属性名,“点击输入”是属性值
C.“Text1”是对象名,“TextBox”是类名,“Text”是属性值,“点击输入”是属性名
D.Text1”是属性名,“TextBox”是对象名,“Text”是类名,“点击输入”是属性值
【答案】B
【解析】
24.下列数据在类型属于Integer整数型的是()
A.10.00B.9876C.32321D.False
【答案】C
【解析】
25.下列为部分VB程序语句代码:
()
s=32
Fori=1To10Step
s=s/2
Nexti
上述程序语句执行结束后,s的值为2,则循环语句的步长(划横线处)应填()
A.1B.2C.3D.4
【答案】C
【解析】
26.在VisualBasic中,要定义一个一维数组a,用于存储15名铅球运动员的成绩数据(以米为单位,精确到0.01米),则正确的数组定义语句是()
A.Dima(1,15)AsInteger
B.Dima(1,15)AsSingle
C.Dima(lTo15)AsSingle
D.Dima(lTo15)AsInteger
【答案】C
【解析】存储15名铅球运动员的成绩数据(以米为单位,精确到0.01米),说明表示用single数据类型。
评卷人
得分
二、填空题
27.下列VB程序运行时,在文本框Text1中输人数据6,在文本框Text2中输入数据9,单击命令按钮Command1后,文本框Text1中显示的内容是
(1),文本框Text2中显示的内容是
(2)。
PrivateSubCommand1_C1ick()
DimaAsInteger,bAsInteger
a=Val(Text1.Text)
b=Val(Text2.Text)
a=a*b
b=a/b
a=a/b
Text.Text=Str(a)
Text2.Text=Str(b)
EndSub
【答案】
(1)9;
(2)6
【解析】
28.输出的结果为。
【答案】50
【解析】
29.请将数学表达式
写成计算机程序设计语言表达式__________________。
【答案】(x^2+y^2)/(x*y)
【解析】
30.《算法与程序设计》模块
Ⅰ.填空题:
代数式
对应的VB(或JAVA)表达式为__________。
从数列23、11、19、17、65中找出数据19,若采用顺序查找法从左边第一个数开始查找,需要查找_____次。
在a、b2、c#这三个变量名中,不符合变量命名规则的是_____。
(4)程序的基本结构包括顺序结构、选择结构和循环结构。
下列程序主要采用________结构,计算1到100之间的整数和。
RemVB代码(部分)
s=0
Fori=1To100
s=s+i
NextI
//JAVA代码(部分)
ints=0;
for(inti=1;i<=100;i++)
{s=s+i;
}
【答案】
【解析】
31.将以下计算s=+3+5+……+49的程序段补充完整。
【答案】
(1)o;
(2)Imod2=1;(3)nexti
【解析】
32.计算下列表达式的值
(1)156\10mod7的值是_________________
(2)12+5^2MOD23*3\72/2^3+1值为_________________
(3)如果变量a=2,b=3,c=4,d=5,表达式NOTa>bANDNOTd<>c的值是_________________
(4)如果变量a=7、b=6、c=4、d=5,则表达式acANDc<>d的值为_________________
【答案】
(1)1
(2)17(3)false(4)true
【解析】
33.声明一个长度为10个字符的字符串变量mstr,应使用_____________语句。
【答案】Dimmstrasstring=10
【解析】
34.上面这段程序描述的是已知圆半径r,计算面积s。
当运行时,输入半径1,输出的面积与实际结果出现了偏差,程序和运行结果如下所示。
导致出现此问题的语句编号是,应该改成。
【答案】2,dimsasdouble
【解析】