《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数据库中,使用________函数可以计算两个日期之间的天数差。

vf考试试题及答案

vf考试试题及答案

vf考试试题及答案VF考试试题及答案1. 选择题- 1.1 以下哪个选项是Visual FoxPro的缩写?- A. VF- B. VFP- C. VFX- D. VFS- 答案:B- 1.2 Visual FoxPro是一种______数据库管理系统。

- A. 关系型- B. 层次型- C. 网络型- D. 面向对象- 答案:A2. 填空题- 2.1 在Visual FoxPro中,用于定义数据表结构的命令是______。

- 答案:CREATE TABLE- 2.2 用于打开一个已存在的数据表的命令是______。

- 答案:USE3. 简答题- 3.1 简述Visual FoxPro中表单和报表的区别。

- 答案:表单是用户界面的一部分,允许用户与应用程序交互;而报表是打印输出的文档,通常用于展示数据的汇总或格式化视图。

- 3.2 描述Visual FoxPro中如何创建一个查询。

- 答案:在Visual FoxPro中创建查询通常涉及使用查询设计器,选择需要的表,指定字段和条件,然后执行查询。

4. 编程题- 4.1 编写一个Visual FoxPro命令,计算并输出1到100之间所有偶数的和。

- 答案:```s = 0FOR i = 2 TO 100 STEP 2s = s + iENDFOR"Sum of even numbers from 1 to 100 is: " + TRANSFORM(s) ```- 4.2 编写一个Visual FoxPro程序,实现将一个数据表中的记录按某字段进行排序。

- 答案:```USE studentsGO TOPORDER BY age DESCUSE```5. 案例分析题- 5.1 假设你有一个名为“employees”的数据表,其中包含员工的ID、姓名和工资。

请描述如何使用Visual FoxPro来找出工资最高的员工。

- 答案:首先,使用SELECT命令选择工资最高的记录,然后使用ORDER BY DESC命令对工资字段进行降序排序,最后使用TOP 1来选取第一条记录。

vf基础试题及答案

vf基础试题及答案

vf基础试题及答案一、单选题(每题2分,共10分)1. Visual FoxPro中,用于定义表单的属性是:A. FormB. FormNameC. FormCaptionD. FormWidth答案:A2. 在Visual FoxPro中,用于打开表单的命令是:A. OPEN FORMB. CREATE FORMC. DISPLAY FORMD. USE FORM答案:A3. 下列哪个函数用于计算字符串的长度?A. LEN()B. LENGTH()C. STRLEN()D. SIZE()答案:C4. 在Visual FoxPro中,用于创建一个新表的命令是:A. CREATE TABLEB. CREATE DATABASEC. CREATE INDEXD. CREATE FORM答案:A5. 以下哪个不是Visual FoxPro的控件类型?A. TextBoxB. ComboBoxC. RadioButtonD. DataGrid答案:D二、多选题(每题3分,共15分)1. 在Visual FoxPro中,以下哪些命令用于操作表?A. SELECTB. BROWSEC. EDITD. APPEND答案:ABCD2. 在Visual FoxPro中,以下哪些属性用于设置表单的显示方式?A. AutoCenterB. AutoCloseC. BorderStyleD. Caption答案:ACD3. Visual FoxPro支持以下哪些数据类型?A. NumericB. CharacterC. DateD. Memo答案:ABCD4. 在Visual FoxPro中,以下哪些函数用于字符串操作?A. LEFT()B. RIGHT()C. UPPER()D. LOWER()答案:ABCD5. 在Visual FoxPro中,以下哪些命令用于数据库操作?A. USEB. SELECTC. INDEXD. PACK答案:ABCD三、判断题(每题1分,共10分)1. Visual FoxPro中,表单(Form)是用于创建用户界面的。

VF数据库基础知识、查询、视图经典习题

VF数据库基础知识、查询、视图经典习题

