作 任 何 与 记 录 指 针 移 动 相 关 的 操 作 则 执 行 命 令RECNOBOF EOF后屏幕上应显示 。
A.0、.T.和.T. B.0、.T.和.F. C.1、.T.和.T. D.1、.T.和 F.20. 在 Visual FoxPro 系统中,数据库表的字段默认值保存在 。
A.项目文件中 C.数据库表文件中 B.数据库文件中 D.数据库表的备注文件中21. 首先执行 CLOSE TABLES ALL 命令,然后执行 命令,可逻辑删除 JS教师表中年龄超过 60 岁的所有记录注:csrq 为日期型字段,含义为出生日期。
A.DELETE FOR YEARDATE0-YEARcsrq60 B.DELETE FROM js WHERE YEARDATE-YEARcsrq60 C.DELETE FROM js FOR YEARDATE-YEARcsrq60 D.DELETE FROM js WHILE YEARDATE-YEARcsrq6022. 设某数据库中的学生表XS.DBF已在 2 号工作区中打开,且当前工作区为 1 号工作区,则下列命令中不能将该 XS 表关闭的是 。
A.CLOSE TABLE C.CLOSE DATABASE ALL B.USE IN 2 D.USE23. 在下列关于数据库表和临时表Cursor的叙述中,正确的是 。
A.数据库表随着其所在的数据库的打开而打开,也随着其所在的数据库的关闭而关闭 B.基于数据库表创建的临时表随着数据库的打开而打开,也随着数据库的关闭而关闭 C.用 BROWSE 命令可浏览数据库表,也可浏览临时表 D.临时表被关闭后,可使用 USE 命令再次将其打开24. 下列有关查询和视图的叙述中,错误的是_____。
A. 查询和视图的数据源可以是自由表、数据库表和视图B. 在运行查询文件时系统会自动打开查询的数据源,运行结束时不会自动关闭数据源C. 利用查询设计器可以创建交叉表查询D. 视图的名称及其定义信息存储在数据库中25. 下列有关查询与视图的叙述中,错误的是______A 利用查询设计器创建的查询文件,可以利用 windows 中的“记事本”程序对其进行编辑修改B 基于两个表创建查询时,者两个表必须是数据库表,并且表之间已经创建永久性关系C 利用 DO 命令运行查询文件时,必须给出查询文件的扩展名D 无论创建本地视图,还是创建远程视图,都不会产生新的文件26.在下列有关查询和视图的叙述中错误的是______。
A.利用查询设计器创建的查询文件文件中包含一条 SELECT-SQL 语句 B.查询文件是一个文本文件用户可以利用文本编辑软件对其修改 C.在默认情况下查询去向为
VFP 主窗口通过设置可以使查询结果以浏览窗口方式显示 D.视图不以独立的文件保存其定义保存在数据库中27. 要在浏览窗口中显示表 js.dbf 中职称(zc c 10)为“教授”和“副教授”的纪录(该字段的内容无前导空格),下列命令中不能实现此功能的事 。
A.SELECT FROM js WHERE js.zc”教授” OR js.zc”副教授” B. SELECT FROM js WHERE ”教授” js.zc C. SELECT FROM js WHERE js.zc IN”教授” ”副教授” D. SELECT FROM js WHERE WHERE RIGHTjs.zc4”教授”28. 不可以作为查询与视图的数据源的是______。
A. 查询 B. 数据库 C. 记录 D. 字段29. 利用查询设计器设计查询时下列叙述中错误的是 A.在设计多表查询时必须设置两个表之间的联接类型系统默认的联接类型是内联接 B.在选择一个排序字段时系统默认的排序方式为升序 C.在杂项中设置查询结果的记录范围时可以选择前 n 条记录或最后 n 条记录 D.所选的分组字段可以不是查询输出字段30. 设当前工作目录文件夹中有一个表文件 ABC.DBF该表仅有两个字段字段名分别为xx 和 yy字段类型均为字符型宽度均为 10且含有多条记录。
下列 SELECT-SQL 命令中语法错误的是 。
A.SELECT 123 FROM abc ORDER BY 3 B.SELECT xxCOUNTyy FROM abc GROUP BY YY C.SELECT xxSUMyy FROM abc GROUP BY XX ORER BY 2 D.SELECT xxyyxx-yy FROM abc TO PRINTER31. 从语法格式上看SELECT-SQL 语句可以分为多个子句但是它不包含 。
A.WHERE 子句 B.INTO 子句 C.FOR 子句 D.UNION 子句32. 下列命令中,不能使程序跳出循环的是 。
A LOOP B EXIT C QUIT D RETURN33. 阅读下列程序段: CLEAR SET TALK OFF x12345 y0 DO WHILE x0 yx10y10 xINTx/10 ENDDO y 执行上述程序段后屏幕上显示的结果是______ A.12345 B.54321 C.1234 D.543234. 在 Visual FoxPro 集成环境下例如在其命令窗口中利用 DO 命令执行—个程序文件时系 统实质上是执行______文件。
A. .PRG B. .FXP C. .BAK D. .EXE35. 下列自定义函数 ABC 的功能是计算一个整数的各位数字之和: FUNCTION abc Parameter x s0 DO WHILE x0 ssMODx10 ___________ ENDDo RETURN S ENDFUNC 在上述函数定义中下划线处应填写的语句是_________ . A.xINTx/10 B.xx-INTx/10 C.xINTx10 D.xx-INTx10二、填空题(15 题,1 题 2 分) 1. 在数据库设计中建立概念模型的常用工具是 __E-R____图。
在概念模型中有 3 个基本的概念,它们分别是实体、____属性_____ 和联系。
2. 在
VFP 中创建一个新的数据库后,系统会生成3个文件,其文件扩展名分别为 . dbc ,_(数据库主文件) .dct (数据库备注文件)和 .dcx . (数据库索引文件)3. 在创建表时日期型、日期时间型、逻辑型、备注型字段的宽度是默认的固定的它们分别为 8、___8___、1、4。
4. 用户可以使用命令对文件进行重命名。
例如,将当前工作目录中的 ABC.TXT 文件改为XYZ.TXT可以使用命令__ RENAME ___ ABC.TX to XYZ.TXT5. 表达式 LENLTRIMSTR3.14-‘123’的运算结果为__4_____。
6. 使用命令创建表或者修改表结构时,字段的数据类型可以使用单个字符表示。
例如,数 ,应使用字母据类型为“通用型” G 表示。
7. 假设当前工作目录中有一个文件名为 ABC 的数据库表,该表设置了记录有效性规则。
如果要将该记录有效性规则删除,应使用命令 ALTER TABLE abc DROP CHECK 。
如8.在对表进行操作时,可以使用命令进行记录定位(例如 GOTO、skip、loacte for 等) 果表建立了索引,基于索引关键字进行定位,可以使用 SEEK 命令进行快速定位。
9. 对于已经建立永久性关系的两个表来说,可以设置参照完整性规则。
更新规则、删除规则可以设置为 、限制或忽略。
插入规则可以设置为限制或忽略。
10. 设当前工作目录中有一个职工工资表(GZB.DBF),其中含有基本工资字段(JBGZ)。
如果将所有职工的基本工资增加 20,则可以使用 UPDATE-SQL 命令实现:UPDATE gzb set jbgzjbgz1.211. 在 Visual FoxPro 中可以创建多种类型的文件且每种类型的文件具有其默认文件扩展名。
其中查询文件的文件扩展名为__.QPR____。
12.使用 SELECT-SQL 命令进行数据查询时如果要求查询结果无重复记录则在 SQL 命令中可以使 用__DISNTINCT____关键字进行控制。
13.有一学生成绩表CJ.DBF用于记录学生各门课程的成绩其表结构如表 3 所示字段名 含义 字段类型及宽度XH 学号 C10KCDH 课程代号 C8CJ 成绩 N3要求完善以下 SQL 命令使得可以查询有两门或两门以上课程不及格成绩小于 60的学生情况查询输出包括学号、考试课程数、不及格课程数。
SELECT CJ.Xh AS 学号__ Count___ AS 考试课程数 SUM___iifcj.cj2 14. 设当前工作目录中有一个员工档案表(文件名为 da.DBF),其中含有员工出生日期 (字段名为 csrq,D 型)等字段。
若要针对该表统计每天有多少员工过生日(某月某日), 且根据生日排序输出至文本文件 ABC.TXT,可用下列 SELECT-SQL 命令: SELECT SUBSTR DTOCCSRQ15 AS 生日COUNT AS 人数; From da; GROUP BY 1 ORDER BY 1 TO FILE ABC.TXT 15. 设有一个自由表表文件名为 LWSJ.DBF,用于记录某期刊发表的学术论文情况,其表 结构部分字段如表 1 所示表数据如表 2 所示。
表 1 LWSJ.DBF 的表结构 字段名 含义 字段类型与宽度 LWBH 论文编号 C10 LWMC 论文名称 C60 GJC 关键词 C80 LWBH LWMC CJC2009G11011 商业生态系统视角的国际软件接包竞争比较 商业生态系统/软件接包/接包竞争2009J22012 国内情报学理论 2008 年研究热点及发展趋势 情报学理论/研究热点/发展趋势/统计分析2009F22105 我国信息共享空间研究文献计量学分析 信息共享空闻/作者分布/文献计量学/统计分析…… …… …… 表 2 LWSJ.DBF 的表中数据 从表 2 中可以看出,每篇论文有多个关键词,且各个关键词之间用斜杠/分隔。
为了基于所 有论文统计关键词词频即每个关键词出现次数需要创建一个表结构如表 3 所示的表表 文件名为 GJC且将表 2 所示数据处理成表 4 所示的数据表 2 中的每条记录与表 4 中多条 记录对应对应的记录数由关键词个数决定。
字段名 含义 字段类型及宽度 LWBII 论文编号 C10 GJC 关键词 C20 LWBH GJC 2009G11011 商业生态系统2009G11011 软件接包2009G11011 接包竞争2009J22012 情报学理论2009J22012 研究热点… 完善下列程序其功能是: 首先创建表 GJC然后根据表 LWSJ 的数据生成表 GJC 的数据最后利用 SELECT-SQL 语句生成并以降序方式显示关键词词频。
CLOSE TABLES ALL ___ ___ gjclwbh c10gjc c20 Create table SELECT 0 USE lwsj SCAN c1lwbh c2ALLTgjc/END Do WHILE /c2 i__ __/c2 AT c3LEFTc2i-1 INSERT INTO gjclwbhgjc__ __c1c3 VALUES c2SUBSc2i1 __ __ enddo SELECT lwsj ENDSCAN SELECT gjc AS 关键词COUNT AS 词频 FROM gjc GROUP BY 1 ORDER BY __ __ 2