《VF》数据库基础知识及操作,视图、查询、SQL经典试题(可编辑修改word版)

合集下载

SQL基础知识题库100道及答案(完整版)

SQL基础知识题库100道及答案(完整版)

SQL基础知识题库100道及答案(完整版)1. 在SQL 中,用于创建表的语句是()A. CREATE TABLEB. INSERT INTOC. UPDATED. DELETE答案:A2. 以下哪个关键字用于在SQL 中添加数据()A. ADDB. INSERTC. APPENDD. PUT答案:B3. 在SQL 中,用于从表中检索数据的语句是()A. SELECTB. GETC. FETCHD. REQUEST答案:A4. 以下哪个关键字用于在SQL 中更新数据()A. MODIFYB. CHANGEC. UPDATED. REPLACE答案:C5. 要从表中删除数据,应使用的SQL 语句是()A. DROPB. DELETEC. REMOVED. CLEAR答案:B6. SQL 中用于创建索引的关键字是()A. CREATE INDEXB. MAKE INDEXC. BUILD INDEXD. ESTABLISH INDEX答案:A7. 以下哪种数据类型用于存储整数()A. INTB. FLOATC. VARCHARD. DATE答案:A8. 用于存储字符串的常见数据类型是()A. CHARB. INTC. DECIMALD. DOUBLE答案:A9. 在SQL 中,用于对结果集进行排序的关键字是()A. SORTB. ORDER BYC. ARRANGED. ALIGN答案:B10. 以下哪个运算符用于等于比较()A. =B. ==C. <>D. >答案:A11. 用于不等于比较的运算符是()A.!=B. < >C. NOT EQUALSD. DIFFERENT答案:B12. 以下哪个运算符用于大于比较()A. >B. >=C. <D. <=答案:A13. 用于小于比较的运算符是()A. <B. <=C. >D. >=答案:A14. 以下哪个关键字用于在SQL 中进行分组操作()A. GROUP BYB. SORT BYC. CLASSIFY BYD. CATEGORIZE BY答案:A15. 聚合函数SUM 用于()A. 计算总和B. 计算平均值C. 计算数量D. 计算最小值答案:A16. 聚合函数AVG 用于()A. 计算总和B. 计算平均值C. 计算数量D. 计算最大值答案:B17. COUNT 函数用于()A. 计算总和B. 计算平均值C. 计算数量D. 计算最小值答案:C18. MAX 函数用于()A. 计算总和B. 计算平均值C. 计算最大值D. 计算最小值答案:C19. MIN 函数用于()A. 计算总和B. 计算平均值C. 计算最大值D. 计算最小值答案:D20. 在SQL 中,用于连接两个表的关键字是()A. JOINB. CONNECTC. LINKD. BIND答案:A21. 内连接使用的关键字是()A. INNER JOINB. LEFT JOINC. RIGHT JOIND. FULL JOIN答案:A22. 左连接使用的关键字是()A. INNER JOINB. LEFT JOINC. RIGHT JOIND. FULL JOIN答案:B23. 右连接使用的关键字是()A. INNER JOINB. LEFT JOINC. RIGHT JOIND. FULL JOIN答案:C24. 全连接使用的关键字是()A. INNER JOINB. LEFT JOINC. RIGHT JOIND. FULL JOIN答案:D25. 在SQL 中,用于限制结果集行数的关键字是()A. LIMITB. RESTRICTC. BOUNDD. CONSTRAINT答案:A26. 以下哪个子句用于在SQL 中进行条件筛选()A. WHEREB. HAVINGC. FROMD. GROUP BY答案:A27. HAVING 子句通常与()一起使用A. GROUP BYB. ORDER BYC. WHERED. FROM答案:A28. 在SQL 中,用于创建视图的语句是()A. CREATE VIEWB. MAKE VIEWC. BUILD VIEWD. ESTABLISH VIEW 答案:A29. 以下哪个关键字用于删除视图()A. DROP VIEWB. DELETE VIEWC. REMOVE VIEWD. CLEAR VIEW 答案:A30. 要在SQL 中添加注释,可以使用()A. //B. /* */C. #D. --答案:D31. 在SQL 中,以下哪种数据类型用于存储日期和时间()A. DATEB. TIMEC. DATETIMED. TIMESTAMP答案:C32. 用于提取日期部分的函数是()A. DATEPART()B. DAY()C. MONTH()D. YEAR()答案:A33. 以下哪个函数用于计算字符串的长度()A. LENGTH()B. SIZE()C. COUNT()D. LEN()答案:A34. 在SQL 中,用于将字符串转换为大写的函数是()A. UPPER()B. TO_UPPER()C. CAPITALIZE()D. BIGCASE()答案:A35. 用于将字符串转换为小写的函数是()A. LOWER()B. TO_LOWER()C. SMALLCASE()D. DECAPITALIZE()答案:A36. 以下哪个函数用于去除字符串两端的空格()A. TRIM()B. CLEAN()C. REMOVE_SPACES()D. STRIP()答案:A37. 在SQL 中,用于执行事务的语句是()A. BEGIN TRANSACTIONB. START TRANSACTIONC. OPEN TRANSACTIOND. INITIATE TRANSACTION答案:A38. 提交事务使用的语句是()A. COMMITB. SUBMITC. CONFIRMD. VALIDATE答案:A39. 回滚事务使用的语句是()A. ROLLBACKB. REVERTC. CANCELD. ABORT答案:A40. 以下哪个关键字用于在SQL 中创建存储过程()A. CREATE PROCEDUREB. MAKE PROCEDUREC. BUILD PROCEDURED. ESTABLISH PROCEDURE答案:A41. 调用存储过程使用的语句是()A. EXECUTEB. CALLC. INVOKED. RUN答案:B42. 在SQL 中,用于删除存储过程的语句是()A. DROP PROCEDUREB. DELETE PROCEDUREC. REMOVE PROCEDURED. CLEAR PROCEDURE答案:A43. 以下哪个关键字用于在SQL 中创建触发器()A. CREATE TRIGGERB. MAKE TRIGGERC. BUILD TRIGGERD. ESTABLISH TRIGGER44. 删除触发器使用的语句是()A. DROP TRIGGERB. DELETE TRIGGERC. REMOVE TRIGGERD. CLEAR TRIGGER答案:A45. 在SQL 中,用于授予权限的语句是()A. GRANTB. ALLOWC. PERMITD. AUTHORIZE答案:A46. 收回权限使用的语句是()A. REVOKEB. DENYC. REFUSED. FORBID答案:A47. 以下哪个关键字用于在SQL 中创建索引的唯一性约束()A. UNIQUEB. PRIMARY KEYC. FOREIGN KEYD. CHECK答案:A48. 用于定义主键约束的关键字是()A. PRIMARY KEYB. UNIQUE KEYC. FOREIGN KEYD. INDEX KEY答案:A49. 外键约束使用的关键字是()A. FOREIGN KEYB. OUTER KEYC. RELATED KEYD. REFERENCED KEY答案:A50. 以下哪个约束用于检查数据的有效性()A. CHECKB. VALIDATEC. INSPECTD. VERIFY答案:A51. 在SQL 中,以下哪个语句用于创建数据库()A. CREATE DATABASEB. MAKE DATABASEC. BUILD DATABASED. ESTABLISH DATABASE 答案:A52. 要删除数据库,应使用的语句是()A. DROP DATABASEB. DELETE DATABASEC. REMOVE DATABASED. CLEAR DATABASE 答案:A53. 以下哪个关键字用于在SQL 中切换数据库()A. USEB. SELECT DBC. CHANGE DBD. SWITCH DB答案:A54. 在SQL 中,以下哪种操作可以对多个表同时进行()A. 联合查询B. 子查询C. 交叉连接D. 内连接55. 子查询可以在以下哪个子句中使用()A. SELECTB. FROMC. WHERED. 以上都可以答案:D56. 以下哪个语句用于在SQL 中创建用户()A. CREATE USERB. MAKE USERC. BUILD USERD. ESTABLISH USER答案:A57. 删除用户使用的语句是()A. DROP USERB. DELETE USERC. REMOVE USERD. CLEAR USER答案:A58. 在SQL 中,用于修改表结构的语句是()A. ALTER TABLEB. MODIFY TABLEC. CHANGE TABLED. UPDATE TABLE答案:A59. 以下哪个操作可以添加列到表中()A. ADD COLUMNB. INSERT COLUMNC. APPEND COLUMND. PUT COLUMN答案:A60. 要删除表中的列,应使用()A. DROP COLUMNB. DELETE COLUMNC. REMOVE COLUMND. CLEAR COLUMN答案:A61. 在SQL 中,以下哪个关键字用于对结果集进行分页()A. PAGEB. PAGINGC. OFFSETD. LIMIT答案:D62. 以下哪个函数用于返回当前日期()A. CURDATE()B. NOW()C. CURRENT_DATE()D. TODAY()答案:C63. 用于返回当前时间的函数是()A. CURTIME()B. NOW()C. CURRENT_TIME()D. THIS_TIME()答案:C64. 在SQL 中,以下哪个关键字用于为表中的列设置默认值()A. DEFAULTB. INITIALC. BASED. START答案:A65. 以下哪个语句用于在SQL 中重命名表()A. RENAME TABLEB. MODIFY TABLE NAMEC. CHANGE TABLE NAMED. UPDATE TABLE答案:A66. 要获取表的结构信息,可以使用以下哪个语句()A. DESCRIBE TABLEB. SHOW TABLE STRUCTUREC. EXPLAIN TABLED. GET TABLE DETAILS答案:A67. 在SQL 中,以下哪个关键字用于在查询结果中去除重复行()A. DISTINCTB. UNIQUEC. SINGLED. ONLY答案:A68. 以下哪个函数用于对字符串进行拼接()A. CONCAT()B. JOIN()C. MERGE()D. COMBINE()答案:A69. 在SQL 中,用于创建临时表的关键字是()A. TEMPORARY TABLEB. TEMP TABLEC. TRANSIENT TABLED. SHORT_LIVED TABLE答案:A70. 以下哪个语句用于在SQL 中为列添加注释()A. COMMENT ON COLUMNB. NOTE ON COLUMNC. REMARK ON COLUMND. EXPLAIN COLUMN答案:A71. 在SQL 中,以下哪个关键字用于在子查询中引用外部查询的结果()A. CORRELATEDB. RELATEDC. CONNECTEDD. LINKED答案:A72. 以下哪个操作符用于在SQL 中进行范围查询()A. BETWEENB. INC. LIKED. EXISTS答案:A73. 用于模糊匹配的操作符是()A. LIKEB. SIMILARC. MATCHD. CLOSE_TO答案:A74. 在SQL 中,以下哪个关键字用于对查询结果进行排序时按照多个列进行()A. ORDER BY MULTIPLEB. SORT BY SEVERALC. ORDER BY MORE THAN ONED. ORDER BY MULTIPLE COLUMNS答案:D75. 以下哪个函数用于返回字符串的子串()A. SUBSTRING()B. PART()C. SEGMENT()D. SLICE()答案:A76. 在SQL 中,以下哪个关键字用于在存储过程中定义输入参数()A. INB. OUTC. INOUTD. PARAMETER答案:A77. 用于定义输出参数的关键字是()A. INB. OUTC. INOUTD. PARAMETER答案:B78. 以下哪个关键字用于在存储过程中定义既可以输入又可以输出的参数()A. INB. OUTC. INOUTD. PARAMETER答案:C79. 在SQL 中,以下哪个关键字用于在创建表时指定自增列()A. AUTO_INCREMENTB. SELF_INCREMENTC. AUTO_GROWD. SELF_GROW答案:A80. 以下哪个语句用于在SQL 中创建序列()A. CREATE SEQUENCEB. MAKE SEQUENCEC. BUILD SEQUENCED. ESTABLISH SEQUENCE 答案:A81. 要获取序列的下一个值,可以使用以下哪个函数()A. NEXTVAL()B. GET_NEXT()C. NEXT_VALUE()D. FOLLOWING_VALUE()答案:A82. 在SQL 中,以下哪个关键字用于锁定表()A. LOCKB. HOLDC. FREEZED. BLOCK答案:A83. 以下哪种锁类型用于防止其他事务读取或修改数据()A. 共享锁B. 排他锁C. 意向共享锁D. 意向排他锁答案:B84. 共享锁允许其他事务()A. 读取数据B. 修改数据C. 删除数据D. 以上都不行答案:A85. 在SQL 中,以下哪个关键字用于解锁表()A. UNLOCKB. RELEASEC. FREED. UNBIND答案:A86. 以下哪个函数用于计算两个日期之间的天数差()A. DATEDIFF()B. DATE_DIFFERENCE()C. DAY_DIFFERENCE()D. TIME_DIFFERENCE()答案:A87. 在SQL 中,以下哪个关键字用于在查询中使用别名()A. ASB. LIKEC. SAME ASD. EQUALS答案:A88. 以下哪个语句用于在SQL 中创建索引的唯一约束()A. UNIQUE INDEXB. PRIMARY INDEXC. FOREIGN INDEXD. CHECK INDEX答案:A89. 要在SQL 中创建全文索引,应使用()A. FULLTEXT INDEXB. COMPLETE TEXT INDEXC. ALL_TEXT INDEXD. WHOLE_TEXT INDEX 答案:A90. 在SQL 中,以下哪个关键字用于在存储过程中声明变量()A. DECLAREB. DEFINEC. STATED. ANNOUNCE答案:A91. 以下哪个语句用于在SQL 中为变量赋值()A. SETB. ASSIGNC. GIVED. PUT答案:A92. 在SQL 中,以下哪个关键字用于在存储过程中进行条件判断()A. IFB. WHENC. CASED. CHECK答案:A93. 以下哪种语句用于在SQL 中进行循环操作()A. FORB. WHILEC. LOOPD. 以上都是答案:D94. 在SQL 中,用于退出循环的语句是()A. BREAKB. EXITC. STOPD. END答案:A95. 以下哪个函数用于将数字转换为字符串()A. CAST()B. CONVERT()C. TO_STRING()D. NUM_TO_STR()答案:B96. 在SQL 中,用于获取当前会话的用户名称的函数是()A. CURRENT_USERB. SYSTEM_USERC. LOGGED_IN_USERD. SESSION_USER答案:A97. 以下哪个关键字用于在SQL 中创建存储函数()A. CREATE FUNCTIONB. MAKE FUNCTIONC. BUILD FUNCTIOND. ESTABLISH FUNCTION 答案:A98. 要删除存储函数,应使用的语句是()A. DROP FUNCTIONB. DELETE FUNCTIONC. REMOVE FUNCTIOND. CLEAR FUNCTION答案:A99. 在SQL 中,用于获取数据库版本信息的函数是()A. VERSION()B. DB_VERSION()C. DATABASE_VERSION()D. SYSTEM_VERSION()答案:A100. 以下哪个操作可以在SQL 中对表进行重命名()A. RENAME TABLEB. MODIFY TABLE NAMEC. CHANGE TABLE NAMED. UPDATE TABLE NAME答案:A。