《VF》数据库基础知识、查询、视图练习题一、选择题(50×1=50分)1、关系运算不包括()A) 连接运算 B) 选择运算 C) 投影运算 D) 并运算2、退出Visual Foxpro 6.0的操作方法是()A)从“文件”菜单中选择“退出”命令 B)直接按Alt+F4C)在命令窗口中输入QUIT命令后回车 D)以上都可以3、关于空值(NULL)的叙述正确的是()A)空值等同于空字符串 B)空值表示字段或变量还没有确定值C) Visual Foxpro不支持空值 D) 空值等同于数值04、在Visual Foxpro中,XS表中含有备注型字段,备注型字段内容存到另一个文件中,该文件名为()A)XS.DBC B)XS.QPR C)XS.DBF D)XS.FPT5、在Visual Foxpro表文件中,逻辑型、日期型、备注型数据的宽度分别是()A)1、8、128 B) 2、8、10 C)1、8、4 D) 1、8、任意6、在Visual Foxpro中,利用数据库表的字段有效性规则能实现数据的()A) 实体完整性 B)参照完整性 C) 域完整性 D) 索引完整性7、参照完整性规则不包括()。

A.插入规则 B.更新规则 C.删除规则 D.查询规则8、在表设计器中的字段验证中有()、信息和默认值三项内容需要设定。

A)格式 B) 标题 C) 规则 D)输入掩码9、设置参照完整性的目的是()A)定义表的临时联接 B)定义表的永久联接C)在插入、删除、更新记录时,确保已定义的表间关系D)定义表的外部联接10、在表设计器的“字段”选项卡中可以创建的索引是()A) 普通索引 B)主索引、候选索引、普通索引C) 主索引、候选索引 D) 主索引、候选索引和唯一索引11、执行下列命令序列后,打开”读者”表的工作区是()USE 图书 IN 2USE 读者 IN 3 ALIAS DZUSE 读者 IN D ALIAS DZ1 AGAINA)2区 B) 3区 C) 4区 D)3、4区12、VF中将两个表进行逻辑关联操作应使用的命令是()A)SELECT B)LINK C)SET RELATION D)JOIN13、在查询设计器中不包括的选项卡是()A)字段B)筛选C)更新条件D)排序依据14、一个数据表文件的全部memo(备注)字段的内容存储在:()A)不同的备注文件B)同一个文本文件C)同一个备注文件D)同一个数据库文件15、下列选项中,不能作为查询去向的是()。

vf考试题目及答案

vf考试题目及答案

vf考试题目及答案一、选择题(每题2分,共10题)1. Visual FoxPro中,用于打开表的命令是:A. OPEN DATABASEB. USEC. SELECTD. BROWSE答案:B2. 在Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LENB. TYPEC. SPACED. AT答案:A3. Visual FoxPro中,以下哪个命令用于显示当前表的记录?A. LISTB. DISPLAYC. BROWSED. SHOW TABLE答案:C4. 在Visual FoxPro中,如何将一个表的记录追加到另一个表中?A. APPEND FROMB. INSERT INTOC. COPY TOD. SELECT INTO答案:A5. Visual FoxPro中,以下哪个命令用于计算表中记录的总数?A. COUNTB. SUMC. AVGD. MAX答案:A6. 在Visual FoxPro中,如何设置表的索引?A. SET INDEX TOB. CREATE INDEXC. ALTER TABLED. INDEX ON答案:B7. Visual FoxPro中,以下哪个函数用于将字符串转换为数值?A. STRB. VALC. NUMD. INT答案:B8. 在Visual FoxPro中,以下哪个命令用于删除表中的记录?A. DELETEB. REMOVEC. DROPD. ERASE答案:A9. Visual FoxPro中,以下哪个命令用于查找表中的特定记录?A. SEEKB. FINDC. LOCATED. GATHER答案:B10. 在Visual FoxPro中,以下哪个函数用于获取当前日期?A. DATE()B. TODAY()C. NOW()D. TIME()答案:B二、填空题(每题3分,共5题)1. 在Visual FoxPro中,使用________命令可以退出程序。

(完整word)vf考试试题及答案,推荐文档

(完整word)vf考试试题及答案,推荐文档

VF期末考试复习选择题及答案1.在Visual FoxPro中,skip命令移动记录指针的基准是(B )。

