第1章VisualBasic程序开发环境1.1典型考题分析与解答1.VisualBasic可视化程序设计强调的是_______。A.过程的模块化B.控件的模块化C.对象的模块化D.程序的模块化【分析】本题主要是考核学习者掌握关于传统的结构化编程思想与面向对象编程思想的区别。传统的程序设计语言是面向过程的(称之为过程式语言)。这种程序设计语言强调的是“过程的模块化”。而VisualBasic“可视化程序设计”是面向对象的。控件也是对象,在B和C选项中,显然“对象的模块化”要比“控件的模块化”更准确。至于“程序的模块化”是软件工程的一个理论,是一个指导软件设计的原则,作为本题解答似乎也对,但有些勉强。结构化编程思想强调的是“过程的模块化”,面向对象强调的是“对象的模块化”。【解答】C。2.VisualBasic6.0包括三个版本,功能依次增强,分别是:_____、_____、_____。【分析】这是一填空题,主要是考核学习者对VisualBasic6.0的版本特性的了解。VisualBasic6.0的大多数应用程序可在这三个版本中通用。不同版本的功能不同,面向的用户也不同。【解答】学习版;专业版;企业版。3.VisualBasic应用程序的运行是______。A.从第一个建立的窗体模块开始执行B.以最后建立的窗体模块结束C.程序执行顺序不是预先完全确定D.执行顺序是预先确定好的【分析】本题主要是考核学习者对“事件驱动编程机制”这一特点的理解。许多程序是从第一个建立的窗体模块开始执行,但VisualBasic还允许设置某一个窗体为启动窗体;在任何一个窗体模块中,如果执行到END命令都会结束程序的运行。可见A、B不是本题正确答案。回顾一下教材中的介绍,在一个用户界面上,有许多选项、按钮,并没有规定要先选择哪一个选项,或先单击哪一个按钮,可以看出程序执行的顺序不是预先确定好的,选项D的说法不正确。事件驱动编程与传统的线性编程是不同的,传统程序以线性方式进行,是顺序执行的,程序有明显的起点和终点。事件驱动程序运行时等待事件被触发,执行的顺序在很大程度上是由用户的操作决定的,不可能事先完全确定,程序没有明显的起点和终点。【解答】C。4.在编写程序代码时,引用未定义的变量时要求弹出警告信息对话框。这要选定复选框[要求变量声明],它在[选项]对话框的_____内。A.通用B.环境C.编辑器D.编辑器格式【分析】本题主要是考核学习者掌握VisualBasic6.0中对话框的特性及操作方法,凡熟悉微软产品的人都知道:微软的大部分软件都能定制适合自己的“选项”对话框,VisualBasic也类似,可以在对话框内定制程序设计时环境的支持类别。【解答】C。5.用VisualBasic6.0设计出来的图形对象的程序代码是由Visual.Basic自动_____并_____。【分析】这是一填空题,主要是是考核学习者对对VisualBasic6.0的功能的了解。VisualBasic6.0的这一特点也正是导致VisualBasic6.0可以成为一流行编程语言的原因。【解答】生成;进行封装。6.实现Windows应用程序之间信息共享的技术是_____。A.开放式数据链接功能B.对象链接与嵌入C.动态链接库D.以上三项都是【分析】本题主要是考核学习者对VisualBasic特点的理解与掌握,考核对Windows环境下程序设计若干新技术的理解。教材中介绍了VisualBasic的8个特点,其中的开放式数据链接功能是指用访问或建立链接的方式使用数据库的数据,并不能使数据库访问VisualBasic中的数据,是单向的。动态链接是使用VisualBasic应用程序调用其他语言编写的函数,也是单向的;只有对象链接与嵌入技术是将每个应用程序看作一个对象,将不同的对象链接起来,实现不同应用程序之间的信息共享。【解答】B。7.“动态数据交换”的英文缩写是______。A.ODBCB.DDEC.OLED.DLL【分析】本题主要是考核学习者掌握VisualBasic中专有名词的英文缩写的含义,实际上也在考核学习者对常用专有名词英文单词掌握的程度。题中给出的4个选项的缩写含义分别是:ODBC:OpenDataBaseConnectivity开放式数据链接DDE:DynamicDataExchange动态数据交换OLE:ObjectLinkingAndElnbeding对象链接与嵌入DLL:DynamicLinkingLibrary动态链接库【解答】B。8.用户在屏幕上画出应用程序界面,并设置好对象的属性,系统便可以自动生成程序代码,这称为_____。A.面向对象的程序设计B.结构化程序设计C.事件驱动的编程机制D.可视化程序设计【分析】本题主要是考核学习者对VisualBasic6.0中窗体设计器功能的理解。VisualBasic6.0集成开发工具利用窗体设计器设计应用程序界面。用户可将工具箱的控件添加到窗体,创建应用程序的外观;利用属性窗口为控件设置各种属性。系统便可以自动生成这些程序代码。因此,称为可视化程序设计。【解答】D。9.默认时,VisualBasic6.0的集成开发环境为传统的_____界面。执行_____菜单下的_____命令,弹出_____对话框,选择_____选项卡,选中,可以定制界面,但必须_才能生效。【分析】本题主要是考核学习者掌握开发环境的定制。传统的Windows环境大都可以在“选项”对话框内定制自己需要的环境。【解答】多文档(或填写MDI);工具;选项;选项;高级;单文档(或填写SDI);重启。10.VisualBasic程序设计采用的是______编程机制。A可视化B.面向对象C.事件驱动D.过程结构化【分析】本题主要是考核学习者对VisualBasic基本特点的理解与掌握。可视化是一种程序设计技术,它把繁琐、复杂的工作由系统完成,从而减轻程序设计人员编写代码的工作量;面向对象是一种程序设计方法,这种方法将数据和代码封装起来而成为对象;事件驱动是一种编程机制,它由事件的触发驱动程序运行:过程结构化则是传统的“面向过程”程序设计语言的编程思想。【解答】C。【解答】C。11.在[视图]菜单的子菜单中不能进入下列哪一个编辑器的窗口_____。A.[代码编辑器]窗口B.[菜单编辑器]C.[工程资源管理器]窗口D.[窗体设计器]窗口【分析】本题主要是考核学习者掌握代码编辑器的正确使用。代码编辑器窗口编辑程序代码,菜单编辑器窗口设计程序的菜单,工程资源管理器管理程序的窗体和模块,窗体设计器窗口设计程序的界面。其中菜单编辑器窗口必须激活窗体,在[工具]菜单下才能进行设计。【解答】B。12.VisualBasic应用程序执行的特点是_______。【分析】由于VisualBasic是面向对象的可视化程序设计语言,采用事件驱动的编程机制。VisualBasic应用程序的执行不是顺序执行方式。【解答】“由用户触发某个事件来执行相应的过程,从而完成某种特定的功能”。13.VisualBasic应用程序的运行模式是_________。【分析】本题主要是考核学习者掌握VisualBasic中应用程序的运行模式。我们知道,用高级语言编写的程序的执行方式有两种,解释执行方式和编译执行方式。VisualBasic应用程序的运行模式则是二者兼有。如果在VisualBasic的开发环境中单击工具栏中的“启动”按钮,或按下F5功能键来运行程序,这时是解释方式执行程序;如果将应用程序“打包”生成可执行文件,再执行这个可执行文件,这时是编译方式执行程序。【解答】“既有解释运行模式,又有编译运行模式”。1.2自我测试1.2.1填空题1.当用户建立窗体文件时,都会产生______。2.打开“工程窗口”的方法之一是按下______组合键。3.窗体布局窗口的主要用途是______。4.可视化编程是______的编程方法。5.VisualBasic采用的是______编程机制。6.建立窗体存盘后,除了生成窗体文件外,还会生成______文件。7.同时按下______和“方向箭头”键可以移动控件的位置。8.工程文件的扩展名是______。9.VisualBasic中的一个完整的工程就是一个Windows______。10.单位twip是与分辨率_____的一种单位,在不同的屏幕上图形的相对位置和比例关系_____。11.[属性]窗口中属性的显示方式分为两种,即按_____顺序和_____顺序,分别通过单击相应的按钮来实现。12.[窗体布局]窗口显示了所有_____在_____时的初始位置,使用[分辨率向导]功能可以在此窗口中勾画出_____显示器的显示范围,从而显示各个窗体相对于它的位置和比例。13.窗体文件的扩展名为_____,每个窗体对应一个窗体文件,窗体及其控件的属性和其他信息(包括代码)都存放在该窗体文件中,一个应用程序可以有多个窗体(最多可达255个)。14.[窗体设计器]窗口简称_____,是应用程序最终面向用户的窗口,它对应于应用程序的运行结果。各种图形、图像、数据等都是通过窗体或窗体中的控件显示出来的。15.在工程资源管理器窗口中单击[查看代码]按钮,可切换到_____,单击[查看对象]按钮可切换到_____,单击[查看文件]按钮可显示各种文件在工程中所在的_____。16.对于一个窗体对象,当[代码窗口]的[对象框]是_____、[过程列表框]是时,可以定义模块级变量;当[对象框]是_____、[过程列表框]是_____时,可以编写Command1_Click()过程。当_____按钮有效时只能查看一个过程,当钮有效时可以查看选定对象的所有过程。17.每个VisualBasic对象都有其特定的属性,可以通过_____来设置,对象的外观和对应的操作由所设置的值来确定。1.2.2选择题1.面向对象的程序设计方法的缩写是。A.DBEB.OLEC.OOPD.SQL2.VB三种工作模式中,可编辑代码但不可编辑界面的是。A.设计模式B.运行模式C.调试模式D.中断模式3.VB三种工作模式中不可编辑代码和界面的是。A.设计模式B.运行模式C.调试模式D.中断模式4.VB三种工作模式中可进行应用程序界面设计和代码编制的是。A.设计模式B.运行模式C.调试模式D.中断模式5.不属于VB三种工作模式的是。A.设计模式B.运行模式C.调试模式D.中断模式6.VB中,在工具菜单下的“选项”中的编辑器选项卡可用于设置代码窗口和工程窗口的一些特殊功能,下列不属于这些特殊功能的是。A.自动语法检测B.要求变量声明C.显示网格D.自动列出成员7.工程资源管理器窗口顶部有3个按钮,其中不包含。A.查看代码B.添加窗体C.查看对象D.切换文件夹8.为了保存一个VisualBasic应用程序,应当。A.只保存窗体模块文件(.frm)B.只保存工程文件(.vbp)C.只操持标准模块文件(.bas)D.分别保存工程文件、窗体文件和标准模块文件9.下列关于VB6.0的安装,说法错误的是。A.有三种安装方式:典型安装、自定义安装和最小安装B.VB6.0可从VisualStudio6.0产品的第一张盘上安装C.VB6.0的联机帮助文件会随VB6.0系统而自动安装D.系统安装好后,可根据需要添加或删除某些组件10.以下不是VisualBasic的特点。A.结构化程序设计B.集成可视化程序开发环境C.事件驱动编程机制D.可将用户的编程思想自动转换成程序代码11.以下可产生工程组文件(.vbg)的情况是。A.当一个程序包含两个以上工程时B.当一个程序包含两个以上窗体时C.当一个程序包含两个以上类模块时D.当一个程序包含两个以上程序模块时12.VB6.0中专门为程序代码的书写提供了一个窗口。A.代码B.属性C.窗体D.立即13.VB把开发一个应用程序视为一项工程,用创建工程的方法来创建一个应用程序,并利用窗口来管理工程。A.工程资源管理器B.属性C.窗体D.窗体布局14.VisualBasic程序中的注释所使用的字符是。A.'