VF数据库基础题库

VF数据库基础题库

第4部分:(40)1.当VFP6.0处于创建式编辑自由表、程序等文件的情况下,系统处于″全屏幕编辑状态″,欲存盘退出,正确的操作为A) 按组合键Ctrl+WB) 按组合键Ctrl+UC) 按组合键Ctrl+ENDD) 按ESC键2.某学校的工资管理程序属于A) 系统程序B) 应用程序C) 工具软件D) 文字处理软件3.表示数据库文件中平均分超过90分和不及格的全部女生记录,应当使用使命令A) LIST FOR 性别=′女′,平均分>=90,平均分<=60B) LIST FOR 性别=′女′,平均分>90,平均分<60C) LIST FOR 性别=′女′.AND.平均分>90.AND.平均分<60D) LIST FOR 性别=′女′.AND. (平均分>90.OR.平均分<60)4.下列不属于文件系统特点的项是A) 文件内部的数据有结构B) 数据可为特定用户专用C) 数据结构和应用程序相互依赖D) 减少和控制了数据冗余5.在文件管理系统中A) 文件内部数据之间有联系,文件之间没有任何联系B) 文件内部数据之间有联系,文件之间有联系C) 文件内部数据之间没有联系,文件之间没有任何联系D) 文件内部数据之间没有联系,文件之间有联系6.未婚男教师的逻辑表达式为A) 婚否=.F. AND职业=′教师′AND性别=′男′B) .NOT. 婚否AND职业=′教师′AND性别=′男′C) 婚否=.F. 职业=′教师′,性别=′男′D) .NOT. 婚否AND职业=′教师′+性别=′男′7.以下常量哪些是合法的数值型常量A) 1234B) 123+E456C) ″123 456″D) 1234*108.在表的索引类型中,主索引可以建立在A) 自由表中B) 数据库表中C) 任何表中D) 自由表和视图中9.在VFP中主索引字段A) 不能出现重复值或空值B) 能出现重复值或空值C) 能出现重复值,不能出现空值D) 能出现空值,不能出现重复值10. 在“报表设计器”中,可以使用控件是A) 标签、文本框和列表框B) 标签、域控件和列表框C) 标签、域控件和线条D) 布局和数据源11.顺序执行下面两条命令:N=123456.78910,6 SAY N PICTURE ″$$999,999.9″屏幕显示的结果是A) $123,456.7B) $$123,456.7C) $123,456.8D) $$123,456.812. 在表单中,“Caption”是对象的A) 标题属性B) 名称属性C) 背景透明属性D) 字体尺寸属性13. DbClick事件是指什么时候触发的基本事件A) 当创建对象时B) 当从内存中释放对象时C) 当表单或表单集装入内存时D) 当用户双击该对象时14.依据P.DBF中的字段名NAME制作一个单一关键字索引文件NAME1.IDX,下列语句正确的是A) USE INDEX ON NAME FOR NAME1B) USE INDEX ON NAME1C) INDEX ON NAME WITH NAME1D) INDEX ON NAME TO NAME115.用WAIT命令给内存变量输入数据时,内存变量获得的数据是A) 任意长度的字符串B) 一个字符串和一个回车符C) 数值型数据D) 一个字符16.在命令文件与被调用过程之间的参数传递要求A) 参数名相同B) 参数个数相同C) 参数类型相同D) B与C17.在命令窗口内,要修改数据表TEST.DBF的结构,应用命令A) MODI STRU TESTB) MODI COMM TESTC) EDIT STRU TESTD) TYPE TEST18. ROUND(156.789,2)返回的是A) 160.000B) 156.79C) 156.790D) 200.00019.不属于循环结构的语句是A) SCAN...ENDSCANB) IF...ENDIFC) FOR...ENDFORD) DO While...ENDDO20.以下属于容器控件的是A) TextB) FormC) LabelD) CommandButton21.以下给出4种方法中,不能建立查询的是A) 在项目管理器的“数据”选项卡中选择“查询”。

