二级Visual+FoxPro数据库程序设计模拟23Word下载.docx
- 文档编号:21869797
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:14
- 大小:20.42KB
二级Visual+FoxPro数据库程序设计模拟23Word下载.docx
《二级Visual+FoxPro数据库程序设计模拟23Word下载.docx》由会员分享,可在线阅读,更多相关《二级Visual+FoxPro数据库程序设计模拟23Word下载.docx(14页珍藏版)》请在冰豆网上搜索。
A.操作系统的一部分
B.在操作系统支持下的系统软件
C.一种编译系统
D.一种操作系统
第9题:
在E-R图中,用来表示实体联系的图形是( )。
A.椭圆形
B.矩形
C.菱形
D.三角形
第10题:
有三个关系R、S和T如下:
则关系T是由关系R和S通过某种操作得到,该操作为( )。
A.选择
B.投影
C.交
D.并
第11题:
假设表文件TEST.DBF已经在当前工作区打开,要修改其结构,可使用命令( )。
A.MODISTRU
B.MODICOMMTEST
C.MODIDBF
D.MODITYPETEST
第12题:
有如下赋值语句:
a="
计算机"
和b="
微型"
,结果为"
微型机"
的表达式是( )。
A.b+LEFT(a,3)
B.b+RIGHT(a,1)
C.b+LEFT(a,5,2)
D.b+RIGHT(a,2)
第13题:
在VisualFoxPro中,有如下内存变量赋值语句:
X={^2001-07-2810:
15:
20PM}
Y=.F.
M=$123.45
N=123.45
Z="
123.24"
执行上述赋值语句之后,内存变量X、Y、M、N和Z的数据类型分别是( )。
A.D、L、Y、N、C
B.T、L、Y、N、C
C.T、L、M、N、C
D.T、L、Y、N、S
第14题:
下面程序的运行结果是( )。
SETEXACTON
s="
ni"
+SPACE
(2)
IFs=="
IFs="
?
"
one"
ELSE
two"
ENDIF
three"
four"
RETURN
A.one
B.two
C.three
D.four
第15题:
要为当前表所有性别为"
女"
的职工增加100元工资,正确的命令是( )。
A.REPLACEALL工资WITH工资+100
B.REPLACE工资WITH工资+100FOR性别="
C.CHANGEALL工资WITH工资+100
D.CHANGEALL工资WITH工资+100FOR性别="
第16题:
设a="
计算机等级考试"
考试"
A.Left(a,4)
B.Right(a,4)
C.Left(a,2)
D.Right(a,2)
第17题:
说明数组后,数组元素的初值是( )。
A.整数0
B.不定值
C.逻辑真
D.逻辑假
第18题:
在VisualFoxPro中,通常以窗口形式出现,用以创建和修改表、表单、数据库等应用程序组件的可视化工具称为( )。
A.向导
B.设计器
C.生成器
D.项目管理器
第19题:
在VisualFoxPro中,释放表单时会引发的事件是( )。
A.UnLoad事件
B.Init事件
C.Load事件
D.Release事件
第20题:
在数据库中创建表的CREATETABLE命令中定义主索引、实现实体完整性规则的短语是( )。
A.FOREIGNKEY
B.DEFAULT
C.PRIMARYKEY
D.CHECK
第21题:
在VisualFoxPro中,以下关于查询的描述正确的是( )。
A.不能用自由表建立查询
B.只能用自由表建立查询
C.不能用数据库表建立查询
D.可以用数据库表和自由表建立查询
第22题:
在VisualFoxPro中,数据库表字段的有效性规则的设置可以在( )。
A.项目管理器中进行
B.数据库设计器中进行
C.表设计器中进行
D.表单设计器中进行
第23题:
在VisualFoxPro的数据库表中只能有一个( )。
A.候选索引
B.普通索引
C.主索引
D.唯一索引
第24题:
在VisualFoxPro中以下叙述正确的是( )。
A.表也被称作表单
B.用CREATEDATABASE命令建立的数据库文件不存储用户数据
C.用CREATEDATABASE命令建立的数据库文件的扩展名是DBF
D.一个数据库中的所有表文件存储在一个物理文件中
第25题:
在VisualFoxPro中,菜单程序文件的默认扩展名是( )。
A.mnx
B.mnt
C.mpr
D.prg
第26题:
下面有关数据库表和自由表的叙述中,错误的是( )。
A.数据库表和自由表都可以用表设计器来建立
B.数据库表和自由表都支持表间联系和参照完整性
C.自由表可以添加到数据库中成为数据库表
D.数据库表可以从数据库中移出成为自由表
第27题:
在视图设计器中有,而在查询设计器中没有的选项卡是( )。
A.排序依据
B.更新条件
C.分组依据
D.杂项
第28题:
为"
歌手"
表增加一个字段"
最后得分"
的SQL语句是( )。
A.ALTERTABLE歌手ADD最后得分F(6,2)
B.ALTERDBF歌手ADD最后得分F6,2
C.CHANGETABLE歌手ADD最后得分F(6,2)
D.CHANGETABLE学院INSERT最后得分F6,2
第29题:
设有关系歌手(歌手号,姓名,最后得分)和关系评分(歌手号,分数,评委号),每个歌手的最后得分是所有评委给出的分数的平均值,则计算歌手"
A.UPDATE歌手SET最后得分=(SELECTAVG(分数)FROM评分WHERE歌手号=歌手.歌手号)
B.UPDATE歌手SET最后得分EXISTS(SELECTAVG(分数)FROM评分WHERE歌手号=歌手.歌手号)
C.UPDATE歌手SET最后得分=(SELECTAVG(分数)FROM评分)
D.UPDATE歌手SET最后得分=(SELECTAVG(分数)FROM评分GROUPBY评委号)
第30题:
设有关系评分(歌手号,分数,评委号),插入一条记录到"
评分"
关系,歌手号、分数和评委号的值分别是"
1001"
、9.9和"
105"
,正确的SQL语句是( )。
A.INSERTVALUES("
9.9,"
)INTO评分(歌手号,分数,评委号)
B.INSERTTO评分(歌手号,分数,评委号)VALUES("
)
C.INSERTINTO评分(歌手号,分数,评委号)VALUES("
D.INSERTVALUES("
)TO评分(歌手号,分数,评委号)
第31题:
设有关系评分(歌手号,分数,评委号),如果每个歌手的"
的计算方法是:
去掉一个最高分和一个最低分,取剩下分数的平均分。
根据关系"
求每个歌手的"
并存储于表TEMP中,表TEMP中有两个字段:
"
歌手号"
和"
,并且按最后得分降序排列,生成表TEMP的SQL语句是( )。
A.SELECT歌手号,(COUNT(分数)-MAX(分数)-MIN(分数))/(SUM(*)-2)最后得分FROM评分INTODBFTEMPGROUPBY歌手号ORDERBY最后得分DESC
B.SELECT歌手号,(COUNT(分数)-MAX(分数)-MIN(分数))/(SUM(*)-2)最后得分FROM评分INTODBFTEMPGROUPBY评委号ORDERBY最后得分DESC
C.SELECT歌手号,(SUM(分数)-MAX(分数)-MIN(分数))/(COUNT(*)-2)最后得分FROM评分INTODBFTEMPGROUPBY评委号ORDERBY最后得分DESC
D.SELECT歌手号,(SUM(分数)-MAX(分数)-MIN(分数))/(COUNT(*)-2)最后得分FROM评分INTODBFTEMPGROUPBY歌手号ORDERBY最后得分DESC
第32题:
与"
SELECT*FROM歌手WHERENOT(最后得分〉9.00OR最后得分〈8.00)"
等价的语句是( )。
A.SELECT*FROM歌手WHERE最后得分BETWEEN9.00AND8.00
B.SELECT*FROM歌手WHERE最后得分〉=8.00AND最后得分〈=9.00
C.SELECT*FROM歌手WHERE最后得分〉9.00OR最后得分〈8.00
D.SELECT*FROM歌手WHERE最后得分〈=8.00AND最后得分〉=9.00
第33题:
表的"
分数"
字段添加有效性规则:
分数必须大于等于0并且小于等于10"
A.CHANGETABLE评分ALTER分数SETCHECK分数〉=0AND分数〈=10
B.ALTERTABLE评分ALTER分数SETCHECK分数〉=0AND分数〈=10
C.ALTERTABLE评分ALTER分数CHECK分数〉=0AND分数〈=10
D.CHANGETABLE评分ALTER分数SETCHECK分数〉=0OR分数〈=10
第34题:
设有关系歌手(歌手号,姓名),根据"
关系建立视图myview,视图中含有包括了"
左边第一位是"
1"
的所有记录,正确的SQL语句是( )。
A.CREATEVIEWmyviewASSELECT*FROM歌手WHERELEFT(歌手号,1)="
B.CREATEVIEWmyviewASSELECT*FROM歌手WHERELIKE("
,歌手号)
C.CREATEVIEWmyviewSELECT*FROM歌手WHERELEFT(歌手号,1)="
D.CREATEVIEWmyviewSELECT*FROM歌手WHERELIKE("
第35题:
删除视图myview的命令是( )。
A.DELETEmyviewVIEW
B.DELETEmyview
C.DROPmyviewVIEW
D.DROPVIEWmyview
第36题:
假设temp.dbf数据表中有两个字段"
。
下面程序段的功能是:
将temp.dbf中歌手的"
填入"
表对应歌手的"
字段中。
在下划线处应该填写的SQL语句是( )。
USE歌手
DOWHILE.NOT.EOF()
___________________________________________
REPLACE 歌手.最后得分WITHa[2]
SKIP
ENDDO
A.SELECT*FROMtempWHEREtemp.歌手号=歌手.歌手号TOARRAYa
B.SELECT*FROMtempWHEREtemp.歌手号=歌手.歌手号INTOARRAYa
C.SELECT*FROMtempWHEREtemp.歌手号=歌手.歌手号TOFILEa
D.SELECT*FROMtempWHEREtemp.歌手号=歌手.歌手号INTOFILEa
第37题:
与"
SELECTDISTINCT歌手号FROM歌手WHERE最后得分〉=ALL;
(SELECT最后得分FROM 歌手WHERESUBSTR(歌手号,1,1)="
2"
)"
等价的SQL语句是( )。
A.SELECTDISTINCT歌手号FROM歌手WHERE最后得分〉=(SELECTMAX(最后得分)FROM歌手WHERESUBSTR(歌手号,1,1)="
B.SELECTDISTINCT歌手号FROM歌手WHERE最后得分〉=(SELECTMIN(最后得分)FROM歌手WHERESUBSTR(歌手号,1,1)="
C.SELECTDISTINCT歌手号FROM歌手WHERE最后得分〉=ANY(SELECT最后得分FROM歌手WHERESUBSTR(歌手号,1,1)="
D.SELECTDISTINCT歌手号FROM歌手WHERE最后得分〉=SOME(SELECT最后得分FROM歌手WHERESUBSTR(歌手号,1,1)="
第38题:
下面关于运行应用程序的说法正确的是( )。
A..app应用程序可以在VisualFoxPro和Windows环境下运行
B..app应用程序只能在Windows环境下运行
C..exe应用程序可以在VisualFoxPro和Windows环境下运行
D..exe应用程序只能在Windows环境下运行
第39题:
在表单控件中,不属于容器型控件的是( )。
A.组合框
B.选项组
C.页框
D.表格
第40题:
假设有一表单,其中包含一个选项按钮组,在表单运行启动时,最后触发的事件是( )。
A.表单的Load
B.表单的Init
C.选项按钮的Init
D.选项按钮组的Ini
基本操作题
第41题:
1:
在考生文件夹下建立数据库BOOKAUTH.DBC,把表BOOKS和AUTHORS添加到该数据库中。
2:
为AUTHORS表建立主索引,索引名为"
PK"
,索引表达式为"
作者编号"
3:
为BOOKS表建立两个普通索引,第一个索引名为"
图书编号"
;
第二个索引名和索引表达式均为"
4:
建立AUTHORS表和BOOKS表之间的永久联系。
【操作步骤】
(1)步骤1:
单击工具栏中的"
新建"
按钮,在"
对话框中选择"
文件类型"
中的"
数据库"
,单击"
新建文件"
在"
创建"
对话框中输入数据库名Bookauth,再单击"
保存"
按钮。
步骤2:
在数据库设计器上空白处右击,在弹出的快捷菜单中选择"
添加表"
命令,然后在"
打开"
对话框中选择考试文件夹下的authors和books表,然后双击打开。
(2)在数据库设计器中右击表authors,在弹出的快捷菜单中选择"
修改"
命令;
在表设计器中,选择"
索引"
选项卡,在"
索引名"
中输入pk,在"
类型"
中选择"
主索引"
,在"
表达式"
中输入"
确定"
(3)在数据库设计器中右击表books,在弹出的快捷菜单中选择"
中分别输入pk和"
普通索引"
中分别输入"
(4)在数据库设计器中,在表authors中选中主索引pk,按住鼠标拖动至表books的普通索引"
上,然后释放鼠标。
简单应用题
第42题:
在考生文件夹下有一个名为formone.scx的表单文件,如下图所示,其中包含一个文本框、一个表格和两个命令按钮。
请按下列要求完成相应的操作:
(1)通过"
属性"
窗口将文本框Text1的Value属性值设置为当前系统日期(日期型,不含时间)。
(2)通过"
窗口将表格Grid1的RecordResourceType属性值设置为"
4-SQL说明"
(3)修改"
按钮的Click事件代码。
使得单击该按钮时,表格Grid1内将显示指定日期以后(含)签订的订单信息,包括"
订单号"
、"
签订日期"
金额"
3个字段。
(4)设置"
关闭"
使得单击该按钮时,将关闭并释放表单。
利用查询设计器创建查询,要求根据employee表和orders表对各组在2001年所签订单的金额进行统计。
统计结果仅包含那些总金额大于等于500的组,各记录包括"
组别"
总金额"
最高金额"
平均金额"
4个字段;
各记录按"
降序排序;
查询去向为表tableone。
最后将查询保存在queryone.qpr文件中,并运行该查询。
(1)
【操作步骤】步骤1:
按钮,打开表单formone.scx,在属性窗口中设置Text1的Value属性为"
=date()"
设置表格控件的RecordSourcetype属性为"
双击表单中的"
按钮,修改其Click事件代码如下。
错误1:
setcenturyto4正确:
setcenturyon4错误2:
va=text1.value正确:
va=thisform.text1.value错误3:
this.grid1.RowdSource=st正确:
thisform.grid1.RecordSource=st步骤3:
双击"
按钮,编写其Click事件代码为"
ThisForm.Release"
(2)
通过"
对话框新建查询,将考生文件夹下的"
employee"
orders"
两个表添加到查询设计器中。
在查询设计器中的"
字段"
选项卡中,添加字段"
employee.组别"
、表达式"
sum(orders.金额)as总金额"
max(orders.金额)as最高金额"
和表达式"
avg(orders.金额)as平均金额"
到"
选定字段"
列表框中。
筛选"
选项卡中,选择"
字段名"
下拉列表中的"
选项打开"
表达式生成器"
对话框,在其中设置表达式"
year(orders.签订日期)"
条件"
下拉列表框中选择"
="
实例"
文本框中输入"
2001"
排序依据"
选项卡中,设置按"
分组依据"
选项卡中,将"
字段添加到"
分组字段"
单击"
满足条件"
对话框中选择字段名为"
,条件为"
〉="
,实例中输入"
500"
.步骤3:
选择"
查询"
菜单下的"
查询去向"
命令,在弹出的"
对话框中选择表,输入表名为"
tableone"
,并关闭该对话框。
保存查询文件名为"
queryone.qpr"
,并运行查询。
综合应用题
第43题:
设计一个名为mysupply的表单,表单的控件名和文件名均为mysupply。
表单的形式如下图所示。
表单标题为"
零件供应情况"
,表格控件为Grid1,命令按钮"
为Command1、"
退出"
为Command2,标签控件Label1和文本框控件Text1(程序运行时用于输入工程号)。
运行表单时,在文本框中输入工程号,单击"
命令按钮后,表格控件中显示相应工程所使用的零件的零件名、颜色和重量(通过设置有关"
数据"
属性实现),并将结果按"
零件名"
升序排序存储到pp.dbf文件。
按钮关闭表单。
完成表单设计后运行表单,并查询工程号为"
J4"
的相应信息。
选择组中的"
表单"
在表单设计器中设置表单的Name属性为mysupply,Caption属性为"
,从控件工具栏中分别选择一个表格、一个标签、一个文本框和两个命令按钮放置到表单上,分别设置标签label1的Caption属性为"
工程号"
,命令按钮Command1的Caption属性为"
,Command2的Caption属性为"
,表格的Name属性为"
grid1"
,RecordSourceType属性为"
0-表"
步骤3:
命令按钮,并输入如下代码:
Select零件.零件名,零件.颜色,零件.重量;
From供应,零件;
Where零件.零件号=供应.零件号and供应.工程号=thisform.text1.value;
OrderBy零件名;
IntodbfppThisForm.Grid1.RecordSource="
pp"
再双击"
命令按钮,并输入:
THISFORM.RELEASE步骤4:
另存为"
对话框中输入表单名mysupply,单击"
步骤5:
运行"
按钮,在文本框中输入J4,并单击"
命令按钮。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 Visual FoxPro 数据库 程序设计 模拟 23
![提示](https://static.bdocx.com/images/bang_tan.gif)