Visual Basic期末考试试题.doc

上传人:飞****2 文档编号:60098809 上传时间:2022-11-13 格式:DOC 页数:12 大小:73.50KB
返回 下载 相关 举报
Visual Basic期末考试试题.doc_第1页
第1页 / 共12页
Visual Basic期末考试试题.doc_第2页
第2页 / 共12页
点击查看更多>>
资源描述

《Visual Basic期末考试试题.doc》由会员分享,可在线阅读,更多相关《Visual Basic期末考试试题.doc(12页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、VB.NET 程序设计第一章 VB.NET概括一、单选题1、以下那一项不是.NET框架体系结构的组成部分_。A、公共语言运行时(Common Language Runtime,CLR) B、统一类库(Base Class Library)C、ADO D、活动服务器页面(ASP.NET)2、选择针对.NET中的IL表述正确的项目_A、IL就是Internet Language,意思是Internet通用语言B、IL就是Inter Language,意思是中间语言,是源代码经过一次编译之后的结果C、IL就是Information Language,意思是信息语言,代表软件代码的说明信息D、IL需要

2、CLR方能被执行3、经过几次编译,.Net源代码文件可以被编译为本地CPU指令?_A、1次 B、2次 C、3次 D、4次4、用VB.NET语言开发的源代码文件被编译器编译成_A、中间语言(IL)代码 B 、C#代码 C、机器码 D、以上都不是5、下面_语言不能在.NET框架中运行A、J# B、C# C、VB.NET D、Java6、在.NET框架中,IL代码经过_编译成机器码。A、IL编译器 B、CLR C、JIT D、CLS7、下面有个VB.NET说法不正确的是_A、VB.NET代码不区分大小写 B、VB.NET代码每行结束使用“;”号C、VB.NET使用单引号进行注释 D、VB.NET中不

3、能使用“”和“”括起代码块8、VB.NET中定义模块的关键字是_A、Function B、Class C、Module D、Sub答案:C BD B A D C B C二、多选题1、选择针对.NET中的IL表述正确的项目_ A、IL就是Internet Language,意思是Internet通用语言B、IL就是Inter Language,意思是中间语言,是源代码经过一次编译之后的结果C、IL就是Information Language,意思是信息语言,代表软件代码的说明信息D、IL需要CLR方能被执行2、请选择属于.NET Famework的组件_A、JVM B、CLR C、JIT D、W

4、ebForms 和 Windows Forms3、下面有个VB.NET说法正确的是_A、VB.NET代码不区分大小写 B、VB.NET代码每行结束使用“;”号C、VB.NET使用单引号进行注释 D、VB.NET中使用“”和“”括起代码块 答案:BD BCD AC三、填空题1、.NET框架支持_c#_、_C+_、_VB.NET_和_J#_四种语言2、定义模块的关键字_Moudle_3、NET框架体系结构由_CLR_、_统一类库_、ADO.NET和ASP.NET四个主要部分组成答案:C#、C+、VB.NET、J# Module CLR、统一类库四、问答题1、简述.NET框架的组成部分,及各个部分所

5、代表的意义答:NET框架体系结构由以下四个主要部分组成(1)公共语言运行时(Common Language Runtime,CLR)(2)统一类库(Base Class Library)(3)ADO.NET数据库访问(4)活动服务器页面(ASP.NET)2、简述VB.NET的特性答:VB.NET中所引进的一些关键特征如下所示:(1)继承 (2)构造函数和析构函数(3)重载(4)覆盖(5)结构化异常处理(6)多线程3、简述.NET框架应用程序种类答:1. Windows窗体应用程序Windows窗体应用程序是指运行于Windows操作系统之上的窗口式应用程序。.NET框架封装了win32API,

6、提供一个高效的、面向对象的、可扩展的类集,是Windows应用程序开发更加简单,效率更高。2. 控制台应用程序 控制台应用程序是指通过命令行运行的控制台应用,此种应用程序通过DOS环境下的命令行与用户进行交互。在开发极少或根本不需要用户交互的实用工具程序时,可以使用控制台应用程序。3. 类库 类库模板用于创建可重用的组件,类库所形成的.dll文件可以应用于多个项目,在不同项目中只需引入.dll就可以使用此类库所提供的功能 第二章 VB.NET语言基础一、单选题1、都是VB.NET中的数据类型的选项是_A、Short、Integer、Long、Float、Double B、Short、Int、L

7、ong、Single、DoubleC、Integer、Long、Single、Double、Decimal D、Boolen、Byte、Bit、Decimal、Date2、数据类型为Long的数据在内存中占用的字节数为_A、1 B、2 C、4 D、83、以下定义常量不正确的语句是_A、Const Num As Integer=200 B、Const Num1 As Long=200, Sstr$=WorldC、Const Sstr$=World D、Const Num$=#World#4、如果For语句中的步长值为正,则循环正常结束时_A、循环变量的终值初值 B、循环变量的终值 6 Label

8、1Text = num num = num + 24 LoopEnd Sub程序运行后,单击命令按钮,则在标签框上显示的内容是_。A5.8 B5 C 7 D无数据9窗体中有一个名称为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的整

9、数, 输入框) 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显示的内容是_。A3 B4 C5 D610在窗体上放入一个名称为Button1命令按钮和两个名称分别为TextBox1、TextBox2两个文本框,然后编写如下事件过程:Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handle