vf数据库基础知识习题与答案.doc

vf数据库基础知识习题与答案.doc

第一章VF 基础知识一、选择题1.在一个二维表中,行称为 ________,列称为 ________。

A) 属性;元组C) 关系;元组B)元组;属性D)属性;关系2.数据库系统的核心是 ________。

A) 数据库管理系统B) 数据库C) 数据D) 数据库应用系统3. VFP 是一种 ________数据库管理系统。

A) 层次型B) 网状型C) 关系型D) 树型4.支持数据库各种操作的软件系统是 ________。

A) 数据库系统B) C) 数据库管理系统D) 操作系统命令系统5.在关系模型中,从表中选出满足条件的记录的操作称为________。

A) 连接B)投影C) 联系D)选择6.数据库系统与文件系统的主要区别是 ________。

A)文件系统只能管理程序文件,而数据库系统可以管理各种类型的文件B)文件系统管理的数据较少,而数据库系统能管理大量数据C)文件系统比较简单,数据库系统比较复杂D)文件系统没有解决数据冗余和数据独立性问题,而数据库系统解决了这些问题7.在关系运算中,选择的操作对象是 ________;投影的操作对象是 _______ _;连接的操作对象是 ________。

A)一个表;一个表;两个表B)一个表;两个表;两个表C)一个表;一个表;一个表D)两个表;一个表;两个表8.在关系数据库中,基本的关系运算有三种,它们是 ________。

