VF考试试题
中职vf期末考试试题及答案

中职vf期末考试试题及答案中职VF期末考试试题一、选择题(每题2分,共20分)1. VF中的主窗口是:A. 表单设计器B. 项目管理器C. 数据环境D. 代码编辑器答案:B2. 在VF中,以下哪个不是数据库表的字段属性?A. 必填B. 可为空C. 只读D. 表答案:D3. VF中,以下哪个命令用于打开一个表单?A. DISPLAYB. DOC. OPEND. VIEW答案:C4. 在VF中,哪个函数用于计算两个日期之间的天数差?A. DATE()B. DATEDIFF()C. DATEADD()D. DATEPART()答案:B5. 在VF中,以下哪个控件用于创建下拉列表?A. TEXTBOXB. COMBOBOXC. LISTBOXD. GRID答案:B二、填空题(每空2分,共20分)6. VF中,用于定义表单的类是______。
答案:Form7. VF中,用于定义数据表的类是______。
答案:Table8. VF中,用于定义报表的类是______。
答案:Report9. VF中,用于定义查询的类是______。
答案:Query10. VF中,用于定义数据库的类是______。
答案:Database三、简答题(每题10分,共20分)11. 请简述VF中表单(Form)的基本组成元素。
答案:表单的基本组成元素包括标题栏、菜单栏、工具栏、工作区和状态栏。
表单可以包含各种控件,如文本框、按钮、列表框等,用于与用户交互。
12. 请简述VF中如何创建一个简单的查询。
答案:在VF中创建查询通常涉及以下步骤:- 打开查询设计器。
- 选择要查询的表。
- 设置查询条件。
- 定义输出字段。
- 执行查询。
四、编程题(每题15分,共40分)13. 编写一个VF命令,用于计算并显示一个表中所有记录的总和。
答案:```SELECT SUM(字段名) AS 总和 FROM 表名```14. 编写一个VF表单程序,用于接收用户输入的姓名和年龄,并在表单上显示。
vf考试题及答案

vf考试题及答案**VF考试题及答案**一、单项选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个命令用于打开一个表单?A. USEB. BROWSEC. FORMD. DISPLAY答案:C2. Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LEFTB. RIGHTC. LEND. SPACE答案:C3. 在Visual FoxPro中,以下哪个命令用于关闭当前表单?A. RELEASEB. CLOSEC. QUITD. CANCEL答案:B4. Visual FoxPro中,以下哪个命令用于保存当前数据库?A. SAVEB. COMMITC. PACKD. COMPILE答案:C5. 在Visual FoxPro中,以下哪个命令用于创建一个新的数据库?A. CREATE DATABASEB. OPEN DATABASEC. USE DATABASED. SET DATABASE答案:A6. Visual FoxPro中,以下哪个函数用于将日期转换为字符串?A. DATE()B. STR()C. CTOD()D. DTOC()答案:D7. 在Visual FoxPro中,以下哪个命令用于设置表单的标题?A. SET TITLEB. SET CAPTIONC. SET FORMD. SET WINDOW答案:B8. Visual FoxPro中,以下哪个函数用于获取当前系统日期?A. DATE()B. TIME()C. TODAY()D. NOW()答案:C9. 在Visual FoxPro中,以下哪个命令用于删除一个字段?A. ALTER TABLEB. DELETE FIELDC. DROP FIELDD. REMOVE FIELD答案:C10. Visual FoxPro中,以下哪个函数用于计算两个日期之间的天数差?A. DATEDIFF()B. DATEADD()C. DATESUB()D. DATE()答案:A二、多项选择题(每题3分,共15分)11. 在Visual FoxPro中,以下哪些命令用于数据的查询?A. SELECTB. QUERYC. FINDD. SEEK答案:A, B, C, D12. Visual FoxPro中,以下哪些函数用于字符串操作?A. LEFT()B. RIGHT()C. MID()D. LEN()答案:A, B, C, D13. 在Visual FoxPro中,以下哪些命令用于数据的插入?A. INSERTB. APPENDC. REPLACED. UPDATE答案:A, B, C14. Visual FoxPro中,以下哪些函数用于数值计算?A. ABS()B. SQRT()C. ROUND()D. INT()答案:A, B, C, D15. 在Visual FoxPro中,以下哪些命令用于数据的更新?A. UPDATEB. REPLACEC. CHANGED. MODIFY答案:A, B, C, D三、填空题(每题2分,共20分)16. 在Visual FoxPro中,使用________命令可以创建一个表单。
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的期末考试试题