10、s Button1.Click Dim n, x As Integer n = CInt(TextBox1.Text) Select Case n Case 1 To 20 x = 10 Case 2, 4, 6 x = 20 Case Is 10 x = 30 Case 10 x = 40 End Select TextBox2.Text = xEnd Sub程序运行后,在文本框TextBox1中输入10,然后单击命令按钮,则在TextBox2中显示的内容是_A10 B20 C30 D4011双击窗体会产生_事件。AEnabled BActive CClick DLoad 答案:D A B

11、B C A C B D A C二、多选题三、填空题1窗体被装入时,会引发的事件是_ Load _。2在窗体上放入一个名称为Button1命令按钮和1个名称为TextBox1文本框,然后编写如下事件过程:Private Sub Button1_Click(ByVal sender As SystemObject, ByVal e AsSystemEventArgs) Handles Button1Click Dim x,y,z As Integer x=5: y=7: z=0 extBox1Text =x & y & zEnd Sub程序运行后,如果单击命令按钮,则在文本框中显示的内容是_570

12、_。3编程实现以下功能:若输入的用户名不是大写的“user”,则信息框显示“请重新输入用户名!”;若用户名输入正确而输入的密码不是“123” ,则信息框显示“请重新输入密码!”;若输入的次数超过3次,则退出。请完成“确认”按钮单击事件的程序编写,其中用户名文本框为txtUName,密码文本框为txtUPwd。Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Static num As Integer, username As St

13、ring username = user num = num + 1 If _ txtUName.Text username.ToUpper And num 3_ Then MsgBox(请重新输入用户名!) ElseIf _ txtUPwd.Text 123 And num 3 _ Then MsgBox(请重新输入密码!) Else If num = 3 Then End MsgBox(欢迎进入!) End IfEnd Sub4窗体上有两个标签Label1和Label2,还有一个按钮Button1。应用程序运行时,单击Button1,Label1的显示_,Label2显示_。Public

14、Class Form1Inherits System.Windows.Forms.FormDim 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

15、Amount As Single) As Integer Amount = Amount + 90 Label1.Text = For the Item Code: & ItemCode Return Amount End FunctionEnd Class5窗体Form1上有一个标签Label1和一个按钮Button1。以下代码被添加至Form1的Code Editor窗口中。运行时单击Button1,Label1显示的结果是_ The salary earned per month is:3333_Public Class Form1 Inherits System.Windows.For

16、ms.FormDim 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 p

17、er month is: & Monthly_Salary End Sub Public Function Calculate_Average(ByVal asalary As Integer, ByVal mnths As Integer) As Integer asalary = asalary mnths Return asalaryEnd FunctionEnd Class答案:1、Load 2、570 3、txtUName.Text username.ToUpper And num 3、txtUPwd.Text 123 And num 3 4、For the Item Code:I6