A) 选择、投影和统计B) C) 排序、索引和选择D) 选择、投影和连接统计、查找和连接9.VFP 是一种关系型数据库管理系统,所谓关系是指 ________。

A)表中各个记录之间的联系B)数据模型满足一定条件的二维表格式C)表中各个字段之间的联系D)一个表与另一个表之间的联系10.一个仓库里可以存放多个部件,一种部件可以存放于多个仓库,仓库与部件之间是 ________的联系。

A) 一对一B)多对一C) 一对多D)多对多11.自然连接要求被连接的两关系有若干相同的 ________。

VF试题及答案

VF试题及答案

VF试题及答案(一)一、选择题下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

(1) DBMS的含义是:A) 数据库系统 B) 数据库管理系统C) 数据库管理员 D) 数据库(2)从关系模式中指定若干个属性组成新的关系的运算称为:A) 联接 B) 投影 C) 选择 D) 排序(3)对于“关系”的描述,正确的是:A) 同一个关系中允许有完全相同的元组B) 同一个关系中元组必须按关键字升序存放C) 在一个关系中必须将关键字作为该关系的第一个属性D) 同一个关系中不能出现相同的属性名(4)在表设计器的“字段”选项卡中可以创建的索引是A) 唯一索引 B) 候选索引 C) 主索引 D) 普通索引(5)在程序中不需要用public等命令明确声明和建立,刻直接使用的内存变量是A) 局部变量 B) 公共变量 C) 私有变量 D) 全局变量(6)扩展名为dbf的文件是A) 表文件 B) 表单文件 C) 数据库文件 D) 项目文件(7)下列程序段的输出结果是CLEARSTORE 10 TO ASTORE 20 TO BSET UDFPARMS TO REFERENCEDO SWAP WITH A,(B)A,BPROCEDURE SWAPPARAMETERS X1, X2TEMP=X1X1=X2X2=TEMPENDPROCA) 10 20 B) 20 20 C) 20 10 D) 10 10(8)使用调试器调试第(7)小题的程序,如果想在过程SWAP执行时观察X1的值,可以在其中安置一条命令,程序执行到该命令时,系统将计算X1的值,并将结果在调试输出窗口中显示,这条命令的正确写法是:A) DEBUGOUT X1 B) DEBUG X1 C) OUT X1 D) TEST X1(9) 设X=10, 语句?VARTYPE ("X")的输出结果是A) N B) C C) 10 D) X(10) 表达式LEN(SPACE(0))的运算结果是A) .NULL. B) 1 C) 0 D) ""(11) 为表单建立了快捷菜单mymenu,调用快捷菜单的命令代码DO mymenu.mpr WITH THIS 应该放在表单的那个事件中?A) Destory事件B) Init事件C) Load事件D) RightClick事件(12)(24)题使用的数据表如下:当前盘当前目录下有数据库:学院.dbc,其中有“教师”表和“学院”表。