A、第一条记录B、当前记录C、指定纪录D、库文件尾2.一个数据库文件中多个备注字段的内容是存放在(B )。

A、这个数据库文件中B、一个备注文件中C、多个备注文件中D、一个文本文件中3.在有关数据库的概念中,若干记录的集合称为(D)。

A. 文件B. 字段C. 数据项D. 表4.联接运算要求联接的两个关系有相同的(B)。

A. 主键B. 属性名C. 实体名D. 主属性名5. 逻辑运算符在运算时的优先顺序是(A)A.NOT→AND→ORB.AND→NOT→ORC.OR→NOT→ANDD.从左至右按先后次序6. 数学表达式5≤X≤8在Visual FoxPro中应表示为(B)。

A. X>=5.OR.X<=8B. X>=5.AND.X<=8C. X≤8.AND.5≤X D. 5≤X.OR. X≤87. 在关系运算中,查找满足一定条件的元组的运算称之为(B)。

A. 投影B. 选择C. 关联D. 复制8.以下各表达式中,运算结果为数值型的是(D)。

A. 9<6B. “D”$”ASD”C. TIME()+9D. LEN(SPAC(8))-99.物理删除某一打开的表中的第3条记录,使用以下命令:①DELE ②GO 3③PACK。

正确的操作顺序是(D)A.①②③B.②③①C.①③②D.②①③10.设表文件及其索引文件已打开,为了确保指针定位在记录号为1的记录上,应该使用命令(B)。

A.GO TOPB. GO 1C. GO RECNO()=1D. SKIP 111.当前表中含xm(姓名,字符型)字段,显示姓“李”的记录的命令是(D)A.DISP FOR "李"=xmB.DISP FOR xm=李C.DISP FOR SUBS(xm,1,1)= '李'D.DISP FOR SUBS(xm,1,2)=[李]12. 求平均值的命令是(D)A.COUNTB.TOTALC.SUMD.AVERAGE13.不能作为索引关键字的数据类型是(B)A.数值型B.备注型C.日期型D.字符型14.在Visual FoxPro的一个工作区中,同一时刻最多能打开( B )个库文件。

Vf 数据库考试试题.

Vf 数据库考试试题.

Vf 数据库考试试题(一)一、选择题1、在Visual FoxPro 中,向数据库文件追加数据使用语句( ).A insertB replaceC appendD add2、在Visual FoxPro 中,删除数据库的所有记录,保留数据库结构的命令是()。

A delete allB packC recallD zap3、在Visual FoxPro中,使用replace <字段名> with<表达式>for <条件>后,记录指针为()。

A视情况而定 B 当前纪录 C bof D 为文件尾4、保存在计算机中具有一定结构的相关数据的集合成为()。

A数据库B数据库系统C数据库管理系统D数据结构5、利用数据库技术进行人事档案管理是属于计算机的()。

A科学计算应用B过程控制应用C数据处理应用D辅助工程应用6、Visual FoxPro6.0管理的数据库是()型数据库。

A网络B层次C关系D链状7、数据的完整性是指()。

A数据的存储与使用数据的程序相关B防止数据被非法使用C数据的正确性、合理性和一致性D减少系统中不必要的重复数据8、在Visual FoxPro数据库管理系统中,下列数据属于常量的是()。

A .n.B FC 07/08/99D all9、如果想从字符串“青岛市”中取出汉字“岛”,应该使用函数()。

A substr( “青岛市”,2,2)B substr( “青岛市”,2,1)C substr( “青岛市”,3,1)D C substr( “青岛市”,3,2)10、用For Endfor组织的循环结构中,如省略步长则系统默认步长是()。

A 0B -1C 1D 2二、填空题1、数据库系统的核心是。

2、?Mod(12,9)的返回值是。

3、?3+3>6 and 5>3的返回值是。

4、?Str(1234.5678,6,1)的结果是。

5、结构化程序所使用的三种基本控制结构是顺序结构、和循环结构。

VF考试知识点和类型题

VF考试知识点和类型题