18、0、The units sold is:180 5、The salary earned per month is:3333四、问答题1简述控件常用的基本属性有哪些?答:控件一般具有Name、Text、ForeColor、BackColor、Font、Size、Location、Visible、Enabled等基本属性2 简述控件常用的基本事件有哪些?答;控件一般具有Click、键盘事件、鼠标事件等基本事件第四章 界面设计一单选题1菜单的_属性用于设置菜单的快捷键A在Text属性中使用“&”符号 BKeys CShortcutKeys DShowShortcutKeys2下面_控件是用于创建上下

19、文菜单的AMenuStrip BContextMenuStripCContainerMenuStrip DToolStrip3一个窗体有菜单栏和工具栏,现需要将工具栏放到菜单栏的下方,应设置菜单栏的Dock属性的值为_。ATop BBottom CFill DNone4下面_控件可用于创建颜色对话框。AColorDialog BFontDialog COpenFileDialog DSaveFileDialog答案:C B D A二、多选题三、填空题1将一个窗体变为MDI主窗体,应将_ IsMdiContainer _属性值设为True。2_ ShowDialog() _方法用于显示对话框。3

20、工具箱中有两种用于创建菜单的控件,其中_ MenuStrip _用于创建主菜单,_ ContextMenuStrip _用于创建上下文件菜单。4工具箱中的_ ToolStrip_控件用于创建工具栏。答案:1、IsMdiContainer 2、ShowDialog() 3、MenuStrip、ContextMenuStrip 4、ToolStrip四、问答题1简述如何实现MDI界面设计答:将主窗口的IsMdiContainer属性设为True,将子窗体的MdiParent属性值设置为主窗体。2、简述在窗体上添加主菜单的步骤。答:(1)在窗体中添加MenuStrip控件(2) 编辑菜单(3) 添加

21、菜单项的事件第五章 面向对象程序设计一、单选题1Vb.Net中,如果父类中有一个共享构造函数和构造函数,其子类中也有自定义的共享构造函数和构造函数,在执行子类的实例化过程中,其执行的顺序为_A父类的共享构造,父类的构造,子类的共享构造,子类的构造B子类的共享构造,父类的构造,父类的共享构造,子类的构造C父类的共享构造,子类的共享构造,子类的构造,父类的构造D子类的共享构造,父类的共享构造,父类的构造,子类的构造 2在VB.NET中的对象有哪三个基本要素?_A对象的名称、值和所属类 B对象的属性、事件和方法C对象的大小、存储方式和内容 D对象的访问方法、存储方式和名称3类MyClass的定义如下

22、:Public Class MyClass Private data as StringEnd Class 则关键字Private在类的定义中的作用是_。A限定成员变量data 只在本模块内部可以使用B限定成员变量data 仅在类MyClass中可以访问C限定成员变量data 仅在类MyClass及其子类中可以访问D限定类MyClass 仅在本模块中可以使用4VB.NET中类的构造函数是_。A与类名同名 BFinalize CNew D Dispose5VB.NET中使用_关键字进行方法重写。AOverloads BOverwrite COverridable DOverrides6Final

23、ize()是类的_函数。A构造函数 B析构函数 C普通函数 D事件处理函答案:D B B C D B二、多选题三、填空题1VB.NET中类的构造函数是_ New()_,析构函数是_ Finalize()_2VB.NET中,继承一个类使用_ Inherits _关键字。3基类中允许重写的属性和方法使用关键字_ Overridable _声明,而在派生类中使用关键字_ Overrides _定义重写的属性及方法。4使用_ Shadows _关键字在子类中隐藏父类的同名属性和方法5进行重载的关键字是_ Overloads _答案:1、New()、Finalize() 2、Inherits 3、Ove

24、rridable、Overrides 4、Shadows 5、Overloads四、问答题1简述Me、MyBase和MyClass的区别。答:Me关键字用于指代当前类的对象、 MyBase关键字通常用在子类中,表示父类的关键字 MyClass关键字用于表示当前类对象且不受派生类中重写的影响2简述多态的体现方式有哪几种?答:重载、重写和隐藏第六章 ADO.NET 数据库访问一、单选题1在ADO.NET中,执行数据库的某个存储过程,则至少需要创建_并设置它们的属性,调用合适的方法。A一个Connection 对象和一个Command对象B一个Connection 对象和DataSet对象C一个Co

