数据库大全.docx
《数据库大全.docx》由会员分享,可在线阅读,更多相关《数据库大全.docx(32页珍藏版)》请在冰豆网上搜索。
数据库大全
选择题(40分)1.关系数据库管理系统中的元组是AA)关系中的水平方向的行B)关系中的垂直方向的列C)属性或属性的组合D)以上A)、B)、C)都不正确2.数据库文件工资.DBF共有10条记录,当前记录号为5,用SUM命令计算工资总和,如果不给出范围短句,那么命令DA)计算后5条记录工资值之和B)计算后6条记录工资值之和C)只计算当前记录工资值D)计算全部记录工资值之和3.要为当前表所有职工增加100元工资应该使用命令DA)CHANGE工资WITH工资+100B)REPLACE工资WITH工资+100C)CHANGEALL工资WITH工资+100D)REPLACEALL工资WITH工资+1004.执行STORE″111″TOA之后,再执行?
″222″+A的结果是CA)222AB)333C)222111D)出错信息5.VisualFoxPro关系数据库管理系统能实现的3种基本关系运算是CA)索引、排序、查找B)建库、录入、排序C)选择、投影、联接D)显示、统计、复制6.使用数据库技术进行人事档案管理,是属于计算机的CA)科学计算应用B)过程控制应用C)数据处理应用D)辅助工程应用7.数据库的数据都存放在一台计算机中,并由它统一管理和运行的数据库系统称为BA)分布式系统B)单用户系统C)集中式系统D)共享式系统8.当前表中有20条记录,当前记录号是5,Displaynext3命令将DA)显示当前记录B)显示第三条记录C)显示第6到第8条记录D)显示第5到第7条记录9.在逻辑运算中,依照哪一个运算原则?
BA)NOT-OR-ANDB)NOT-AND-ORC)AND-OR-NOTD)OR-AND-NOT10.打开D盘data目录下的stu.dbf表,在命令窗口应输入DA)OpenstuB)Opend:
\datastu.dbfC)usestuD)used:
\data\stu11.在VisualFoxPro中,打开数据库的命令是AA)OPENDATABASE<数据库名>B)USE<数据库名>C)USEDATABASE<数据库名>D)OPEN<数据库名>12.使用VisualFoxPro的菜单设计器时,选中菜单项之后,如果要设计它的子菜单,应在"结果"中选择BA)"填充名称"B)"子菜单"C)"命令"D)"过程"13.在以下四组函数运算中,结果相同的是AA)LEFT(″FoxbaseFoxPro″,6)与SUBSTR(″FoxbaseFoxPro″,1,6)B)YEAR(DATE())与SUBSTR(DTOC(DATE()),7,2)C)lEN(″that″)与lEN(″that″)D)假定A=″that″,B=″isamenu″,A-B与A+B14.在VisualFoxPro中,用于建立或修改过程文件的命令是BA)MODIFY<文件名>B)MODIFYCOMMAND<文件名>C)MODIFYPROCEDURE<文件名>D)以上B)、C)都对
15.打开一个空数据表文件,分别用函数EOF()和BOF()测试,其结果一定是AA).T.和.T.B).F.和.FC).T.和.F.D).F.和.T.16.在菜单设计器中,第一级菜单的"结果"项中选项有AA)命令、填充名称、子菜单、过程B)包含对象的表单集C)菜单项、命令、过程和快捷菜单D)子菜单、菜单项、过程和快捷菜单17.结构化程序设计的三种基本逻辑结构是BA)选择结构、循环结构和嵌套结构B)顺序结构、选择结构和循环结构C)选择结构、循环结构和模块结构D)顺序结构、递归结构和循环结构18.表达式("大连"<>"北京")的值是CA)大连北京B).F.C).T.D)连京19.执行命令INPUT″请输入数据:
″TOAAA时,如果要通过键盘输入字符串,应当使用的定界符包括CA)单引号B)单引号或双引号C)单引号、双引号或方括号D)单引导、双引号、方括号或圆点20.计算所有职称为正、副教授的平均工资,将结构赋予变量PJ中,应使用命令AA)AVERAGE工资TOPJFOR″教授″$职称B)AVERAGEFIELDS工资TOPJFOR″教授″$职称C)AVERAGE工资TOPJFOR职称=″副教授″.AND.职称=″教授″$D)AVERAGE工资TOPJFOR职称=″副教授″.OR.″教授″按照要求完成如下命令,并将操作结果写到对应该题的空白处(30分)请针对已知的zgda.dbf和zggz.dbf进行操作,zgda.dbf和zggz.dbf存放在d:
\data目录下,其中:
(实发工资=基本工资+奖金+补贴+书报费--公积金--水电费)1.基本工资在1000元以上(>1000)的职工人数selectcount(职工号)fromzgdawhere基本工资>100054
2.将zgda.dbf中姓"张"的职工记录都复制到zgday.dbf中,再按基本工资字段升序排序,将排在第6位的职工姓名及基本工资显示出来select*fromzgdawhere姓名="张"orderby基本工资张丽娜578.00
3.查找三车间公积金60元以下(<60)的职工,算出他们的书报费之和。
selectsum(书报费)fromzggz,zgdawherezggz.职工号=zgda.职工号and部门="三车间"and公积金<602940.00
编程求1!
+2!
+3!
+…+10!
之和。
(17分)4037913
s=0
fori=1to10
n=1
forj=1toi
n=n*j
endfor
s=s+n
endfor
?
s
在d:
\data文件夹下有zgda.dbf和zggz.dbf表,请编写并运行符合下列要求的表单,并将该表单保存在d:
\data文件夹下:
设计一个名为form_stu的表单,表单中有两个命令按钮、一个文本框,两个命令按钮的标题分别为"统计"和"关闭"。
程序运行时,单击"统计"按钮完成下列操作:
根据zgda.dbf表计算所有职工的平均基本工资,并将结果显示在文本框中;单击"关闭"按钮,程序终止运行。
(13分)
1.新建表单
2.在表单上建立控件:
两个命令按钮,一个文本框
3.两个命令按钮的标题分别为"统计"和"关闭"。
4.添加数据环境zgda.dbf
5.双击“统计”,按钮,输入命令
average基本工资toa
thisform.text1.value=a
6.双击关闭,输入命令
thisform.release
7.保存
选择题(40分)1.数据库文件工资.DBF共有10条记录,当前记录号为5,用SUM命令计算工资总和,如果不给出范围短句,那么命令DA)计算后5条记录工资值之和B)计算后6条记录工资值之和C)只计算当前记录工资值D)计算全部记录工资值之和2.在VisualFoxPro的数据工作期窗口,使用SETRELATION命令可以建立两个表之间的关联,这种关联是CA)永久性关联B)永久性关联或临时性关联C)临时性关联D)永久性关联和临时性关联3.执行STORE″dufe″TOA之后,再执行?
″xxx″+A的结果是C
A)xxxA
B)dufe
C)xxxdufe
D)出错信息4.将A区上的主表文件按关键字段"XM"和C区上的辅助文件建立关联,正确的是DA)SETRELATIONTOXMINTOCB)SETRELATIONTOCINTOXMC)SETRELATIONTOXMTOCD)SETRELATIONONXMINTOC5.打开一个空数据表文件,分别用函数EOF()和BOF()测试,其结果一定是AA).T.和.T.B).F.和.FC).T.和.F.D).F.和.T.6.数据表文件CJ.DBF已经打开,共有10条记录,按关键字XM排序,执行命令SORTONXMTOCJ后,屏幕将显示CA)10条记录排序完成B)CJ.DBF已存在,覆盖它吗(Y/N)C)文件在使用D)出错信息7.关系数据库管理系统中的元组是AA)关系中的水平方向的行B)关系中的垂直方向的列C)属性或属性的组合D)以上A)、B)、C)都不正确8.关于数据库表和自由表,下列说法正确的是DA)数据库表可以转换为自由表,反之不能B)自由表可以转换为数据库表,反之不能C)两者不能相互转换D)两者可以相互转换9.执行命令INPUT″请输入数据:
″TOAAA时,如果要通过键盘输入字符串,应当使用的定界符包括CA)单引号B)单引号或双引号C)单引号、双引号或方括号D)单引导、双引号、方括号或圆点10.在下列各式中,运算结果为数值的是DA)CTOD(′04/05/97′)-28B)′1234′+′5678′C)120+30=150D)LEN(′ABCD′)-111.在VisualFoxPro中,打开数据库的命令是AA)OPENDATABASE<数据库名>B)USE<数据库名>C)USEDATABASE<数据库名>D)OPEN<数据库名>12.数据库系统采用的数据模型有CA)网状模型、链状模型和层次模型B)层次模型、网状模型和环状模型C)层次模型、网状模型和关系模型
D)链状模型、关系模型和层次模型
13.可以使用5种不同的数据类型描述数据库文件中的字段,它们分别是字符型(C)、数值型(N)、日期型(D)、逻辑型(L)和BA)屏幕型(S)B)备注型(M)C)浮点型(F)D)全局型(PUB)14.把当前数据库文件中"性别"字段的值全部清除,但仍保留该字段与其他各字段内容,应当使用命令CA)MODIFYSTRUCTUREB)DELETEC)REPLACED)ZAP15.ABC.DBF是一个具有两个备注型字段的数据库文件,使用COPYTOPSQ命令进行复制操作,其结果将BA)得到一个新的数据库文件B)得到一个新的数据库文件和一个新的备注文件C)得到一个新的数据库文件和两个新的备注文件D)显示错误信息,表明不能复制具有备注型字段的数据库文件16.表达式("大连"<>"北京")的值是CA)大连北京B).F.C).T.D)连京17.以下数据不是字符型数据的是AA)ABCDEB)"01/01/04"C)[1234]D)'ABCD'18.在数据表中建立索引应当按照CA)任意一个字段B)任意多个字段C)表达式D)唯一一个字段19.与FOXBASE相比,FOXPRO中增加了DA)备注型字段B)日期时间型字段C)双精度字段D)浮点型字段20.当前表中有20条记录,当前记录号是5,Displaynext3命令将DA)显示当前记录B)显示第三条记录C)显示第6到第8条记录D)显示第5到第7条记录
按照要求完成如下命令,并将操作结果写到对应该题的空白处(30分)请针对已知的zgda.dbf和zggz.dbf进行操作,zgda.dbf和zggz.dbf存放在d:
\data目录下,其中:
(实发工资=基本工资+奖金+补贴+书报费--公积金--水电费)1.计算zggz.dbf中职工号为"101015"的职工的实发工资的值.setdefaulttoE:
\数据库基础
sele1
usezgda
sele2
usezggz
select1
joinwithbtoaaaafor职工号=b.职工号
updateaaaaset实发工资=基本工资+奖金+补贴+书报费-公积金-水电费
sele实发工资fromaaaawhere职工号="101015"
sele基本工资+奖金+补贴+书报费-公积金-水电费as实发工资fromzgda,zggzwherezggz.职工号=zgda.职工号andzggz.职工号="101015"2256.28
2.对zgda.dbf按照出生日期降序排序,排在第40位的职工的姓名
sele姓名fromzgdaorderby出生日期desc李翠文
3.统计开发部职工的公积金金额总计selesum(公积金)fromzgda,zggzwherezggz.职工号=zgda.职工号and部门="开发部"362.30
编程输出1000以内能被7整除但不能被3整除的数的和。
(17分)47383
s=0
fori=1to1000
ifi%7=0andi%3!
=0
s=s+i
endif
endfor
?
s
在d:
\data文件夹下有zgda.dbf和zggz.dbf表,请编写并运行符合下列要求的程序,并将该程序保存在d:
\data文件夹下:
设计一个名为form_JS的表单,表单中有一个组合框、一个文本框,一个命令按钮,命令按钮的标题为"查看"。
组合框与zgda.dbf表中的姓名字段绑定。
程序运行时,在组合框中选定某位职工(姓名)单击"查看"按钮完成下列操作:
根据职工姓名查找该职工的基本工资,并将结果显示在文本框中;(13分)
1.新建表单
2.建立一个组合框、一个文本框,一个命令按钮,命令按钮的标题为"查看"。
3.组合框与zgda.dbf表中的姓名字段绑定。
4.添加数据环境
5.双击“查看“,输入命令
locatefor姓名=alltrim(bo1.value)
thisform.text1.value=基本工资
'选择题(40分)1.VFP中下列表达式中写法错误的是CA)″总分″+[90]B)″AB″==″AB″C)″总分″+90D)″x″<>″y″2.数据库文件工资.DBF共有10条记录,当前记录号为3,用SUM命令计算工资总和,如果不给出范围短句,那么命令DA)计算后5条记录工资值之和B)计算后6条记录工资值之和C)只计算当前记录工资值D)计算全部记录工资值之和3.要为当前表所有职工增加100元工资应该使用命令DA)CHANGE工资WITH工资+100B)REPLACE工资WITH工资+100C)CHANGEALL工资WITH工资+100D)REPLACEALL工资WITH工资+1004.文件CGE.MNX是一个BA)表单文件B)菜单文件C)项目文件D)报表文件5.VisualFoxPro关系数据库管理系统能实现的3种基本关系运算是CA)索引、排序、查找B)建库、录入、排序C)选择、投影、联接D)显示、统计、复制6.使用数据库技术进行人事档案管理,是属于计算机的CA)科学计算应用B)过程控制应用C)数据处理应用D)辅助工程应用7.逻辑型字段的宽度固定为BA)8B)1C)4D)108.当前表中有20条记录,当前记录号是5,Displaynext3命令将DA)显示当前记录B)显示第三条记录C)显示第6到第8条记录D)显示第5到第7条记录9.备注型字段的宽度固定为CA)8B)1C)4D)1010.执行?
STR(109.87,7,3)后,屏幕显示的是CA)109.87B)″109.87″C)109.870D)″109.870″11.在VisualFoxPro中,打开表命令是BA)OPENTABLE<表名>B)USE<表名>C)USETABLE<表名>D)OPEN<表名>12.假定系统日期是1998年12月20日,有如下命令:
MJ=MOD(YEAR(DATE()),100)执行该命令后,MJ的值是BA)1998B)98C)981220D)122013.在以下四组函数运算中,结果相同的是AA)LEFT(″VisualFoxPro″,4)与SUBSTR(″VisualFoxPro″,1,4)B)YEAR(DATE())与SUBSTR(DTOC(DATE()),7,2)C)lEN(″that″)与lEN(″that″)D)假定A=″that″,B=″isamenu″,A-B与A+B14.在VFP中,执行STOREDTOC(DATE()+10)TOB后,变量B的类型为DA)日期型B)数据型C)备注型D)字符型15.如果要创建一个3级数据分组报表,第1个分组表达式是"部门",第2个分组表达式是"性别",第3个分组表达式是"基本工资",则当前索引的索引关键字表达式应该是BA)部门+性别+基本工资B)部门+性别+STR(基本工资)C)性别+部门+STR(基本工资)D)STR(基本工资)+性别+部门16.数据表文件CJ.DBF已经打开,共有10条记录,按关键字XM排序,执行命令SORTONXMTOCJ后,屏幕将显示CA)10条记录排序完成B)CJ.DBF已存在,覆盖它吗(Y/N)C)文件在使用D)出错信息17.物理删除记录可用两条命令分两步来完成,这两个命令分别为CA)PACK和ZAPB)PACK和RECALLC)DELETE和PACKD)DELETE和RECALL18.在VFP的几种循环语句中,当循环次数为常数时,应选用的语句是DA)DOWHILEB)SCANC)LOOPD)FOR19.关于数据库表和自由表,下列说法正确的是CA)数据库表可以转换为自由表,反之不能B)自由表可以转换为数据库表,反之不能C)两者可以相互转换D)两者不能相互转换20.视图设计器中比查询设计器多出的选项卡是DA)字段B)排序依据C)联接D)更新条件
按照要求完成如下命令,并将操作结果写到对应该题的空白处(30分)请针对已知的zgda.dbf和zggz.dbf进行操作,zgda.dbf和zggz.dbf存放在d:
\data目录下,其中:
(实发工资=基本工资+奖金+补贴+书报费--公积金--水电费)1.对zgda.dbf按照职工姓名降序排序,排在第30位的职工姓名sele姓名fromzgdaorderby姓名desc张明
2.统计销售部工作的职工人数selecount(*)fromzgdawhere部门="销售部"8
3.统计技术部职工的公积金金额总计selesum(公积金)fromzggz,zgdawherezggz.职工号=zgda.职工号and部门="技术部"301.80
编写一程序,求出S=1+2^2+3^3+…..+10^10。
(17分)10405071317.00
s=0
fori=1to10
s=s+i^i
endfor
?
s
在d:
\data文件夹下有zgda.dbf和zggz.dbf表,请编写并运行符合下列要求的程序,并将该程序保存在d:
\data文件夹下:
设计一个名为form_TJ的表单,表单中有两个命令按钮、一个文本框,两个命令按钮的标题分别为"统计"和"关闭"。
程序运行时,单击"统计"按钮完成下列操作:
根据zggz.dbf表计算所有职工的公积金的总和,并将结果显示在文本框中;单击"关闭"按钮,程序终止运行。
(13分)
1.新建表单
2.在表单上建立控件:
两个命令按钮,一个文本框
3.两个命令按钮的标题分别为"统计"和"关闭"。
4添加数据环境zggz.dbf
5双击“统计”,按钮,输入命令
sum公积金toa
thisform.text1.value=a
6双击关闭,输入命令
thisform.release
7.保存
'选择题(40分)1.在VisualFoxPro中进行参照完整性设置时,要想设置成:
在删除父表中的记录时,如果子表中有相关的记录,不自动删除子表中相关的所有记录。
应选择删除规则中的BA)限制B)忽略C)级联D)级联或限制2.计时器控件的主要属性是CA)InterB)CaptionC)IntervalD)Value3.可以使用5种不同的数据类型描述数据库文件中的字段,它们分别是字符型(C)、数值型(N)、日期型(D)、逻辑型(L)和BA)屏幕型(S)B)备注型(M)C)浮点型(F)D)全局型(PUB)4.在下面的VisualFoxPro表达式中,错误的是CA){∧2002-06-0806:
08:
09AM}+168B){∧2002-06-08}-DATE()C){∧2002-06-08}*10D){∧2002-06-08}-19865.如要将查询结果保存在一个命名的非只读表中,"查询去向"应选择BA)临时表B)表C)临时表或表D)浏览或屏幕6.将一个预览成功的菜单存盘,在运行该菜单时,却不能执行。
这是因为BA)没有放到项目中去B)没有生成C)要用命令D)要编入程序7.不能够作为应用程序系统中的主程序的是CA)表单B)菜单C)数据表D)程序8.在数据表中建立索引应当按照CA)任意一个字段B)任意多个字段C)表达式D)唯一一个字段9.在visualFoxPro中,可以使用的两类变量是AA)内存变量和字段变量B)全局变量和局部变量C)字段变量和简单变量D)内存变量和自动变量10.关于复合索引文件的说法,错误的是CA)复合索引文件可由FoxPro自动压缩B)复合索引文件比同样功能的单索引文件要小C)所有索引文件必须在对应的数据库打开后,再将其打开D)复合索引文件的扩展名为.CDX11.在VisualFoxPro中,打开数据库的命令是AA)OPENDATABASE<数据库名>B)USE<数据库名>C)USEDATABASE<数据库名>D)OPEN<数据库名>12.执行LISTNEXT1命令之后,记录指针的位置指向BA)下一条记录B)原来记录C)尾记录D)首记录13.已知一个数据表文件有8条记录,当前记录号是5,使用APPENDBLANK命令加一条空记录,该空记录的记录号是CA)6B)5C)9D)814.把当前数据库文件中"性别"字段的值全部清除,但仍保留该字段与其他各字段内容,应当使用命令CA)MODIFYSTRUCTUREB)DELETEC)REPLACED)ZAP15.数据库文件记录的总宽度比其各字段的宽度和多一个字节,此字节DA)无用B)放序号C)放记录号D)放删除标记16.建立数据库结构时,由系统自动设定宽度的字段类型有CA)C型、M型、L型B)D型、N型、C型C)D型、M型、L型D)F型、D型、L型17.使用SETRELATION命令时如想保持原先建立的关联,一定要加DA)ACTIVEB)ACCEPTC)AVERAGED)ADDITIVE18.在VFP中不是<范围>选项的内容包括DA)NEXTnB)RECORDnC)RESTnD)GOn19.假定X=2,Y=5,执行下列运算后,能构得到数值型结果的是CA)?
X=Y-3B)?
Y-3=XC)X=Y
?
XD)X+3=Y20.用函数RECNO()测试一个空数据表文件,其结果一定是BA)空格B)1C)出错信息D)0
按照要求完成如下命令,并将操作结果写到对应该题的空白处(30分)请针对已知的zgda.dbf和zggz.dbf进行操作,zgda.dbf和zggz.dbf存放在d:
\data目录下,其中:
(实发工资=基本工资+奖金+补贴+书报费--公积金--水电费)1.对zgda.dbf按照职工姓名降序排序,排在第30位的职工的基本工资是多少?
sele姓名,基本工资fromzgdaorderby姓名desc1200.00
2.统计销售部工作的职工人数selecount(*)fromzgdawhere部门="销售部"8
3.统计开发部职工的公积金金额平均值seleavg(公积金)fromzggz,zgdawherezggz.职工号=zgda.职工号and部门="开发部"51.76
'编程计算T=1+(1+2)+(1+2+3)+(1+2+3+4)+……+(1+2+3+4+…+20)。
(17分)1540
s=0
fori=1to20
n=0
forj=1toi
n=n+j
endfor
s=s+n
endfor
?
s
4、将以下表单保存在d:
\data文件夹下:
设计一个名为xtdl的表单,表单中有两个命令按钮、一个文本框,文本框用于输入密码,两个命令按钮的标题分别为"确定"和"取消"。
程序运行时,单击"确定"按钮完成下列操作:
比较密码是否为“qweasd”,如果是,输出提示窗口“密码正确”,如果不是,输出提示窗口“密码错误”,单击"取消"按钮,程序终止运行。
1.建表单
2.表单中有两个命令按钮、一个文本框,文本框用于输入密码,两个命令按钮的标题分别为"确定"和"取消"。
3.文本框的passwordstr属性设为“*”
4.双击“确定”
5.Ifthisform.text1.value=”q