当前位置:首页 > visual basic 2008 大学教程(练习题) - 图文
Visual Basic 2008 大学教程(练习题)
第一章 介绍计算机、Internet和Visual Basic
自测题
1.1填空:
a)计算机只能直接理解它们的本地 语言,后者是由1和0所组成的数字字符串。
b)计算机在称为计算机 的指令集的控制下处理数据。
c)本章所讨论的三种类型的语言是机器语言、 和 。 d)把高级语言程序翻译为机器语言的程序称为 。 e)Visual Studio是一种 ,可以开发Visual Basic程序。 f)C是作为 操作系统的开发语言广为人知。 g)美国国防部开发Ada语言,它具有一种称为 的功能,允许程序员指定一些可以并行处理的活动。Visual Basic提供一种称为多线的类似功能。
h)Web服务使用 和 分别在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)程序。c)汇编语言、高级语言。 d)编译器。 e)集成开发环境。 f)UNIX
g)多任务。 h)XML、SOAP 1.2 a)错误。UML主要用于设计面向对象系统。b)正确。 c)错误。Visual Basic是许多种.NET
语言(还包括Visual C#和Visual C++)之一。d)错误。面向对象编程(因为它专注于对象)是一种比过程性编程更自然的对现实世界进行建模的方法。e)错误。计算机只能直接理解它们自己的机器语言。f)正确 g)正确 h)正确。
习题
1.3把下面这些项按照硬件或软件进行分类:
a)CPU b)编译器 c)输入单元 d)字处理程序
e)Visual Basic程序
1.4翻译程序,例如汇编程序和编译器,把程序从一种语言(称为源语言)转换为另一种语言(称为目标语言)。判断下面的声明哪些是正确的,哪些是错误的:
a)编译器把高级语言程序翻译为目标语言程序。
输入错误在所难免,若有问题请联系QQ:137546061(希望与VB爱好者共勉) 1
Visual Basic 2008 大学教程(练习题)
b)汇编程序把源语言程序翻译为机器语言程序。 c)编译器把源语言程序转换为目标语言程序。 d)高级语言一般都是依赖于机器的。
e)机器语言程序在计算机上运行之前需要进行翻译。 f)Visual Basic 编译器把高级语言程序翻译为SMIL。
1.5 .NET语言的基本需求是什么?在一种新类型的计算机(机器)上运行一个.NET程序需要满足什么条件?
1.6写出下面这些缩写的全称:
a)W3C b)XML c)SOAP d)OOP e)CLR f)CLI g)MSIL h)UML i)OMG j)IDE
1.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所标准化的.NET的CLI(通用语言基础结构)的关键优点?
1.17 为什么用像Visual Basic这样的面向对象语言进行编程比用像C这样的过程性语言进行编程更为“自然”?
1.18 尽管OOP可能带来的复用性是它的一个显著优点,但许多机构所报道的OOP的关键优点是什么?
1.19 为什么说Visual Basic是一种事件驱动的语言?
1.20 为什么说XML对于未来软件系统的开发极为关键?
输入错误在所难免,若有问题请联系QQ:137546061(希望与VB爱好者共勉) 2
Visual Basic 2008 大学教程(练习题)
第2章 Visual Basic 2008 Express IDE简介
自测题
2.1 填空:
a) 技术允许程序员在不编写任何代码的情况下创建GUI。 b) 是组成一个Visual Basic 程序的一个或多个项目的合称。
c) 特性就是把鼠标指针移除一个窗口区域后,这个窗口将会隐藏。 d) 当鼠标指针悬浮在一个图标上面时,会出现 。 e) 窗口允许程序员浏览解决方案的文件。
f) 加号框表示解决方案资源管理器的树可以 。
g) 属性窗口中的属性可以根据 或 进行排序。 h) 窗口的 属性指定了窗体的标题栏所显示的文本。 i) 允许程序员按照可视化方式在窗体中添加控件。 j) 使用 根据当前的内容显示相关的帮助文章。
k) 属性指定了Label内部的文本是如何与边界对齐的。 2.2 下面的说法是否正确。如果错误,请解释原因。
a) 标题栏显示IDE的模式。 b) ×框用于切换自动隐藏。
c) 工具栏图标代表各种菜单命令。 d)工具栏包含了代表控件的图标。 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)错误。工具箱包含了代表控件的图标。 e)错误。窗体具有标题栏,但Label没有标题栏(尽管它具有标签文本)。 f)错误。控件的属性也可以通过属性窗口修改。 g)正确。 h)错误。Visual Basic 文件使用扩展名.vb。i)正确。
习题
2.3 填空:
a)当一个省略号按钮被点击时,会显示一个 。 b)为了保存解决方案中的所有文件,可以选择 。
c)使用 帮助立即显示一篇相关的帮助文章。它可以使用 键访问。
d)“GUI” 的首字母缩写。 2.4 判断下列说法是否正确。如果错误,请解释原因。
a)可以通过双击工具箱中的控件图标把它添加到窗体中。 b)窗体、Label和PictureBox具有相同的属性。
c)如果用户的机器连接到Internet,可以从Visual Studio浏览Internet。
输入错误在所难免,若有问题请联系QQ:137546061(希望与VB爱好者共勉) 3
Visual Basic 2008 大学教程(练习题)
d)Visual Basic程序员通常不编写任何代码就可以创建复杂的程序。 e)大小把手在执行时是可见的。
2.5 Visual Studio中的有些特性在不同的上下文环境中执行相似的操作。解释加号框和减号
框按钮、向下箭头按钮和工具提示的行为,并给出例子。Visual Studio IDE为什么要按这种方式设计呢? 2.6填空
a) 属性指定了PictureBox所显示的图像。 b) 菜单包含了排列和显示窗口的命令。 2.7 简单描述下面这些术语:
a)工具栏 b)菜单栏 c)工具箱 d)控件 e)窗体 f)解决方案
[注意:在下面这些练习中,需要使用本书到目前为止尚未讨论的控件来创建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)在窗体中添加一个RichTextBox控件。把这个控件拖放到窗体上,把它的Size属性更改为267,220,或者直接使用控件大小句柄。这个属性指定了控件在窗口中的宽度和高度。把它的Text属性更改“Enter Text Here。 ”最后,把Location属性设置为14,36。这个属性指定了控件的左上角相对窗体左上角的位置。
MenuStrip RichTextBox
图2.49 记事本GUI
输入错误在所难免,若有问题请联系QQ:137546061(希望与VB爱好者共勉) 4
共分享92篇相关文档