ORDER BY子句.
答案:
=======(答案1)=======
GROUP BY
━━━━━━━━━━━━━━
二、判断 共9题 (共计9分)
━━━━━━━━━━━━━━
第1题 (1.0分) 题号:1108
C:AT("ad","xyadvanad")-len("adadad")
D:.not. (a=b) .and. a-b>0 .or. b=0
答案:ACD
第5题 (2.0分) 题号:252
Visual Foxpro中的表达式有().
A:算术表达式
B:字符表达式
C:关系表达式
D:逻辑表达式
*【程序填空】
*-------------------------------------------------------
*功能:设表AAA.DBF包括学号、姓名、成绩,下列程序完成打印
* 最高成绩记录的学号、姓名、成绩。
* 请在【】处添上适当的内容,使程序完整。
*-------------------------------------------------------
*功能:通过循环程序,输出"九九"表
*
*1X1= 1
*1X2= 2 2X2= 4
*1X3= 3 2X3= 6 3X3= 9
*1X4= 4 2X4= 8 3X4=12 4X4=16
*1X5= 5 2X5=10 3X5=15 4X5=20 5X5=25
vf模拟考试试题及答案

vf模拟考试试题及答案一、选择题(每题2分,共20分)1. VF中,以下哪个函数用于判断变量是否为数字?A. IsNumericB. IsAlphaC. IsDateD. IsEmpty答案:A2. VF中,以下哪个函数用于连接两个字符串?A. ConcatB. ConnectC. JoinD. Append答案:C3. VF中,以下哪个函数用于计算两个日期之间的天数?A. DateDiffB. DateAddC. DatePartD. DateSerial答案:A4. VF中,以下哪个函数用于获取当前系统时间?A. NowB. GetTimeC. CurrentTimeD. Time答案:A5. VF中,以下哪个函数用于将字符串转换为小写?A. LowerB. LCaseC. LowerCaseD. ToLower答案:B6. VF中,以下哪个函数用于将字符串转换为大写?A. UpperB. UCaseC. UpperCaseD. ToUpper答案:B7. VF中,以下哪个函数用于判断字符串是否为空?A. IsEmptyB. IsNullC. IsBlankD. IsEmptyString答案:D8. VF中,以下哪个函数用于获取字符串的长度?A. LengthB. LenC. SizeD. Count答案:B9. VF中,以下哪个函数用于截取字符串的子串?A. SubStringB. MidC. SubstrD. Slice答案:A10. VF中,以下哪个函数用于替换字符串中的字符?A. ReplaceB. ReplaceAllC. SubstituteD. ReplaceWith答案:A二、填空题(每题2分,共20分)1. VF中,字符串连接运算符是_________。
答案:&2. VF中,逻辑运算符包括_________、_________和_________。
答案:AND, OR, NOT3. VF中,用于声明变量的关键字是_________。
VF考题20套

