中大网校引领成功职业人生
2010 年计算机等级考试二级 VF 笔试模拟试题(3)
总分:100 分 及格:60 分 考试时间:90 分
一、单项选择题(每小题 2 分,共 70 分) (1)下列语句不正确的是( ) A. Form1.Visible=True B. Form1.Name=Forme1.Caprion C. Form1.Caption=Form1.Name D. Form1.Enabled=Form1.Visible
(2)有如下事件过程:Private Sub Form_KeyDown(KeyCode As Integer,Shift As Integer)Select Case ShiftCase 1Print AAAAA ” “ Case 2Print BBBBB ” “ Case 4Print CCCCC” “ End SelectEnd Sub 程序运行后,为了在窗体上显示“CCCCC” ,应按的转换键是( ) A. Shift B. Alt C. Ctrl D. CapsLock
(3) 在 窗 体 上 画 一 个 名 称 为 Commandl 的 命 令 按 钮 , 然 后 编 写 如 下 事 件 过 程 :
程序运行后, 单击命令按钮, 则在窗体上输出的结果是 ( A. 6565aaa B. 6565abc C. AAaaa D. AAabc
)
(4)要在属性窗口设置对象的 Draglcon 属性,设置方式是( A. 在属性窗口中直接键入新属性值 B. 通过下拉列表选择输入 C. 利用对话框设置 D. 使用函数 LoadPicture 设置
)
(5)将 E-R 图转换到关系模式时,实体与联系都可以表示成 ( A. 属性 B. 关系 C. 键
中大网校
“十佳网络教育机构”、 “十佳职业培训机构”
)
网址:www.wangxiao.cn
中大网校引领成功职业人生
D. 域
(6)在面向对象方法中,使用已有的类定义作为基础建立新的类的定义技术称为( A. 封装 B. 继承 C. 多态 D. 消息
)
(7)要让一个命令按钮 Command1 变为无效,则下列语句正确的是( A. CommandVisible=False B. CommandVisible=True C. Command 1.Enabled=True D. Command 1.Enabled=False
)
(8)下列代码能够正确实现 Visua1 Basic 文件操作的是( A. De1“C:\testxt” B. FileCopy“sourcdat”As“targedat” C. FileCopy“sourcdat”“targedat” D. Kill“c:\testxt”
)
(9)下列叙述不正确的是( ) A. 根据内存区开辟时机的不同,可以把数组分为动态数组和静态数组 B. 用数值常数或符号常量作为下标定维的数组是静态数组 C. 用变量作为下标定维的数组是动态数组 D. 程序未运行时,动态数组占据着内存
(10)下列关于软件的特点的描述正确的是( ) A. 软件的生产和硬件一样有明显的制作过程 B. 软件和硬件一样也有磨损、老化的问题 C. 软件和硬件一样是一种物理实体 D. 软件的开发、运行对计算机系统具有依赖性
(11)将字段、字符、文件、记录按照构成顺序从低到高的顺序排列为( A. 字段、字符、文件、记录 B. 字段、字符、记录、文件 C. 字符、字段、记录、文件 D. 记录、文件、字符、字段
)
中大网校
“十佳网络教育机构”、 “十佳职业培训机构”
网址:www.wangxiao.cn
中大网校引领成功职业人生
(12)已知一棵二叉树前序遍历和中序遍历分别为 ABDEGCFH 和 DBGEACHF,则该二叉树 的后序遍历为 ( ) A. GEDHFBCA B. DGEBHFCA C. ABCDEFGH D. ACBFEDHG
(13)在 Visual Basic 中,所有控件都具有的属性是( A. Caption B. Name C. Visible D. Checked
)
(14)如果在定义过程时使用了 Static 关键字,则表明( A. 过程名是静态的 B. 形式参数是静态的 C. 过程中的局部变量是静态的 D. 过程的返回值是静态的
)
(15)用二维表数据来表示实体及实体之间联系的数据模型为 ( A. 层次模型 B. 网状模型 C. 关系模型 D. E-R 模型
)
(16)在窗体上画一个名称为 Drivel 的驱动器列表框,一个名称为 Dirl 的目录列表框,一个名 称为 Filel 的文件列表框,两个名称分别为 Labell、Label2,标题分别为空白和“共有文件” 的标签。编写程序,使得驱动器列表框与目录列表框、目录列表框与文件列表框同步变化, 并且在标签 Labell 中显示当前文件夹中文件的数量。如右上图所示。能够正确实现上述功 能 的 程 序 是
中大网校
“十佳网络教育机构”、 “十佳职业培训机构”
网址:www.wangxiao.cn
中大网校引领成功职业人生
(17)FreeFile 函数的作用是( ) A. 将一个用 Lock 语句锁定的文件进行解锁 B. 关闭一个打开的文件 C. 得到一个程序中没有使用的文件名 D. 得到一个程序中没有使用的文件号
(18)在 Visual FoxPr0 中,?ABS(-7*8)的输出是( A. -56 B. 56 C. 15 D. -15
)
(19)设有语句 Open“c:\Test.Dat”For Output As#1( ) A. 该语句打开 C 盘根目录下一个已存在的文件 TesDat B. 该语句在 C 盘根目录下建立一个名为 TesDat 的文件 C. 该语句建立的文件的文件号为 1 D. 执行语句后,就可通过 Print#语句向文件 TexDat 中写入信息
(20)负责数据中的数据组织、数据操纵、数据维护、控制及保护和数据服务等的一种系统件 称为( ) A. 数据库 B. 数据库系统 C. 数据库管理系统 D. 数据库应用系统
(21)在深度为 5 的满二叉树中,叶子结点的个数为 ( A. 32 B. 31 C. 16 D. 15
)
中大网校
“十佳网络教育机构”、 “十佳职业培训机构”
网址:www.wangxiao.cn
中大网校引领成功职业人生
(22)下列关于报表带区及其作用的叙述,错误的是 ( ) A. 对于“标题”带区,系统只在报表开始时打印一次该带区所包含的内容 B. 对于“页标头”带区,系统只打印一次该带区所包含的内容 C. 对于“细节”带区,每条记录的内容只打印一次 D. 对于“组标头”带区,系统将在数据分组时每组打印一次该内容
(23)在窗体上有 1 个名称为 CommonDialog1 的通用对话框和 1 个名称为 Command1 的命令 按钮,以及其他一些控件。要求在程序运行时,单击 Command1 按钮,则显示打开文件对 话框,并在选择或输入了 1 个文件名后,就可以打开该文件。以下是 Command1_Click 事件
过程的两种算法。算法 1:
算法 2:
下面关于这两种算法的叙述中正确的是 ( A. B. C. D. ) 显示打开文件对话框后若未选择或输入任何文件名,则算法 2 会出错,算法 l 不会 显示打开文件对话框后若未选择或输入任何文件名,则算法 l 会出错,算法 2 不会 两种算法的执行结果完全一样 算法 1 允许输入的文件名中含有空格,而算法 2 不允许
(24)设有如下声明 Dim aAs Integer 如果 Abs(Sgn(-A.)的值为 0,则 a 的值是( A. 大于 0 的整数 B. 小于 0 的整数 C. 任意的非 0 数 D. 等于 0 的整数
)
(25)以下叙述中错误的是( ) A. 顺序文件中的数据只能按顺序读写 B. 对同一个文件,可以用不同的方式和不同的文件号打开 C. 执行 Close 语句,可将文件缓冲区中的数据写到文件中 D. 随机文件中各记录的长度是随机的
(26)下面哪种数据结构是非线性结构?( A. 线性表 B. 栈 C. 队列 D. 树
)
中大网校
“十佳网络教育机构”、 “十佳职业培训机构”
网址:www.wangxiao.cn
中大网校引领成功职业人生
(27)下列语句生成的对话框中在标题栏中显示的信息是 X=InputBox( 计算机” “ , “等级考试” , “0”)( ) A. “计算机” B. “等级考试” C. x D. 0
(28)下列关于 Array 函数的说法,正确的是( ) A. 用 Arrayi 踊数给数组赋值时,被赋值的数组变量必须先定义 B. 用 Arrayi 垂 i 数只能给一维数组赋初值 C. 用 Array 函数可以初始化任何数据类型的数值变量 D. 在用 Array 函数给数组赋初值时,数组名后需要括号
(29)当焦点从文本框 Text1 转移到另外一个控件时,则触发的文本框事件是( A. GotFocus B. Unload C. Change D. LostFocus
)
(30)下列语句能声明全局变量的是( A. Private B. Dim C. Public D. Static
)
(31)设 a=100,则执行 a=IIf(a>50,一 200,200)后,a 的值是( A. 100 B. 50 C. -200 D. 200
)
(32)定义一个如下的过程: Call Multiply(1,12,8)语句不等价的是( A. Multiply l,12,8 B. Multiply x:=1,y:=12,z:=8
中大网校
“十佳网络教育机构”、 “十佳职业培训机构”
下列调用方式与 )
网址:www.wangxiao.cn
中大网校引领成功职业人生
C. Multiply y:=12,x:=1,z:=8 D. Multiply y:=1,x:=12,z:=8
(33)在窗体上画一个命令按钮和两个文本框,其名称分别为 Commandl、Text1 和 Text2,然 后编写如下程序:Dim Sl As String.S2 As StringPrivate Sub Form_Load0Text1.Text=“” Text2.Text= End SubPrivate Sub Text1_KeyDown(KeyCode As Integer, “” Shift As Integer)S2=S2 & Chr(KeyCode) End SubPrivate Sub Text1_eyPress(KeyAscii As Integer)Sl=S1 & Chr(KeyAscii)End SubPrivate Sub Commandl Click()Text1.Text=S2Text2. Text=S1S1=“”S2= “”End Sub 程序运行后,在 Text1 中输入“abc” ,然后单击命令按钮,在文本框 Textyl 和 Text2 中显示的内容分别为( ) A. abc 和 ABC B. abc 和 abc C. ABC 和 abc D. ABC 和 ABC
(34)设有语句:Open”d:\Test.txt”For Output As#1,以下叙述中错误的是( ) A. 若 d 盘根目下无 Testxt 文件,则该语句创建此文件 B. 用该语句建立的文件的文件号为 1 C. 该语句打开 d 盘根目录下一个已存在的文件 Testxt,之后就可以从文件中读取信息 D. 执行该语句后,就可以通过 Pfint#语句向文件 Testxt 中写入信息
(35)在 Visual FoxPr0 中,程序文件的扩展名为 ( A. .QPR B. .PRG C. .PJX D. .SCX
)
一、填空题(每空 2 分,共 30 分) (1)查询图书表中每类图书中多于 1 册的图书的分类号、册数和平均单价。请对下面的 SQL 语句填空: SELECT 分类号,COUNT(*),AVG(单价)FROM 图书; GROUP BY 分类号 HAVING_________
(2) 在 窗 体 上 画 1 个 文 本 框 , 名 称 为 Textl , 然 后 编 写 如 下 程 序 :
中大网校
“十佳网络教育机构”、 “十佳职业培训机构”
网址:www.wangxiao.cn
中大网校引领成功职业人生
以上程序的功能是, D 盘 temp 目录下建 在 立 1 个名为 dat.txt 的文件,在文本框中输入字符,每次按回车键(回车符的 AscIl 码是 l3) 都把当前文本框中的内容写入文件 dat.tXt,并清除文本框中的内容;如果输入“END” , 则结束程序。请填空。
(3)下面程序的功能是:在文本框中输入一串字符,每输入一个字符,在文本框中的显示内 容增加一个“*”单击命令按钮,则用户输入的实际字符在窗体上显示出来。在窗体上画一 个名为 Commandl 的命令按钮和一个名为 Text1 的文本框, 并将其 Text 属性设置为空。 请在 空白处填人适当的内容,将程序补充完整。Dim realstr As StringPrivate Sub Command l_Click()Print realstrEnd SubPrivate Sub Text1_KeyPress(KeyAscii As Integer)realstr=realstr+Chr(KeyAscii)____End Sub
(4)实体完整性保证了表中记录的_________,即在一个表中不能出现重复记录。
(5)在菜单编辑器中建立一个名为 Edit 的菜单项,用下面的语句可以把它作为弹出式菜单弹 出,请填空。Form1._________Edit
(6)当数据的物理结构(存储结构)改变时,不影响数据库的逻辑结构,从而不致引起应用程 序的变化,这是指数据的_________。
(7)
(8)在窗体上画两个框架,名称分别为 Frame1、Frame2,标题分别为“字体类型”“字体大 、 小” ;在 Frame1 上画两个单选按钮,名称分别 Option1、Option2,标题分别为“ 幼圆”“隶 、 书” ;在 Frame2 上画两个单选按钮,名称分别 Option3、Option4,标题分别为“12”“24” 、 ; 再画一个名称为 Text1 的文本框,显示的文本为“计算机等级考试” ;再添加两个命令按钮, 名称分别为 Command1、Command2,标题分别为“rill!”“退出” 、 。程序运行后,根据用户 选择的字体类型和字体大小单击“ 确定按钮”在文本框中显示文本,单击“退出”按钮退 出 程 序 , 如 图 所 示 。 请 在 ______ 和 ______ 处 填 入 适 当 的 内 容 . 将 程 序 补 充 完 整 。
中大网校
“十佳网络教育机构”、 “十佳职业培训机构” 网址:www.wangxiao.cn
中大网校引领成功职业人生
(9)顺序表和线性链表有着相同的__,不同的存储结构。
(10)在 Visual Basic 中,具有列表框和文本框特性的控件是__。
(11)在树形结构中,树根结点没有________。
(12)当按下鼠标的中间键时,Button 参数的值为____。
(13)结构化程序设计的三种基本逻辑结构为顺序结构、选择结构和_______。
(14)在查询去向中,能够直接查看到查询结果的是________和屏幕。
(15)下面的函数 GetSign 与 Visual Basic 中的 Sgn 函数具有类似的功能,但该函数并不完整, 请 在 _ _ 处 填 入 适 当 的 内 容 , 将 该 函 数 补 充 完 整 。
中大网校
“十佳网络教育机构”、 “十佳职业培训机构”
网址:www.wangxiao.cn
中大网校引领成功职业人生
答案和解析 一、单项选择题(每小题 2 分,共 70 分) (1) :B (2) :B (3) :C (4) :C (5) :B 关系数据库逻辑设计的主要工作是将 E—R 图转换成指定 RDBMS 中的关系模式。首先,从 E-R 图到关系模式的转换是比较直接的,实体与联系都可以表示成关系,E-R 图中属性也可 以转换成关系的属性。实体集也可以转换成关系。(6) :C (7) :D (8) :D (9) :D (10) :D (11) :C (12) :B 利用前序和中序遍历的方法可以确定二叉树的结构, 具体步骤如下: ①前序遍历的第一个结 点 A 为树的根结点;②中序遍历中 A 的左边的结点为 A 的左子树,A 右边的结点为 A 的右 子树; ③再分别对 A 的左右子树进行上述两步处理, 直到每个结点都找到正确的位置。 :B (13) (14) :C (15) :C 数据库管理系统支持的数据模型有 3 种:层次模型、网状模型和关系模型。关系模型是用二 维表结构来表示实体及实体之间的联系。(16) :C 要让窗体上的目录列表框 Dir1 和文件列表框 File1 产生同步, 可在目录列表框 Dir1 的 Change 事件中执行代码:File1.Path=Dir1.Path。要让窗体上的驱动器列表框 Drive1 和目录列表 框 Dir1 产 生 同 步 , 可 在 驱 动 器 列 表 框 Drivel 的 Change 事 件 中 执 行 代 码 : Dir1.Path=Drive1.Drive。 文件列表框的 ListCount 属性返回文件列表框内所列文件的数量;而 List 属性是一个存有文 件列表框中所有项目的数组。为了实现题目的要求,应该在 Dirl 和 Drivel 的 Change 事件中 执行代码:Label1.Caption=File1.ListCount。 综上所述,答案是 C。(17) :D (18) :B ABS()是用来返回指定的数值表达式的绝对值的。(19) :A 0pen 语句兼有打开和建立文件两种功能。当为输出(Output)方式打开的文件不存在时,则建 立相应的文件。所以,答案是 A。(20) :C
中大网校
“十佳网络教育机构”、 “十佳职业培训机构” 网址:www.wangxiao.cn
中大网校引领成功职业人生
(21) :C 所谓满二叉树是指这样的一种二叉树: 除最后一层外, 每一层上的所有结点都有两个叶子结 点。这就是说,在满二叉树中,层上的结点数都达到最大值,即在满二叉树的第 k 层上有 2k-1 个结点,且深度为 m 的满二叉树有 2m-1 个结点。(22) :B 打印或预览报表时,系统会以不同的方式处理各个带区的数据,对于“页标头”带区,系统 将在每一页上打印一次该带区的内容。(23) :B 如果 CommonDialog1.FileName 的值为空,算法 1 试图去打开一个文件名为空的文件,显 然会出现错误;而在算法 2 中,如果 CommonDialog1.FileName 的值为空,则程序不执行 Open 语句,算法不会出错。所以.答案是 B。(24) :D (25) :D 随机文件中,每个记录的长度是固定的,记录中的每个字段的长度也是固定的,随机文件的 每个记录都有一个记录号。所以,答案是 D。(26) :D (27) :B (28) :B (29) :D (30) :C (31) :C (32) :D (33) :C 在用键盘输入字符的过程中,触发的事件依次是 KeyDown、KeyPress 和 KeyUp。由于 KeyDown 事件过程和 KeyUp 事件过程的 KeyCode 参数以 “键” 为准, 因此 s2 的值为 “ABC” , 而 KeyAscii 拳数以“字符”为准,因此 Sl 的值为“abc” 。所以,答案是 C。(34) :C 以 Output 方式打开的文件是用来进行写操作的。所以,用上述语句打开文件 Test.txt 后。 只能向文件中写入信息,而不能从中读取信息。如果要读取文件,打开方式可以是 Input。 所以,答案是 C。(35) :B 在 Visual FoxPro 中,程序文件的扩展名为.PRG。选项 A)是查询文件的扩展名,选项 C) 是项目文件的扩展名,选项 D)是表单文件的扩展名。一、填空题(每空 2 分,共 30 分) (1) : 【答案】COUNT(*)>1 【命题目的】本题主要考查的是 SQL 分组与计算查询。 【解题要点】查询操作用 SELECT 命令实现。本题是查询结果出自一个表的分组计算查询, 按图书的分类号进行分组,通过“GROUP BY 分类号”实现。计算每类图书的平均单价通 过 AVG(单价)实现, COUNT(*)函数用于统计每类图书的册数。这是一个带限定条件的分 组查询。要求按分类号进行分组的每一组的图书册数多于 1,即 COUNT(*)>1 将其置于 HAVING 短语后面。 【考点链接】SQL 分组计算与查询。(2) : 【1】KeyAscii 【2】 “END” 【3】Textl.Text 【分析】KeyAscii(均值为所按下的键的 AscIl 值,为了判断按下的键是否是回车键,第一个 lf 语句后的判断条件是 KeyAscii=13,所以, 【1】处应填 KeyAscii。第二个 lf 语句的判断条 件应该是文本框输入的内容是否是“END” ,所以, 【2】处应填“END” 。当输入的内容不 是“END”时,应该将文本框的内容写入文件中,所以, 【3】处应填 Textl.Text。(3) : KeyAscii=42(4) :
中大网校
“十佳网络教育机构”、 “十佳职业培训机构” 网址:www.wangxiao.cn
中大网校引领成功职业人生
【答案】惟一性 【解析】实体完整性是保证表中记录惟一的特性,即在一个表中不允许有重复的记录。在 Visual FoxPro 中 利用主关键字或候选关键字来保证表中的记录惟一,即保证实体惟一性。 (5) : PopupMenu(6) : 【答案】物理独立性 【解析】 数据独立性是数据与程序间的互不依赖性, 即数据库中数据独立于应用程序而不依 赖于应用程序。 也就是说, 数据的逻辑结构、 存储结构与存取方式的改变不会影响应用程序。 数据独立性一般分为物理独立性与逻辑独立性两级。(7) : 【l】EOF(1) 【2】Text1.Text 或 Text1 或 whole 或 whole$ 【分析】在【l】处填入的应该是函数 EOF.该函数通常用来判定一个文件是否到达末尾。 在【2】处填入的应该是表示文本框中的内容 Text1.Text 或 Text1,由于 Text1.Text 的内 容与变量 whole 相同,因此,也可以填入 whole 或 whole$。(8) : 0ption3.Value End(9) : 逻辑结构(10) : 组合框(11) : 【答案】前件 【解析】 在树形结构中, 每一个结点只有一个前件, 称为父结点, 没有前件的结点只有一个, 称为树的根结点;每一个结点可以有多个后件,它们都称为该结点的子结点。没有后件的结 点称为叶子结点。(12) : 4 【分析】 Button 参数用来设定鼠标键的状态, 该参数是一个 16 位整数。 在设置按键状态时, 实际上只使用了低 3 位。其中最低位表示左键,右数第二位表示右键,第三位表示中间键。 当按下某个键时,相应的位被置为 1,否则为 0。 因此,按下鼠标中间键时.Button 参数的值为 4。(13) : 重复结构或循环结构(14) : 【答案】浏览 【解析】 在查询去向中, 浏览是默认的查询去项, 屏幕是将查询结果直接显示在 Visual FoxPro 的主窗口或当前活动的输出窗口中,这两种查询去向都可在运行查询后直接看到查询结果。 要查看表中的记录,必须使用 BROWSE 或相关的浏览表记录的命令。(15) : x<0
中大网校
“十佳网络教育机构”、 “十佳职业培训机构”
网址:www.wangxiao.cn