VFP模拟题填空题部分
第一套
1.使用数据库设计器为两个表建立联系,首先应在父表中建立____主____索引,在子表中建立____普通_____索引。
2.常量.n.表示的是____逻辑____型的数据。
3.在Visual FoxPro 中参数传递的方式有两种,一种是按值传递,另一种是按引用传递, 将参数设置为按引用传递的语句是:SET UDFPARMS____ TO REFERENCE____。 4.运行表单时,Load事件是在Init事件之____前____被引发。 5.如下程序段的输出结果是____11____。 i=1
DO WHILE i<10 i=i+2 ENDDO ?i
第6-9题使用如下三个表:
零件.DBF:零件号 C(2),零件名称 C(10),单价 N(10),规格 C(8) 使用零件.DBF:项目号 C(2),零件号 C(2),数量I
项目.DBF:项目号 C(2),项目名称 C(20),项目负责人 C(10),电话 C(20)
6.为数量字段增加有效性规则:数量>0,应该使用的SQL语句是____ALTER____ TABLE 使用零件 ____ALTER____ 数量SET____CHECK____ 数量>0。
7.查询与项目s1所(项目号)使用的任意一个零件相同的项目号、项目名称、零件号和零件名称,使用的SQL语句是:
SELECT 项目.项目号,项目名称,使用零件.零件号,零件名称 FROM 项目,使用零件,零件 WHERE 项目.项目号=使用零件.项目号____AND___ 使用零件.零件号=零件.零件号 AND 使用零件.零件号____IN____ (SELECT 零件号 FROM 使用零件 WHERE 使用零件.项目号=′s1′ 8.建立一个由零件名称、数量、项目号、项目名称字段构成的视图,视图中只包含项目号为s2的数据,应该使用的SQL语句是:
CREATE VIEW item-view____AS____ SELECT 零件.零件名称,使用零件.数量,使用零件.项目号,项目.项目名称 FROM 零件 INNER OIN 使用零件 INNER JOIN____项目____ ON 使用零件.项目号=项目.项目号 ON 零件.零件号=使用零件.零件号 WHERE 项目.项目号=′s2′
9.从上一题建立的视图中查询使用数量最多的2个零件的信息,应该使用的SQL语句是 SELECT* ____TOP____2 FROM item-view____ORDER BY____数量 DESC。
第二套
1.在关系模型中,关系中不允许出现相同元组的约束是通过____主关键字____实现的。 2.在Visual FoxPro中项目文件的扩展名是____PJX____。 3.使数据库表变为自由表的命令是____REMOVE____TABLE。
4.在Visual FoxPro的查询设计器中____筛选____选项卡对应的SQL短语是WHERE。
5.在Visual FoxPro中,BUILD____EXE____命令连编生成的程序可以脱离开Visual FoxPro在Windows环境下运行。
6.当删除父表中的记录时,若子表中的所有相关记录也能自动删除,则相应的参数完整性的删除规则为____级联____。
7.在Visual FoxPro中释放和关闭表单的方法是____Release____。
8.为了从用户菜单返回到默认的系统菜单应该使用命令SET____SYSMENU____TO DEFAULT。 9.在Visual FoxPro的表单设计中,为表格控件指定数据源的属性是____RecordSource____ 。
10.表示1962年10月27日的日期常量应该写为____{^1962-10-27}____。 11.为学生表增加一个平均成绩字段的正确命令是:
ALTER TABLE 学生 ADD____COLUMN____平均成绩 N(5,2)
12.在将设计好的表单存盘时,系统将生成扩展名分别是SCX和____SCT____ 的两个文件。 13.在Visual FoxPro中为表单指定标题的属性是____Caption____。
14.在SQL的SELECT查询中使用____DISTINCT____子句消除查询结果中的重复记录。
15.在Visual FoxPro中如下程序的运行结果(即执行命令DO main后)是____计算机等级二Visual FoxPro________。
*程序文件名:main.prg SET TALK OFF CLOSE ALL CLEAR ALL
mX=″Visual FoxPro″ mY=″二级″ DO s1 ?xY+mX RETURN
*子程序文件名:s1.prg PROCEDURE s1 LOCAL mX
mX=″Visual FoxPro DBMS 考试″ mY=″计算机等级″+mY RETURN
第三套
4.在关系数据库中,把数据表示成二维表,每一个二维表称为____关系____。 5.问题处理方案的正确而完整的描述称为____算法____。
6.在奥运会游泳比赛中,一个游泳运动员可以参加多项比赛,一个游泳比赛项目可以有多个运动员参加,游泳运动员与游泳比赛项目两个实体之间的联系是____多对多___联系。 7.执行命令A=2005/4/2之后,内存变量A的数据类型是____数值____型。 8.如下程序显示的结果是____13____。 s=1 i=0
do while i<8 s=s+i i=i+2 enddo ?s
9.在Visual FoxPro中,可以在表设计器中为字段设置默认值的表是____数据库表____表。 10.Visual FoxPro中数据库文件的扩展名(后缀)是____DBC____。 11-13题使用如下三个数据库表:
金牌榜.DBF 国家代码 C(3),金牌数 I,银牌数 I,铜牌数 I 获奖牌情况.DBF 国家代码 C(3),运动员名称 C(20),项目名称 C(3),名次 I 国家.DBF 国家代码 C(3),国家名称 C(20)
金牌榜表中一个国家一条记录;获奖牌情况表中每个项目中的各个名次都有一条记录,名次只取前3名,例如:
国家代码 运动员名称 项目名称 名次
001 刘翔 男子110米栏 1
001 李小鹏 男子双杠 3
002 菲尔普斯 游泳男子200米自由泳 3 002 菲尔普斯 游泳男子400米个人混合泳 1
001 郭晶晶 女子三米板跳板 1 001 李婷/孙甜甜 网球女子双打 1 11.为表金牌榜增加一个字段奖牌总数,同时为该字段设置有效性规则:奖牌总数>=0,应使用SQL语句:
ALTER TABLE 金牌榜____ADD____奖牌总数I____CHECK____奖牌总数>=0
12.使用获奖牌情况和国家两个表查询中国所获金牌(名次为1)的数量,应使用SQL语句:
SELECT COUNT(*) FROM 国家 INNER JOIN 获奖牌情况____ON____国家.国家代码=获奖牌情况.国家代码 WHERE 国家.国家名称=中国 AND 名次=1
13.将金牌榜.DBF中的新增加的字段奖牌总数设置为金牌数、银牌数、铜牌数三项的和,应使用SQL语句 ____UPDATE____金牌榜____SET____奖牌总数=金牌数+银牌数+铜牌数。
第四套
1. 数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是____数据库系统____。
6.在Visual FoxPro中,数据库表中不允许有重复记录是通过指定____主关键字(候选关键字)____来实现的。
7.在Visual FoxPro中,数据库表S中的通用型字段的内容将存储在____备注____文件中。
8.在Visual FoxPro中,可以使用____EXIT____语句跳出SCAN…ENDSCAN 循环体外执行ENDSCAN后面的语句。
9.在SQL的SELECT查询中使用____DISTINCT____子句消除查询结果中的重复记录。 10.在Visual FoxPro中,如果要改变表单上表格对象中当前显示的列数,应设置表格的____ColumnCount____属性值。 11.在Visual FoxPro中,使用SQL的SELECT语句将查询结果存储在一个临时表中,应该使用____Into cursor____子句。
12.在Visual FoxPro中,使用SQL的CREATE TABLE语句建立数据库表时,使用____PRIMARY KEY____子句说明主索引。
13.在Visual FoxPro中,使用SQL的CREATE TABLE语句建立数据库表时,使用____CHECK____子句说明有效性规则(域完整性规则或字段取值范围)。
14.在SQL的SELECT语句进行分组计算查询时,可以使用____HAVING____子句来去掉不满足条件的分组。
15.设有s(学号,姓名,性别)和sc(学号,课程号,成绩)两个表,下面SQL的SELECT语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别。 SELECT 学号,性别 FROM s WHERE____NOT EXISTS____(SELECT * FROM sc WHERE sc.学号=s.学号 AND 成绩 <85)。
第五套
3.符合结构化原则的三种基本控制结构为:顺序结构,选择结构和____循环结构(或重复结构)_____。 6.在用MODIFY SRTUCTURE 命令修改表结构时,系统事先备份当前表,即将扩展名为.dbf的文件备份.bak文件,扩展名为____.fpt_____的文件备份为.tbk文件。 7.在数据环境设计器中编辑关系,在\属性\对话框,可以选择属性并设置。关系的属性对应于____SET RELATION_____和____SET SKIP_____命令中的子句和关键字。
8.视图____不可用_____MODIFY STRUCTURE命令修改结构。 9.在命令窗口执行下述命令后,S4的值为____EF_____。 S1=\ S2=\
S3=ALLT(S1)+ALLT(S2) S4=SUBSTR(S3,5,2)
10.在表单中确定控件是否可见的属性是____Visible_____
11.从图表中删除总编号为\的元组,应使用命令____DELETE FROM_____图书WHERE总编号=\0001\
12.自定义函数RV()实现的功能是:将任意给定的字符串倒序返回,如执行函数:RV(\,则返回\。完善函数RV()的程序代码: FUNCTION RV PARAMETERS CH L=0 MCH=\
DO WHILE L MCH=MCH+SUBSTR(CH,____Len(ch)-L_____,1) L=L+1 ENDDO RETURN____MCH_____ ENDFUNC 13.要求按成绩降序排序,输出\文学系\学生选修了\计算机\课程的学生姓名和成绩。请将下面的SQL语句填空完整。 SELECT姓名,成绩FROM学生表,选课表 WHERE院系=\文学系\课程名=\计算机\学生表学号=选课表学号 ORDER BY_____成绩 DESC(或成绩/D)_____ 第六套 5.在关系模型中,把数据看成一个二维表,每一个二维表称为一个____关系____。 6.SQL插入记录的命令是INSERT,删除记录的命令是____DELETE或DELE或DELET___,修改记录的命令是____UPDATE或UPDA或UPDAT ____。 7.ComboBox下拉列表可以是包含多个列表,在____ColumnCount____属性中设置列数,在 ____BoundColumn____属性中制定绑定的列号,使value属性和绑定数据源从这一列取选定值。此外,行数据的来源和类型,也必须给出多个列的数据。 8.表达式{06/18/99}-{06/15/99}的值是____3____。表达式25%5的值是____0____。表达式'abc'>'bc'的值是____.F.____。 9.对当前数据库按性别(C型)和总分(N型,5,1)组成的关键字表达式建立索引文件SY1.IDX,则命令为____INDEX ON 性别+STR(总分,5,1) TO SY1____。 10.主程序中Z命令显示的结果是____40____。 *主程序名:zhu.prg set talk off A=0 Z=DS(5,A) ?Z RETURN *自定义函数:DS.prg PARAMETER X,Y Y=X*X+15 RETURN Y 第七套 3.在关系数据库中,用来表示实体之间联系的是 ____二维表___ 。 5.一个项目具有一个项目主管,一个项目主管可管理多个项目。则实体集\项目主管\与实体集\项目\ 的联系属于 ____一对多(1:N)____ 的联系。 6.在数据分组时,数据源应根据分组表达式创建索引,且在报表的数据环境中设置表的 ____Order____ 属性。 7.在Visual FoxPro中参照完整性规则包括____更新规则____,删除规则和插入规则。 8.一张表的主关键字被包含到另一张表中时,在另一张表中称这些字段为 ____外部关键字____ 。 9.可以使用NOT EXISTS和SOME查询,NOT EXISTS是 ____谓____词 ,SOME是____量____词 。 10.在项目管理器中连编一个应用程序时,如果项目中的某文件需要修改,则在项目中该文件应被设置为____排除____ ;如果某文件不需要修改,则在项目中该文件应被设置为 ____包含____ 。 11.下列自定义函数NTOC()的功能是:当传送一个1~7之间的数值型参数时,返回一个中文形式的\星期日~星期六\。例如,执行命令?NTOC(4),显示\星期三\。为程序填空,完成程序功能。 FUNCTION NTOC PARAMETERS N LOCAL CH CH=\日一二三四五六\ MCH=\星期\2*N-1___ ,2) RETURN MCH ENDFUNC 12.用来确定复选框是否被选中的属性是____Value____,用来指定显示在复选框旁的文字的属性是____Caption____。 第八套 4.类通过____接口____与外界发生关系。 5.如果一个工人可管理多个设备,而一个设备只被一个工人管理,则实体\工人\与实体\设备\之间存在____一对多(或1:N)____关系。 6.函数INT(LEN(\的结果是 ___7___。 7.用当前窗体的LABEL1控件显示系统时间的语句是: THISFORM.LABEL1 ____CAPTION____ =TIME( ) 8.在某文本框中输入一字符串\,但显示在文本框的字符却是6个\字符,这是由于把文本框的 ____Password Char____ 属性设置为\。 9.如下程序显示的结果是 ____13____ 。 s=1 i=0 do while i<8 s=s+i i=i+2 enddo ?s 10.表单的 ____Refresh ____方法用来重画表单,而且还能重画表单所包容的对象。表单的 ____Release____ 方法用来从内存释放表单,也就是终止此表单对象的存在。 11.下列程序演示过程调用效果,以不同的参数调用,将产生不同的结果。 执行 DO ALPHA WITH 10后,屏幕显示 ____* #____ ; 执行 DO ALPHA WITH -5后,屏幕显示 ____* + $____ ; 执行 DO ALPHA WITH -15后,屏幕显示 ____* $ +____ 。 ***ALPHA.PRG*** PARAMETERS N SET TALK OFF CLEAR SET PROCEDURE TO SUBPROC ?\ IF N>0 DO BETA ELSE X=10+N DO GAMMA WITH X ENDIF CLOSE PROCEDURE RETURN ***SUBPROC.PRG*** PROCEDURE BETA ??\ RETURN PROCEDURE GAMMA PARAMETERS K IF K>0 DO DELTA ??\ ELSE ??\ DO DELTA ENDIF PROCEDURE DELTA ??\ RETURN 12.下面是通过建立计算阶乘的自定义函数计算组合C(M,N)=M!/(N!*(M-N))!)的值,其中的M,N通过键盘输入。请在____【15】____处填上正确的语句。 ***CC.PRG*** *主程序CC.PRG通过调用自定义函数CF计算组合C(M,N) SET TALK OFF CLEAR INPUT \请输入组合元素个数M:\INPUT \请输入组合选取个数N:\X=M-N MC=CF(M)/(CF(N)*CF(X)) ?\SET TALK ON RETURN *自定义函数CF根据参数P返回P!计算值 FUNCTION CF PARA P I=1 Z=1 DO WHILE I<=P Z=Z*I ____I=I+1____ ENDDO RETURN Z 第九套 3.类是一个支持集成的抽象数据类型,而对象是类的____实例____。 6.在关系数据库中,二维表的列称为属性,二维表的行称为____元组____。 7.查询设计器的\筛选\选项卡用来指定查询的____查询条件____。 第8~第12题时用如下的3个表。 假设图书管理数据库中有3个表,图书.dbf、读者.dbf和借阅.dbf。 图书.dbf的结构如下: 图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)) 读者.dbf的结构如下: 读借(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20)) 借阅.dbf的结构如下: 借阅(借书证号C(4),总编号C(6),借书日期D(8)) 8.在上述图书管理数据库中,图书的主索引是总编号,读者的主索引是借书证号,借阅的主索引应该是 ____总编号+借书证号或 借书证号+总编号____ 。 9.有如下SQL语句: SELECT 读者.姓名,读者.职称,图书.书名,借阅.借书日期; FROM图书管理!读者,图书管理!借阅,图书管理!图书; WHERE借阅.借书证号=读者.借书证号; AND图书.总编号=借阅.总编号 其中WHERE子句中的\借阅.借书证号=读者.借书证号\对应的关系操作是 ____内部联接(INNER JOIN)或 联接(JOIN)____ 。 10.如果要在藏书中查询\电子工业出版社\和\清华出版社\的图书,请对下面的SQL语句填空。 SELECT 书名,作者,出版单位; FROM 图书管理!图书; WHERE 出版单位 ____IN(“电子”,”清华”)或IN(”电子工业出版社”,”清华出版社”)或出版单位=”电子工业出版社”.OR.出版单位=”清华出版社”____ 11.如果要查询所藏图书中,各个出版社的图书最高单价、平均单价和册数,请对下面的SQL语句填空。 SELECT 出版单位,MAX(单价),____AVG(单价)____,____COUNT(*)____; FROM 图书管理!图书; ____GROUP BY____出版单位 12.如果要查询借阅了两本和两本以上图书的读者姓名和单位,请对下面的SQL语句填空。 SELECT 姓名,单位; FROM 图书管理!读者; WHERE读者.借书证号IN; (SELECT ____借阅.借书证号____ ; FROM 图书管理!借阅; GROUP BY 借书证号; ____HAVING____COUNT(*)>=2) 第十套 3.若串s=\,则其子串的数目是____46__。 5.关系数据库的关系演算语言是以____软件配置____为基础的DML语言。 6.在命令窗口定义了一个空的一维数组S(5),在命令窗口输入?S(1)的结果为____.F.___。 7.保证表中记录惟一的特性,即在一个表中不允许有重复的记录,是为了保证数据的____主关键字(侯选选关键字)___完整性。 8.在Visual FoxPro的字段类型中,系统默认的日期型数据占____8___个字节,逻辑型字段占____1____个字节。 9.为表建立索引,其基本特点是可以提高____查询___速度。 10.SQL是____结构化查询____语言,其核心是____查询____。 11.确定列表框内的某个条目是否被选定,应使用属性是____Selected_。 12.在SQL语句中,要删除仓库表中仓库号的字段值是WH1的记录,可利用命令: ____DELETE___FROM 仓库WHERE 仓库号= \ 13.在SQL语句中,为了避免查询到重复记录,可用____DISTINCT____短语。 百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库VFP模拟填空题及答案在线全文阅读。
相关推荐: