VB知识练习题
1.有如下VB程序段: x=a(1)
For i=2 to 50
If a(i) 该程序段执行后,变量x中存储的是 ( ) A.累加值 B.计数值 C.最小值 D. 最大值 2.“如果条件表达式x≥y≥0成立,那么i=i+1”。能实现该功能语句是( ) A.if x≥y≥0 then i=i+1 B. if x≥y and y≥0 then i=i+1 C. if x>=y or x>=0 then i=i+1 D. if x>=y and y>=0 then i=i+1b5E2RGbCAP 3.公民身份证号码是特征组合码,其中第七到第十四位数字为出生日期码。例如: 45222319950814004X,其中数字19950814表示出生日期码。若想从身份证号码中获取出生日期的信息,字符串变量n中存储了身份证号码信息,下列能正确获取出生日期信息的VB表达式是( )p1EanqFDPw A.Mid(x,7,1))B.Mid(x,7,8)C.Mid(x,8,7)) D.Mid(x,7,17)DXDiTa9E3d 4.一个Visual Basic工程的部分设计界面如图所示,下列选项中正确的是 ( A. 窗体的Caption属性值是cool B. 当前选中的对象类型是图像Image C. 工程文件是cool.vbp D. 当前选中对象的名称是Command1 5.有10个数据100、15、28、70、80、12、10、200、6、50依次存放在数组d(1 to 10)中,使用如下程序段找出最小值:RTCrpUDGiT 当方框内的语句刚好执行完5次后(此时循环变量i的值为6),变量min的值是( ) A. 15 B. 12 C. 10 D. 6 6.字符串变量st的值为“ZheJiangTongXiang”,下列VB表达式的值为“TongXiang”的是( )5PCzVD7HxA A.Mid(st,9,8) B.Mid(st,9,4)+ \ C.Mid(st,13,5) D. \ 7.某Visual Basic工程的相关视图如图所示: 从图中信息可知,下列说法不正确的是 A.该工程名称为“snow.vbp” B.该窗体名为“Form1” C.当前看到的事件处理过程名为“Command1_Click” D.该程序中用的了Timer控件对象 8.以下程序段是实现x*y(x、y均为自然数)运算的程序段,则划线处的语句应该是( ) x=Val(Text1.Text) y=Val(Text2.Text) s = 0:j = 1 Do While j <= y j = j + 1 Loop Text3.Text=Str(f) A.s=s *j B.s=s+x C.s=x*j D.s =s*x 9.如下图所示的流程图,算法执行时,若输入n的值为5,则输出s的值是 A.10 B.13 C.16 D.25 10.在VB中,x=1,y=-1,则表达式x=y的值为 A.1 B.-1 C.True D.False 11.有如下VB程序段: Private Sub Command1_Click() Dim s As String s =Str(Val(\ Label1.Caption = s End Sub 下列说法正确是 A.发生事件的对象名为“Label1” B.这是一个“鼠标单击”事件 C.事件过程名为“Command1” D.此程序段里只有一个对象 12.在VB中,下列函数返回值最大的是 A.Sqr(9) B.Abs(-3.2) C.int(3.2) D.Len(\ 13.有如下VB程序段: s=1 For i = To 5 s=s*(i+1) Next i 该程序段运行时,要使循环体s=s*(i+1)被执行10次,则循环变量i的初值是( ) A.-5 B.-4 C.0 D.4 14.在VB中,将窗体标题“Form1”改为“中华美食”需设置的属性是( ) A.Name B.Caption C.Font D.Visible 15.下列VB表达式的值最大的是( ) A.10 Mod 5 B.5 Mod 10