一.选择题(每题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 Test(ByVal x As Integer, ByRef y As Integer)中( )
A.x,y都是传值参数 B.x,y都是引用参数
C.x是传值参数,y是引用参数 D.x是引用参数,y是传值参数
9.以下定义常量不正确的语句是( )
A.Const Num As Integer=200
B.Const Num1 As Long=200, Sstr$=”World”
C.Const Sstr$=”World”
D.Const Num$=#World#
10.下面哪种不是循环结构( )
A.Try……Catch……End Try B.For……Next
C.For Each……Next D.Do……Loop
11.要使窗体的标题为“演示实例”,应修改窗体的( )属性。
A.Caption B.Tip C.Item D.Text
12.要使文本框成为密码输入框,一般应修改文本框的( )属性。
A.PasswordChar属性和MaxLength属性,并且 MultiLine属性值只能为False
B.PasswordChar属性和MaxLength属性,并且Lines属性值只能为False
C.只修改PasswordChar属性值就可以了,其他属性可以不修改
D.PasswordChar属性和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 While…Loop循环先对条件进行判断,如果条件为 则进入循环,否则退出循环。
三.判断题(每小题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小时内删除。
发表评论