VF考试知识点和类型题目录VF知识点一、项目管理器、数据库1.连编2.表永久性联系3.新建、打开项目4.在项目中添加、移去内容5.新建、打开、关闭数据库6.在数据库中添加或移去表或视图7.参照完整性8.文件:另存为HTML9.Create database:创建数据库10.Open database:打开数据库11.Modify database:打开数据库设计器12.Dbc dct dcx:数据库文件、其它为辅助文件13.Create project:建立项目管理器二、表1.建立表、修改表的结构:Modify structure2.Replace:替换命令3.Locate for :查找4.Continue:继续查找5.默认值: .null.(空值)6.字段有效性规则和文本7.Zap delete pack:物理全部删除逻辑删除物理删除8.Sort on:排序9.通用型10.Brows:浏览记录11.索引(1)创建索引:命令(index on….to index on...tag )和手动创建(2)设置当前索引:set index to(3)主、候选、普通、简单索引表达式、复杂索引表达式(4)索引表达式中:dtoc12.函数和操作命令(1)Set date to:设置日期的显示顺序(2)Set century on/off:设置日期的年份显示为4(on)份或2(off)位(3)Append:追加记录例: append from(4)date():当前系统的日期(5)Change:修改记录(6)Create:创建表(7)Copy to :创建表(8)List for:显示记录,自动有like *的功能(9)? :在屏幕上显示结果(10)数据类型的英文三、程序1.新建、打开程序文件2.变量(1)List memory like:显示内存变量信息(2)Store:变量初值化(3)Public:定义公共变量(4)local:定义局部变量(5)private:定义私有变量(6)内存变量和字段变量(7)变量赋值3.数组(1)Dimension:定义数组(2)Gather(3)Scatter(4)设置数组后的初值为逻辑假(5)定义数组和初始化数组元素4.运算符、语句、函数(1)$ not == >= <>(2)Modify command:建立或修改程序(3)Alltrim:删除前后空格(4)Ctod:字符型转换为日期型(5)Str:数值型转换为字符型(6)Val:字符型转换为数值值(7)Year:求日期中的年份(8)Mod:求余数(9)Left:左取字符(10)Right:右取字符(11)sutstr:中间取字符(12)Wait:等待语句(13)Empty:测试空的值(14)At:查找位置(15)Like:字符比较(16)Isnull:测试空值(17)宏替换(18)Len:测试长度(19)Recount:统计记录个数(20)Round:四舍五入函数(21)Ceiling:取整数(22)Floor:取整数(23)Public:设置公共变量(24)Stuff:替换函数(25)Int:取整数(26)%:求余数(27)Space:空格函数(28)Set exact on/off:打开关闭字符精确比较(29)Iif:条件函数(30)字符型的+ -运算(31)Accept:输入语句(32)Str :转换为字符型(33)value :转换为数值型(34)ctod :字符型转换为日期型(35)dtoc:日期型转换为字符型(36)Vartype5.选择结构(1)If(2)if 嵌套(3)do case6.循环结构(1)For的简单应用(2)Scan:scan for scan next(3)Do while的简单使用7.过程调用(1)Return:返回值(2)Set udfparms to value(3)Procedure(4)Parameters(5)Do xxx with8.其它(1)Do xxx.prg(2)Prg(3)判断计算之后的各数据类型四、查询和视图1.查询和视图:普通、多个表、分组、计算2.查询和视图的区别3.Create query4.查询去向5.Create view五、SQL1.Select 所有的命令2.Select 中 in和= 的区别六、类1.创建类、在表单中引用类2.创建类:创建复选框、命令按钮 value caption七、表单1.控件、控件属性、事件(1)表单●AutoCenter:自动居中●Movable:表单能否被移动●ShowWindow:菜单放在表单的设置选项●WindowType:运行时窗口的模式(最小化、最大化)●Load事件:加载事件●Caption:表单的标题●Init:对象生成事件●Closable●Show window●Autocenter:运行后表单自动居中●Alwaysontop:表单位于其它窗口的最上方(2)表格●Recordsource:数据源●Recordsourcetype:数据源类型●Columncount:表格的列数●在表格中显示中表的内容,要求recordsourctype属性必须为0●将视图拖拽到表单中(3)标签●Alignment:文本对齐(4)文本框●PasswordChar:密码属性●InputMask:输入掩码●Setfocus:设置焦点的方法●文本框值的类型:字符型(5)编辑框●设置滚动条(6)命令按钮●DEFAULT:默认为回车键●Cancel:默认为取消键(ESC)●Click事件:单击事件(7)选项按钮组●ButtonCount:按钮个数●Value:选项值(8)组合框:●RowSource:数据源●Rowssourcetype:数据源类型)●Listcount:组合框和列表框的列表个数●List(i):经常和for一起用,实现多选操作●Listindex:当前被选中条目的位置,从0开始●Style:组合框的样式(9)列表框●MultiSelect:多选(10)计时器●Interval:计时器的时间间隔 1000=1秒●Interactivechange事件●Enabled:可用属性(11)复选框:●Value:被选中的状态:0(未选中) 1(已选中) 2(不确定)●Caption:标题(12)列表框:同组合框相同(13)页框●Pagecount:页的个数●Caption:页的标题●将表拖拽到页框中(14)微调控件●spinnerhighvalue:最大值●spinnerlowvalue:最小值●value:当前的值●increment:增量值2.公共属性(1)Visible:可见属性true可见false不可见(2)Enabled和readonly:可用和只读属性(3)Enabled:可用属性true可用false不可用(4)Value:值、内容(5)Caption:标题(6)Name:名称(7)Width height:宽度高度右键“重置默认值(8)TabIndex:按键次序(9)BackColor:背景颜色(10)ForeColor:文字颜色(11)Fontname:字体(12)Fontsize:字号(13)Left Top:横坐标纵坐标3.方法/属性(1)新建方法/属性(2)调用方法4.事件(1)Unload init load realese事件5.命令(1)Thisfomr.release:关闭表单,释放表单(2)在文本显示当前系统的日期或时间(3)将文本框的中数据转换为字符串,保存两位小数,长度8(4)运行时在列表框或组合框上显示条目(5)Clear evert:(6)Hide、show:表单的隐藏和显示(7)Modify form:修改表单,打开表单设计器(8)Do form xxx:运行表单(9)Do form xx name yy liked:运行表单产生变量(10)This thisform parent:当前对象、当前窗体、父级对象(11)Create form:创建表单6.数据环境:向表单中添加数据源(添加表、添加视图)、建立表联系7.控件对齐8.表单向导9.一对多表单向导10.表单控件标题设置访问键八、菜单1.运行菜单:do XXX.mpr2.\-:菜单中加入分隔线3.\<大写字母:例\<F 制作菜单热键,需要Alt访问4.顶层表单5.快捷菜单并在表单中显示6.建立菜单,为菜单项设置快捷键7.将菜单加入到系统菜单中8.菜单的生成9.退出菜单: Set sysmenu to default10.菜单中添加菜单项目11.Mnx mnt mpr九、报表1.报表向导2.一对多报表6.报表标题7.输出报表:Report form … preview8.报表中添加标签,设置标题9.建立报表:细节、分组(组标头、组注脚)、标题、总结、字号、大小)操作题类型。

