计算机二级(VB)22
(总分1780, 做题时间90分钟)
选择题(每小题2分,共70分) 下列各题四个选项中,有一个是正确的,请选择正确答案。
1. 
以下为Visual Basic学习版的控件的是(  )。
A  //
B  / *
C  * /
D  |
    分值: 70
答案:A
此题主要考查对象的正确使用,其格式为对象名.调用的方法名或 变量名。在static方法中,不能使用this。变量m和f都不是静态成员,所以不能用类名. 成员方式访问。
2. 
Print方法可以在对象上输出数据,这些对象包括(  )。
A 图片框
B 状态栏
C 标题栏
D 代码窗口
    分值: 70
答案:A
Print方法可以在窗体、立即窗口、图片框、打印机这些对象上输出数据。
3. 
下列程序段的执行结果为(    )。
  a=5
  For k=1 To 0
    a=a * k
  Next k
  Print k;a
A  2  2
B  4  3
C  4  2
D  3  2
    分值: 70
答案:C
C++语言中全局变量是任何函数都可以改变的量,静态变量的有效范围在定义它的类中,而普通的变量的有效性只在使用它的函数中,在本题中c为全局变量,b为静态变量,a为普通变量,b和c在类A的对象a1和a2中都自加1。所以b,c为2,a为1。
4. 
下列说法不正确的是(  )。
A  对象的可见性可设为True或False
B  标题的属性值可设为任何文本
C  属性窗口中属性可以按字母顺序排列
D  某些属性的值可以跳过不设置,系统之不理自动设为空值
    分值: 70
答案:D
在vieual Basic中,对象具有Visible属性,它有两个值True和False,决定时象是否可见.如果设置为True,则可见.如果设置为False,则是不可见的,所以选项A)是正确的;标准.即Caption属性,可设为任何文相.包括空字符串,所以选项B)是正确的;属性的值可以不设置,但是系统会设为默认值.而不是空值,所以选项D)不正确;属性窗口除按字母排列外,还可以有其他类型的排列方式.所以选项C)是正确的。
5. 
在窗体上画一个名称为Command1命令按钮,然后编写如下事件过程:
Private Sub Command1_Click()
c = "ABCD" For n= 1 To 4
Print ______ Next
End Sub
程序运行后,单击命令按钮,要求在窗体上显示如下内容
D CD
BCD ABCD
则在______处填入的内容为。
A Left(c,n)
B Right(c,n)
C Mid(c,n,1)
D Mid(c,n,n)
    分值: 70
答案:B
由显示内容可以看出,题目要求每次从右开始取 n 的字符,而从右开始取 n 的字符的语句为 Right(c,n)。
6. 
下列操作可以打开立即窗口的是(  )。
A 一旦一个线程被创建,它就立即开始运行
B 调用start( )方法可以使一个线程成为可运行的,但是它不一定立即开始运行
C 主线程不具有默认优先级
D Java中线程的优先级从低到高以整数0~9表示
    分值: 70
答案:B
在Java语言中,目录作为一种特殊的文件,即文件名的列表。
7. 
设已经在菜单编辑器中设计了窗体的快捷菜单,其顶级菜单为Bt,取消其“可见”属性,运行时,在以下事件过程中,可以使快捷菜单相应鼠标右键菜单的是(    )。
A  Private Sub Form_MouseDown(Button As Integer, Shift As Integer,_
               X As Single, Y As Single)
   If Button=2 Then PopupMenu Bt, 2
  End Sub
B Private Sub Form_MouseDown(Button As Integer, Shift As Integer, _
               X As Single, Y As Single)
   PopupMenu Bt
  End Suh
C  Private Sub Form MouseDown(Button As Integer, Shift As Integer, _
               X As Single, Y As Single)
   PopupMenu Bt,0
  End Sub
D Private Sub Form_MouseDown(Button As Integer, Shift As Integer, _
               X As Single, Y As Single)
   If (Button=vbLeftButton) Or ( Button=vbRightButton) Then PopupMenu Bt
  End Sub
    分值: 70
答案:A
    在Visual Basic中,允许出现快捷菜单,对用户来说,提供了很大的方便,一般来说,菜单都在窗口的顶部,有时,用户需要执行菜单中的某一命令,就得把鼠标移动到窗口顶部,然后打开菜单选择命令,这对用户来说,会觉得麻烦。而快捷菜单并不需要到窗口的顶部来打开,只要单击鼠标右键,就会弹出菜单。设计快捷菜单仍然可以用Visual Basic中提供的菜单编辑器,只要把某个菜单设置成隐藏就可以了,实际上,不管是在窗口顶部菜单条上显示的菜单还是隐藏的菜单,都可以用PopupMenu方法把它们作为快捷菜单在运行时显示出来。PopupMenu方法的使用形式如下:
  [对象].PopupMenu菜单名,标志,x,y
  其中,x,y是提供菜单显示的位置;标志:指定快捷菜单的行为。当标志为0时,快捷菜单中的项只能对鼠标左键起反应;当标志为2时,快捷菜单中的项对鼠标右键和左键都反应;标志为2时,PopupMenu方法只能用在MouseDown事件过程中。
8. 
设有如下关系表______。 则下列操作中,正确的是______。
A T=R∩S
B T=R∪S
C T=RхS
D T=R/S
    分值: 70
答案:B
从图中可以看出,关系 T 是关系 R 和关系 S 的简单合并,而合并的符号为∪,所以答案为 T=R∪S。
9. 
以下叙述中,错误的是______。
A 一个 Visual Basic 应用程序可以含有多个标准模块文件 
B 一个 Visual Basic 工程可以含有多个窗体文件 
C 标准模块文件可以属于某个指定的窗体文件 
D 标准模块文件的扩展名是.bas
    分值: 70
答案:C
标准模块文件为整个工程所有,不属于某个特定的窗体。
10. 
窗体上有名称分别为Text1、Text2的2个文本框,要求文本框Text1中输入的数据小于
500,文本框Text2中输入的数据小于1000,否则重新输入。为了实现上述功能,在以 下程序中问号(?)处应填入的内容是______。
Private Sub Text1_LostFocus() Call CheckInput(Text1,500) End Sub
Private Sub Text2_LostFocus() Call CheckInput(Text2,1000) End Sub
Sub CheckInput(t As ?,x As Integer) If Val(t.Text)>x Then
MsgBox "请重新输入!"
End If
End Sub
A Text
B SelText
C Control
D Form
    分值: 70
答案:C
由过程 Text1_LostFocus 及过程 Text2_LostFocus 中对过程 CheckInput 的调有可知,CheckInput 的第 一个参数应为 TextBox 类型或其父类型,在所有选项中 C 符合要求。Cont
rol 为所有控件的基类型。
11. 
vb程序设计教程答案第二版
下列程序执行的结果为(  )。
  x=25:y=20:z=7

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。