VF题库1-4

VF题库1-4

第1套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)注意:基本操作题为4道SQL题,请将每道题的SQL命令粘贴到sql_a1.txt文件,每条命令占一行,第1道题的命令是第1行,第2道题的命令是第2行,以此类推;如果某道题没有做,相应行为空。

在考生文件夹下完成下列操作:(1)利用SQL SELECT命令将表stock_sl.dbf复制到stock_bk.dbf。

(2)利用SQL INSERT命令插入记录("600028",4.36, 4.60, 5500)到stock_bk.dbf 表。

(3)利用SQL UPDATE命令将stock_bk.dbf表中"股票代码"为"600007"的股票"现价"改为8.88。

(4)利用SQL DELETE命令删除stock_bk.dbf表中"股票代码"为"600000"的股票。

【解析】本大题主要考查了SQL的操作功能,包括数据的插入(INSERT)、更新(UPDATE)和删除(DELETE)。

复制表可以使用SQL查询功能中表的去向语句来实现。

【答案】请查看sql_a1.txt文件,其中的4条语句分别为:(1)SELECT * FROM stock_s1 INTO TABLE stock_bk(2)INSERT INTO stock_bk V ALUE("600028",4.36,4.60,5500)(3)UPDATE stock_bk SET 现价=8.88 WHERE 股票代码="600007"(4)DELETE FROM stock_bk WHERE 股票代码二、简单应用题(共2小题,每题20分,计40分)(1)在考生文件夹下建立数据库sc2,将考生文件夹下的自由表score2添加进sc2中。

根据score2表建立一个视图score_view,视图中包含的字段与score2表相同,但视图中只能查询到积分小于1500的信息。

VF数据库基础题库

VF数据库基础题库

第6部分:(40)1.关系数据库管理系统所管理的关系是。

A) 一个DBF文件B) 若干个二维表C) 一个DBC文件D) 若干个DBC文件2.不允许记录中出现重复索引值的索引是。