【精选资料】VFP习题以及SQL练习题

【精选资料】VFP习题以及SQL练习题

SQL练习题一.选择题:1 检索职工表中工资大于800元的职工号,正确的命令是() A、SELECT 职工号WHERE 工资>800 B、SELECT 职工号 FROM 职工 SET 工资>800 C、SELECT 职工号FROM 职工 WHERE 工资>800 D、SELECT 职工号 FROM 职工 FOR 工资>8002 找出在仓库面积大于500的仓库中工作的职工号,以及这些职工工作所在的城市,正确的命令是() A、SELECT 职工号,城市 FROM 职工;WHERE (面积>500).OR.(职工.仓库号=仓库.仓库号) B、SELECT 职工号,城市FROM 职工;WHERE (面积>500).AND.(职工.仓库号=仓库.仓库号) C、SELECT 职工号,城市 FROM 仓库,职工;WHERE (面积>500).OR.(职工.仓库号=仓库.仓库号) D、SELECT 职工号,城市FROM 仓库,职工;WHERE (面积>500).AND.(职工.仓库号=仓库.仓库号)3 利用SQL语句,检索仓库中至少有一名职工的仓库信息,正确的命令是() A、SELECT * FROM 仓库表 WHERE IN;(SELECT 仓库号 FROM 职工表) B、 SELECT * FROM 仓库表 WHERE NOT IN;(SELECT 仓库号 FROM 职工表) C、 SELECT * FROM 仓库表 WHERE 仓库号EXISTS;(SELECT * FROM 职工表 WHERE 仓库号=仓库表.仓库号) D、 SELECT * FROM 仓库表 WHERE EXISTS;(SELECT * FROM 职工表 WHERE 仓库号=仓库表.仓库号)4 从设备表中查询单价大于100000元的设备,并显示设备名称,正确的命令是() A、 SELECT 单价>100000 FROM 设备表 FOR 设备名称 B、 SELECT 设备名称FROM 设备表 FOR单价>100000 C、SELECT 单价>100000 FROM 设备表 WHERE 设备名称 D、SELECT 设备名称 FROM 设备表 WHERE 单价>1000005 为设备表增加一个“设备总金额N(10,2)”字段,正确的命令是() A、ALTER TABLE 设备表 ADD FIELDS 设备总金额N(10,2) B、ALTER TABLE 设备表 ADD 设备总金额N(10,2) C、ALTER TABLE 设备表 ALTER FIELDS 设备总金额N(10,2) D、ALTER TABLE 设备表 ALTER 设备总金额N(10,2)6 利用SQL数据更新功能,自动计算更新每个“设备总金额”字段的字段值,该字段值等于“单价*设备数量”的值,正确命令为() A、 UPDATE 设备表 SET 设备总金额=单价*设备数量 B、UPDATE 设备表 FOR 设备总金额=单价*设备数量 C、UPDATE 设备表 WITH 设备总金额=单价*设备数量 D、UPDATE 设备表 WHERE 设备总金额=单价*设备数量7 有如下SQL语句:SELECT 使用部门,SUM(单价*设备数量)AS 总金额 FROM 设备表;WHERE .NOT.(进口);GROUP BY 使用部门执行该语句后,第一条记录的“总金额”字段值是() A、196000 B、143000 C、294000 D、172008 SQL的查询结果可以存放到多种类型的文件中,下列都可以用来存放查询结果的文件类型是( ) A、临时表、视图、文本文件 B、数组、永久性表、视图 C、永久性表、数组、文本文件 D、视图、永久性表、文本文件9 语句“DELETE FROM 成绩表 WHERE 计算机<60”的功能是() A、物理删除成绩表中计算机成绩在60分以下的学生记录 B、物理删除成绩表中计算机成绩在60分以上的学生记录 C、逻辑删除成绩表中计算机成绩在60分以下的学生记录 D、将计算机成绩低于60分的字段值删除,但保留记录中其它字段值10 关于SQL的超联接查询,说法错误的是() A、在SQL中可以进行内部联接、左联接、右联接和全联接 B、SQL的超联接运算符“*=”代表左联接,“=*”代表右联接 C、Visual FoxPro同样支持超联接运算符“*=”和“=*” D、利用全联接,即使两个表中的记录不满足联接条件,也会在目标表或查询结果中出现,只是不满足条件的记录对应部分为NULL11 在SQL语句中,表达式“工资BETWEEN 1220 AND 1250”的含义是() A、工资>1220.AND.工资<1250 B、工资>1220.OR.工资<1250 C、工资>=1220.AND.工资<=1250 D、工资>=1220.OR.工资<=125012 SQL语句中修改表结构的命令是() A、ALTER TABLE B、MODIFY TABLE C、ALTER STRUCTURE D、MODIFY STRUCTURE13 删除表的SQL命令是() A、DROP TABLE B、DELETE TABLE C、ERASE TABLED、KILL TABLE14 在SQL语句中用于分组的短语是() A、MODIFY B、ORDER BY C、GROUP BYD、SUM15 要为职工表的所有职工增加100元工资,正确的SQL命令是() A、REPLACE 职工 SET 工资=工资+100 B、UPDATE 职工 SET 工资=工资+100 C、EDIT 职工 SET 工资=工资+100 D、CHANGE 职工 SET 工资=工资+10016 要为职工表的所有职工增加100元工资,正确的SQL命令是() A、UPDATE 职工 SET 工资 WITH 工资+100 B、UPDATE 工资=工资+100 FOR 职工 C、UPDATE 工资 WITH 工资+100 FOR 职工 D、UPDATE 职工 SET 工资=工资+10017 SQL语言的核心是() A、数据查询 B、数据定义 C、数据操纵 D、数据控制18 SQL除了数据查询的功能,还有() A、数据定义 B、数据操纵 C、数据控制D、以上答案均正确19 下列关于SQL语言特点叙述错误的是() A、SQL是一种一体化的语言 B、SQL 是一种高度过程化的语言 C、SQL语言非常简洁 D、SQL语言可以直接以命令方式交互使用,也可嵌入到程序中使用20 在Visual FoxPro中,SQL没有提供() A、数据查询功能 B、数据定义功能C、数据操纵功能D、数据控制功能21 标准的SQL基本查询语句的结构是() A、SELECT FROM ORDER BY B、SELECT WHERE GROUP BY C、SELECT WHERE HAVING D、SELECT FROM WHERE22 在SQL SELECT中,要将查询结果进行排序,应该使用短语 A、ORDER BY B、GROUP BY C、COUNT D、SUM23 嵌套查询命令中的IN相当于() A、等号(=) B、集合运算符(∈) C、加号(+) D、减号(-)24 在SQL查询中,HAVING字句的作用是() A、指出分组查询的范围 B、指出分组查询的值 C、指出分组查询的条件 D、指出分组查询的字段25 下列利用空值查询的命令是,正确的一项是() A、IS NULL B、=NULL C、NULL D、SELECT NULL26 下列关于别名和自联接的说法中,正确的是() A、SQL语句允许在WHERE短语中为关系定义别名 B、为关系定义别名的格式为:<别名><关系名> C、在关系的自联接操作中,别名是必不可少的 D、以上说法均正确27 Visual FoxPro的SQL SELECT语句的联接格式能实现联接表的个数为() A、一个表 B、两个表 C、三个表 D、任意多的表28 在显示结果时,只需要显示满足条件的前几个记录,则必须使用短语() A、TOP B、BOTTOM C、PERCENT D、BY29 下列不属于SQL数据操作功能的是() A、新建表 B、添加记录 C、修改记录D、删除记录30 下列关于INSERT SQL的叙述正确的是() A、在表末尾增加一条记录 B、在表头增加一条记录 C、在表中任意位置插入一条记录 D、在表中可插入若干条记录31 下列关于SQL对表的定义说法错误的是() A、利用CREATE TABLE语句可以定义一个新的数据表结构 B、利用SQL的表定义语句可以定义表中的主索引 C、利用SQL的表定义语句可以定义表的域完整性、字段有效性规则等 D、对于自由表的定义,SQL同样可以实现其完整性、有效性规则等信息的设置32 若需统计“选课”表中已经选修了课程的学生人数,下面语句正确的是()A、SELECT COUNT(DISTINCT 学生号) FROM 选课B、SELECT COUNT (学生号)FROM 选课C、SELECT COUNT(*)FROM 选课D、SELECT COUNT(DISTINCT *)FROM 选课33 “学生表”的结构为(学生号N(4),姓名C(8),性别C(2),年龄N (2)),其中学号为主索引,下面可使用SQL INSERT插入到表中的记录是()A、(“1001”,“张力”,“男”,“18”) B、(1001,“张力”,NULL,18) C、(NULL,“张力”,“男”,18) D、(1001,张力,男,18)34 SQL语言是() A、层次数据库语言 B、网状数据库语言 C、关系数据库语言D、对立的数据库语言35 下列查询类型中,不属于SQL查询的是() A、简单查询 B、嵌套查询 C、联接查询 D、视图查询36 SQL中可使用通配符() A、~ B、* C、? D、第二选项和第三选项37 在SQL的计算查询中,用于计数的函数是() A、SUM B、COUNT C、AVG D、MAX38 下列关于SQL嵌套查询的说法,正确的是() A、既能对外层查询排序,又能对内层查询排序 B、只能对外层查询排序,不能对内层查询排序 C、不能对外层查询排序,只能对内层查询排序 D、既不能对外层查询排序,也不能对内层查询排序39 在SQL命令中设置为全联接的短语是() A、INNER JOIN B、LEFT JOIN C、RIGHT JOIN D、FULL JOIN40 如果要将由表派生出的视图中的字段重新命名,需要使用的短语是() A、ASB、FORC、WHERED、TO41 利用SQL的CREATE命令定义一个自由表,可以定义表的() A、字段名、字段类型、字段宽度 B、字段的主索引和域完整性的约束规则 C、定义字段的有效性规则 D、以上内容均可定义42 如果要查询工资表中,基本工资在1000~2000元之间的职工记录,则下列语句正确的是() A、SELECT * FROM 工资表 WHERE 基本工资 NOT BETWEEN 1000 AND 2000 B、SELECT * FROM 工资表 WHERE 基本工资 BETWEEN 1000~2000 C、SELECT * FROM 工资表 WHERE 基本工资 BETWEEN 1000 AND 2000 D、SELECT 工资表 FROM * WHERE BETWEEN 1000 AND 200043 假设有学生表和成绩表两个数据表文件,如果要查找总分在350分以上的学生姓名及名次,下列语句中正确的是() A、SELECT 姓名,名次 FROM 学生表,成绩表 WHERE (总分>350).OR.(学生表.学号=成绩表.学号) B、SELECT 姓名,名次 FROM 学生表,成绩表 C、SELECT 姓名,名次 FROM 学生表,成绩表 WHERE (总分>350).AND.(学生表.学号=成绩表.学号) D、SELECT 姓名,名次 FROM 学生表,成绩表 WHERE (总分>=350).AND.(学生表.学号=成绩表.学号)44 在SQL语句中,修改表中数据的命令是() A、ALTER B、UPDATE C、DELETED、INSERT45 SQL的数据操作语言不包括() A、INSERT B、UPDATE C、DELETE D、CHANGE46 在SELECT SQL语句中,条件短语的关键字是() A、FROM B、WHERE C、FORD、CONDITION47 如果在SQL SELECT语句的ORDER BY字句中指定了DESC,则表示() A、按升序排序 B、按降序排序 C、按索引字段排序 D、错误语句48 用于显示部分查询结果的TOP短语,必须与下列()短语连用 A、WHERE B、ORDER BY C、FROM D、GROUP BY49 将两个SELECT语句的查询结果合并成一个查询结果的运算符是() A、WHEREB、JOINC、UNIOND、INTO50 在SQL的数据定义功能中,修改表结构的命令有3种,下列说法正确的是()A、3种命令格式都可以用来添加、修改和删除字段名B、3种命令格式都可以用来定义、修改和删除字段有效性规则C、3种命令格式都有各自的功能,不能将所有功能集于一种格式中D、以上说法均不正确二.填空题:1、从职工表中检索所有的工资值,将以下命令补充完整。

(完整版)《VF》数据库基础知识及操作,视图、查询、SQL经典试题

(完整版)《VF》数据库基础知识及操作,视图、查询、SQL经典试题

《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表中含有备注型字段,备注型字段内容存到另一个文件中,该文件名为()A.XS.DBC B.XS.QPR C.XS.DBF D.XS.FPT5.在Visual Foxpro表文件中,逻辑型、日期型、备注型数据的宽度分别是()A.1、8、128 B. 2、8、10 C.1、8、4 D. 1、8、任意6.在Visual FoxPro6.0中,关于视图的叙述正确的是( )A.视图文件是一个独立的数据文件,不属于任何的数据库B.视图可以对源表中的数据进行更新C.如果希望每次运行视图时,根据输入值的不同而检索到不同的结果,可以建立远程视图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中,可以对字段设置默认值的表( )。

  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 数据库管理系统中,备注文件扩展名是()。

相关文档
最新文档