第1章 VB .NET 2005起步
一、单选题:
1.Visual Basic .NET是一种面向对象的可视化程序设计语言,采取了面向对象、________的编程机制。
(A)事件驱动 (B)按过程顺序执行 (c)从主程序开始执行 (D)按模块顺序执行
2.Visual Basic .NET是面向对象的程序设计语言,下面________不是面向对象系统所包含的三要素
(A)变量 (B)事件 (C)属性 (D)方法
3.在VB .NET集成环境(IDE)创建VB .NET应用程序时,除了工具箱窗口、窗体中的窗口、属性窗口外,必不可少的窗口是________。
(A)类视图 (B)解决方案资源管理
(C)服务器资源管理器 (D)对象浏览器
二、填空题:
1、.NET平台所基于的两种核心技术是________________和__________________。
2、.NET的独一无二的特征是__________________。
3、由于.NET是在.NET框架结构上进行软件开发,所以在计算机上安装VS .NET 2005的先决条件是,必须安装操作系统的___________服务。
4.VB .NET提供了一种新的数据库访问技术,即________, 通过该技术,能方便地访问多种数据库中的数据。
5.当进入VB .NET集成环境,发现没有显示“工具箱”窗口时,应选择________菜单的________。选项,使“工具箱”窗口显示。
6.要使新建项目时,在“常规”中自动加入Option Explicit Off语句,与之对应的也可以在________菜单的_______________选项中进行相应的选择。
7、在VB .NET中,解决方案文件的扩展名____________, 项目文件扩展名__________, 窗
体文件扩展名_____________。对于一个己创建的项目,生成的应用程序(扩展名为exe)可执行文件放在项目文件夹的_______________子文件夹下。
三、编程题
[例如] 移动文字。
在窗体中插入图片,文件名为”So02963_.wmf”(读者也可插入所喜欢的图片),窗体上以显示的字符串“新春快乐”,是当程序运行时,字符开始向右移动,移出窗体后,再移回窗体左端,重新向右移动,如果单击命令按钮“移动/停止”,则停止字符移动,再击一次,继续移动。单击“退出“按钮,则退出程序。要求每秒钟移动一次,每次移动10个像素。
[分析]
(1)窗体、命令按钮、标签的属性设置见下表所示。
(2)要使文字移动,有两种方法:对标签进行Move方法;或对位置属性Left(左右移动)、Top(上下移动)进行改变。
控件的属性设置
vb采用什么的编程机制
控件名 | 属性 | 属性值 |
Form1 | Text | “流动字幕” |
BackgroundImage | S002963_.WMF | |
Button1 | Text | “移动/停止” |
Button2 | Text | “退出” |
Label1 | Backcolor | 选Web选项卡中的”Transparent” 透明 |
Text | “” | |
FontSize | 小二号(18pt) pt-表示像素点 | |
FontName | “隶书” | |
Timer1 | Interval | 1000 |
[程序]
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Label1.Text = "新春快乐"
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Timer1.Enabled = Not Timer1.Enabled
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Label1.Left += 10 '或写成Label1.Left = Label1.Left + 10
Label1.Left = Label1.Left Mod Width ‘用窗体的宽度对标签的left属性取余,实现标签跳出窗体后,能自动返回
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
End
End Sub
第五章 窗体和常用控件
一、单选题
1.在Visual Basic .NET中最基本的对象是________,它是应用程序的基石,是其他控件的容器。
(A)文本框 (B)命令按钮 (C)窗体 (D)标签
2.多窗体程序是由多个窗体组成。在缺省的情况下,VB .NET在应用程序执行时,总是把________指定为启动窗体。
(A)不包含任何控件的窗体 (B)设计时的Form1窗体
(C)包含控件最多的 (D)由用户任意选定的一个窗体
3.有程序代码如下:
TextBox1.Text=”Visual Basic .NET”
则:TextBox1.Text和“Visual Basic .NET”分别代表________。
(A)对象, 值,属性 (B)对象,方法,属性 (c)对象,属性,值 (D)属性,对象,值
4.若要使命令按钮不可操作,要对________属性设置。
(A)Enabled (B)Visible (C)BackColor (D)Text
5.要使Forml窗体启动时的标题栏显示“欢迎使用VB .NET”,以下________语句不正确的。
(A)Text=”欢迎使用VB .NET”
(B)me.Text=”欢迎使用VB .NET”
(C)me.Text=’欢迎使用VB .NET’
(D) Forml.Text=”欢迎使用VB .NET”
6.要使某控件在运行时不可显示,应对________属性进行设置。
(A)Enable (B)Visible (C)Width (D)MinButton
7. 要使窗体在运行时没有最大化和最小化按钮,只要对下列 ________属性设置就有效。
(A)MinimizeBox (B)MaximizeBox (C)FormBoderStyle (D)Width
8.当运行程序时,VB .NET系统自动执行启动窗体的________事件过程。
(A)Load (B)Click (C)UnLoad (D)GotFoeus
9.当文本框的ScrollBars属性设置为非零值,却没有效果,原因是________。
(A)文本框中没有内容 (B)文本框的MutliLine属性为False
(C)文本框的MutliLine属性为True (D)文本框的Locked属性为Time
10.要判断在文本框是否按了Enter键,应在文本框的________事件中判断。
(A)Change (B)KeyDown (C)Click (D)KeyPress
11.如果文本框的Enabled属性设为False,则________。
(A)文本框的文本将变成灰,并且此时用户不能将光标置于文本框上
(B)文本框的文本将变成灰,用户能将光标置于文本框上,但是不能改变文本框中的内容
(C)文本框的文本将变成灰,用户仍然能改变文本框中的内容
(D)文本框的文本正常显示,用户能将光标置于文本框上,但是不能改变文本框中的内容。
12、要使窗体总是在最顶层,需要把窗体的_______________属性设置为True。
(A)Anchor (B)Dock (C)StarPosition (D)TopMost
13、在VB .NET中,设置启动窗体的命令在______________菜单。
(A)文件 (B)视图 (C)项目 (D)工具
14、在VB .NET中,当窗体接收到焦点时触发的事件是_______________。
(A)Actived (B)Deactive (C)LostFocus (D)GotFocuse
提示:窗体启动后依次触发的事件顺序如下
构造函数 NEW→Resize事件→Load事件→Actived事件→Paint事件
15.下列控件中,没有Text属性的是______________。
(A)分组框 (B)列表框 (C)复选框 (D)单选按钮
16.用来设置粗体字的属性是______________。
(A)Italic (B)Name (C)Bold (D)Size
*17.引用列表框(ListBoxl)最后一个数据项应使用______________语句。
(A) ListBox1.Items(ListBox1.SelectedIndex)‘此句不行, SelectedIndex只能获取选定项的索引值
(B)ListBoxl.List(ListBoxl.ListCount-1) ‘无list属性
(C) ListBox1.Items(ListBox1.Items.Count ) ‘列表框的数组下标越界
(D)ListBox1.Items(ListBox1.Items.Count - 1)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论