25、mmand 对象和一个DataSet对象D一个Command 对象和一个DataAdapter对象2在使用ADO.NET 设计数据库应用程序时,可通过设置Connection 对象的_属性来指定连接到数据库时的用户和密码信息。AConnectionString BDataSource CUserInformation DProvider3Update()方法属于_对象。AConnection对象 BCommand对象 CDataSet对象 DDataAdapter对象4在ADO.NET中,代表程序到数据库的连接的对象为_。ACommand BConnection CDataSet DDataA

26、dapter5连接SQL Server 7.0以上版本数据库时使用_命名空间。ASystem.Data.OLEDB BSystem.Data.SQLClientCSystem.Data.OracleClient D以上都不对答案:AADBB二、多选题1下列属于ADO.NET的核心对象的是_AConnection BCommand CDataReader DDataAdapter答案:A,B,C,D三、填空题1ADO.NET中五大对象是Connection、_ Command _、_ DataReader _、_ DataAdapter _和_ DataSe _2在连接数据库的过程中,数据库连接

27、字符串为:Data Source=localhost; Initial Catalog= Haier; user id=sa; password=;Data Source代表什么含义:_服务器_Initial Catalog代表什么含义:_数据库_user id代表什么含义:_用户_password代表什么含义:_密码_3写出使用SQL Server身份验证的方式连接本机服务器上数据库为Haier,用户名和密码分别是“sa”和“”的连接字符串。答:Data Source=localhost; Initial Catalog= Haier; user id=sa; password=答案:1、C

28、ommand、DataReader、DataAdapter、DataSe 2、服务器、数据库、用户、密码 3、Data Source=localhost; Initial Catalog= Haier; user id=sa; password=四、问答题1简述ADO.NET访问数据库的步骤。答:(1)建立连接(2)创建命令(3)打开连接(4)执行(5)访问(6)关闭连接2简述ADO.NET的几个核心对象。答:Connection:连接 Command:命令 DataReader:数据读取器 DataAdapter:适配器DataSet:数据集第七章 数据库绑定和操作一、单选题1下面_控件以表

29、格形式显示数据表。ADataSet BDataGridView CBindingSource DBindingNavigator2在DataGridView控件中以整行进行选择,需要设置SelectionMode的属性值为_AFullRowSelect BFullColumnSelectCRowHeaderSelect DColumnHeaderSelect3在DataGridView控件中绑定数据集时,下面哪个代码是正确的_Adgv.DataBinding= ds.Tables(0) Bdgv.Binding= dsCdgv.DataSource = ds.Tables(0) Ddgv.So

30、urce = ds4DataTable类的_方法可以用来查询过滤数据。AFilter() BSelect() CInsert() DDelete()答案:BACB二、多选题1下列_是数据控件。ATextBox BDataGridView CBindingNavigator DComboBox答案:B,C三、填空题1SQL参数对象使用_ SqlParameter _类进行定义。DataTable类的_ Select()_方法可以对数据进行查询过滤。答案:1、SqlParameter 2、Select()四、问答题1简述配置DataGridView控件的数据源的操作步骤。答:(1)添加数据源(2)

31、设置DataGridView控件的数据源(3)编辑DataGridView控件中的列第八章 文件处理一、单选题1根据文件中数据的编码方式可以将文件分为下面_两种类型。A顺序文件、随机文件 B文本文件、数据文件C文本文件、二进制文件 D顺序文件、二进制文件2Directory类的_方法用于获取目录中所有文件名。AGetDirectories() BGetAllFiles() CGetAllFileNames() DGetFiles()3Filestream类在_命名空间ASystem.IO BSystem.Data CSystem.File DSystem.Stream4创建FileStream

32、 对象以打开一个文件时,为了将该FileStream 限定为只读,应在构造FileStream 对象时将_参数设置为ReadAFileMode BFileAccess CFileShare DSeekOrigin答案:C D A B二、多选题1在VB.NET中,能用于访问文件的方式是以下_种A使用VB.NET的run-time函数 B使用My.File.FileSystem对象C使用.NET的System.IO模型 D使用文件系统对象模型FSO2使用StreamWriter以追加的方式向文件中写入数据,可以通过下面_方式实现。ADim sw As StreamWriter = New StreamWriter(path, true)BDim sw As Stream

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com