欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    visual basic.docx

    • 资源ID:26879567       资源大小:177.56KB        全文页数:22页
    • 资源格式: DOCX        下载积分:10金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    visual basic.docx

    1、visual basic第1章 介绍计算机、Internet和Visual Basic自测题1.1填空:a)计算机只能直接理解它们的本地 语言,后者是由1和0所组成的数字字符串。b)计算机在称为计算机 的指令集的控制下处理数据。c)本章所讨论的三种类型的语言是机器语言、 和 。d)把高级语言程序翻译为机器语言的程序称为 。e)Visual Studio是一种 ,可以开发Visual Basic程序。f)C是作为 操作系统的开发语言广为人知。g)美国国防部开发Ada语言,它具有一种称为 的功能,允许程序员指定一些可以并行处理的活动。Visual Basic提供一种称为多线的类似功能。h)Web服

    2、务使用 和 分别在internet上标记和发送信息。1.2下面的说法是否正确。如果错误,请解释原因。a)UML主要用于实现面向对象系统。b)Visual Basic 是一种面向对象的编程语言。c)Visual Basic是编写.NET应用程序唯一可以使用的语言。d)过程性编程对现实世界的建模化比面向对象更为自然。e)计算机可以直接理解高级语言。f)MSIL是通用的中间格式,所有的.NET程序不管它们的源.NET语言是什么,都会被编译为这种语言。g).NET框架可以移植到非windows平台。h)多任务设计到许多任务的同时操作,通过竞争共享计算机的资源。自测练习题答案1.1 a)机器。b)程序。

    3、c)汇编语言、高级语言。 d)编译器。 e)集成开发环境。 f)UNIX g)多任务。 h)XML、SOAP1.2 a)错误。UML主要用于设计面向对象系统。b)正确。 c)错误。Visual Basic是许多种.NET语言(还包括Visual C#和Visual C+)之一。d)错误。面向对象编程(因为它专注于对象)是一种比过程性编程更自然的对现实世界进行建模的方法。e)错误。计算机只能直接理解它们自己的机器语言。f)正确 g)正确 h)正确。习题1.3把下面这些项按照硬件或软件进行分类:a)CPUb)编译器c)输入单元d)字处理程序e)Visual Basic程序1.4翻译程序,例如汇编程

    4、序和编译器,把程序从一种语言(称为源语言)转换为另一种语言(称为目标语言)。判断下面的声明哪些是正确的,哪些是错误的:a)编译器把高级语言程序翻译为目标语言程序。b)汇编程序把源语言程序翻译为机器语言程序。c)编译器把源语言程序转换为目标语言程序。d)高级语言一般都是依赖于机器的。e)机器语言程序在计算机上运行之前需要进行翻译。f)Visual Basic 编译器把高级语言程序翻译为SMIL。1.5 .NET语言的基本需求是什么?在一种新类型的计算机(机器)上运行一个.NET程序需要满足什么条件?1.6写出下面这些缩写的全称:a)W3Cb)XMLc)SOAPd)OOPe)CLRf)CLIg)M

    5、SILh)UMLi)OMGj)IDE1.7 .NET框架和CLR的主要优点是什么?缺点是什么?1.8 使用面向对象技术的优点是什么?1.9 手腕上所戴的手表很可能是世界上最常见的对象之一。讨论下面这几个术语如何应用于手表的概念:对象、属性和行为。1.10 Visual Basic 被发展成为一种特殊版本的BASIC编程语言的关键原因是什么?1.11 UML的关键成就是什么?1.12 早期Internet的主要优点是什么?1.13 Web的功能是什么?1.14 Microsoft 的.NET创举的关键思想是什么?1.15 .NET框架类库如何帮助.NET应用程序的开发?1.16 什么是Ecma所

    6、标准化的.NET的CLI(通用语言基础结构)的关键优点?1.17 为什么用像Visual Basic这样的面向对象语言进行编程比用像C这样的过程性语言进行编程更为“自然”?1.18 尽管OOP可能带来的复用性是它的一个显著优点,但许多机构所报道的OOP的关键优点是什么?1.19 为什么说Visual Basic是一种事件驱动的语言?1.20 为什么说XML对于未来软件系统的开发极为关键?第2章 Visual Basic 2008 Express IDE简介自测题2.1 填空:a) 技术允许程序员在不编写任何代码的情况下创建GUI。b) 是组成一个Visual Basic 程序的一个或多个项目的

    7、合称。c) 特性就是把鼠标指针移除一个窗口区域后,这个窗口将会隐藏。d) 当鼠标指针悬浮在一个图标上面时,会出现 。e) 窗口允许程序员浏览解决方案的文件。f) 加号框表示解决方案资源管理器的树可以 。g) 属性窗口中的属性可以根据 或 进行排序。h) 窗口的 属性指定了窗体的标题栏所显示的文本。i) 允许程序员按照可视化方式在窗体中添加控件。j) 使用 根据当前的内容显示相关的帮助文章。k) 属性指定了Label内部的文本是如何与边界对齐的。2.2 下面的说法是否正确。如果错误,请解释原因。a) 标题栏显示IDE的模式。b) 框用于切换自动隐藏。c) 工具栏图标代表各种菜单命令。d)工具栏包

    8、含了代表控件的图标。e)窗体和Label控件都具有标题栏。f)控件的属性只能通过编写代码来修改。g)PictureBox控件一般用于显示图像。h)Visual Basic 文件使用扩展名.bas。i)窗体的背景颜色是用BackColor属性设置的。自测题答案2.1 a)可视化编程。 b)解决方案。 c)自动隐藏。 d)工具提示。 e)解决方案资源管理器。 f)展开。 g)字母顺序、按分类顺序。 h)Text。 i)工具箱。 j)上下文相关的帮助。 k)TextAlign。2.2 a)正确。 b)错误。图钉图标用于切换自动隐藏。框用于关闭窗口。 c)正确。 d)错误。工具箱包含了代表控件的图标。

    9、 e)错误。窗体具有标题栏,但Label没有标题栏(尽管它具有标签文本)。 f)错误。控件的属性也可以通过属性窗口修改。 g)正确。 h)错误。Visual Basic 文件使用扩展名.vb。i)正确。习题 2.3 填空:a)当一个省略号按钮被点击时,会显示一个 。b)为了保存解决方案中的所有文件,可以选择 。c)使用 帮助立即显示一篇相关的帮助文章。它可以使用 键访问。d)“GUI” 的首字母缩写。2.4 判断下列说法是否正确。如果错误,请解释原因。a)可以通过双击工具箱中的控件图标把它添加到窗体中。b)窗体、Label和PictureBox具有相同的属性。c)如果用户的机器连接到Inter

    10、net,可以从Visual Studio浏览Internet。d)Visual Basic程序员通常不编写任何代码就可以创建复杂的程序。e)大小把手在执行时是可见的。2.5 Visual Studio中的有些特性在不同的上下文环境中执行相似的操作。解释加号框和减号框按钮、向下箭头按钮和工具提示的行为,并给出例子。Visual Studio IDE为什么要按这种方式设计呢?2.6填空a) 属性指定了PictureBox所显示的图像。b) 菜单包含了排列和显示窗口的命令。2.7 简单描述下面这些术语:a)工具栏b)菜单栏c)工具箱d)控件e)窗体f)解决方案注意:在下面这些练习中,需要使用本书到目

    11、前为止尚未讨论的控件来创建GUI。这些习题只是为了让读者熟悉可视化编程,这些程序并不会执行任何操作。读者需要亲自从工具箱把控件添加到窗体中,以熟悉每个控件的外观。我们提供了一步步的指导。如果读者遵循这些指导,应该能够在屏幕上重视我们所提供的图像。2.8 (记事本GUI)创建如图2.49所示的记事本GUI。a)修改窗体的属性,把窗体的Text属性设置为My Notepad。将Font属性改为9磅Segoe UI。b)在窗体中添加菜单条。插入一个MenuStrip控件之后,通过点击Type Here选项,输入菜单名(例如File、Edit、View和About),然后按Enter键。c)在窗体中添

    12、加一个RichTextBox控件。把这个控件拖放到窗体上,把它的Size属性更改为267,220,或者直接使用控件大小句柄。这个属性指定了控件在窗口中的宽度和高度。把它的Text属性更改“Enter Text Here。 ”最后,把Location属性设置为14,36。这个属性指定了控件的左上角相对窗体左上角的位置。 图2.49 记事本GUI2.9 (日历和预约GUI)创建如图2.50所示的日历GUI。a)修改窗体的属性。把窗体的Text属性设置为My Scheduler。把Font属性改为9pt Segoe UI。把窗体的Size属性设置为332,470.b)在窗体中添加标签控件。在窗体中添

    13、加两个Label控件,他们的大小相同(均为231,23),并且都在窗体中水平居中显示,如图2.50所示。两个标签的Text属性设置如图2.50所示,字体大小为12点。另外,把它们的BackColor属性设置为黄色。c)在窗体中添加日历控件。在窗体中添加一个MonthCalendar控件,把使它水平居中于两个Label控件之间。d)在窗体中添加一个RichTextBox控件。在窗体中添加这个控件,并使它在第2个Label控件的下面水平居中。并相应地改变这个RichTextBox控件的大小。 图2.50 日历和预约GUI2.10 (计算机GUI)创建如图2.51所示的计算器GUI。a)设置窗体的属

    14、性。把窗体的Text属性修改为Calculator。把Font属性修改为9pt Segoe UI。把窗体的Size属性修改为272,204.b)在窗体中添加TextBox控件。在属性窗口中把这个TextBox控件的Text属性设置为0.把它的Size属性设置为240,23.把TextAlign属性设置为Right,这将使这个TextBox控件的文本以右对齐方式显示。最后,把这个TextBox控件的Location属性设置为8,16.c)在窗体中添加第1个Panel控件。Panel控件用于对其他控件进行分组。把这个panel控件的BorderStyle属性修改为Fixed3D,使它的内部好像凹进

    15、去一样。把它的Size属性修改为88,112.最后,把它的Location属性修改为8,48。这个Panel控件包含了计算器的数字键。d)在窗体中添加第2 个Panel控件。把这个Panel控件的BorderStyle属性修改为Fixed3D。把它的Size属性修改为72,112.最后,把它的Location属性设置为200,48。这个Panel控件包含了计算器的运算符键。e)在窗体中添加第3个Panel控件。把这个Panel的BorderStyle属性修改为Fixed3D。把它的Size属性修改为48,72.最后,把它的Location属性设置为200,48.这个panel控件包含了计算器的

    16、C(清除)和C/A(清除所有)键。f)在窗体中添加Button控件。这个计算器上共有20个Button控件。通过把Button控件拖放到Panel控件中来添加它们。把每个Button控件的Text属性设置为它所表示的键。在Text属性中所输入的值将出现在Button控件的表面上。最后,通过设置Button控件的Size属性,改变它们的大小,显示为09、x、/、=和的按钮大小为24,24。00和OFF按钮的大小为48,24。+按钮的大小为25,64。C(清除)和C/A(清除所有)按钮的大小为38,24。 图2.51 计算器GUI2.11(闹钟GUI)创建如图2.52所示的闹钟GUI。a)更改窗体

    17、的属性。把窗体的Text属性更改为Alarm Clock,把Font属性更改为9pt Segoe UI。把窗体的Size属性修改为287,176.b)在窗体中增加按钮控件。在窗体中添加6个Button控件,把每个按钮的Text属性改为适当的文本。把Hour、Minute和Second按钮的Size属性修改为60,23。把ON和OFF按钮的Size属性设置为40,23。把Timer按钮的Size属性修改为48,32。按图2.52排列各个按钮。c)在窗体中增加添加标签控件。在窗体中添 粗体显示加一个Label控件,把它的Text属性设置为SNOOZE,并把它的Size属性设置为254,23,把它的

    18、TextAlign属性设置为MiddleCenter。最后,为了在Snooze标签边缘绘制边界,把Snooze标签的Borderstyle属性修改为FixedSingle。d)在窗体中增加分组框架控件。GroupBox和Panel相似,区别在于GroupBox可以显示标题。把它的Text属性修改为AM/PM,并把它的Size属性设置为72,72。为了把这个GroupBox控件放在窗体中的正确位置,把它的Location属性设置为104,29.e)在GroupBox控件中添加AM/PM单选按钮。把其中一个单选按钮的Text属性修改为AM,把另一个单选按钮的Text属性修改为PM。然后按图2.53

    19、那样放置这两个单选按钮,把AM单选按钮的属性设置为16,16,把PM单选按钮的Location属性设置为16,40,并把它们的Size属性设置48,24.f)在窗体中增加时间标签。在窗体中添加一个Label控件,并把它们的Size属性设置为48,24。Borderstyle属性修改为Fixed3D,把BackColor属性修改为黑色,把Size属性设置为64,23。修改它的Font属性,用粗体显示时间。把ForeColor属性修改为银色(位于Web选项卡),使时间在黑色背景下显得格外注目。把TextAlign属性设置为MiddleCenter,使标签的文本居中显示。标签的位置如图2.52所示。

    20、图2.52 闹钟 GUI2.12 (收音机GUI)创建如图2.53所示的收音机GUI。注意:这个习题所使用的所有颜色都来自Web调色板,它所使用的图像可以从第2章的示例文件夹中找到。a)修改窗体的属性。把窗体的把Font属性修改为9pt Segoe UI,把Text属性修改为Radio,把Size属性修改为576,240,把BackColor属性设置为PeachPuff(桃红色)。b)添加预设电台分组框和按钮。把GroupBox控件的Size属性设置为232,64,把Text属性设置为Pre-set Section,把ForeColor属各个Button性设置为黑色,把BackColor属性设

    21、置为RosyBrown(玫瑰棕色),把Font属性设置为粗体。最后,把Location属性设置为24,16。在这个GroupBox控件中添加6个Button控件。把每个Button的BackColor属性设置为PeachPuff,把Size属性设置为24,24。把各个Button控件的Text属性分别设置为1、2、3、4、5、6。c)添加扬声器分组框和复选框。把GroupBox控件的Size属性设置为160,64,把Text属性设置为Speakers,把ForeColor属性设置为黑色,把Location属性设置为280,16。在窗体添加两个CheckBox控件。把每个CheckBox的Siz

    22、e属性设置为RosyBrown,把它的ForeColor属性设置为黑色,把它的Size属性设置为72,64.把它的Font风格设置为粗体。d)添加打开/关闭电源按钮。在窗体中添加一个Button控件。把它的Text属性设置为Power ON/Off,把它的BackColor属性设置为56,24,把它们的Text属性分别设置为Rear和Front。e)添加音量控制分组框、静音复选框和音量滑动条。在窗体中添加一个GroupBox控件,把它的Text属性设置为Volume Control,把它的BackColor属性设置为RosyBrown,把它的ForColor属性设置为黑色,把他的Size属性设

    23、置为200,80.把它的字体风格设置为粗体。在这个GroupBox控件中添加一个CheckBox控件。把它的Text属性设置为Mute,把Size属性设置为56,19.另外,在这个GroupBox控件中添加一个TrackBar控件。f)添加调谐分组框、电台标签和AM/FM单选按钮。在窗体中添加一个GroupBox控件。把它的Text属性设置为Turning,把他的ForeColor属性设置为黑色,把它的BackColor属性设置为RosyBrown,把它的字体风格设置为粗体,并把它的Size属性设置为216,80。在窗体中添加一个Label控件,把它的BackColor属性设置为RosyBro

    24、wn,把它的ForeColor属性设置为216,80。在窗体中添加一个Label控件,把它的BackColor属性设置为RosyBrown,把它的ForeColor属性设置为黑色,把它的Borderstyle属性设置为FixedSinge,把它的字体风格设置为粗体,把它的TextAlign属性设置为Middle Center,把它的Size属性设置为56,24,将Text设为粗体,把他们的BackColor属性设置为RosyBrown,把它们的Size属性设置为45,24。把其中一个单选按钮的Text属性设置AM,把另外一个单选按钮的Text属性设置为FM。g)添加图像。在窗体中添加一个Pic

    25、tureBox控件,把它的BackColor属性设置为透明,把它的SizeMode属性设置为StretchImage,把它的Size属性设置为56,72.把Image属性设置为MusicNote.gif(位于第2章的示例文件夹中)。 图2.53 收音机GUI第3章 Visual Basic 简介自测题3.1 填空a)关键字 开始一个模块体,关键字 结束一个模块体。b) 符号表示注释的开始。c)C 、 和 合称为空白字符。d) 类包含了用于显示对话框的方法。e) 是Visual Basic所保留使用的词汇。f)Visual Basic的控制台应用程序是从 方法开始执行的。g)Console类的

    26、和 方法用于在控制台窗口中显示信息。h)Visual Basic程序使用 语句表示使用了一个名字空间。i)当一个值保存到内存中的一个位置时,这个值将 这个位置以前的值。j)“运算符从左到右进行执行”这个规定称为运算符的 。k)Visual Basic的IfThen语句允许一个程序根据一个条件的 或 来做出决策。l)像Integer和Boolean这样的类型通常称为 类型。m)变量就是计算机的 中的一个位置,它可以存储一个值,供程序使用。n)赋值符(=)的 表达式总是在赋值之前首先进行求职。o)Visual Basic中的表达式必须写成 形式,以便于把程序输入到计算机中。3.2 下面的说法是否正

    27、确。如果错误,请解释原因。a)当程序执行时,注释会导致计算机吧 符号之后的文本打印在屏幕上。b)在Visual Basic程序中,所有的变量在使用之前必须先声明。c)Visual Basic吧number和NuMbEr看成是不同的变量名。d)算术运算符*、/、+、和-具有相同级别的优先级。e)包含在双引号之间的字符序列称为短语或短词常量。f)MessageBox类的Display方法显示一个消息框。g)整形除法产生一个整数结果。自测题答案3.1 a)Module ,End Module。b)单引号 。c)空行,空字符,制表符。d) MessageBox。e)关键字。f)Main。g)Write

    28、,WriteLine。h)Imports。i)替换。j)结核性。k)真,假。l)基本。m)内存。n)右。o)直行。3.2 a)错误。当程序执行时,注释并不会导致计算机执行任何操作。它们对程序程序进行说明,提高它们的可读性。b)正确。c)错误。Visual Basic的标识符是大小写不敏感的,因此这两个变量名是相同的。d)错误。运算符*和/具有相同的优先级,但+和-的优先级要低一级。e)错误。这种字符序列称为字符串或字符串常量。f)错误。MessageBox类的Show方法显示一个消息框。g)正确。习题注意:对于本章中的习题,如果没有进行特定的输出定向(例如,如果想在一个消息框中显示输出),输出

    29、是在控制台窗口中显示的。3.3 编写一条Visual Basic语句,完成下面这些任务:a)使用MessageBox类显示“Hello”这条信息。b)把变量number和userData的积赋值给变量result。c)说明一个程序的功能是执行实力工资表计算(也就是使用文本来说明一个程序的用途)。3.4当下面这些语句被执行时,消息框中所显示的是什么内容?假设x的值是2,y的值是3。a)MessageBox.Show(x,”x”)b)MessageBox.Show(x+x),”(x+x)”)3.5 假设z=8e5-n,下面哪个是表示这个方程式的正确语句?a)z=8*e5-nb)z=(8*e)5-n

    30、c)z=8*(e5)-nd)Z=8*e(5-n)3.6在下面这些Visual Basic语句中,说明每个运算符的求值顺序,并在执行每条语句之后显示x的值。a)x=7+3*32-1b)X=2Mod2+2*2-2/2c)x=(3*9*(3+(9*3/(3)3.7编写一个程序,在同一行中显示数字14,并且没对相邻的数字之间用一个空格分隔。分别使用下面的方式编写这个程序:a)使用1条Write语句。b)使用4条Write语句。3.8编写一个程序,提示用户输入两个整数。从用户那里获取这两个数,并打印出它们的和、积、差及整数商。3.9编写一个程序,由用户输入一个圆的半径,并显示这个圆的直径,并显示这个圆的

    31、直径、周长和面积。使用下面的公式(r为半径):直径=2r,,周长=2r,面积=r2。 3.10 编写一个程序,像下面这样使用星号(*)显示1个框、1个椭圆、1个箭头和1个菱形。 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 3.11 下面这组语句输出什么内容?Console.Write(“* * ”)Console.WriteLine(“ *”) Console.WriteLine(“* * * *”)Console.Write(“ * * *”)Console.WriteLine(“*”)Console.WriteLine(“ * * * *”)Console.Write(“ ”)Console.WriteLine(“* *”)3.12编写一个程序,读取2个整数,并判断和打印出第一个数


    注意事项

    本文(visual basic.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开