【计算机类职业资格】二级VISUAL+BASIC-89及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC-89及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC-89及答案解析.doc(20页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC-89 及答案解析(总分:103.50,做题时间:90 分钟)一、选择题(总题数:35,分数:73.50)1.有三个关系 R、S 和 T 如下: (分数:1.00)A.自然连接B差C交D并2.假定窗体的名称(Name 属性)为 Form1,则把窗体的标题设置为“等级考试”的语句为_。(分数:2.00)A.Form1=“等级考试“B.Caption=“等级考试“C.Form1.Text=“等级考试“D.Form1.Name=“等级考试“3.窗体上有一个名称为 Label1 的标签和一个名称为 Command1 的命令按钮,命令按钮的单击事件过程如下:Private
2、Sub Command1_Click() x=InputBox(“输入 x:“,0) y=InputBox(“输入 y:“,0) Label1.Caption=x+y End Sub 运行程序,单击命令按钮,在输入对话框中分别输入 2、3,运行的结果是_。(分数:2.50)A.程序运行有错误,数据类型不匹配B.程序运行有错误,InputBox 函数的格式不对C.在 Label1 中显示 5D.在 Label1 中显示 234.以下关于函数过程的叙述中,正确的是_。(分数:2.50)A.函数过程形参的类型与函数返回值的类型没有关系B.在函数过程中,过程的返回值可以有多个C.当数组作为函数过程的参
3、数时,既能以传值方式传递,也能以传址方式传递D.如果不指明函数过程参数的类型,则该参数没有数据类型5.某二叉树的前序遍历为 ABCD,中序遍历为 DCBA,则后序遍历为_。(分数:2.50)A.在双向链表中,可以从任何一个结点开始直接遍历到所有结点B.在循环链表中,可以从任何一个结点开始直接遍历到所有结点C.在线性单链表中,可以从任何一个结点开始直接遍历到所有结点D.在二叉链表中,可以从根结点开始遍历到所有结点6.单个用户使用的数据视图的描述称为(分数:1.00)A.外模式B.概念模式C.内模式D.存储模式7.在窗体上用复制、粘贴的方法建立了一个命令按钮数组,数组名为 M1。设窗体 Ferm1
4、 标题为“myform1”,双击控件数组中的第 3 个按钮,打开代码编辑器,写下如下代码: Privae Sub M1_Click(Index As Integer) Form1. Caption=“myform2“ End Sub 运行时,单击按钮数组中的第 1 个按钮,窗体标题为_。(分数:2.50)A.Form1BM1C.myform1D.myform28.下列选项中不属于软件生命周期开发阶段任务的是_。(分数:2.50)A.软件测试B.概要设计C.软件维护D.详细设计9.MDI 应用程序的主窗体和子窗体分别有各自的菜单。运行该 MDI 应用程序并打开一个窗体后,在 MDI 主窗体的菜单
5、条上显示的是_。(分数:2.00)A.MDI 主窗体上定义的菜单B.MDI 子窗体上定义的菜单C.MDI 主窗体菜单和子窗体菜单的简单组合D.MDI 主窗体菜单和子窗体菜单组合到一起,且相同的部分不重复出现10.在窗体上画一个命令按钮,然后编写如下代码: Private Sub Command1_Click() Dim MaxSize, NextChar, MyChar Open “d:/temp/female.txt“For Input As#1 MaxSize=LOF(1) For NextChar=MaxSize To 1 Step-1 Seek#1, NextChar MyChar=I
6、nput(1,#1) Next NextChar Print EOF(1) Close#1 End Sub 程序运行后,单击命令按钮,其输出结果为(分数:2.50)A.TrueB.FalseC.0D.Null11.有两个关系 R 和 T 如下: (分数:2.50)A.选择B交C.投影D并12.设有如下通用过程: Public Function Fun(xStr As String)As String Dim tStr As String,strL As Integer tStr=“ strL=Len(xStr)i=1 Do While i=strL/2 tStr=tStr Next n Pri
7、nt Next m End Sub 运行程序,单击命令按钮,窗体上显示的内容为_。(分数:2.50)A.2 0 00 4 00 0 6B.2 0 40 4 04 0 6C.2 3 03 4 00 0 6D.2 0 00 4 50 5 628.下列叙述中正确的是_。(分数:2.00)A.线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B.线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构C.线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构D.上述三种说法都不对29.窗体上有一个名称为 Picture1 的图片框和一个名称为 Timer1 的计时器控件,并有下面程序代码
8、: Dim x%,y% Private Sub Form_Load() x=Picture1.Width*2 y=Picture1.Height*2 Timer1.Enabled=True Timer1.Interval=100 End Sub Private Sub Timer1_Timer() If Picture1.Widthx Or Picture1.Heighty Then Picture1.Width=Picture1.Width+3 Picture1.Height=Picture1.Height+3 End If End Sub 程序运行后产生的效果是_。(分数:1.00)A.图
9、片框尺寸不断变大,直到其高和宽都增加到原来的 2 倍为止B.图片框尺寸不断变大,并一直增加下去C.图片框尺寸不断变大,直到其高和宽都增加到原来的 3 倍为止D.界面没有产生任何变化30.目录列表框的 Path 属性的作用是_。(分数:2.50)A.显示当前驱动器或指定驱动器上的某目录下的文件名B.显示当前驱动器或指定驱动器上的目录结构C.显示根目录下的文件名D.显示该路径下的文件31.设窗体文件中有下面的事件过程: Private Sub Command1_Click() Dim s a%=100 Print a End Sub 其中变量 a 和 s 的数据类型分别是(分数:2.50)A.整型
10、,整型B.变体型,变体型C.整型,变体型D.变体型,整型32.下面四个选项,不是窗体属性的是 _ 。(分数:2.00)A.MinButtonB.MaxButtonC.CaptionD.Load33.以下叙述中错误的是 _ 。(分数:2.00)A.一个工程中可以包含多个窗体文件B.在一个窗体文件中用 Public 定义的通用过程不能被其他窗体调用C.窗体和标准模块需要分别保存为不同类型的磁盘文件D.用 Dim 定义的窗体层变量只能在该窗体中使用34.在软件开发中,需求分析阶段可以使用的工具是_。(分数:2.50)A.NS 图B.DFD 图C.PAD 图D.程序流程图35.窗体上有一个图片控件和一
11、个按钮控件,下列程序执行的结果是 _ 。 Private Sub Commandl_Click() Picturel.Picture=LoadPicture(“c:/picture.jpg“) Picmrel.Cls Picturel.Print “picture“ End Sub(分数:2.00)A.窗体无显示,图片框显示图片和文字 pictureB.窗体上出现 picture 文本,图片框无显示C.窗体上出现 picture 文本,图片框显示图片 picture.jpgD.窗体无显示,图片框只显示 picture 文字二、填空题(总题数:15,分数:30.00)36.窗体上已建立多个控件,
12、如 Text1、Command1、Label1,若要使程序开始运行时焦点定位在 Command1控件上,则应将 Command1 控件的 1 属性值设置为 2。 (分数:4.00)37.下列语句的输出结果为 _ 1_ 。 Print Format$(10009.36,“000,000.000“) (分数:1.00)38.在一个容量为 15 的循环队列中,若头指针 front=6,尾指针 rear=9,则该循环队列中共有 1 个元素。(分数:2.00)39.顺序存储方法是把逻辑上相邻的结点存储在物理位置 _ 1_ 的存储单元中。 (分数:2.00)40.将 C 盘根目录下的图形文件 moon.j
13、pg 装入图片框 Picturel 的语句是 1。 (分数:2.00)41.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() n=5 f=1 s=0 For i=1 To n f= _ 1_ s=s+f Next Print s End Sub 该事件过程的功能是计算 (分数:1.00)42.随机文件以 _ 1_ 为单位读写,随机文件的记录是 _ 2_ 记录。 (分数:4.00)43.设有命令按钮 Command1 的单击事件过程,代码如下,请填空。 Private Sub Command1_Click() D
14、im a(30) As Integer For i=1 To 30 a(i) =i Next For Each arrItem 1a If arrItem Mod 7=0 Then Print arrItem; If arrItem90 Then Exit For Next End Sub (分数:2.00)44.数据库在经过一定时间运行后,其性能会逐步下降,这时需要对数据库进行数据库 _ 1_ 。 (分数:1.00)45.下列这个 Sub 过程的功能是:统计字符串中“a”的个数,请在空白处填上合适的代码,将程序补充完整。 Private Sub numCount() Dim num As I
15、nteger s$=“software And hardware“ num=Len(s$) For i=1 To hum b$= 1 If b$ = “a“ Then x=x + 1 Next i Print “x=“; x End Sub (分数:2.00)46.在两种基本测试方法中, 1 测试的原则之一是保证所测模块中每一个独立路径至少要执行一次。 (分数:2.00)47.使用已经存在的类作为基础建立新类的定义,这种技术叫作做类的 1。 (分数:2.00)48.阅读以下程序: Private Sub Form_click() Dim k,n,m As integer n=10 m=1 k=
16、1 Do While k=n m=m+2 k=k+1 Loop Print m End Sub 单击窗体程序的执行结果是 _ 1_ 。 (分数:1.00)49.软件设计模块化的目的是 1。 (分数:2.00)50.有如下程序: Prinvate Sub Form_Click() a=10 b=0 Do b=b+a a=a-2 Loop While a2 Print b End Sub 程序运行后,单击窗体,输出结果为 1。 (分数:2.00)二级 VISUAL+BASIC-89 答案解析(总分:103.50,做题时间:90 分钟)一、选择题(总题数:35,分数:73.50)1.有三个关系 R、
17、S 和 T 如下: (分数:1.00)A.自然连接B差 C交D并解析:解析 关系 T 中的元组是 R 关系中有而 S 关系中没有的元组的集合,所以进行的是差的运算。2.假定窗体的名称(Name 属性)为 Form1,则把窗体的标题设置为“等级考试”的语句为_。(分数:2.00)A.Form1=“等级考试“B.Caption=“等级考试“ C.Form1.Text=“等级考试“D.Form1.Name=“等级考试“解析:解析 Caption 属性用来定义窗体标题。启动 Visual Basic 或者执行“工程”菜单中的“添加窗体”命令后,窗体使用的是默认标题(如 Form1、Form2)。用 C
18、aption 属性可以把窗体标题改为所需要的名字。该属性既可通过属性窗口设置,也可以在事件过程中通过程序代码设置。3.窗体上有一个名称为 Label1 的标签和一个名称为 Command1 的命令按钮,命令按钮的单击事件过程如下:Private Sub Command1_Click() x=InputBox(“输入 x:“,0) y=InputBox(“输入 y:“,0) Label1.Caption=x+y End Sub 运行程序,单击命令按钮,在输入对话框中分别输入 2、3,运行的结果是_。(分数:2.50)A.程序运行有错误,数据类型不匹配B.程序运行有错误,InputBox 函数的格
19、式不对C.在 Label1 中显示 5D.在 Label1 中显示 23 解析:解析 Input 函数除了第一个参数之外,其他参数可以省略。第二个参数用于显示输入框的标题,本题予以省略是可以的;第三个参数用作默认的输入值,本题为 0。InputBox 函数的返回值是字符串,Caption 属性值的类型为字符串,因此本题中算术运算法“+”是作字符串连接符用的。4.以下关于函数过程的叙述中,正确的是_。(分数:2.50)A.函数过程形参的类型与函数返回值的类型没有关系 B.在函数过程中,过程的返回值可以有多个C.当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递D.如果不指明函数过
20、程参数的类型,则该参数没有数据类型解析:解析 定义函数过程的格式: Function 函数过程名(形参表)As 函数返回值的数据类型 函数过程名=表达式 End Function 说明: 形参的类型可以是任何数据类型,函数返回值的类型是调用函数后返回的数据类型,它们没有关系,互不影响。故选项 A 正确。 选项 B 错误的原因是函数过程中可以有多个“函数过程名=表达式”这样的语句,但是最终函数只能有一个返回值。如果省略这条语句,函数过程则返回一个默认值,数值函数过程返回 0,字符串函数过程返回空字符串。 选项 C 错误的原因是数组作为函数过程的参数时,这时数组名看作是一个符号地址,实参和形参之间
21、传递的是地址,所以以传址方式传递。 选项 D 错误的原因是:形参如果没指明数据类型,默认为 Variant 类型。5.某二叉树的前序遍历为 ABCD,中序遍历为 DCBA,则后序遍历为_。(分数:2.50)A.在双向链表中,可以从任何一个结点开始直接遍历到所有结点B.在循环链表中,可以从任何一个结点开始直接遍历到所有结点C.在线性单链表中,可以从任何一个结点开始直接遍历到所有结点 D.在二叉链表中,可以从根结点开始遍历到所有结点解析:解析 线性单链表就是指线性表的链式存储结构,这种结构只能从一个节点遍历到其后的所有节点,故 C 选项叙述错误;在单链表的第一个节点前增加一个表头节点,队头指针指向
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC89 答案 解析 DOC