A) 主索引B) 主索引、候选索引、普遍索引C) 主索引和候选索引D) 主索引、候选索引和唯一索引3.要控制两个表中数据的完整性和一致性可以设置"参照完整性",要求这两个表A) 是同一个数据库中的两个表B) 不同数据库中的两个表C) 两个自由表D) 一个是数据库表另一个是自由表4.打开Visual FoxPro"项目管理器"的"文档"(Docs)选项卡,其中包含A) 表单(Form)文件B) 报表(Report)文件C) 标签(Label)文件D) 以上三种文件5.可以链接或嵌入OLE对象的字段类型是。

A) 备注型字段B) 通用型和备注型字段C) 通用型字段D) 任何类型的字段6.下面关于属性、方法和事件的叙述中,错误的是A)属性用于描述对象的状态,方法用于表示对象的行为B)基于同一个类产生的两个对象可以分别设置自己的属性值C)事件代码也可以像方法一样被显示调用D)在新建一个表单时,可以添加新的属性、方法和事件7.在Visual FoxPro中,表单(Form)是指A) 数据库中各个表的清单B) 一个表中各个记录的清单C) 数据库查询的列表D) 窗口界面8.在以下四组函数运算中,结果相同的是A)LETT("123456",6)与"123456"B)"36-5*4"与"16"C)"36-5*4"与36-5*4D)LEN("36-5*4")与LEN("16")9.在SQL查询时,使用WHERE子句指出的是A) 查询目标B) 查询结果C) 查询条件D) 查询视图10.在下面关于面向对象数据库的叙述中,错误的是A)每个对象在系统中都有唯一的对象标识B)事件作用于对象,对象识别事件并作出相应反应C)一个子类能够继承其所有父类的属性和方法D)一个父类包括其所有子类的属性和方法11.使用Visual FoxPro的菜单设计器时,选中菜单项之后,如果要设计它的过程,应在Result中选择A) Pad NameB) SubmenuC) CommandD) Procedure12.在Visual FoxPro中进行参照完整性设置时,要想设置成:如子表中有相应记录中则禁止更新。

《VFP数据库》试卷(带答案)

《VFP数据库》试卷(带答案)

《V F P数据库》试卷A.'中国'<='大连' B.'电脑'$'电脑报' C.2*4.2<=11%6 D.'电脑报'=='电脑' 2.视图不能单独存在,它必须依赖于()。

A.视图B.查询C.数据表D.数据库3.有如下SQLselect语句:select*from成绩where数学between80and100与该语句等价的SQL语句是()。

A.select*from成绩where数学<100and数学>80B.select*from成绩where数学>=100and数学<=80C.select*from成绩where数学>100and数学<80D.select*from成绩where数学<=100and数学>=80 4.SQL语句中修改表结构的命令是()。

A.altertable B.modifytableC.alterstructure D.modifystructure5.SQL中,select语句的功能是()。

A.定义B.查询C.修改D.控制6.只有数据表中有而自由表中没有的索引类型是()。

A.普通索引B.唯一索引C.主索引D.候选索引7.要将当前数据库的“照片”字段删除,应使用()命令。

A.delete B.zap C.modifystructure D.pack8.一个工作区最多可以打开()个表。

A.32767 B.1 C.2 D.39.查询设计器的“筛选”选项卡,对应SQL语句的子句是()。

A.joinon子句B.where子句C.groupby子句D.having子句10.字符串长度函数len("学英语从ABC开始")的结果是()。

A.9 B.18 C.15 D.16.611.要为“成绩”表的所有学生的语文成绩增加10分,正确的SQL命令是()。

VF数据库期末考试题及答案

VF数据库期末考试题及答案

