当前位置:网站首页 - 课程内容-题库
四、填空(共20分,每空4分)
1、编程实现以下功能:若输入的用户名不是大写或小写的“user”,则信息框显示“请重新输入用户名!”;若用户名输入正确而输入的密码不是“123” ,则信息框显示“请重新输入密码!”;若输入的次数超过3次,则退出。请完成“确认”按钮单击事件的程序编写。
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 ( 1 ) Then
MsgBox("请重新输入用户名!")
ElseIf ( 2 ) Then
MsgBox("请重新输入密码!")
Else
If num = 3 Then End
MsgBox("欢迎进入!")
End If
End Sub
2、要实现文本框中字体大小为20号字、宋体,显示“欢迎!”并闪烁:每隔100ms颜色变为绿色,每隔150ms颜色变为红色,请编写“闪烁”按钮的单击事件程序和定时器Timer的管理程序。
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
( 3 )
TextBox1.Text = "欢迎!"
Timer1.Enabled = True
Timer2.Enabled = True
End Sub
Private Sub Timer1_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Timer1.Tick
( 4 )
End Sub
Private Sub Timer2_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer2.Tick
( 5 )
End Sub
五、判断程序的运行结果(共10分,每题5分)
1、窗体上有两个标签Label1和Label2,还有一个按钮Button1。应用程序运行时,单击Button1,预测以下代码的输出:
Public Class Form1
Inherits System.Windows.Forms.Form
Dim J As Integer
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
J = Item_Status("I60", 90)
Label2.Text = "The units sold is: " & J
End Sub
Public Function Item_Status(ByVal ItemCode As String, ByVal Amount As Single) As Integer
Amount = Amount + 90
Label1.Text = "For the Item Code: " & ItemCode
Return Amount
End Function
End Class
2、窗体Form1上有一个标签Label1和一个按钮Button1。以下代码被添加至Form1的Code Editor窗口中。运行时单击Button1将会有什么结果?
Public Class Form1
Inherits System.Windows.Forms.Form
Dim Monthly_Salary As Integer
Dim Annual_Salary As Integer = 40000
Dim months As Integer = 12
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Monthly_Salary = Calculate_Average(Annual_Salary, months)
Label1.Text = "The salary earned per month is: " & Monthly_Salary
End Sub
Public Function Calculate_Average(ByVal asalary As Integer, ByVal mnths As Integer) As Integer
asalary = asalary \ mnths
Return asalary
End Function
End Class
VB.NET笔试模拟考试题3答案
一、概念题(20分,每题2分)
1、什么是.NET框架?
答: .NET框架是为了方便应用程序开发而设计的新型平台。.NET有两个主要组成部分,通用语言运行时和.NET类库。通用语言运行时用来管理应用程序代码,它支持诸如内存管理和线程管理等服务。.NET类库是用于应用程序开发的可重用类的集合。
2、 .NET框架在什么平台上运行?
答:.NET框架可运行于Windows NT、 Windows 2000、Windows 9x和Windows ME。
3、 .NET框架支持何种编程语言?
答:任何语言均可使用.NET框架。当前,你可用多种语言编写.NET程序,例如C++、Visual Basic .NET、JScript和C#。一些第三方语言将来也可用于开发.NET框架应用程序。这些语言包括COBOL、Eiffel、Perl、Python和Smalltalk。
4、什么是Visual Basic .NET?
答: Visual Basic .NET是最新版的Visual Basic,它可以方便地创建Web和n层的应用程序。它支持多种功能,诸如Windows和Web窗体,用于数据库连接的ADO.NET,改善的类型安全性,面向对象功能,以及可视化继承,从而协助你创建和部署可扩展Web站点。
5、“类”包含的要素有哪些?“类”的特性有哪些?
答:“类”包含的要素有:属性(Properties)、方法(Methods)、事件(Events)。
“类”的特性有:抽象性、封装性、继承性、多态性。
6、简述VB.NET中类与对象的概念。
答:所谓“类”就是描述一系列实体的共同特征的一个概念,它是一个描述并且是一个抽象的描述。“对象”是“类”的可用“实例”,所以创建对象的动作就称为“类的实例化”。
7、简述重载与重写的差异?
答:重载、重写是很容易混淆的类似概念。虽然所有这两种技术都使您得以创建同名的成员,但它们之间有一些重要的差异:
重载的成员用于提供属性或方法的不同版本,这些版本具有相同名称但是接受不同数量的参数或者接受不同数据类型的参数。l
重写的属性和方法用于替换在派生类中不适合继承的属性或方法。重写的成员必须接受同一数据类型和参数数量。派生类继承重写的成员。l
8、简述.NET数据提供程序的四个核心类
答:
类 描述
XxxConnection 建立与特定数据源的连接。例如,SqlConnection类连接到SQL Server数据源
XxxCommand 对数据源执行命令。例如,SqlCommand类能在SQL Server数据源中执行存储过程和SQL语句
XxxDataReader 从数据源中读取只向前的且只读的数据流。例如,SqlDataReader类可以从SQl Server数据源的表中读取行。通过XxxCommand类的ExecuteReader方法返回的结果集通常与Select SQL语句的结果一样
XxxDataAdapter 用XxxDataAdapter对象填充DataSet,并解析数据源的更新。例如,SqlDataAdapter类能过来DataSet和SQL Server数据源的后台数据之间的交互
9、简述ASP.NET的工作原理。
答:可以将ASP.NET页面简单地看成一般的HTML页面,页面上包含标记有特殊功能的段。ASP.NET模块分析ASPX文件的内容,并将文件内容分解成单独的命令以建立代码的整体结构。完成此工作后,ASP.NET模块将各命令放置到预定义的类中。然后这个类被用来定义一个特殊的ASP.NET Page对象。该对象要完成的任务之一就是生成HTML流,这些HTML流可以返回到IIS,再从IIS返回到客户端。
10、简述ASP.NET中REQUEST对象和RESPONSE对象的用途。
答:REQUEST对象:每次当客户从Web服务器请求一个页面时,Web服务器就发送一个响应。Response 对象是HttpResponse类的一个实例,它被用来管理服务器返回给客户的响应。该对象的一个最常见的应用方式就是使用Write方法将变量的内容或其他HTML代码返回给客户。
Request对象主要的功能是从客户端得到数据,常用的3种取得数据的方法是Request.Form、Request.QueryString、Request,第3种是前两种的一个缩写,可以取代前两种情况。而前两种主要对应的是Form提交时的两种不同的提交方法,分别是Post方法和Get方法。
二、选择题(30分,每题1.5分)
答案:
(1)C (2)D (3)A (4)C (5)D (6)B (7)D (8)B (9)C
(10)D (11)C (12)A (13)B (14)A (15)B (16)C (17)A
(18)C (19)C (20)A
三、判断下列程序的运行结果(共20分,每题5分)
答案:
1、B 2、C 3、D 4、A
四、填空(共20分,每空4分)
答案:
(1) TextBox1.Text <> username.ToUpper And num < 3
(2) TextBox2.Text <> "123" And num < 3
(3) TextBox1.Font = New System.Drawing.Font("宋体", 20.0!)
(4) TextBox1.ForeColor = Color.Green
(5) TextBox1.ForeColor = Color.Red
五、判断程序的运行结果(共10分,每题5分)
1、窗体上有两个标签Label1和Label2,还有一个按钮Button1。应用程序运行时,单击Button1,预测以下代码的输出:
答案:Label1显示:For the Item Code:I60
Label2显示:The units sold is:180
2、窗体Form1上有一个标签Label1和一个按钮Button1。以下代码被添加至Form1的Code Editor窗口中。运行时单击Button1将会有什么结果?
答案:Label1显示:The salary earned per month is:3333