全国计算机等级考试《二级Visual FoxPro数据库程序设计》考前提分题及答案.docx

上传人:b****7 文档编号:25665478 上传时间:2023-06-11 格式:DOCX 页数:16 大小:29.97KB
下载 相关 举报
全国计算机等级考试《二级Visual FoxPro数据库程序设计》考前提分题及答案.docx_第1页
第1页 / 共16页
全国计算机等级考试《二级Visual FoxPro数据库程序设计》考前提分题及答案.docx_第2页
第2页 / 共16页
全国计算机等级考试《二级Visual FoxPro数据库程序设计》考前提分题及答案.docx_第3页
第3页 / 共16页
全国计算机等级考试《二级Visual FoxPro数据库程序设计》考前提分题及答案.docx_第4页
第4页 / 共16页
全国计算机等级考试《二级Visual FoxPro数据库程序设计》考前提分题及答案.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

全国计算机等级考试《二级Visual FoxPro数据库程序设计》考前提分题及答案.docx

《全国计算机等级考试《二级Visual FoxPro数据库程序设计》考前提分题及答案.docx》由会员分享,可在线阅读,更多相关《全国计算机等级考试《二级Visual FoxPro数据库程序设计》考前提分题及答案.docx(16页珍藏版)》请在冰豆网上搜索。

全国计算机等级考试《二级Visual FoxPro数据库程序设计》考前提分题及答案.docx

全国计算机等级考试《二级VisualFoxPro数据库程序设计》考前提分题及答案

2014年全国计算机等级考试

《二级VisualFoxPro数据库程序设计》

考前提分题及答案

一、选择题(每小题1分,共40小题,共40分)

  1.下列叙述中正确的是()。

  A.对长度为n的有序链表进行查找,最坏情况下需要的比较次数为n

  B.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为n/2

  C.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为log2n

  D.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为nlog2n

  2.算法的时间复杂度是指()。

  A.算法的执行时间

  B.算法所处理的数据量

  C.算法程序中的语句或指令条数

  D.算法在执行过程中所需要的基本运算次数

  3.软件按功能可以分为:

应用软件、系统软件和支撑软件(或工具软件),下面属于系统软件的是()。

  A.编辑软件

  B.操作系统

  C.教务管理系统

  D.浏览器

  4.软件(程序)调试的任务是()。

  A.诊断和改正程序中的错误

  B.尽可能多地发现程序中的错误

  C.发现并改正程序中的所有错误

  D.确定程序中错误的性质

  5.数据流程图(DFD)是()。

  A.软件概要设计的工具

  B.软件详细设计的工具

  C.结构化方法的需求分析工具

  D.面向对象方法的需求分析工具

  6.软件生命周期可分为定义阶段、开发阶段和维护阶段。