C:.QPR
D:.CDX
答案:A
第17题 (2.0分) 题号:1060
永久关系是数据库表之间的关系,在数据库设计器表现为表索引之间的().
A:关系
B:联接
C:映射
D:连线
答案:D
第18题 (2.0分) 题号:396
ASC(″F″)-ASC(″A″)+10的值为().
use 表名
dimension A(3)
A(1) = 'top'
A(2) = 'bottom'
A(3) = 'skip'
Go &A(2)
A:表头
B:表的最末一条记录
C:第5条记录
D:第2条记录
答案:B
第13题 (2.0分) 题号:468
关于″?″和″??″,下列说法中错误的是().
C:2 3 4
D:2 4
答案:A
第10题 (2.0分பைடு நூலகம் 题号:1377
在命令窗口中输入下列命令:
STORE 4*5 TO X
? X
主屏幕上显示的结果是().
A:4
B:5
C:X
D:20
答案:D
第11题 (2.0分) 题号:1371
有如下FoxPro程序:
*功能:复制表XSDA.DBF,生成新表XS.DBF,在新表中查找所有
* 男同学的记录,并将男同学的记录逻辑删除。
* 请在【】处添上适当的内容,使程序完整。
*-------------------------------------------------------
VF考试

一、思考题:1、什么是内存变量、数组变量、字段变量、系统变量?各有哪些类型?2、什么是局部变量、私有变量、全局变量?三者有何区别?3、什么是函数?函数主要有哪几大类?4、函数与命令有何区别?5、什么是表达式?表达式有哪些类型?6、VFP中表分为哪两类?主要有什么差别以及如何相互转化?7、什么是工作区?如何选择工作区?8、表中的通用型字段储存在什么类型的文件中?该文件如何建立?9、索引有哪几种类型?如何利用索引为自由表排序?10、如何从表文件的中间插入新记录?11、根据所学知识,列举常用表命令的一般格式。
12、扩展名为.dbc的文件是——————。
13、用creat teather命令建立的是什么文件?创建位置在哪里?14、如何建立和编辑表之间的永久性关系?15、如何建立数据库表的参照完整性?16、什么是“查询”?什么是“视图”?17、“查询”和“视图”有何区别?18、什么是SQL?它有什么特点?19、为什么要使用SQL进行查询?20、利用视图更新数据源21、数据管理技术经过了哪几个阶段?各阶段有什么特点?22、Visual FoxPro提供哪几类可视化设计辅助工具?它们的主要功能是什么?23、子程序、过程、函数有什么区别?24、对于数据库应用,交互工作方式与程序工作方式有什么不同?为什么要使用程序工作方式?二、填空题1、一个完整的数据库系统应包括5个部分:———、———、———、———、———。
2、关系模型中,二维表的每一行称为—————,每一列称为—————。
3、关系模型的3种完整性约束包括:———、———、———。
4、关系数据库包括的三种运算是:———、———、———。
5、数据库系统按结构和形式分为———模型、———模型、———模型三种。
1. 下列符号不能作为Visual FoxPro中的变量名。
A) ABCDEFG B) K123C) 12SADF D) XYZ2. 日期型数据长度固定为个字符。
VF期末考试题及答案

