《vf复习题(48页).doc》由会员分享,可在线阅读,更多相关《vf复习题(48页).doc(49页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-一、判断题(本大题共10小题,每小题1分,共10分,正确的选A,错误的选B)1VFP 中的注释可为:NOTE、* 或 &。()2参照完整性是指主关键字不能为空。( )3视图是从一个或多个数据库表导出的虚表,在视图上不能进行更新操作。( )4在 VFP 中,一个工作区里可以同时打开多个表。()5SELECT-SQL语句中的条件短语的关键词是FOR。( )6在Visual Foxpro(简称VFP)中,一个项目里可以有多个数据库,一个表也可以同时属于多个数据库。 ( )7VFP中,空串等价于NULL。( )8在VFP中,程序的三种基本结构是顺序结构、分支结构和循环结构。( ) 9查询是从一个或多
2、个数据库表导出的虚表,通过查询可以修改基表的相应字段值。( ) 10Use 打开一个表,如果bof()为真,输出?recno()的值是0二、选择题(本大题共30小题,每小题2分,共60分)1. 数据库系统的核心是( )。A.编译系统 B.数据库管理系统 C.操作系统 D.数据库2. 设A=2,B=3,C=4,下列表达式的值为逻辑真的是( )。A.12/A+2=B B.32*B OR A=C C.A*BC+3 D.AB AND B=C 3. 若x=48.789 则 str(x,2)的显示结果为( )。A. 36 B.488 C.498 D. 494. 设S=中国共产党建党90周年,则函数?sub
3、str(right(S,6),3,4)的运行结果是( )。 A. 国 B. 建国 C. 年 D.周年5. 下列日期型常量的表示中,正确的是( )。 A2011-6-19 B2011-6-19 C2011-6-19 D2011-6-196. 下列关于数组的描述正确的是( )。 A使用数组不必先定义 B数组的下标从0开始 C数组中各元素的值只能是同一类型 D数组元素的默认值为.F. 7. 设M=324.2,?43+&M的结果是 ( )。 A. 324.2 B. 367.2 C. 43324.2 D. 43 8. 假设表中有50条记录,则表刚打开后,函数RECNO( )的值是( )。 A1 B.t.
4、 C50 D519. 在VF中,”.dbf”文件被称为( )。A.数据库文件B.表文件C.程序文件D.项目文件10. 图片声音动画数据一般以( )类型的字段存储在数据库记录中。A. 字符型 B.数值型 C.逻辑型 D.通用型11. 关系数据库管理系统所管理的关系是( )。A.一个DBF文件 B.若干个二维表 C.一个DBC文件 D.若干个DBC文件12. go bottom命令执行后,将把记录指针指向( )。A.表文件头 B.表的第一条记录 C.表尾 D.表的最后一条记录 13. 要从某表文件中真正删除一条记录,应当( )。A. 先用DELETE命令,再用PACK命令 B. 先用DELETE命
5、令,再用ZAP命令C. 直接用DELETE命令 D. 直接用ZAP命令14. 用于打开数据库设计器的命令是( )。A.create database B. modify database C.set database to D.use database15. 在Visual FoxPro的命令格式中,采用了统一约定的符号( )。 A.是必选项 B.是可选项 C.是备注项 D.是或者选项16. “项目管理器中”的“数据”选项卡实现对( )显示和管理。A.数据库、自由表和查询 B.数据库、视图和表单C.数据库、表单和查询 D.数据库、自由表和表单17. 索引类型不包括:( )。A.主索引 B.普通
6、索引 C.关键索引 D.唯一索引18. 建立单索引的命令是( )。 A. USE INDEX B. INDEX ON TAG C. INDEX ON TO D. SET INDEX TO 19. 在VFP中父表与子表建立关联可以使用命令( )。A.SET DEFAULT TO B.SET REALATION TOC.SET DEAFAULT TO D.SET RELATION TO 20. 参照完整性中不包括( )。 A.更新规则 B.删除规则 C.插入规则 D.刷新规则21. SQL是一种( )数据库的语言。A. 关系型 B. 网状型 C. 层次型 D. 非关系型22. 表xsb.dbf已经
7、打开,现要求只复制该表的结构,则正确的命令是( )。A. copy file xsb.dbf to xsb1.dbfB. copy to structure to xsb1.dbfC. copy structure to xsb1D. copy to xsb123. 实际上是一种排序,但它并不改变表中数据的物理顺序( )。A.索引 B.排序 C.表单 D.项目24. SQL查询中,用于排序选项子句分别是( ) 。A.JOIN B.GROUP BY C.DISTINCT D.ORDER BY25. SQL语句中的数据操纵命令不包括( )。A.INSERT-SQL B.CHANGE-SQL C.D
8、ELETE-SQL D.UPDATE-SQL26. 如果学生表中“学号”字段不能取重复值,则这条规则属于( )。 A参照完整性规则 B域完整性规则 C实体完整性规则D不属于以上任何规则 27. 建立一个表文件结构时,若该表中有两个备注型字段,则保存时会( )。 A. 只创建一个表文件,扩展名为. dbf B. 在创建一个表文件的同时还创建一个备注文件,扩展名为.cdx C. 在创建一个表文件的同时还创建一个备注文件,扩展名为. fpt D. 在创建一个表文件的同时还创建两个备注文件,扩展名为.fpt28. SQL语句:Inset into values(.) 的功能是( )。 A. 在表文件末
9、尾增加一条记录 B. 在表文件开始增加一条记录 C. 在当前记录后增加一条记录 D. 在当前记录前增加一条记录29. 自由表中,不允许字段值出现重复的索引是( )。 A唯一索引 B候选索引C候选索引和唯一索引 D候选索引和主索引30. 要从某表文件中真正删除一条记录,应当( )。 A. 先用DELETE命令,再用PACK命令 B. 先用DELETE命令,再用ZAP命令C. 直接用DELETE命令 D. 直接用ZAP命令31. 在Visual Foxpro中进行参照完整性设置时,要想设置成:当更新父表中的关键字段或候选关键字段值时,自动更新所有相关子表记录中的对应值,应选择( )。 限制 忽略
10、级联 或忽略 级联32. 下面关于视图的说法,不正确的是( )。 A. 视图建立好之后,可以脱离原始表而单独使用 B. 视图是存在数据库里的C. 视图兼有表和查询的特点 D. 视图包括本地视图和远程视图33. 在VFP中,删除表xsb.dbf的SQL语句是( )。A) pack xsb.dbf B) zap xsb.dbf C) drop Table xsb.dbf D) delete Table xsb.dbf34. 将“学生表.dbf”中将所有“党员”(该字段为逻辑型)的“入校总分”字段加20分,vfp命令是( )。 A. sum all入校总分=入校总分+20 for 党员B. repl
11、ace all 入校总分=入校总分+20 for 党员=.T.C. replace all 入校总分 with 入校总分+20 for 党员D. update入校总分=入校总分+20 for 党员=.T.35. SQL中,创建视图的语句是( )。A. Create view B. Select View C. Alter View D. Modify View 36. 程序的执行命令是( )。Ado 程序名 B. open 程序名 C. Set 程序名 D. Command 程序名37. 使用SQL统计男生的人数的函数,应该使用( )。 A. Sum B. Count C. Total D.
12、Add38. 用SQL语句查询所有男生的信息,按出生日期升序排序( )。A. SELECT * FROM 学生 WHERE 性别=男 ORDER BY 出生日期 DESCB. SELECT * FROM 学生 WHERE 性别=男 ORDER BY 出生日期C. SELECT * FROM 学生 FOR 性别=男 ORDER BY 出生日期D. SELECT * FROM 学生 FOR 性别=男 ORDER BY 出生日期 DESC39. 查询年龄大于50岁的职员记录, 要求得到的信息包括姓名和职称,正确的命令是( )。A.SELECT 姓名,职称 FROM 职员 WHERE出生日期50B.S
13、ELECT 姓名, 职称 FROM职员WHERE DATE()-出生日期50C.SELECT 姓名, 职称 FROM职员WHERE DATE()-year(出生日期)50D.SELECT 姓名,职称FROM职员WHERE year(DATE()-year(出生日期)5040. 查询所有授了课的教师的编号、姓名及所讲授的课程名,SQL语句是( )。A.SELECT 授课.教师编号,职员.姓名,课程.课程名 FROM 课程,职员,授课 FOR 授课.教师编号 = 职员.编号B.SELECT 授课.教师编号,职员.姓名,课程.课程名 FROM 课程,职员,授课 WHERE 授课.教师编号 = 职员.
14、编号 C.SELECT 授课.教师编号,职员.姓名,课程.课程名 FROM 课程,职员,授课 WHERE 授课.教师编号 = 职员.编号 AND 授课.课程号=课程.课程号D.SELECT 授课.教师编号,职员.姓名,课程.课程名 FROM 课程,职员,授课 FOR 授课.教师编号 = 职员.编号 AND 授课.课程号=课程.课程号1关系数据库管理系统所管理的关系是_B_。A)一个.DBF文件? B)若干个二维表C)一个.DBC文件 D)若干个.DBC文件2、数据库系统与文件系统最主要的区别是( B )A)数据库系统复杂,而文件系统简单B)文件系统不能解决数据冗余和数据独立性问题,而数据库系统
15、可以解决C)文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D)文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量3、下列实体类型的联系中,属于一对多联系的是( D )A)学生与课程之间的联系 B)学校与教师之间的联系C)班级与班长之间的联系 D)学生与成绩之间的联系4、用二维表来表示实体之间联系的数学模型称为( D )A)E-R模型 B)层次模型 C)网状模型 D)关系模型5、数据库系统的核心是 ( C ) A)数据库系统 B)数据库 C)数据库管理系统 D)数据库应用系统6、在关系数据模型中,二维表的列称为 字段 ,二维表的行称为 记录 ,能唯一标识元组的属性或属性的集
16、合称为 关键字 。7、安装在VF6.0之后,要添加或删除VF的某些组件时,应当启动windows的(控制面板中的添加/删除 )程序。8、安装完VF之后,系统自动用一些默认值来设置环境,要定制自己的系统环境,应单击( 工具 )菜单下的( 选项 )菜单项。9.Visual FoxPro关系数据库管理系统能够实现的三种基本关系运算是 。A) 索引、排序、查找 B) 建库、录入、排序C) 选择、投影、联接 D) 显示、统计、复制10.Visual Foxpro的工作方式包括( abcd)。 A命令方式 B菜单方式 C程序文件方式 D交互执行方式11)数据库(DB)、数据库系统(DBS)和数据库管理系统
17、(DBMS)三者之间的关系是(a) A)DBS包括DB和DBMS B)DBMS包括DB和DBS C)DB包括DBS和DBMS D)DBS就是DB,也就是DBMS1、若X=56.789,则? STR(X,2)- SUBSTR(56.789,5,1)的显示结果是_B_。A)568? B)578 C)579 D)5772、下列函数中,函数值一定为字符型的是( A )A. TIME() B. LEN() C. DATE() D.MAX()3、下面的VF表达式中,不正确的是( C )A) 2001-05-01 10:10:10 AM-10 B) 2001-05-01-date()C) 2001-05-0
18、1+date() D) 2001-05-01+10004、如果内存变量和字段变量均有变量名“姓名”,那么引用内存变量的正确方法是(d)A) M.姓名 B) M-姓名 C) 姓名 D) A和B都可以5、若内存变量名与当前打开的数据表中一个字段名均为NAME,则执行? NAME 命令后显示的结果是_B_。A)内存变量的值? B)字段变量的值 C)随机 D)错误信息6若内存变量RQ=“05/06/23”,表达式&RQ的结果的数据类型是_(_B_)_。A)字符型 B)数值型 C)日期型 D)不确定7表达式VAL(SUBSTR(等级考试1/2/3/4,9,1)*LEN(Visual FoxPro)的结果
19、是_(_A)_。A)13 B)26 C)39 D)528、以下日期值正确的是(B)A “2001-01-15” B 2001-01-15 C2001-01-15 D2001-01-159、设D=56,命令 ?vartype(d)的输出值是(A)A L B C C N D D10、设N=886,M=345,K=M+N,表达式1+&K的结果是:(A)A 1232 B 数据类型不匹配 C 1+M+N D 34611、 函数LEN(ABCD”-ABC)的值是( C);A) 1 B) 6 C) 7 D)312、. 下列关系表达式中,运算结果为逻辑真.T.的是 (C)(A) 副教授教授 (B) 3+5#2
20、*4 (C) 计算机计算机世界 (D) 2004/05/01=CTOD(04/01/03)13、 执行下列命令后,显示的结果是(C) X=50 Y=100 Z=X+Y“ ?50+&Z (A) 50+&Z (B) 50+X+Y (C) 200 (D) 数 据类型不匹配14 、 命令?ROUND(337.2007,3)的结果是:( 337.201 )15、命令 ?LEN(“THIS IS MY BOOK”)的结果是:( 15 )16、TIME( )返回值的类型是:( 字符型 )。17、在Visual FoxPro中说明 数 组后,数 组的每个元素在未赋值之前的默认值是 _F_18、下面关于Visu
21、al FoxPro数组的叙述中,错误的是( C )A)用DIMENSION和DECLARE都可以定义数组 B) 数组元素的下标下限是1C)一个 数 组中各个 数 组元素必须是同一种 数 据类型 D)新定义 数 组 的各个 数 组元素初值为.F.1下列操作中,不能用MODIFY STRUCTURE命令实现的是_D_。A)增加 数 据表中的字段 B)删除 数 据表中的字段 C)修改 数 据表中字段的宽度 D)删除 数 据表中的某些记录2假设 数 据表中共有10条记录,当执行命令DISPLAY ALL之后,命令?RECNO()的结果是_C_。A)1 B)10 C)11 D)03在Visual Fox
22、Pro中,能够进行条件定位的命令是_C_。A)SKIP B)SEEK C)LOCATE D)GO4ZAP命令将删除当前 数 据表文件的_A_。A)全部记录 B)满足条件的记录 C)结构 D)有删除标记的记录5显示所有职称为教授或副教授的记录,可使用的命令是_D_。A)LIST FOR 职称=副教授.AND.教授B)LIST FOR 职称=副教授.OR.教授C)LIST FOR 职称=副教授.AND.职称=教授D)LIST FOR 职称=副教授.OR.职称=教授6可以使用FOUND()函 数 来检测查询是否成功的命令包括_B_。A)LIST、FIND、SEEK B)FIND、SEEK、LOCAT
23、EC)FIND、DISPLAY、SEEK D)LIST、SEEK、LOCATE7设教师 数 据表和按工作日期(D型字段)索引的索引文件已经打开并设为主控索引,要把记录指针定位到工作刚好满30天的职工记录上,应使用的命令是_B_。A)FIND DATE()-30 B)SEEK DATE()-30C)FIND DATE()+30 D)SEEK DATE()+308执行SELECT 0选择工作区的结果是:BA)选择了0号工作区 B)选择了空闲的最小号工作区 C)关闭选择的工作区 D)选择已打开的工作区9两个表以公共字段“编号” 建立关联,要求_D_。A)两个表都必须排序 B)父表必须排序 C)两个表
24、都必须建立并打开索引 D)子表必须建立并打开索引10.在Visual?FoxPro中,?对于字段值为空值(NULL)叙述正确的是( B ) A) 空值等同于空字符串 B) 空值表示字段还没有确定值 C) 不支持字段值为空值 D) 空值等同于 数 值0?11.在vf中,使用locate命令按条件查找记录,当查找到满足条件的第1条记录后,如果还需要查找下一条满足条件的记录,应使用命令( C )A) Locate for 命令 B) Skip命令 C) Continue命令 D) Go命令12.可以伴随着表的打开而自动打开的索引是 C 。A) 单一索引文件(IDX) B) 复合索引文件(CDX)C)
25、 结构化复合索引文件 D) 非结构化复合索引文件13、Visual FoxPro有两种变量,即内存变量和_(字段变量_)变量。14、Visual FoxPro支持两类索引文件,即单一索引文件和(复合索引文件)。15、要为当前表所有职工增加100元工资,应该使用:A) CHANGE 工资 WITH 工资+100 B )REPLACE工资 WITH 工资+100C) CHANGE ALL工资 WITH 工资+100 D)REPLACE ALL工资 WITH 工资+10016、数据库表之间的一对多联系通过主表的(主)索引和子表的(普通索引实现。17、实现表之间的临时联系的命令是(set relatl
26、on to18、在Visual FoxPro中数据库文件的扩展名是 _dbc_ ,数据库表文件的扩展名是 _dbf_。19、数据库表的索引有 , , , 。 20、逻辑删除用 delete ,物理删除用 pack 21、清除主窗口屏幕的命令是 。A) CLEAR B) CLEAR ALL C) CLEAR SCREEND) CLEAR WINDOWS22、在Visual FoxPro中,通用型字段G和备注型字段M在表中的宽度 。A) 2,4个字节 b) 4,4个字节 C) 8,4个字节 D) 4,10个字节23、不论索引是否生效,定位到相同记录上的命令是 。A) GO TOP B) GO BO
27、TTOM C) GO TO D) SKIP24、当前打开的 数 据表XSDA.DBF中有100条记录,若将前5条记录复制为XSBAK.DBF,应使用命令( B ) A)COPY TO XSBAK.DBF RECORD 5 B)COPY TO XSBAK NEXT 5C) COPY STRU TO XSBAK REST 5 D)COPY STRU TO XSBAK NEXT 525、欲将 数 据表文件GBZK.DBF中的记录追加到 数 据表文件GZBK1.DBF中,应使用 C 命令A)USE GZBK B)USE GZBKAPPEND FROM GZBK1 APPEND FROM GZBK1 S
28、DFC) USE GZBK1 D)USE GZBK1APPEND FROM GZBK APPEND FROM GZBK DELI26.执行完命令LOCATE FOR XB=”女”后,若要继续查找下一条符合条件的记录,可使用命令 (C) A)SKIP B)NEXT C)CONTINUE D)RESUME27. 数 据表中有语文,数学,英语和总分四个 数 值型字段,要将所有记录的语文,数 学,英语成绩求和后存入总分字段中,应使用命令 (B) A) TOTAL 语文+数学+英语 TO 总分B) REPLACE 总分 WITH 语文+数学+英语 ALLC) SUM 语文,数学,英语 TO 总分D) R
29、EPLACE 语文+数 学+英语 WITH 总分 ALL28.有关备注文件的下列说法,不正确的是 C A)创建和修改表时,只要定义了备注字段,就会产生一个备注文件B)备注文件的主文件名与其对应的表名相同,扩展名为.FPTC)每个表文件都在创建表时自动创建一个备注文件D)一个数据库表只能有一个备注文件29.在VF中,有关主索引、普通索引和候选索引的下列说法正确地是 (C) A)这三种索引都可在自由表中创建 B)候选索引只能在数据库表中创建C)可以在一个表中创建多个候选索引 D)只有主索引才能保证创建主索引的字段不出现重复值30.SET ORDER TO 命令的作用是 (C) A)打开索引文件 B
30、)删除索引标记 C)指定主控索引 D)修改索引标记31.下列命令对表进行操作时, (C) 命令只有在创建了索引之后才能执行,否则出现错误信息提示A)TOTAL B) LOCATE C)SEEK D)SKIP32.若数据表中有30条记录,依次执行命令 GO BOTTOM 和SKIP后,EOF()和RECNO()值分别是 (D) A).F.和30 B).T.和30 C).F.和31 D).T.和3133.使工资表GZ.DBF按降序排列,要建立一个新表文件PXK.DBF,应使用命令(A)A)SORT ON 工资/D TO PXK B)SET INDEX ON -工资 TO PXK C)INDEX O
31、N -工资 TO PXK D)SORT ON 工资 TO PXK 34.在VFP中要对数据表文件AB.DBF进行更名的操作应使用的命令是(A);A)RENA B)REPLACE C)ZAP D)MODIFY STRUCTURE35将A盘根目录下的STD.PRG文件复制到C盘的DB子目录,应使用(B)A)COPY A:STD.PRG C:DBB)COPY FILE A:STD.PRG TO C:DBSTD.PRGC)COPY A:STD.PRG TO C:DBSTD.PRGD)COPY TO C:DBSTD.PRG36.在定义Visual Foxpro 的数据库中表文件的结构,其逻辑型、日期型、
32、备注型字段的宽度分别固定为(D);A)3、8、4 B)1、6、4 C)1、8、任意 D)1、8、437.下列说法中,不正确的是(B);A)在一个工作区总能打开一个表文件B)在一个工作区可能打不开一个表文件C)同一时刻,一个数据表只能在一个工作区开启D)不同时刻,一个数据表可能在不同工作区开启38.在Visual FoxPro的数据工作区窗口,使用SET RELATION命令可以建立两个表之间的关联,这种关联是(C ) A 永久性关联 B 永久性关联或临时性关联 C 临时性关联 D 永久性关联和临时性关联 1.数据库的字段可以定义规则,规则是( A )A) 逻辑表达式 B) 字符表达式 C)数值
33、表达式 D)前三种说法都不对 2.查询设计器中“筛选”选项卡对应的SQL短语是( A ) A)WHERE B)JION ON C)SElECT D)ORDER BY3.项目管理器将一个应用程序的所有文件集合成一个有机的整体,形成扩展名是( A ) 的项目文件A) .pjx B) .prj C) .pro D) .itm 4、视图设计器中含有的但查询设计器中却没有的选项卡是( D )A)筛选 B)排序依据 C)分组依据 D)更新条件5.扩展名为.prg的程序文件,在项目管理器的( 代码 )选项卡中显示和管理。6.项目管理器的“移去”按钮有两个功能,一是把文件( 移去 ),二是(删除)。7.可以在
34、项目管理器的 _代码 _ 选项卡下建立程序文件。8.VF参照完整性规则不包括 (C)A 更新规则 B 删除规则 C查询规则 D插入规则9.在Visual FoxPro中进行参照完整性设置时,要想设置成:当更改父表中主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值。应选择 ( C ) 。限制 B) 忽略 C) 级联 D) 级联或限制10.查询设计器的“筛选”选项卡用来指定查询的 ( 条件 )。11.打开Visual FoxPro“项目管理器”的“文档”(Docs)选项卡,其中包含 D 。A) 表单文件 B) 报表文件 C) 标签文件 D) 以上三种文件12.可以链接或嵌入OLE对象
35、的字段类型是 C 。A) 备注型字段 B) 通用型和备注型字段 C) 通用型字段 D) 任何类型的字段13.查询设计器和视图设计器的主要不同表现在于 B 。A) 查询设计器有“更新条件”选项卡,没有“查询去向”选项B) 查询设计器没有“更新条件”选项卡,有“查询去向”选项C) 视图设计器没有“更新条件”选项卡,有“查询去向”选项D) 视图设计器有“更新条件”选项上,也有“查询去向”选项14.在Visual FoxPro中,打开数据库的命令是 A 。A) OREN DATABASE B) USE C) USE DATABASE D) OPEN 15.在“选项”对话框的“文件位置”选项卡中可以设置
36、( B)A 表单的默认大小 B默认目录 C日期和时间显示格式 D程序代码的颜色16.在数据库设计器中,建立两个表之间的一对多联系是通过以下索引实现的 A 。A) “一方”表的主索引或候选索引,“多方”表的普通索引B) “一方”表的主索引,“多方”表的普通索引或候选索引C) “一方”表的普通索引,“多方”表的主索引或候选索引D) “一方”表的普通索引,“多方”表的候选索引或普通索引17.若数据表A(父表)和数据表B(子表)要通过字段XH建立一对多的永久关系,下列说法正确的是 (B) A)表A和表B可以是数据库表,也可以是自由表B)表A必须以XH为关键字建立主索引,表B必须以XH为关键字建立普通索
37、引C)表A和表B建立永久关系后,永久性关系不能删除D)表B中的一条记录在表A中可以有多条记录与之对应18.在VF中,有关索引的下列说法错误的是 (B) A)不能以通用型字段作为建立索引的关键字B)独立复合索引的主文件名与相应的表名相同,扩展名为.CDXC)表建立索引后,能使查询速度提高D)数据表建立索引后,其中记录的物理位置不发生变化19.查询设计器中“筛选”选项卡对应的SQL短语是( A ) A)WHERE B)JION ON C)SElECT D)ORDER BY20. 在VF中,下列说法正确的是 (b) A)查询文件中保存的是查询结果 B)视图是一个虚拟表,可以象表一样查询C)视图可以独
38、立于数据库而存在 D)视图只能基于表而不能基于视图21.在Visual FoxPro 中,关于自由表叙述正确的是(B)A) 自由表和数据库表是完全相同B) 自由表不能建立字段级规则和约束C) 自由表不能建立候选索引 D) 自由表不可以加入到数据库中 22.在Visual FoxPro中, 关于查询和视图的正确描述是(A) A)查询是一个预先定义好的SQL SELECT语句文件 B)视图是一个预先定义好的SQL SELECT语句文件 C)查询和视图是同一种文件, 只是名称不同 D)查询和视图都是一个存储数据的表23).在Visual FoxPro中, 以下关于视图描述中错误的是(D) A)通过视
39、图可以对表进行查询 B)通过视图可以对表进行更新 C)视图是一个虚表 D)视图就是一种查询24.在Visual FoxPro中, 可以在表设计器中为字段设置默认值的表是【数据库表】表。1.在SQL语句中用于创建表的语句是_A_。A)CREATE TABLE B)MODIFY STRUCTURE C)CREATE STRUCTURE D)MODIFY TABLE 2在SQL语句中,用于分组的短语是_D_。 A)WHERE B)ORDER BY C)JOIN D)GROUP BY3下列语句中,与语句SELECT * FORM 教师档案 WHERE 基本工资 BETWEEN 1000 AND 200
40、0等价的语句是_A_。A) SELECT * FORM 教师档案 WHERE 基本工资=1000 AND 工资1000 AND 工资2000C) SELECT * FORM 教师档案 WHERE 基本工资2000 D) SELECT * FORM 教师档案 WHERE 基本工资=1000 OR 工资=20004.在VF中,下列短语或命令中,不能实现选择操作的是 (d) A)Where B) For C) While D) Fields5.SQL语句中删除表的命令是( C )A) ERASE TABLE B)DELETE TABLE C) DROP TABLE D)DELETE DBF6. 使用
41、如下三个数据库表:学生(学号c(6),姓名c(8),性别c(2),出生日期 d,年龄 I,院系c(16))课程(课程号c(3),课程名c(12))成绩(学号c(6),课程号c(3),成绩 I)(1)、要为当前学生表的所有学生年龄增加1岁,应该使用命令( D )A) CHANGE 年龄 WITH 年龄+1 B) REPLACE 年龄 WITH 年龄+1C) CHANGE ALL 年龄 WITH 年龄+1D) REPLACE ALL 年龄 WITH 年龄+1(2)、用SQL语言列出大学英语课程的成绩单( C )A)select * from 成绩 where 学号=; (select 学号 fro
42、m 课程 where 课程名=大学英语)B)select * from 成绩 where 课程名=大学英语 C)select * from 成绩 where 课程号=; (select 课程号 from 课程 where 课程名=大学英语)D)select * from 成绩 where 课程号 on; (select 课程号 from 课程 where 课程名=大学英语)(3)、用SQL语言检索姓名和学生所选课程的成绩,正确的SQL语句( A )A)SELECT 姓名,成绩 FROM 学生,成绩 WHERE 学生.学号=成绩.学号 B) SELECT 姓名,成绩 FROM( 学生 JOIN
43、成绩 ON 学生.学号=成绩.学号 ) C) SELECT 姓名,成绩 FROM 学生 JOIN 成绩 WHERE 学生.学号=成绩.学号D) SELECT 姓名,成绩 FROM 学生,成绩 ON 课程.课程号=成绩. 课程号(4)、用SQL语言给成绩不及格的记录加上删除标记( B )A)delete from 成绩 for cj60 B)delete from 成绩 where cj60C)delete 成绩 where cj60D)pack from 成绩 where cj60(5)、 用SQL语言查询所有年龄小于等于20岁的男同学的信息,按年龄进行降序排序,并将查询结果保存在永久表BB中
44、,正确的SQL语句是( A )A) SELECT * FROM 学生 WHERE 性别=男 AND 年龄=20;ORDER BY 年龄 DESC INTO TABLE BBB) SELECT * FROM 学生 WHERE 性别=男 OR 年龄=20;ORDER BY 年龄 desc INTO TABLE BBC) SELECT * FROM 学生 WHERE 性别=男 AND 年龄=20;ORDER BY 年龄 ASC INTO TABLE BBD) SELECT * FROM 学生 WHERE 性别=男 OR 年龄=20;ORDER BY 年龄 INTO TABLE BB7.使用SQL语言的SELECT语句进行分组查询时, 应当在GROUP BY中使用(HAVING子句)。7.图书管理数据库中的三个数据库表图书(总编号 C(6),分类号C(8),书名C(16),出版单位C(20) ,单价 N(6,2))读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6) ,地址C(20))借阅(借书证号C(4),总编号C(6),借书日期 D)(1)、列出单价在40元以上