一.选择题(每题2分,共40分)
1.下面哪一项是控件的事件(     
A.Size              B.Show            C.Close        D.GotFocus
2.可以在程序进行数据输入的函数为(      )
vb程序设计简单吗A.input        B.inputbox       C.msgbox       D.load
3.用(      )定义的变量,只能在类模块内调用。
A.public      B.private        C.friend      D.protected
4. Select Case对应的结束语句是(     
A.End Select    B.End Case      C.Select End  D.Case End
5.以下不属于键盘事件的是(  )
A.KeyDown    B.KeyUp        C.Unload     D.KeyPress
6.在以下窗体中没有采用的控件是(    
A.文本框         B.垂直滚动条     C.框架       D.命令按钮
7.在设计阶段,当双击窗体上的某个控件时,所打开的窗口是     
A.工程资源管理器窗口  B.工具箱窗口  C.代码窗口  D.属性窗口
8.过程Sub TestByVal x As Integer, ByRef y As Integer)中(     
A.xy都是传值参数                B.xy都是引用参数
C.x是传值参数,y是引用参数      D.x是引用参数,y是传值参数
9.以下定义常量不正确的语句是(    
AConst  Num  As  Integer=200
BConst  Num1  As  Long=200, Sstr$=World
CConst  Sstr$=World
DConst  Num$=#World#
10.下面哪种不是循环结构(     
A.Try……Catch……End Try            B.For……Next
C.For Each……Next                D.Do……Loop
11.要使窗体的标题为“演示实例”,应修改窗体的(    )属性。
ACaption         BTip        CItem      DText
12.要使文本框成为密码输入框,一般应修改文本框的(    )属性。
APasswordChar属性和MaxLength属性,并且 MultiLine属性值只能为False
BPasswordChar属性和MaxLength属性,并且Lines属性值只能为False
C.只修改PasswordChar属性值就可以了,其他属性可以不修改
DPasswordChar属性和MaxLength属性,MultiLine属性值可以为True
13.以下代码的pi是: (        )
sub tj()
const pi as double=3.1415926
end sub
  A.常量            B.动态变量          C.字符变量        D.静态变量
14.在同一控件数组中具有相同的是 (        )
A.内容          B.位置              C.下标            D.数组名
15.允许在菜单项的左边设置打勾标记,下面哪种论述是正确的( 
A.在标题项中输入&然后打勾      B.在索引项中输入“√”
C.在复选项中输入“√”           D.在有效项中输入“√”
16.以下不属于键盘事件的是(  )
A.KeyDown       B.KeyUp    C.Unload    D.KeyPress
17.在以下窗体中没有采用的控件是(   
A.文本框         B.垂直滚动条       C.框架      D.命令按钮
18.退出For循环可使用的语句为(   )
A.Exit For    B.Exit Do     C.End For       D.End Do
19.设a=“Visual Basic”,下面使b=“Visual”的语句是(   )
A.b=Left(a,8,12)   B.b=Mid(a,8,5)  C.b=Rigth(a,6)     D.b=Left(a,6)
20.窗体中有一个名称为Button1的命令按钮,和一个Label1控件对象,编写如下事件过程:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim n As String, x, i, j As Integer
        x = 0
        n = InputBox("请输入一个大于1的整数", "输入框")
        For i = 1 To CInt(n)
            For j = 1 To i
                x = x + 1
            Next j
        Next i
        Label1.Text = CStr(x)
End Sub
程序运行后,单击命令按钮,如果输入3,则在Label1显示的内容是 )
A.  3    B.  4    C.  5    D.  6
二.填空题(每空2分,共20分)
1.Dim a(10) As Integer,数组a共有________个元素。
2.过程分为Sub过程和________________________
3.对象的三个基本要素是属性,_____________,事件。
4.变量从作用域分为:                                 
5. textbox1中的文本赋给变量a的语句                 
6.求当前年份的表达式                   
7.如果不希望用户通过文本框进行输入,而只用文本框来显示信息,就需要将ReadOnly属性设置为       
8.3*(2+ 6 Mod 2^2)的值为       
9.Do WhileLoop循环先对条件进行判断,如果条件为        则进入循环,否则退出循环。
三.判断题(每小题1分,共10分)
      1只要将文本框中PasswordChar属性设置为“#”,不管在文本框中输入什么内容都将以“#”显示。
      2类是面向对象程序设计的核心,是创建对象的模板。
      3.在默认情况下,下列一维数组A第5项目的是A(5)。
      4.当菜单项右侧出现黑三角时,表示该菜单项有子菜单。
      5.函数用关键字“Sub”修饰。
      6.运行时可用向Label控件中输入数据。
      7.过程可以有返回值。
      8.如果属性设置为ReadOnly那么就不能修改该属性值
      9.创建按钮后,其Name属性和Text属性默认是相同的。
      10.利用SqlConnection对象只可连接SQL数据库,而OleDbConnection对象可连接大多数类型的数据库。                                                   
四.简答题(每题5分,共15分)
1.简述VB.NET中类与对象的概念,有哪些特性?
2. VB.NET中循环结构有哪几种?它们之间有何区别?
3.什么是参数传递?参数传递的方式有哪些?
五.程序设计题(共15分)
1.编程实现以下功能:若输入的用户名不是大写或小写的“user”,则信息框显示“请重新输入用户名!”;若用户名输入正确而输入的密码不是“123 ,则信息框显示“请重新输入密码!”;若输入的次数超过3次,则退出。请完成“确认”按钮单击事件的程序编写。(每空2分)
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
        Static num As Integer, username As String
        username = "user"
        num = num + 1
        If         Then
            MsgBox("请重新输入用户名!")
        ElseIf            Then
            MsgBox("请重新输入密码!")
        Else
            If num = 3 Then End
            MsgBox(                 )
        End If
End Sub
2.编写程序段,实现从键盘输入10个整数,放入一个一维数组,然后将前5个元素与后5个元素对换,即将第1个元素与第10个元素互换,将第2个元素与第9个元素互换,依此类推。

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