VF数据库期末考试题及答案一、选择题(每题2分,共20分)1. VF数据库中,以下哪个选项是正确的数据类型?A. 整型B. 数值型C. 字符型D. 以上都是答案:D2. 在VF数据库中,创建表单的基本单位是?A. 表B. 视图C. 表单D. 报表答案:C3. VF数据库中,以下哪个函数用于计算字符串长度?A. LEN()B. LENGTH()C. SIZE()D. STRLEN()答案:A4. 在VF数据库中,如何表示当前日期?A. DATE()B. TODAY()C. NOW()D. CURRENT DATE答案:B5. 下列哪个选项是VF数据库中有效的SQL语句?A. SELECT * FROM 表名 WHERE 条件B. SELECT 表名 FROM 条件C. SELECT * FROM 表名D. SELECT 表名答案:A6. VF数据库中,用于连接两个表的SQL语句是?A. CREATE TABLEB. JOINC. SELECTD. INSERT INTO答案:B7. 在VF数据库中,如何删除表中的一条记录?A. DELETE FROM 表名 WHERE 条件B. REMOVE 表名 WHERE 条件C. DROP TABLE 表名D. CLEAR 表名 WHERE 条件答案:A8. VF数据库中,以下哪个选项是正确的索引类型?A. 主索引B. 候选索引C. 唯一索引D. 以上都是答案:D9. 在VF数据库中,如何将查询结果输出到一个新的表中?A. SELECT * INTO 新表名 FROM 旧表名B. CREATE TABLE 新表名 AS SELECT * FROM 旧表名C. INSERT INTO 新表名 SELECT * FROM 旧表名D. COPY TABLE 旧表名 TO 新表名答案:B10. VF数据库中,以下哪个选项是正确的数据完整性约束?A. 实体完整性B. 参照完整性C. 用户定义完整性D. 以上都是答案:D二、填空题(每题2分,共20分)1. 在VF数据库中,使用________函数可以计算两个日期之间的天数差。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《VF》数据库基础知识及操作,视图、查询、SQL 经典试题一.选择题(每个 1 分,共 50 分)1.关系运算不包括()A.连接运算 B.选择运算 C.投影运算D.并运算2、退出Visual Foxpro 6.0 的操作方法是()A.从“文件”菜单中选择“退出”命令 B.直接按Alt+F4C.在命令窗口中输入QUIT 命令后回车D.以上都可以3.在Visual FoxPro6.0 中,下列有关数据库的描述,正确的是 ( ) A.数据库不能多用户共享B.在关系型数据库系统中,关系型数据库是通过一个二维表来表示数据之间的联系的C.数据库中的最小访问单位是记录D.数据库中的数据不能是图像4.在Visual Foxpro 中,XS 表中含有备注型字段,备注型字段内容存到另一个文件中,该文件名为()D.视图只能从一个表派生出来7.在Visual FoxPro6.0 中,使用查询设计器创建查询时,查询去向中不包括的是( )A.标签B.屏幕C.视图D.临时表8.在Visual FoxPro6.0 中,项目文件的扩展名是( )A..PRG B. .PJX C..SCX D..QPR9.不允许记录中出现重复索引值的索引是( ) 。

A.主索引 B.主索引、候选索引、普通索引C.主索引和候选索引 D 主索引、候选索引和唯一索引10.在VisuAlFoxPro 中,可以对字段设置默认值的表( )。

A.必须是数据库表B.必须是自由表C.自由表或数据库表D.不能设置字段的默认值11.若使用replace 命令时,其范围子句为all 或rest,则执行该命令后,记录指针指向:()A.首记录B.末记录C.首记录的前面D.末记录的后面A.XS.DBC B.XS.QPR C.XS.DBF D.XS.FPT5.在Visual Foxpro 表文件中,逻辑型、日期型、备注型数据的宽度分别是12.执行下列命令序列后,打开”读者”表的工作区是(USE 图书IN 2)()USE 读者IN 3 ALIAS DZA.1、8、128 B. 2、8、10 C.1、8、4 D. 1、8、任意USE 读者IN D ALIAS DZ1 AGAIN6.在Visual FoxPro6.0 中,关于视图的叙述正确的是( ) A.2 区 B. 3 区 C. 4 区 D.3、4 区A.视图文件是一个独立的数据文件,不属于任何的数据库13、视图不能单独存在,它必须依赖于()而存在。

B.视图可以对源表中的数据进行更新A.视图B.查询C.数据表 D.数据库C.如果希望每次运行视图时,根据输入值的不同而检索到不同的结果,可以建立远程视图14、SQL-UPDATE 命令的功能是()A.数据定义B.更新表中字段的属性C.数据查询D.更新表中字段的内容15.在VISUAL FOXPRO 中,存储图象的字段类型应该是()。

A.备注型B.通用型C.字符型D.双精度型16.在VFP 的数据库设计器中能建立两个表之间的()联系A.临时性联系B.永久性联系C.永久性联系或临时性联系D.上述选择都不正确17.在表设计器的”字段”选项卡中可以创建的索引是( )A.唯一索引B.候选索引C.主索引D.普通索引18.可以随表的打开而自动打开的索引是() A.单索引文件 B.复合索引文件 C.结构复合索引文件D.非结构复合索引文件19.一张表的全部Memo 字段的内容存储在()A.不同的备注文件中B.同一个文本文件中C.同一个备注文件中D.同一个数据库文件中20.要运行查询文件query1.qpr, 可以使用命令()A.DO query1 B. DO query1.qprC. DO QUERY query1 D.RUN query121.在“成绩”表中要求按“总分”降序排列,并查询前3 名学生的记录,正确的命令是()A.SELECT * TOP 3 FROM 成绩 WHERE 总分 DESCB.SELECT * TOP 3 FROM 成绩 FOR 总分 DESCC.SELECT * TOP 3 FROM 成绩GROUP BY 总分 DESCD.SELECT * TOP 3 FROM 成绩ORDER BY 总分 DESC22.在SQL-SELECT 命令中,能够实现数据表之间关联的选项是()A.HAVING B. GROUP C.WHERE D. ORDER BY23.在SQL-SELECT 命令中,能够将查询结果输出到打印机的是()A.TO FILE B. TO SCREEN C. TO PRINTER D. TO PROMPT24.检索职工表中工资大于3000 元的职工号,正确的命令是()A.SELECT 职工号 WHERE 工资>3000B.SELECT 职工号 FROM 职工SET 工资>3000C.SELECT 职工号 FROM 职工WHERE 工资>3000D.SELECT 职工号 FROM 职工FOR 工资>300025.在VISUAL FOXPRO 中,使用SQL 命令将学生STUDENT 中的学生年龄AGE字段的值增加1 岁,应该使用的命令是()。