VF期末考试题及答案VF期末考试题⼀.选择题(每题1分,共50分)1.数据库是在计算机系统中按照⼀定的数据模型组织、存储和应⽤的()A.模型的集合B.数据的集合C.应⽤的集合D.存储的集合2.DBMS的含义是()A.数据库系统B.数据库C.数据库管理员D. 数据库管理系统3.数据库DB、数据库系统DBS、数据库管理系统三者之间的关系是()A.DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS4.关系的完整性是指关系中的数据及具有关联关系的数据之间必须遵循的制约条件和依存关系,关系完整性主要包括()A.参照完整性、域完整性、⽤户⾃定义完整性B.数据完整性、实体完整性、参照完整性C.实体完整性、域完整性、参照完整性D.动态完整性、实体完整性、参照完整性5.⼀个学⽣可以选修不同的课程,很多学⽣可以选同⼀门课程,则课程与学⽣这两个实体之间的联系是()A.⼀对⼀联系B.⼀对⼆联系C.多对多联系D.⼀对多联系6.Visual FoxPro ⽀持的数据模型是()A.层次数据模型B.关系数据模型C.⽹状数据模型D.树状数据模型7.退出Visual FoxPro 系统的⽅法包括()(1)打开“⽂件”菜单,单击“退出”命令。
(2)在Visual Foxpro的系统环境窗⼝,单击右上⾓的“退出”按钮。
(3)在“命令”窗⼝输⼊并执⾏QUIT命令。
(4)在“命令”窗⼝输⼊并执⾏CLEAR命令。
A.(1)(2)(3)B.(1)(2)(4)C.(2)(3)(4)D.(1)(3)(4)8.命令?2007/01/02执⾏后的输出结果为()A.2007/01/02B.01/02/2007C.1003.50D.20079.表达式{^2007/03/28 9:18:40}-{^2007/03/28 9:15:20}的值的类型为()A.字符型B.数值型C.⽇期型D.逻辑型10. 依次执⾏下列命令:SUB1=SUBSTR(“程序设计基础”,1,8)SUB2=SUBSTR(“Microsoft Visual Foxpro”,11)S=SUB2+SUB1S屏幕上显⽰的结果是()A.程序设计基础B. Microsoft Visual FoxproC. Visual FoxPro 程序设计D. Microsoft Visual Foxpro 程序设计基础11.设⼀表中有60条记录,当该表刚打开时,函数RECNO( )返回值是()A.0B. 60C. 1D. 6112.设某个数据表有100条记录,此时⽤函数EOF()测试的结果为.T.,那么,当前记录号为()A. 100B. 101C. 99D.113. 下列表达式中,其值为真的表达式是()A.BETWEEN(1,10,100)B.BETWEEN(ASC(“D”),ASC(“A”),ASC(“C”))C.BETWEEN(5,ROUND(5.045,2),ROUND(5.055,2))D.BETWEEN(0,0,0)14.执⾏命令?LEN(SPACE(3)-SPACE(2))后,则屏幕显⽰的结果是()A.1B. 2C. 3D.515.职⼯数据表中有D型字段“出⽣⽇期”,若要显⽰职⼯⽣⽇的⽉份和⽇期,应使⽤的命令()A.?姓名+Month(出⽣⽇期)+“⽉”+Day(出⽣⽇期)+“⽇”B. ?姓名+STR(Month(出⽣⽇期))+“⽉”+Day(出⽣⽇期)+“⽇”C. ?姓名+STR(Month(出⽣⽇期))+“⽉”+STR(Day(出⽣⽇期))+“⽇”D. ?姓名+SUBSTR(出⽣⽇期,4,2)+“⽉”+SUBSTR(出⽣⽇期,7,2)+“⽇”16.设计数据表时,由Visual FoxPro⾃动规定其宽度的字段是()A.⽇期型、逻辑型、备注型、通⽤型B.字符型、⽇期型、备注型、通⽤型C.数值型、逻辑型、备注型、通⽤型D.⽇期型、数值型、逻辑型、备注型17.备注型字段是⼀种特殊字段,下列有关它的说法中错误的是()A.备注型字段存储⼀个指针,指针指向备注内容存放地地址B.备注内容存放在与表同名、扩展名为.fpt的⽂件中C.如果有多个备注型字段,则对应有多个.fpt⽂件D.该字段由V isual FoxPro规定其宽度为418.如果通⽤型字段中已输⼊数据,则相应字段中显⽰()A. genB. GenC.MemoD.空⽩19.⽤USE 命令打开表时,如果使⽤Exclusive选项,则表⽰()A.以“独占”⽅式打开表,打开的表可读可写B.以“独占”⽅式打开表,打开的表只能读不能写C.以“共享”⽅式打开表,打开的表可读可写D.以“共享独占”⽅式打开表,打开的表可读可写20.当函数EOF()的值为真时,说明记录指针指向()A.⽂件末尾B.⽂件中的最后⼀条记录C.⽂件中的第⼀条记录D.⽂件中的某⼀条记录21.打开学⽣表,显⽰器1986年出⽣的学⽣记录,正确的命令是()A.LIST FOR 出⽣⽇期=1986B.LIST FOR 出⽣⽇期=“1986”C.LIST FOR YEAR(出⽣⽇期)=1986D.LIST FOR YEAR(出⽣⽇期)=“1986”22.在Visual FoxPro中,删除记录的⽅法可以分成两步()A.先逻辑删除,再物理删除记录B.先物理删除,再逻辑删除记录C.先选择记录,再逻辑删除记录D.先显⽰记录,再物理删除记录23.在Visual FoxPro 的表中,如果要⽤⼀个字段来存放图形、电⼦表格、声⾳等多媒体数据,应将该字段的类型定义成()A.浮动型B.通⽤型C.字符型D.备注型24.在Visual Foxpro中,相当于主关键字的索引是()A.主索引B.普通索引C.唯⼀索引D.排序索引25.以下关于主索引和侯选索引的说法正确的是()A.主索引和侯选索引都可以建⽴在数据库表和⾃由表上B.主索引和侯选索引都能保证表记录的唯⼀性C.主索引可以保证表记录的唯⼀性,⽽侯选索引不能D.主索引和侯选索引是相同的概念26.在指定字段或表达式中,不允许出现重复值的索引是()A.唯⼀索引、候选索引B.、主索引、普通索引C.唯⼀索引、主索引D. 主索引、候选索引27.在⾃由表中不能建⽴的索引是()A.唯⼀索引B.主索引C.候选索引D.普通索引28.当前打开的图书表中有字符型字段“图书号”,要求将图书号以字母A 开头的记录全部打上删除标记,可以使⽤命令()A.DELETE FOR 图书号=“A”B. DELETE WHILE 图书号=“A”C.DELETE FOR 图书号=“A*”D.DELETE FOR 图书号LIKE “A%”29.下列有关ZAP命令的说法中,错误的是()A.物理删除表中所有记录B.删除后表中仍保留结构,但没有数据C.⽂件完全被删除D.删除后的记录不能恢复30.在打开的数据表中包含有字符型字段“学号”、“姓名”,数值型字段“录取分数”,使⽤REPLACE 命令将“学号”为“s0803016”学⽣的分数增加20分,可以使⽤的命令是()A.REPLACE ALL 录取分数WITH 录取分数+20B. REPLACE FOR 学号=“s0803016”录取分数+20C. REPLACE FOR 学号=s0803016 录取分数WITH 录取分数+20D. REPLACE FOR 学号=“s0803016”录取分数WITH 录取分数+2031.建⽴数据库表时,将年龄字段值限制在15~40岁之间的这种约束属于()A.域完整性约束B.实体完整性约束C.参照完整性约束D.视图完整性约束32.创建⼀个名为xs.dbf的数据库⽂件,使⽤的命令是()A.CREATEB.CREATE XSC.CREATE TABLE XSD.CREATE DATABASE XS33.在创建数据库表结构时,为该表中⼀些字段建⽴普通索引,其⽬的是()A.改变表中记录的物理顺序B.为了对表进⾏实体完整性的约束C.加快数据库表的更新速度D.加快数据库表的查询速度34.关于视图的正确叙述是()A.在视图上不能进⾏更新操作B.视图是⼀个或多个数据库表导出的虚拟表C.视图不能同数据库表进⾏连接操作D.视图与数据库表相同,⽤来存储数据35.在查询设计器的“查询去向”设置中,不能实现的输出是()A.表B.报表C.图形D. 视图36. 在SQL查询进,使⽤where⼦句指出的是()A.查询⽬标B.查询结果C.查询条件D.查询视图37.SQL中INSERT语句可以⽤于()A.插⼊⼀条记录B.插⼊⼀个索引C.插⼊⼀个表D.插⼊⼀个字段38.在SQL语⾔中,视图定义的命令是()A. ALTER VIEWB. SELECT VIEWC. CREATE VIEWD.MODIFY VIEW39.使⽤SQL的UPDATE命令,如果省略WHERE条件时,是对数据库()A.⾸记录更新B. 当前记录更新C.指定字段类型更新D.全部记录更新40.在SQL的SELECT语句中,查询图书库存表中所有单价⼩于30元的图书书名及单价,使⽤的语句是()A.SELECT 书名,单价FROM 图书库存表B. SELECT 书名,单价FROM 图书库存表WHERE 单价<30C. SELECT 书名,单价FROM 图书库存表ON 单价<30D. SELECT 书名,单价FROM 图书库存表WHERE 单价<=3041.⽤SQL的SELECT语句中,统计⼥⽣的⼈数,应使⽤的函数是()A. IFB. COUNTC. SUMD.MIN42.结构化程序设计的三种基本逻辑结构是()A.顺序结构、选择结构、循环结构B. 顺序结构、选择结构、模块结构C. 选择结构、模块结构、⽹状结构D. 顺序结构、循环结构、模块结构43.关于分⽀(条件)语句IF-ENDIF的说法不正确的是()A.IF 和ENDIF语句必须成对出现B.分⽀语句可以嵌套,但不能交叉C.IF 和ENDIF 语句可以⽆ELSE⼦句D. IF 和ENDIF 语句必须有ELSE⼦句44.将内存变量定义为全局变量的VISUAL FOXPRO 命令是()A. LOCALB. PRIV A TEC. PUBLICD. GLOBAL45.创建类时不⽤定义类的()A.别名B.属性C.事件D.⽅法46.计时器控件的主要属性是()A. TOPB. CAPTIONC. INTERV ALD.V ALUE\47.表单创建中的步骤不包括()A.添加控件B.创建数据库C.设置属性D. 配置⽅法程序48.表单中不能包含()A.表格B.照⽚C.项⽬D. 定时器49.要使表单在VF窗⼝中⾃动居中,应使⽤的属性是()A.TOPB. AUTOSIZEC.AUTOCENTERD.ALWAYSONTOP50.要在⽂本框中输⼊密码,⽤来指定输⼊密码的掩盖符的属性是()A.FONTNAMEB. FONTCHAR/doc/56743e0d581b6bd97f19eaa6.htmlD. PASSWORDCHAR51.新创建的表单默认标题为FORM1,为了修改表单的标题,应设置表单的()/doc/56743e0d581b6bd97f19eaa6.html 属性B.CAPTION属性C.CLOSABLE属性D.ALWAYSONTOP属性52.报表控件中没有()A. 标签B. 线条C. 矩形D. 命令按钮控件53.报表⽂件的扩展名为()A. .FRXB. .FMTC. .FRTD. .LBX54.在菜单设计器中,若要将定义的菜单分组,应该在“菜单名称”列上输⼊()字符。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(1)下列方法中,不能退出Visual FoxPro的一项是 AA)单击"文件"菜单中的"关闭"命令B)单击"文件"菜单中的"退出"命令C)单击窗口标题栏最右边的"关闭"命令D)利用快捷键Alt+F4(2)要想退出Visual FoxPro系统可以在命令窗口中输入的命令是DA)clearB)closeC)useD)quit(3)以下日期格式正确的是CA){2003-05-01}B){"2003-05-01"}C){^2003-05-01}D){'2003-05-1'}(4)下列字符常量的书写格式不正确的是BA)"12345"B)Visual FoxProC)'ABCDE'D)['等级考试'](5)在Visual FoxPro中,数据库文件的扩展名为BA)dctB)dbcC)dcxD)idx(6)打开数据库"xs"的命令是AA)OPEN DATABASE xsB)USE xsC)USE DATABASE xsD)OPEN xs(7)CREATE DATABASE 命令是用来建立AA)数据库B)关系C)表D)数据(8)在Visual FoxPro中,对于字段值为空值(NULL)叙述正确的是BA)空值等同于空字符串B)空值表示字符串还没有确定值C)不支持字段为空值D)空值等同于数字0(9)要逻辑删除当前表中年龄大于20的女生,下列命令正确的是AA)DELETE FOR 年龄>20 AND 性别="女"B)DELETE FOR 年龄>20 OR 性别="女"C)ZAP FOR 年龄>20 AND 性别="女"D)ZAP FOR 年龄>20 OR 性别="女"(10)要为当前的表所有性别为"男"的学生的年龄减1,应使用的命令是BA)REPLACE ALL 年龄WITH 年龄-1B)REPLACE 年龄WITH 年龄-1 FOR 性别= "男"C)CHANGE ALL年龄WITH 年龄-1D)CHANGE年龄WITH 年龄-1 FOR 性别="男"(11)在Visual FoxPro中,使用LOCATE FOR<条件表达式> 命令按条件查找记录,当查找到满足条件的第一条记录以后,如果还需要查找下一条记录,使用的命令是CA)再次使用LOCA TE FOR<条件表达式>B)SKIPC)CONTINUED)GO(12)要为当前表建立一个惟一索引,索引表达式为姓名,索引名为XM,则下列语句正确的是AA)INDEX ON 姓名TAG XM UNIQUEB)INDEX TO 姓名TAG XM UNIQUEC)INDEX ON 姓名TAG XM CANDIDA TED)INDEX TO 姓名TAG XM CANDIDATE(13)有一个学生表文件,且通过表设计器已经为该表建立了若干索引。
其中一个索引的表达式为姓名字段,索引名为XM。
现假设表已打开,且处于当前工作区中,那么可以将上述索引设置为当前索引的命令是DA)SET INDEX TO 姓名B)SET INDEX TO XMC)SET ORDER TO 姓名D)SET ORDER TO XM(14)如果设定学生年龄有效性规则在18—22之间,当输入不在此范围内时,则给出错误信息,要完成此功能,我们必须定义BA)实体完整性B)域完整性C)参照完整性D)以上各项都要定义(15)参照完整性规则的更新规则中"级联"的含义是AA)更新父表中连接字段值时,用新的连接字段自动修改子表中的所有记录B)若子表中有父表相关的记录,则禁止修改父表中连接字段值C)父表中的连接字段值可以随意修改,不会影响子表中的记录D)父表中的连接字段值在任何情况下都不允许更新(16)设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的关联,可以设置"参照完整性规则",为此要求两个表BA)在父表连接字段上建立普通索引,在子表连接字段上建立主索引B)在父表连接字段上建立主索引,在子表连接字段上建立普通索引C)在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引D)在父表和子表的连接字段上都要建立主索引(17)命令SELECT 0的功能是BA)选择0号工作区B)选择编号中最小的未使用的工作区C)关闭当前工作区中的表D)选择当前工作区(18)以下关于视图的描述正确的是BA)视图和表一样包含数据B)视图物理上不包含数据C)视图定义保存在命令文件中D)视图定义保存在视图文件中(19)在Visual FoxPro中,要运行查询文件query1.qpr,可以使用命令BA)DO query1B)DO query1.qprC)DO QUERY query1D)RUN query1(20)SQL是什么英文的缩写BA)Standard Query LanguageB)Structured Query LanguageC)Select Query LanguageD)以上都不是(21)下列关于SQL语言特点叙述错误的是BA)SQL是一种一体化的语言B)SQL是一种高度过程化的语言C)SQL语言非常简洁D)SQL语言可以直接以命令方式交互使用,也可嵌入到程序中使用D(22)标准的SQL基本查询语句的结构是A)SELECT…FROM…ORDER BYB)SELECT…WHERE…GROUP BYC)SELECT…WHERE…HA VINGD)SELECT…FROM…WHERE(23)查询员工表中,工资在2500~3000元之间的员工记录,则下列语句正确的是CA)SELECT * FROM 员工表WHERE 工资NOT BETWEEN 2500 AND 3000B)SELECT * FROM 员工表WHERE 工资BETWEEN 2500~3000C)SELECT * FROM 员工表WHERE 工资BETWEEN 2500 AND 3000D)SELECT 员工表FROM * WHERE BETWEEN 2500 AND 3000(24)在SQL中,要查询表S在"年龄"字段上取空值的记录,正确的SQL语句为D SELECT * FROM S WHERE ______A)年龄=NULLB)年龄=""C)年龄="NULL"D)年龄IS NULL(25)在SQL SELECT语句的ORDER BY 短语中如果指定了多个字段,则CA)无法进行排序B)只按第一个字段排序C)按从左至右优先依次排序D)按字段排序优先级依次排序(26)下列关于INSERT-SQL的叙述正确的是AA)在表末尾增加一条记录B)在表头增加一条记录C)在表中任意位置插入一条记录D)在表中可插入若干条记录(27)在SQL语句中,修改表中数据的命令是BA)ALTERB)UPDATEC)DELETED)INSERT(28)语句DELETE FROM 成绩表WHERE 总分<240的功能是AA)逻辑删除成绩表中总分在240分以下的学生记录B)物理删除成绩表中总分在240分以下的学生记录C)逻辑删除成绩表中总分在240分以上的学生记录D)将总分低于240的字段值删除,但保留记录中的其它字段值(29)在SQL的数据定义功能中,下列命令格式可以用来修改表字段名的是CA)CREATE TABLE 数据表名NAME …B)ALTER TABLE 数据表名ALTER 字段名…C)ALTER TABLE 数据表名RENAME COLUMN 字段名TO …D)ALTER TABLE 数据表名ALTER 字段名SET DEFAULT …(30) 在Visual FoxPro中,如果要将学生表S(学号,姓名,性别,年龄)中"年龄"属性删除,正确的SQL命令AA)ALTER TABLE S DROP COLUMN 年龄B)DELETE 年龄FROM SC)ALTER TABLE S DELETE COLUMN 年龄D)ALTER TABLE S DELETE 年龄(31)下列关于SQL的HA VING子句的描述中错误的是BA)HA VING子句必须与GROUP BY子句同时使用B)HA VING子句与GROUP BY子句无关C)使用WHERE子句的同时可以使用HA VING子句D)使用HAVING子句的作用是限定分组的条件(32)查询"读者"表的所有记录并存储于临时表文件one中的SQL语句是AA)SELECT* FROM读者INTO CURSOR oneB)SELECT* FROM读者TO CURSOR oneC)SELECT* FROM读者INTO CURSOR DBF oneD)SELECT* FROM读者TO CURSOR DBF one(33)查询单位名称中含"北京"字样的所有读者的借书证号和姓名,正确的SQL语句是DA)SELECT 借书证号, 姓名FROM 读者WHERE 单位="北京%"B)SELECT 借书证号, 姓名FROM 读者WHERE 单位="北京*"C)SELECT 借书证号, 姓名FROM 读者WHERE 单位LIKE "北京*"D)SELECT 借书证号, 姓名FROM 读者WHERE 单位LIKE "%北京%"(34)~(35)题使用如下三个数据库表:学生表:S(学号,姓名,性别,出生日期,院系)课程表:C(课程号,课程名,学时)选课成绩表:SC(学号,课程号,成绩)在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。
(34)用SQL语句查询选修的每门课程的成绩都高于或等于85分的学生的学号和姓名,正确的命令是AA)SELECT 学号,姓名FROM S WHERE NOT EXISTS;(SELECT * FROM SC WHERE SC.学号=S.学号AND 成绩<85)B)SELECT 学号,姓名FROM S WHERE NOT EXISTS;(SELECT * FROM SC WHERE SC.学号=S.学号AND 成绩>=85)C)SELECT 学号,姓名FROM S,SC WHERE S.学号=SC.学号AND 成绩>=85D)SELECT 学号,姓名FROM S,SC WHERE S.学号=SC.学号AND ALL 成绩>=85(35)用SQL语句检索选修课程在5门以上(含5门)的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是DA)SELECT S.学号,姓名,平均成绩FROM S,SC;WHERE S.学号=SC.学号;GROUP BY S.学号HA VING COUNT(*)>=5 ORDER BY 平均成绩DESCB)SELECT 学号,姓名,A VG(成绩) FROM S,SC;WHERE S.学号=SC.学号AND COUNT(*)>=5;GROUP BY 学号ORDER BY 3 DESCC)SELECT S.学号,姓名,(成绩) 平均成绩FROM S,SC;WHERE S.学号=SC.学号AND COUNT(*)>=5;GROUP BY S.学号ORDER BY 平均成绩DESCD)SELECT S.学号,姓名,A VG(成绩) 平均成绩FROM S,SC;WHERE S.学号=SC.学号GROUP BY S.学号having count(*)>=5 ORDER BY 3 DESC 二、填空题(每空2分,共30分)请将每一个空的正确答案写在框内,注意:以命令关键字填空的必须拼写完整。