复习二
一、选择题
1.在Visual Basic中,下列属于正确变量名的是( A )
(A)a1 (B)3y (C)x-y (D)then
2.在Visual Basic中,语句Text1.Text="初三"中的Text是( A )
(A)属性名 (B)属性值 (C)对象名 (D)窗体名
3.有如下Visual Basic程序段:
A=10
B=20
A=A+B
B=A-B
该程序段运行后,变量A和B的值是( C )
(A)10和20 (B)30和20 (C)30和10 (D)30和-10
4.要实现变量M的值与变量N的值进行交换,可用语句( A )
(A)X=M:M=N:N=X (B)M=N:N=M:X=N (C)X=M:N=M:X=N (D)M=X:X=N:N=M
5.随机数函数Rnd可以产生一个大于等于0且小于1的随机数,现在想产生一个[6,24]的随机整数,可行的表达式是( D )
(A)Rnd*24 (B)int(6+Rnd*18)
(C)6+int(Rnd*18+1) (D)6+int(Rnd*19)
6.在下面Visual Basic块If语句中,有错误的语句行是( D )
#01 If x>y Then
#02 a=a+1
#03 Else
#04 b=a
#05 If End
(A) 第#01行 (B) 第#02行 (C) 第#03行 (D) 第#05行
7.在Visual Basic中,若要定义变量no用于存储汽车牌照号码,如"浙A·12345",则正确的定义语句是( B )
(A)Dim no As Integer (B)Dim no As String
(C)Dim no As Single (D)Dim no As Boolean
8.匀加速直线运动位移公式是,正确计算s的Visual Basic表达式是( D )
(A)v0t+1/2at^2 (B)v0*t+1/2*at^2
(C)v0t+1/2*at^2 (D)v0*t+1/2*a*t^2
9.程序的三种基本结构是( A )
(A) 顺序结构、分支结构、循环结构
(B) 分支结构、循环结构、树型结构
(C) 赋值结构、循环结构、分支结构
(D)顺序结构、循环结构、树型结构
10.在Visual Basic中,Circle.frm文件属于( B )
(A)工程文件 (B)窗体文件 (C)代码文件 (D)类文件
11.下面程序段是利用For语句给数组a赋值,使a(1)=2,a(2)=4,a(3)=6,…,a(100)=200,则划线处的语句应该是( D )
For i= 1 To 100
_____________
Next i
(A)a(i)=i+2 (B)a(i)=i*i
(C)a(i)=i (D)a(i)=2*i
12.下列运算结果中,值最大的是( D )
(A)3-4 (B)3/4 (C)4 Mod 3 (D)3 Mod 4
13.设a=10, b=5,执行语句print a>b后,窗体上显示的是( A )
(A)True (B)False (C)1 (D)出错信息
14.在Visual Basic中,将数字字串转换为数值的函数是( B )
(A)Str(x) (B)Val(x) (C)Abs(x)(D)Int(x)
15.有如下Visual Basic程序段运行后,变量X的值为( C )
x=3
do while x<7
x=x+2
loop
(A)3 (B)5 (C)7 (D)9
16.下列有关For语句和Do语句的说法错误的是( D )
(A) For语句:通过次数控制循环的计算过程
(B) Do语句:通过条件控制循环的计算过程
(C) 循环变量、初值、终值、步长都必须为数值型
(D) For语句中的step后的步长只能为正数
17.Visual Basic是一种面向对象的程序设计语言,构成对象的三要素是( A )
(A)属性、事件、方法 (B)控件、属性、事件
(C)窗体、控件、过程 (D)窗体、控件、模块
18.在VB工程设计中,要在命令按钮Command1中显示“计算”,则下列操作正确的是( B )
(A) 将Text属性值改为“计算” (B)将Caption属性值改为“计算”
(C)将Font属性值改为“计算” (D)将Name属性值改为“计算”
19.在VB程序设计的过程中,”20”+”28”的运算结果是( D )
(A)”28” (B)False (C)”20+28” (D)”2028”
20.如下图所示的流程图:
算法执行时,若输入n的值为3,则输出s的值是( C )
(A)6 (B)8 (C)9 (D)15
21.有如下Visual Basic程序段:
For m=1 To 4
k=k+m
Next m
循环体k=k+m被执行了( A )次
(A)4 (B)3 (C)5 (D)1
22.声明语句Dim A(-2 to 2) As Integer定义的数组的元数个数是( D )
(A)3 (B)4 (C)0 (D)5
23.下列关于”控件”属性的说法,basic语言if语句正确的是( A )
(A) 单击窗体中的某控件,在属性窗口中的属性列表框中到所要设置的属性,即可设
置其属性值
置其属性值
(B) 所有控件都具有同样的属性
(C) 控件的属性只能在设计时设置,不能在运行时修改
(D)控件的每一个属性都具有同样的默认值
24.假定X是一个整数变量,那么表达式 X mod 2=0 的作用是( A )
(A)用于测试X是否为偶数 (B)返回一个整数
(C)返回一个奇数 (D)用于测试X是否为整数
一、 选择题
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
A | A | C | A | D | D | B | D | A | B |
11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
D | D | A | B | C | D | A | B | D | C |
21 | 22 | 23 | 24 | ||||||
A | D | A | A | ||||||
二、程序题
《虎妈猫爸》中,茜茜期中考试考了80分,姥爷为了激励茜茜发奋学习,设立了奖励机制:下次考试多考1分,奖励10元;多考2分,第1分奖励10元,第2分奖励20元;多考3分,第1分奖励10元,第2分奖励20元,第3分奖励30元,以此类推。结果茜茜考了95分,问姥爷奖励她多少钱?
分析:窗体设计如右图所示。假设用变量Money表示钱数,请编写完成下面框里的程序代码:
Private Sub Command1_Click()
Dim Money As Integer
Dim a as Integer
For i=81 to 95
a=a+10
Money= Money + a
Next i
= Str(Money)
End Sub
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论