A.REPLACE AGE WITH AGE+1B.REPLACE AGE WITH AGE=AGE +1C.UPDATE SET AGE WITH AGE+1D.UPDATE STUDENT SET AGE=AGE+126.SQL 的INSERT 命令的功能是( )A.在表头插入一条记录B.在表尾插入一条记录C.在表中任意位置插入一条记录D.在表中插入任意条记录27.使用 SELECT 语句进行分组检索时,为了去掉不满足条件的分组,应当()A.使用WHERE 子句B.在GROUP BY 后面使用HAVING 子句C.先使用 WHERE 子句,再使用 HAVING 子句D.先使用 HAVING 子句,再使用 WHERE 子句28.关于CREATE TABLE 课程(课程号 C(4) PRIMARY KEY,课程名 C(8)命令,下列说法错误的是()A.该命令定义的“课程”表中包含“课程号”和“课程名”两字段B.该命令定义“课程”表时设置“课程号”字段为主索引C.该命令定义“课程”表时设置“课程号”字段为主索引,课程名为候选索引D.“课程”表中的“课程号”字段和“课程名”字段都是字符型29.下列SQL 语句中,修改表结构的是( )A.ALTER B.CREATE C.UPDATE D.INSERT30.要在“考生”表中增加一个“职业”字段(C,8),正确的 SQL 命令是()A.ALTER TABLE 考生 DROP 职业B.CREATE TABLE 考生职业C(8)C. ALTER TABLE 考生 ALTER 职业C(8)D.ALTER TABLE 考生ADD 职业C(8)31.为“成绩”表中定义“成绩”字段的宽度由原来的8 改为12,正确的命令()A.ALTER TABLE 成绩 ALTER 成绩 C(12)B.ALTER TABLE 成绩 ALTER FIELDS 成绩 C(12)C.ALTER TABLE 成绩 ADD 成绩 C(12)D.ALTER TABLE 成绩 ADD FIELDS 成绩 C(12)32.如果一个班只能有一个班主任,而且一个班主任不能同时担任其他班级的班主任,班级和班主任两个实体之间的关系属于()A.一对一关系 B.一对二关系 C.一对多关系 D.多对多关系33.在数据表中,记录是由字段值组成的数据数列,但数据长度要比各字段宽度之和多一个字节,这个字节用来存放()A.记录分隔标记的B.记录顺序号C.记录指针定位标记D.删除标记34.SQL 的核心是()A.数据查询B.数据定义C.数据操纵D.数据控制35.若建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是()A.主索引B.唯一索引C.候选索引D.普通索引36.如果在2 号工作区打开了“图书”表后,又进入了另外一个工作区,当要从别的工作区返回到2 号工作区时,可以使用命令()A.select 2 B.select B C.select 图书D.以上都对37.在执行下列命令序列后,file 3 所在的工作区是()close databaseselect 0use file 1select 0use file 2select 0use file 3A.第1 区B.第2 区C.第3 区D.第 4 区38.在VF 中的参照完整性规则不包括()A.更新规则 B.删除规则 C.约束规则 D.插入规则39.下列叙述正确的是()A.视图是独立的文件,它存储在数据库中B.视图不是独立的文件,它存储在数据库中C.视图是独立的文件,它存储在视图文件中D.视图的输出去向可以是浏览窗口或表40.使用 SQL 语句从表 STT 中查询所有姓王的同学的信息,正确的命令是()A.SELECT * FROM STT WHERE LEFT(姓名,2)="王"B.SELECT * FROM STT WHERE RIGHT(姓名,2)="王"C.SELECT * FROM STT WHERE TRIM(姓名,2)="王"D.SELECT * FROM STT WHERE STR(姓名,2)="王"41.从数据库中删除表的命令是()A.DROP TABLE B.ALTER TABLE C.DELETE TABLE D. REMOVE TABLE42.在以下关于索引的叙述中,完全正确的是()A.索引不仅能提高查询的速度,还能提高更新的速度B.索引提高了查询的速度,但一般会降低更新的速度C.索引字段不能更新D.索引字段可以更新,但是必须在更新前关闭索引43.“工资”表中有“职工编号(C.”和“工资(N)”两个字段,下列插入记录命令正确的是()A.INSERT INTO 工资(工资,职工编号)VALUE(“A40”,2000)B.INSERT INTO 工资(职工编号,工资)VALUE(“A40”,2000)C.INSERT INTO 工资 VALUE(“2000”,“A40”)D.INSERT INTO 工资 VALUE(2000,“A40”)44.在SQL 的计算查询中,用求平均值的函数()A.AVG() B.AVE() C.AVERAGE()D.AVER()45.执行下列SQL 命令后,正确的说法是()UPDATE 积分 SET 积分=积分+100A.只对当前记录积分字段更新B.对表中记录的积分字段全部更新C.删除当前记录D.删除表中全部记录的积分字段值46.在Visual Foxbase 数据库管理系统中,备注文件扩展名是()。

相关文档
最新文档