详细设计属于()。

  A.定义阶段

  B.开发阶段

  C.维护阶段

  D.上述三个阶段

  7.数据库管理系统中负责数据模式定义的语言是()。

  A.数据定义语言

  B.数据管理语言

  C.数据操纵语言

  D.数据控制语言

  8.在学生管理的关系数据库中,存取一个学生信息的数据单位是()。

  A.文件

  B.数据库

  C.字段

  D.记录

  9.数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的()。

  A.需求分析阶段

  B.逻辑设计阶段

  C.概念设计阶段

  D.物理设计阶段

  10.有两个关系R和T如下:

  

  则由关系R得到关系T的操作是()。

  A.选择

  B.投影

  C.交

  D.并

 11.在VisualFoxPro中,编译后的程序文件的扩展名为()。

  A.PRG

  B.EXE

  C.DBC

  D.FXP

  12.假设表文件TEST.DBF已经在当前工作区打开,要修改其结构,可使用命令()。

  A.MODISTRU

  B.MoDICOMMTEST

  C.MODIDBF

  D.MODITYPETEST

  13.为当前表中所有学生的总数增加10分,可以使用的命令是()。

  A.CHANGE总分WITH总分+10

  B.REPLACE总分WITH总分+10

  C.CHANGEALL总分WITH总分+10

  D.REPLACEALL总分WITH总分+10

  14.在VisualFoxPro中,下面关于属性、事件、方法叙述错误的是()。

  A.属性用于描述对象的状态

  B.方法用于表示对象的行为

  C.事件代码也可以像方法一样被显示调用

  D.基于同一个类产生的两个对象的属性不能分别设置自己的属性值

  15.有如下赋值语句,结果为“大家好”的表达式是()。

  a=”你好”

  b=”大家”

  A.b+AT(a,1)

  B.b+RIGHT(a,1)

  C.b+LEFT(a,3,4)

  D.b+RIGHT(a,2)

  16.设置表单标题的属性是()。

  A.Title

  B.Text

  C.Biaoti

  D.Caption

  17.在下面的VisualFoxPro表达式中,运算结果为逻辑真的是()。

  A.EMPTY(NULL)

  B.LIKE("xy?

","xyz")

  C.AT("xy","abcxyz")

  D.ISNULL(SPACE(0)):

  18.释放和关闭表单的方法是()。

  A.Release

  B.Delete

  C.LostFocus

  D.Destory

  19.以下关于关系的说法正确的是()。

  A.列的次序非常重要

  B.行的次序非常重要

  C.列的次序无关紧要

  D.关键字必须指定为第一列

  20.报表的数据源可以是()。

  A.表或视图

  B.表或查询

  C.表、查询或视图

  D.表或其他报表

 21.在表单中为表格控件指定数据源的属性是()。

  A.DataSource

  B.RecordSource

  C.DataFrom

  D.RecordFrom

  22.如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时()。

  A.系统自动备份父表中被删除记录到一个新表中

  B.若子表中有相关记录,则禁止删除父表中记录

  C.会自动删除子表中所有相关记录

  D.不作参照完整性检查,删除父表记录与子表无关

  23.为了在报表中打印当前时间,这时应该插入一个()。

  A.表达式控件

  B.域控件

  C.标签控件

  D.文本控件

  24.以下关于查询的描述正确的是()。

  A.不能根据自由表建立查询

  B.只能根据自由表建立查询

  C.只能根据数据库表建立查询

  D.可以根据数据库表和自由表建立查询

  25.SQL语言的更新命令的关键词是()。

  A.INSERT

  B.UPDATE

  C.CREATE

  D.SELECT

  26.将当前表单从内存中释放的正确语句是()。

  A.ThisForm.Close

  B.ThisForm.Clear

  C.ThisForm.Release

  D.ThisForm.Refresh

  27.假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“李彤”(C型字段)。

在命令窗口输入并执行如下命令:

  姓名=姓名-"出勤"

  ?

姓名

  屏幕上会显示()。

  A.李彤

  B.李彤出勤

  C.李彤出勤

  D.李彤-出勤

  28.假设“图书”表中有C型字段“图书编号”,要求将图书编号以字母A开头的图书记录全部打上删除标记,可以使用SQL命令()。

  A.DELETEFROM:

图书FOR图书编号="A"

  B.DELETEFROM图书WHERE图书编号="A%"

  C.DELETEFROM图书FoR图书编号="A*"

  D.DELETEFROM图书WHERE图书编号LIKE="A%"

  29.下列程序段的输出结果是()。

  ACCEPTTOA

  IFA=[123]

  S=0

  ENDIF

  S=1

  ?

S

  A.0

  B.1

  C.123

  D.由A的值决定

  30.页框控件也称作选项卡控件,在一个页框中可以有多个页面,页面个数的属性是()。

  A.Count

  B.Page

  C.Num

  D.PageCount

31.打开已经存在的表单文件的命令是()。

  A.MODIFYFORM

  B.EDITFORM

  C.OPENFORM

  D.READFORM

  32.在菜单设计中,可以在定义菜单名称时为菜单项指定一个访问键。

规定了菜单项的访问键为“x”的菜单名称定义是()。

  A.综合查询\<(x)

  B.综合查询/<(x)

  C.综合查询(\  D.综合查询(/  33.假定一个表单里有一个文本框Textl和一个命令按钮组CommandGroupl。

命令按钮组是一个容器对象,其中包含Commandl和Command2两个命令按钮。

如果要在Cornmandl命令按钮的某个方法中访问文本框的Value属性值,正确的表达式是()。

  A.This.ThisForm.Textl.Value

  B.This.Parent.Parent.Textl.Value

  C.Parent.Parent.Textl.Value

  D.This.Parent.Textl.Value

  34.下列关于数据环境和数据环境中两个表之间关联的描述中,正确的是()。

  A.数据环境是对象,关系不是对象

  B.数据环境不是对象,关系是对象

  C.数据环境是对象,关系是数据环境中的对象

  D.数据环境和关系都不是对象

  第35到第40题基于图书表、读者表和借阅表三个数据库表,它们的结构如下:

  图书(图书编号,书名,第一作者,出版社):

图书编号、书名、第一作者和出版社为C型字段,图书编号为主关键字;

  读者(借书证号,单位,姓名,职称):

借书证号、单位、姓名、职称为C型字段,借书证号为主关键字;

  借阅(借书证号,图书编号,借书日期,还书日期):

借书证号和图书编号为C型字段,借书日期和还书日期为D型字段,还书日期默认值为NULL,借书证号和图书证号共同构成主关键字。

  35.查询第一作者为“张三”的所有书名及出版社,正确的SQL语句是()。

  A.SELECT书名,出版社FROM图书WHERE第一作者=张三

  B.SELECT书名,出版社FROM图书WHERE第一作者="张三"

  C.SELECT书名,出版社FROM图书WHERE"第一作者"=张三

  D.SELECT书名,出版社FROM图书WHERE"第一作者"="张三"

  36.查询尚未归还书的图书编号和借书日期,正确的SQL语句是()。

  A.SELECT图书编号,借书日期FROM借阅WHERE还书日期=""

  B.SELECT图书编号,借书日期FROM借阅WHERE还书日期=NULL

  C.SELECT图书编号,借书日期FROM借阅WHERE还书日期ISNULL

  D.SELECT图书编号,借书日期FROM借阅WHERE还书日期

  37.查询“读者”表的所有记录并存储于临时表文件one中的SQL语句是()。

  A.SELECT*FROM读者INTOCURSORone

  B.SELECT*FROM读者ToCURSORone

  C.SELECT*FROM读者INTOCURSORDBFone

  D.SELECT*FROM读者ToCURSoRDBFone

  38.查询单位名称中含“北京”字样的所有读者的借书证号和姓名,正确的SQL语句是()。

  A.SELECT借书证号,姓名FROM读者WHERE单位="北京%"

  B.SELECT借书证号,姓名FROM读者WHERE单位="北京*"

  C.SELECT借书证号,姓名FROM读者WHERE单位LIKE"北京*"

  D.SELECT借书证号,姓名FROM读者WHERE单位LIKE"%北京%"

  39.查询2009年被借过书的图书编号和借书日期,正确的SQL语句是()。

  A.SELECT图书编号,借书日期FROM借阅WHERE借书日期=2009

  B.SELECT图书编号,借书日期FROM借阅WHEREyear(借书日期)=2009

  C.SELECT图书编号,借书日期FROM借阅WHERE借书日期=year(2009)

  D.SELECT图书编号,借书日期FROM借阅WHEREyear(借书日期)=year(2009)

  40.查询所有“工程师”读者借阅过的图书编号,正确的SQL语句是()。

  A.SELECT图书编号FROM读者,借阅WHERE职称="工程师"

  B.SELECT图书编号FROM读者,图书WHERE职称="工程师"

  C.SELECT图书编号FROM借阅WHERE图书编号=

  (SELECT图书编号FROM借阅WHERE职称="工程师")

  D.SELECT图书编号FROM借阅WHERE借书证号IN

  (SELECT借书证号FROM读者WHERE职称="工程师")

 二、基本操作题(共18分)

  

(1)对数据库职员管理下的表“员工信息”使用表单向导建立一个简单的表单“bdl”,要求:

显示表中的全部字段。

样式为“阴影式”;按钮类型为“文本按钮”;按“职工编号”升序排序;表单标题为“员工信息浏览”。

  

(2)修改表单“bd2”,为其添加一个命令按钮,标题为“调用表单一员工信息浏览”。

  (3)编写表单“bd2”中“调用”按钮的相关事件,使得单击“调用表单”按钮调用表单“bdl”。

  (4)把表单“bd2”添加到项目“xm”中。

  三、简单应用题(共24分)

  

(1)打开“bd3”表单,并按如下要求进行修改(注意要保存所做的修改):

表单中有一个“表格”控件,修改其相关属性,使得在表格中显示“学生”表中的记录;表单上还有一个标题为“关闭”的按钮,为按钮编写事件,使单击此按钮时退出表单。

  

(2)在考生文件夹下对数据库“住宿管理”中的表“宿舍”的结构做如下修改:

指定“宿舍编号”为主索引,索引名为“宿舍编号”,索引表达式为“宿舍编号”;指定“电话”为普通索引,索引名为“电话”,索引表达式为“电话”。

设置“电话”字段的有效性为电话必须以“81”开头。

  四、综合应用题(共18分)

  在考生文件夹下,对“公司”数据库完成如下综合应用:

  

(1)请编写名称为“cxl”的命令程序并执行,该程序实现以下功能:

将“商品信息”中“商品编号”后两位编号<“03”的商品的“单价”修改为在“出厂价”的基础上下降5%;使用“价格调整”表对商品信息表的部分商品单价进行修改。

  

(2)设计一个名称为“bd4”的表单,上面有“执行价格调整”和“关闭”两个命令按钮。

  击“执行价格调整”命令按钮时,调用“cxl”命令程序实现“商品单价”调整;单击“关闭”命令按钮,关闭表单。

参考答案:

  一、选择题

1.C。

  2.D。

  3.B。

  4.A。

  5.D。

  6.B。

  7.A。

  8.D。

  9.C。

  10.C。

  11.B。

  12.A。

  13.D。

  14.D。

  15.D。

  16.D。

  17.B。

  18.A。

  19.C。

  20.C。

 21.B。

  22.C。

  23.B。

  24.D。

  25.B。

  26.C。

  27.A。

  28.D。

  29.B。

  30.D。

  31.A。

  32.C。

  33.B。

  34.C。

  35.B。

  36.C。

  37.A。

  38.D。

  39.B。

  40.D。

 二、基本操作题

  

(1)【操作步骤】

  ①选择【文件】→【新建】命令。

选择“表单”,单击“向导”按钮,在弹出的“向导选取”对话框中选择“表单向导”,单击“确定”按钮。

  ②在“表单向导”对话框中的“数据库和表”列表框中选择“员工信息”数据表,将“可用字段”下的全部字段添加到“选定字段”列表框中,单击“下一步”按钮。

  ③在“样式”列表框中选择“阴影式”,“按钮类型”选择“文本按钮”,单击“下一步”按钮。

  ④在“可用的字段或索引标识”列表框中选择“职工编号”添加到“选定字段”列表框中,选择“升序”,单击“下一步”按钮。

  ⑤输入表单标题为“员工信息浏览”,单击“完成”按钮,输入表单名称“bdl”保存并退出。

  

(2)【操作步骤】

  ①选择【文件】→【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“表单”,选择“bd2.scx”,单击“确定”按钮,打开表单设计器。

  ②在表单设计器中,单击表单控件工具栏上的“命令按钮”控件图标,为表单添加一个命令按钮Commandl,在按钮属性窗口中将命令按钮Commandl的Caption属性值修改为“调用表单-员工信患浏览”。

  (3)【操作步骤】

  ①双击命令按钮,在Click事件中输入代码:

DOFORMbdl.sex,用来调用表单“bdl”。

  ②关闭表单设计器并保存表单“bd2”。

  (4)【操作步骤】

  ①选择【文件】→【打开】命令,在“打开”对话框中“文件类型”下拉列表框中选择“项目”,选择“xm.pjx”,单击“确定”按钮,打开项目管理器。

  ②在项目管理器中选择“文档”选项卡,选择列表框中的“表单”,单击“添加”命令按钮,在“打开”对话框中选择“bd2.scx”,单击“确定”按钮将表单“bd2”添加到新建的项目“xm”中。

 三、简单应用题

  

(1)【操作步骤】

  ①选择【文件】→【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“表单”,选择“bd3.scx”,单击“确定”按钮,打开表单设计器。

  ②选择表格控件,在表格属性窗口将RecordSourceType属性值修改为“0”,将RecordSoure属性值修改为“学生”。

  ③双击“关闭”命令按钮,在Click事件中输入代码:

ThisForm.Release,用来关闭表单。

  ④关闭表单设计器并保存表单“bd3”。

  

(2)【操作步骤】

  ①选择【文件】→【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“数据库”,选择“住宿管理.dbc”,单击“确定”按钮,打开数据库设计器。

  ②在数据库设计器中,选择表“宿舍”,选择【数据库】→【修改】命令,打开表设计器修改表“宿舍”结构,在“宿舍”表设计器中的“索引”选项卡的“索引名”中输入“宿舍编号”,选择索引类型为“主索引”,索引表达式为“宿舍编号”。

  ③单击下一行,在“索引名”中输入“电话”,选择索引类型为“普通索引”,索引表达式为“电话”。

  ④单击“字段”选项卡,选择“电话”字段,在“字段有效性”的“规则”文本框中输入“left(电话,2)=”81"”,单击“确定”按钮关闭表设计器并保存表“宿舍”结构。

  四、综合应用题

  

(1)【操作步骤】

  ①在命令窗口中输入命令:

MODICOMMcxl(回车执行),打开程序文件编辑窗口,在程序文件编辑窗

  口中输入以下程序代码:

  UPDATE商品信息SET单价=出厂价*(1-0.05)WHERERIGHT(商品编号,2)<"03"

  USE价格调整

  GOTOP

  DOWHILE.NOT.EOF()

  a=商品编号

  b=单价

  UPDATE商品信息SET单价=bWHERE商品编号=a

  SELECT价格调整

  SKIP

  ENDDO

  USE

  ②关闭程序文件编辑窗口并保存程序文件。

  

(2)【操作步骤】

  ①选择【文件】→【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,单击表单控件工具栏上的“命令按钮”控件图标,为表单添加两个命令按钮:

Commandl和Command2。

  ②在按钮属性窗口中将Commandl的Caption属性值修改为“执行价格调整”,将Command2的Caption属性值修改为“关闭”。

  ③双击“执行价格调整”命令按钮,在Click事件中输入代码:

DOcxl,用来执行cxl命令程序;双击“关闭”命令按钮,在Click事件中输入代码:

ThisForm.Release,用来关闭表单。

  ④选择【表单】→【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“bd4”,保存在考生文件夹下,然后运行表单。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 电力水利

copyright@ 2008-2022 冰豆网网站版权所有

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