无忧vf题库第14道
vf理论考试题及答案

vf理论考试题及答案一、单项选择题(每题2分,共10题,满分20分)1. VF理论中,以下哪个是正确的函数定义?A. Function MyFuncB. Function MyFunc()C. Function MyFunc(参数1, 参数2)D. Function MyFunc(参数1; 参数2)答案:B2. 在VF中,以下哪个是正确的变量声明方式?A. Dim a, bB. Dim a, b As IntegerC. Dim a, b As StringD. Dim a, b As Double答案:B3. VF中的数组声明,以下哪个是正确的?A. Dim array[10]B. Dim array(10)C. Dim array(1 to 10)D. Dim array(10 to 1)答案:C4. 下面哪个是VF中的循环结构?A. ForB. WhileC. DoD. All of the above答案:D5. 在VF中,如何打开一个表单?A. Use 表单名B. Open 表单名C. Do 表单名D. Load 表单名答案:A二、多项选择题(每题3分,共5题,满分15分)6. VF中可以使用哪些类型的数据?A. NumericB. CharacterC. DateD. Logical答案:A, B, C, D7. 下列哪些是VF中的数据库对象?A. TableB. FormC. ReportD. Query答案:A, B, C, D8. VF中,哪些是合法的表达式?A. 5 + 3B. "Hello" + "World"C. 5 > 3D. 5 AND 3答案:A, C9. 在VF中,以下哪些是表单控件的事件?A. ClickB. LoadC. InitD. Close答案:A, B, C, D10. VF中,哪些是合法的文件操作命令?A. COPYB. DELETEC. RENAMED. ALL OF THE ABOVE答案:D三、填空题(每题2分,共5题,满分10分)11. 在VF中,使用________命令可以创建一个新的数据库。
计算机二级Vf期末考试选择填空题 完整版

选择填空题号:1SQL语句中删除表中数据的语句是(). A:DROPB:ERASEC:CANCLED:DELETE答案:D题号:2Visual FoxPro参照完整性规则不包括() A:更新规则B:查询规则C:删除规则D:插入规则答案:B题号:3下列说法中正确的是()A:在表设计器的"索引"选面卡中可以定义单项索引B:在定义索引的下拉列表框中选择了升序或降序,则在对应的字段上建立一个普通索引,索引名与字段名同名,索引表达式就是对应的字段C:在定久义索引的下拉列表框中选择了升序或降底,则在对应的字段上建立一个主索引,索引名与字段名同名,索引表达式就是对应的字段D:在定义索引的下拉列表框中选择了升序或降序,则在对应的字段上建立一个惟一索引,索引名与字段名同名,索引表达式就是对应的字段答案:B题号:4永久关系建立后()A:在数据库关闭后自动取消B:如不删除将长期保存C:无法删除D:只供本次运行使用答案:B题号:5在Visual FoxPro中主索引字段()A:不能出现重复值或空值B:能出现重复值或空值C:能出现重复值,不能出现空值D:能出现空值,不能出现重复值答案:A题号:6( )使得一个对象可以像一个部件一样用在各种程序中,同时也切断了不同模块之间数据的非法使用,减少了出错的可能.A:封装B:继承C:多态D:统一答案:A题号:7设职工档案表中有编号、姓名、年龄、职务、机关等字段,其中可作为关键字的字段是( )A:编号B:姓名C:年龄D:职务答案:A题号:9ABC.DBF是一个具有两个备注型字段的文件,若使用COPY TO PSQ命令进行复制操作,其结果将( )A:得到一个新的表文件B:得到一个新的表文件和一个新备注文件C:得到一个新的表文件和两个新的备注文件D:显示出错误信息,表明不能复制具有备注型字段的表文件答案:B题号:10DBC文件是指()A:数据库文件B:数据库表文件C:自由表文件D:数据库表备注文件答案:A题号:11DELETE ALL命令与ZAP命令的区别是( ) A:DELETE ALL 删除当前工作区的所有记录,而ZAP删除所有工作区的记录B:DELETE ALL 删除当前工作区的所有记录,而ZAP只删除当前记录C:DELETE ALL 只删除记录,而ZAP连同表文件一起删除D:DELETE ALL 删除记录后可以用RECALL命令恢复,而ZAP删除后不恢复答案:D题号:12HAVING短语不能单独使用,必须接在()短语之后.A:ORDER BYB:FROMC:WHERED:GROUP BY答案:D题号:13LOOP语句不能出现在仅有( B )语句的程序段中.A:DO…ENDDOB:IF…ENDIFC:FOR…ENDFORD:SCAN…ENDSCAN题号:14SQL查询语句中,()短语用于实现关系的投影操作.A:WHEREB:SELECTC:FROMD:GROUP BY答案:B题号:15SQL的核心功能是().A:数据查询B:数据修改C:数据定义D:数据控制答案:A题号:16SQL的数据操作语句不包括().A:INSERT B:DELETEC:UPDATED:CHANGE答案:D题号:17SQL实现分组查询的短语是().A:ORDER BYB:GROUP BYC:HAVINGD:ASC答案:B题号:18SQL语句的DROP INDEX的作用是().A:删除索引B:建立索引C:修改索引D:更新索引答案:A题号:20SQL语句中,集合的并运算符是().A:∪B:ORC:ANDD:UNION答案:D第24题(1.0分)题号:21SQL语句中的短语().A:必须是大写的字母B:必须是小写的字母C:大小写字母均可D:大小写字母不能混合使用答案:C第16题(1.0分)题号:221以下各表达式中,运算结果为字符型的是( )A:SUBB(′123.45′,5)B:′IBM′$′Computer′C:?ROUND(PI(),3)D:YEAR=′1999′答案:A第10题(1.0分)题号:23SQL语言具有()的功能.A:关系规范化、数据操纵、数据控制、数据定义B:数据定义、数据操纵、数据查询、数据控制C:数据定义、关系规范化、数据控制、数据操纵D:数据定义、关系规范化、数据操纵、数据查询答案:B题号:24SQL中可以使用的通配符有().A:*B:%C:_D:B项和C项答案:D题号:25Visual FoxPor 是关系数据库管理系统,所谓关系是指( )A:二维表中各条记录中的数据彼此有一定的关系B:二维表中各个字段彼此有一定的关系C:一个表与另一个表之间有一定的关系D:数据模型满足一定条件的二维表格答案:D题号:26Visual FoxPro "文件"菜单中的"关闭"选项是用来关闭( )A:所有窗口B:当前工作区中已打开的数据库C:所有已打开的数据库D:当前活动的窗口答案:D题号:27Visual Foxpor支持两种类型的菜单,即( ).A:条形菜单和下拉式菜单B:下拉式菜单和弹出式菜单C:条形菜单和弹出式菜单D:下拉式菜单和系统菜单答案:C第34题(1.0分)题号:28Visual FoxPro 6.0中,"数据库"和"表"的关系是()A:两者是同一概念B:两者概念不同,"表"是一个或多个"数据库"的容器C:两者概念不同,"数据库"是一个或多个"表"的容器D:两者概念不同,但两者是等价的答案:C题号:29Visual FoxPro 数据库管理系统的数据模型是( )A:结构型B:关系型C:网状型D:层次型答案:B题号:30Visual FoxPro 应用程序的基本结构是( ).A:顺序结构、分支结构和模块结构B:顺序结构、分支结构和循环结构C:逻辑结构、物理结构和程序结构D:分支结构、重复结构和模块结构答案:B题号:31Visual FoxPro中表文件的扩展名为( ) A:.DBFB:.DBCC:.DCTD:.CDX答案:A题号:32Visual FoxPro中的DO CASE…ENDCASE语句属于( ).A:顺序结构B:循环结构C:分支结构D:模块结构案:C第18题(1.0分)题号:33按姓名字段升序排序,形成名为LL的表文件,下列命令错误的是( ).A:SORT ON 姓名 TO LLB:SORT ON 姓名/D TO LLC:SORT ON 姓名/A TO LLD:INDEX ON 姓名/A TO LL答案:B题号:34把当前表文件中"性别"字段(C型)的值全部清除,但仍保留该字段,应当使用命令( )A:MODIFY STRUCTUREB:DELETEC:REPLACED:ZAP答案:C题号:35报表的数据源可以是( ).A:数据库表、自由表或视图B:表、视图或查询C:自由表或其他表D:数据库表、自由表或查询答案:A题号:36"UPDATE学生 SET年龄=年龄+1"命令的功能是().A:将所有"学生"表中的学生的年龄变为一岁B:给所有"学生"表中的学生的年龄加一岁C:给"学生"表中当前记录的学生的年龄加一岁D:将"学生"表中当前记录的学生的年龄变为一岁答案:B题号:37DELETE FROM S WHERE 年龄>60语句的功能是().A:从S表中彻底删除年龄大于60岁的记录B:S表中年龄大于60岁的记录被加上删除标记C:删除S表D:删除S表的年龄列答案:B题号:38建立STUDENT表的结构:学号(C,4)姓名(C,8),课程名(C,20),成绩(N,3),使用SQL 语句().A:NEW STUDENT(学号C(4)),姓名C(8),课程号C(20),成绩N(3,0))B:CREATE STUDENT(学号C(4),姓名C(8),课程号C(20),成绩N(3,0))C:CREATE STUDENT(学号,姓名,课程号,成绩)WITH(C(4),C(8),C(20),N(3,0))D:ALTER STUDENT(学号C(4),姓名C(8),课程号C(20),成绩N(3,0))答案:B题号:39本题可能要用到下面的表:STUDENT 表学号(C,4) 姓名(C,6) 性别(C,2) 年龄(N,2) 总成绩(N,3,0)0301 曹茹欣女190302 倪红健男200303 肖振奥男21COURSE 表课程号(C,2) 课程名(C,10) 学时数(N,3,0)01 计算机 6802 哲学 12003 大学物理 190 SCORE 表学号(C,4) 课程号(C,2) 成绩(N,3,0) 0301 01 85 0301 02 86 0302 03 65 0302 02 78 0303 01 90 0303 02 91有SQL语句:SELECT DISTINCT 学号,FROM SCORE INTO TABLET T执行该语句后,T表中记录的个数是(). A:6B:5C:4D:3答案:D题号:40本题可能要用到下面的表:STUDENT 表学号(C,4) 姓名(C,6) 性别(C,2) 年龄(N,2) 总成绩(N,3,0)0301 曹茹欣女190302 倪红健男200303 肖振奥男21COURSE 表课程号(C,2) 课程名(C,10) 学时数(N,3,0)01 计算机 6802 哲学 12003 大学物理 190 SCORE 表学号(C,4) 课程号(C,2) 成绩(N,3,0) 0301 01 850301 02 860302 03 650302 02 780303 01 900303 02 91有SQL语句:SELECT 学号,AVG(成绩) AS 平均成绩 FROM SCORE;GROUP BY 学号 INTO TABLE TEMP执行该语句后,TEMP表中的第二条记录的"平均成绩"字段的内容是().A:85.5B:71.5C:92.33D:85答案:B题号:41本题可能要用到下面的表:STUDENT 表学号(C,4) 姓名(C,6) 性别(C,2) 年龄(N,2) 总成绩(N,3,0)0301 曹茹欣女19 0302 倪红健男200303 肖振奥男21COURSE 表课程号(C,2) 课程名(C,10) 学时数(N,3,0)01 计算机 6802 哲学 12003 大学物理 190SCORE 表学号(C,4) 课程号(C,2) 成绩(N,3,0) 0301 01 850301 02 860302 03 650302 02 780303 01 900303 02 91在SCORE表中,按成绩升序排列,将结果存入NEW表中,使用SQL语句().A:SELECT * FROM SCORE DRDEY BY 成绩B:SELECT * FROM SCORE DRDEY BY 成绩 INTO COURSE NEWC:SELECT * FROM SCORE DRDEY BY 成绩 INTO TABLE NEWD:SELECT * FROM SCORE DRDEY BY 成绩TO NEW答案:C题号:42本题可能要用到下面的表:STUDENT 表学号(C,4) 姓名(C,6) 性别(C,2) 年龄(N,2) 总成绩(N,3,0)0301 曹茹欣女190302 倪红健男200303 肖振奥男21COURSE 表课程号(C,2) 课程名(C,10) 学时数(N,3,0)01 计算机 6802 哲学 12003 大学物理 190 SCORE 表学号(C,4) 课程号(C,2) 成绩(N,3,0) 0301 01 85 0301 02 86 0302 03 65 0302 02 78 0303 01 90 0303 02 91在上面3个表中查询学生的学号、姓名、课程名和成绩,使用SQL语句().A:SELECT A. 学号,A. 姓名,B. 课程名,C. 成绩FROM STUDENT,COURSE SCOREB:SELECT学号,姓名,课程名,成绩FROM STUDENT,COURSE SCOREC:SELECT学号,姓名,课程名,成绩FROM STUDENT,COURSE SCORE;WHERE STUDENT. 学号=SCORE. 学号AND COURSE. 课程号=SCORE. 课程号D:SELECT A. 学号,A. 姓名,B. 课程名,C. 成绩FROM STUDENT A,COURSE B,SCORE C;WHERE STUDENT. 学号=SCORE. 学号AND COURSE. 课程号=SCORE.课程号答案:D第16题(1.0分)题号:43表单的Name属性是().A:显示在表单标题栏中的名称B:运行表单程序时的程序名C:保存表单时的文件名D:引用表单时的名称答案:D题号:44表单文件的扩展名为().A:.SCXB:.SCTC:.FRXD:.DBT答案:A题号:45表结构中空值(UNLL)的含义是()A:空格B:0C:默认值D:尚未输入答案:D题号:46表文件共有20条记录,当前记录号是10,执行命令LIST REST 以后,当前记录号是( ) A:10B:15C:14D:20答案:A题号:47表文件中,备注型字段的宽度是4个字节,它是用来存放( )的A:备注的具体内容B:该备注信息所在的.DBF文件名C:该备注信息所在的记录D:指向相应.FPT文件的指针答案:D题号:48表文件中有数学、英语、计算机和总分4个数值型字段,要将当前记录的3科成绩汇总后存入总分字段中,应使用命令( )A:TOTAL数学+英语+计算机TO总分B:REPLACE总分WITH数学+英语+计算机C:SUM数学,英语,计算机TO总分D:REPLACE ALL 数学+英语+计算机WITH总分题号:49不可以作为文本框控件数据来源的是() A:备注型字段B:内存变量C:字符型字段D:数值型字段答案:A题号:50不论索引是否生效,定位到相同记录上的命令是( )A:GO 6B:SKIPC:GO TOPD:GO BOTTOM答案:A第28题(1.0分)题号:51不是Visual FoxPro可视化编程工具的是( )A:向导B:生成器C:设计器D:程序编辑器答案:D题号:52采用()类型时,指定字段或表达式中不允许出现重复值的索引,且该种索引只能用在数据库表中,而不能在自由表中建立A:主索引B:侯选索引C:惟一索引D:普通索引答案:A题号:53当新建了一个项目文件后,菜单栏中有()变化。
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题库及单招答案1、设当前表中姓名字段为字符型,要把内存变量NAME字符串的内容输入到当前记录的姓名字段,应当使用命令() [单选题] *A.姓名=NAMEB.REPLACE 姓名 WITH NAME(正确答案)C.REPLACE 姓名 WITH &NAMED.REPLAVE ALL 姓名 WITH NAME2、设当前表有100条记录当EOF()为真时,命令?RECNO()的显示结果是() [单选题] *A.100B.101(正确答案)C.0D.空3、不允许出现重复值的索引是() [单选题] *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、设当前表中有一个字段名为ABC,当前记录该字段的值是123.同时有一个内存变量ABC。
该内存变量已赋值为-123.执行命令?ABC后屏幕上显示的信息是() [单选题] *A.123B.-123(正确答案)C.123 -123D.错误信息10、自由表字段名最长为() [单选题] *A.16B.10(正确答案)C.128D.若干个11、存储图像的字段类型是() [单选题] *A.CB.G(正确答案)C.MD.I12、在查询设计器中,可以指定是否重复记录的是()选项卡 [单选题] *A.字段B.杂项(正确答案)C.联接D.筛选13、在数据库中,打开视图的命令是() [单选题] *A.CREATEB.OPENE(正确答案)D.以上答案都不正确14、默认的查询去向是() [单选题] *A.主窗口B.表C.浏览窗口(正确答案)D.报表文件15、下列选项中,试图不能完成的是() [单选题] *A.指定可更新的表B.指定可更新的字段C.删除和视图相关的表(正确答案)D.设置参数16、在SQL的SELECT查询结果中,消除重复记录的方法是() [单选题] *A.通过指定主关系键B.通过制定唯一索引C.用DISTINCT字句(正确答案)D.使用HAVING子句17、SQL中的数据操作语句不包括() [单选题] *A.INSERTB.UPDATEC.SELECT(正确答案)D.DELETE18、QUIT命令用来() [单选题] *A.终止运行程序B.执行另外一个程序C.结束当前程序,返回上一级D.退出应用程序(正确答案)19、对于INPUT、ACCEPT、WAIT等3条命令来说,可以接受字符的命令有()[单选题] *A.ACCEPTB.ACCEPT和WAITC.WAITD.ACCEPT、WAIT和INPUT(正确答案)20、设置文本框的内容属性是() [单选题] *A.TEXTB.VALUE(正确答案)D.CAPTION21、VF中,表单是指( ) [单选题] *数据库中各个表的清单(正确答案)一个表中各个记录的清单窗口界面数据库查询的列表22、VF中的报表文件,.frx中保存的是() [单选题] *A.打印报表的预览格式B.打印报表本身C.报表的格式和数据D.报表设计格式的定义(正确答案)23、在创建快速报表时,基本带区包括() [单选题] *A.标题、细节、总结B.页标头、细节、页注脚(正确答案)C.组标头、细节、组注脚D.报表标题、细节、页注脚24、关闭表单的程序代码是thisform.release,release是() [单选题] *A.表单对象的标题B.表单对象的属性C.表单对象的事件D.表单对象的方法(正确答案)25、下列关于列表框和组合框的描述中,正确的是() [单选题] *A.列表框和组合框都可以设置成多重选择B.列表框可以设置成多重选择,而组合框不能(正确答案)C.组合框可以设置成多重选择,而列表框不能D.列表框和组合框都不能设置成多重选择26、不可以作为文本框空间数据来源的是() [单选题] *A.数值型字段B.内存变量C.字符型字段D.备注型字段(正确答案)27、数据环境是() [单选题] *A.包含表、视图以及表之间关联的对象(正确答案)B.只能包含表C.只能包含视图D.只能包含标间关系28、在命令按钮组中通过修改()可以把按钮个数设为5 [单选题] *A.buttoncount(正确答案)B.pagecountC.gripcountD.columncount29、在Vf中,使用“菜单设计器”定义菜单,最后生成的可执行的菜单程序的扩展名是() [单选题] *A. mnxB.prgC.mpr(正确答案)D.spr30、在表单的常用方法中,将表单从内存中释放的方法是() [单选题] *A.showB.release(正确答案)C.hideD.refresh31、设计菜单时,不需要完成的操作是() [单选题] *A.生成菜单程序B.浏览表单(正确答案)C.制定各菜单内容D.创建主菜单及子菜单32、为了在报表中打印当前时间,应该在适当区域插入一个() [单选题] *A.标签控件B.文本框C.表达式D.域控件(正确答案)33、在表单设计器中,不能进行的操作是() [单选题] *A.建立快速表单B.添加控件C.修改控件属性D.修改数据库中表的关系(正确答案)34、下列叙述中,不属于表单数据环境常用操作的是() [单选题] *A.向数据环境中添加控件(正确答案)B.向数据环境中添加表或视图C.从数据环境中删除表或视图D.在数据环境中编辑关系35、表单中有一个文本框控件,其属性readonly属性设置为.T.,下列解释正确的是() [单选题] *A.文本框不能改变大小B.文本框不能移动C.文本框中值不能改动(正确答案)D.文本框中值可以变动36、在表单上对齐和调整控件的位置,应使用() [单选题] *A.表单控件工具栏B.常用工具栏C.定制工具栏D.布局工具栏(正确答案)37、在VF中,组合框的style属性的值为1,则该下拉框的形式为() [单选题] *A.下拉列表框B.下拉文本框C.下拉组合框D.错误设置(正确答案)38、如果表单中要为一逻辑型字段创建一个对象,较为合适的控件是() [单选题] *A.文本框B.复选框(正确答案)C.选项按钮D.组合框39、在创建表单时,创建的对象用于保存不希望被改动文本的控件是() [单选题] *A.标签(正确答案)B.文本框C.编辑框D.组合框40、不属于控件类对象() [单选题] *A,组合框B.选项按钮组(正确答案)C.编辑框D.复选框41、在文件系统阶段,操作系统管理数据的基本单位是(c)。
vf期末考试题库含答案

D.从左至右按
先后次序
15. 条件函数 IIF(LEN(SPACE(4))>3,1,-1)的值是)( A )。★
A. 1
B. -1
C. 3
D. 4
16. 数学表达式 5≤X≤8 在 Visual FoxPro 中应表示为( B)。
A. X>=5.OR.X<=8
B. X>=5.AND.X<=8
C. X≤8.AND.5≤X
22.物理删除某一打开的表中的第 3 条记录,使用以下命令:①DELE ②GO
3③PACK。正确的操作顺序是(D)
A.①②③ B.②③①
C.①③② D.②①③
23.修改表结构的命令是( D )。
A.CREATE B.LIST STRUCTURE
C.BROESE
D.MODIFY
STRUCTURE
24.设表文件及其索引文件已打开,为了确保指针定位在记录号为 1 的记录上,应
A. 文件
B. 字段
C. 数据项
D. 表
12. 联接运算要求联接的两个关系有相同的( B )。
A. 主键
B. 属性名
C. 实体名
D. 主属性名
13. 退出 VFP 系统的命令是(D )。
A.EXIT
B.RETURN C.CANCEL D.QUIT
14. 逻辑运算符在运算时的优先顺序是(A)
A.NOT→AND→OR B.AND→NOT→OR C.OR→NOT→AND
盘退出。
A、ctrl+w
B、ctrl+q C、ctrl+c D、esc
6. 在 Visual FoxPro 中,用 modify structure 对数据库结构进行修改时,数据
计算机二级《VF》冲关练习及答案

计算机二级《VF》冲关练习及答案2016计算机二级《VF》冲关练习及答案计算机等级考试越来越受到同学们的重视,下面是店铺为大家整理的2016计算机二级《VF》冲关练习及答案,欢迎学习!单选题1.下面命令的输出结果是( )。
VARTYPE(TIME())A.DB.TC.ND.C2.执行下列程序后,变量s的值是( )。
SET TALK OFFCLEARx=〝l2345〞s=〝〞1=LEN(x)DO WHILE l>1x1=SUBSTR(x,1-1,2)s=s+x11=l-2ENDD0sA.2345B.4523C.54321D.452313.一F列关于查询的说法,不正确的是( )。
A.查询是预先定义好的SQL SELECT语句B.查询是从指定的表或视图中提取满足条件的记录,然后按照希望输出的类型输出查询结果C.在用命令使用查询时,必须首先打开数据库D.查询设计器中没有“更新条件”选项卡4.在SQL语句中,有可能将多个查询结果合并成一个查询结果的运算符是( )。
A.JOINB.ALLC.UNl0ND.INTO5.在当前数据库中根据“学生”表建立视图viewone,正确的SQL 语句是( )。
A.DEFINE VIEW viewone AS SELECT*FROM学生B.DEFINE VIEW viewone SELECT*FRoM学生C.CREATE VIEW viewone AS SELECT*FROM学生D.CREATE VIEW viewone SELECT*FRoM学生6.执行下列程序后,变量y的值是( )。
SET TALK OFFCLEARX=2000Do CASECASE x<=1000y=x*0.1CASE x>1000y=x*0.2CASE x>1500y=x*0.3CASE x>2500y—x*0.4ENDCASEYA.200B.400C.600D.8007.在数据库设计过程中,如果表A和表B之间是一对多联系。
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课本部分章节练习题.doc
第一章答案一、选择题MOBBCDA BBCAD 11-20CDCCD BAACC 21 -26 CDCBDB 二:填空1.关键字2.一方多方3.数据4.元组5.关系模型6.PJX7.多对多8.代码第二章答案一、选择题1-10BDACB BACCA 11-20ACBBB BBDDB 21 -30 CCBDC BCACB31 -40 ACDDD CCDAD 41-50CABBB BCCBB 51-60 BBCBB CDDCA61-67 CAADD BC -:填空1.・F・2.to A3.・F.4.FOX5.25 116.991&007.计算机等级二级VF DBMS考试8.1234.559.p=p*iS=s+p10.-1011..T.12..T.13.试考级等机算计14.数值15.1316.exit17.数值型18.局部变量第三章答案一、选择题1-10CBAAC DBAAC 11-20CBDDC DDCBA 21 -30 BCDCBCCCBC31-40 CACBB DBADC 41-48CDBBA DDA-:填空1.replace数学+英语+电子2.not eof()Skip3.插入4.关键字5.IDX CDX6.set relation7.实体8.逻辑recall9 •惟一索引候选索引10.in alias11.idx 和cdx12.数据库13.主关键字或候选关键字14.fpt15.逻辑表达式16.实体17.数据库18.当前第四章答案一、选择题1-10 BCACC ADABC 11-20BCBDC DDABD 21 -30 ACBABDDADB31-40 ACADC ADADB 41-50DBAAB DCBCC 51-60 DCDBA BACCD特别说明:在第31个选择题中是没冇答案的,如果把A选项的“图书”表改成“借阅”就可以了,因为在“图书”表中没有“借书证号”这个字段。
61 -70 BADDB ACBCA 71 -80DDABD DDCDA 81-87 CDBBA BA-:填空1.delete(最好写delete from)update2.sum(工资)3.into cursor4.into table 或者’into dbf5、set age =age+16、add7、group by课程号8> and in9、as项目10> top 2 零件名称order by11、top order by12、count (*)13、IS NULL14、总编号+借书证号15> select * from 图书16> in (select 总编号from 借阅)17> sum avg18、count (*)或者count(姓名)19> update R set name 二”王华” where NO=1020> set check 工资>=0 error “工资应该大于等于0!21> drop check22> between ..........and ........... like23、primary key default24、add check25> on26> update set27、distinct28> having29> not exists30、into cursor31、primary key32、check33、union34、查询35、sum (工资)36> insert into37、into table38、is null 39、column第五章答案一、选择题1-10 DCDDD AADAB 11-17BADDB CA二、填空1、order by2、远程3、更新条件第六章答案一、选择题1-10 CBBDC BABDC 11-20DAABD DCADA21-30 BCDBA BCDCC 31-36 DDDACD二、填空1、VISIBLE2、do form T13、columncount4、布局5、recordsource6、.set7、caption第七章答案一、选择题1-8 CADAC DAB二、填空题1、sysmenu2、(\<E)3、\-4、rightclick第八章答案一、选择题1-7 CBDAD CC二、填空1、标签2、标签第九章答案一、选择题1、B2、D二、填空1 exe第一章数据结构与算法1•算法:解题方案的准确而完整性的描述。
最新最全- 4月全国计算机等级考试二级VF试题与参考答案
全国计算机等级考试二级VF试题与参考答案一选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)程序流程图中带有箭头的线段表示的是:A.图元关系B.数据流C.控制流D.调用关系(2)结构化程序设计的基本原则不包括A.多态性B.自顶向下C.模块化D.逐步求精(3)软件设计中模块划分应遵循的准则是A.低内聚低耦合B.高内聚低耦合C.低内聚高耦合D.高内聚高耦合(4)在软件开发中,需求分析阶段产生的主要文档是A.可行性分析报告B.软件需求规格说明书C.概要设计说明书D.集成测试计划(5)算法的有穷性是指A.算法程序的运行时间是有限的B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用(6)对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是A.快速排序B.冒泡排序C.直线插入排序D.堆排序(7)下列关于栈的叙述正确的是A.栈按“先进先出”组织数据B.栈按“先进后出”组织数据C.只能在栈底插入数据D.不能删除数据(8)在数据库设计中,将E-R图转换成关系数据模型的过程属于A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段(9)有三个关系R、S和T如下:RB C Da 0 k1b 1 n1SB C Df 3 h2a 0 k1n 2 x1TB C Da 0 k1由关系R和S通过运算得到关系T,则所使用的运算为A.并B.自然连接C.笛卡尔积D.交(10)设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为A.课号,成绩B.学号,成绩C.学号,课号D.学号,姓名,成绩(11)在超市营业过程中,每个时段要安排一个班组上岗值班,每个收款口要配备两名收款员配合工作,共同使用一套收款设备为顾客服务,在超市数据库中,实体之间属于一对一关系的是A.“顾客”与“收款口”的关系B.“收款口”与“收款员”的关系C.“班组”与“收款口”的关系D.“收款口”与“设备”的关系(12)在教师表中,如果要找出职称为“教授”的教师,所采用的关系运算是A.选择B.投影C.联接D.自然联接(13)在SELECT语句中使用ORDERBY是为了指定A.查询的表B.查询结果的顺序C.查询的条件D.查询的字段(14)有下程序,请选择最后在屏幕显示的结果:SETEXACTONs="ni"+SPACE(2)IFs=="ni"IFs="ni"?"one"ELSE?"two"ENDIFELSEIFs="ni"?"three"ELSE?"four"ENDIFENDIFRETURNA.oneB.twoC.threeD.four(15)如果内存变量和字段变量均有变量名"姓名",那么引用内存的正确方法是:A.M.姓名B.M_>姓名C.姓名D.A和B都可以(16)要为当前表所有性别为"女"的职工增加100元工资,应使用命令A.REPLACEALL工资WITH工资+100B.REPLACE工资WITH工资+100FOR性别="女"C.REPLACEALL工资WITH工资+100D.REPLACEALL工资WITH工资+100FOR性别="女"(17)MODIFYSTRUCTURE命令的功能是:A.修改记录值B.修改表结构C.修改数据库结构D.修改数据库或表结构(18)可以运行查询文件的命令是:A.DOB.BROWSEC.DOQUERYD.CREATEQUERY(19)SQL语句中删除视图的命令是:A.DROPTABLEB.DROPVIEWC.ERASETABLED.ERASEVIEW(20)设有订单表order(其中包括字段:订单号,客户号,职员号,签订日期,金额),查询2007年所签订单的信息,并按金额降序排序,正确的SQL命令是:A.SELECT*FROMorderWHEREYEAR(签订日期)=2007ORDERBY金额DESCB.SELECT*FROMorderWHILEYEAR(签订日期)=2007ORDERBY金额ASCC.SELECT*FROMorderWHEREYEAR(签订日期)=2007ORDERBY金额ASCD.SELECT*FROMorderWHILEYEAR(签订日期)=2007ORDERBY金额DESC(21)设有订单表order(其中包括字段:订单号,客户号,客户号,职员号,签订日期,金额),删除2002年1月1日以前签订的订单记录,正确的SQL命令是:A.DELETETABLEorderWHERE签订日期<{^2002-1-1}B.DELETETABLEorderWHILE签订日期>{^2002-1-1}C.DELETEFROMorderWHERE签订日期<{^2002-1-1}D.DELETEFROMorderWHILE签订日期>{^2002-1-1}(22)下面属于表单方法名(非事件名)的是:A.InitB.ReleaseC.DestroyD.Caption(23)下列表单的哪个属性设置为真时,表单运行时将自动居中:A.AutoCenterB.AlwaysOnTopC.ShowCenterD.FormCenter(24)下面关于命令DOFORMXXNAMEYYLINKED的陈述中,正确的是:A.产生表单对象引用变量XX,在释放变量XX时自动关闭表单B.产生表单对象引用变量XX,在释放变量XX时并不关闭表单C.产生表单对象引用变量YY,在释放变量YY时自动关闭表单D.产生表单对象引用变量YY,在释放变量YY时并不关闭表单(25)表单里有一个选项按纽组,包含两个选项按纽Option1和Option2,假设Option2没有设置Click事件代码,而Option1以及选项按纽和表单都设置了Click事件代码,那么当表单运行时,如果用户单击Option2,系统将:A.执行表单的Click事件代码B.执行选项按纽组的Click事件代码C.执行Option1的Click事件代码D.不会有反应(26)下列程序段执行以后,内存变量X和Y的值是:CLEARSTORE3TOXSTORE5TOYPLUS((X),Y)?X,YPROCEDUREPLUSPARAMETERSA1,A2A1=A1+A2A2=A1+A2ENDPROCA.813B.313C.35D.85(27)下列程序段执行以后,内存标量y的值是:CLEARX=12345Y=0DOWHILEX>0y=y+xx=int(x/10)ENDDO?yA.54321B.12345C.51D.15(28)下列程序段执行后,内存变量s1的值是:s1="network"s1=stuff(s1,4,4,"BIOS")A.networkB.netBIOSC.netD.BIOS(29)参照完整性规则的更新规则中“级联”的含义是:A.更新父表中连接字段值时,用新的连接字段自动修改子表中的所有相关记录B.若子表中有与父表相关的记录,则禁止修改父表中连接字段值C.父表中的连接字段值可以随意更新,不会影响子表中的记录D.父表中的连接字段值在任何情况下都不允许更新(30)在查询设计器环境中,“查询”菜单下的“查询去向”命令指定了查询结果的输出去向,输出去向不包括:A.临时表B.表C.文本文件D.屏幕(31)表单名为myForm的表单中有一个页框myPageFrame,将该页框的第3页(Page3)的标题设置为“修改”,可以使用代码:A.myForm.Page3.myPageFrame.Caption="修改"B.myForm.myPageFrame.Caption.Page3="修改"C.Thisform.myPageFrame.Page3.Caption="修改"D.Thisform.myPageFrame.Caption.Page3="修改"(32)向一个项目中添加一个数据库,应该使用项目管理器的:A.“代码”选项卡B.“类”选项卡C.“文档”选项卡D.“数据”选项卡下表是用list命令显示的“运动员”表的内容和结构,(33)-(35)题使用该表:记录号运动员号投中2分球投中3分球罚球11345222133300044567(33)为“运动员”表增加一个字段“得分”的SQL语句是:A.CHANGETABLE运动员ADD得分IA.ALTERDATA运动员ADD得分IA.ALTERTABLE运动员ADD得分IA.CHANGETABLE运动员INSERT得分I(34)计算每名运动员的“得分”(33题增加的字段)的正确SQL语句是:A.UPDATE运动员FIELD得分=2*投中2分球+3*投中3分球+罚球B.UPDATE运动员FIELD得分WITH2*投中2分球+3*投中3分球+罚球C.UPDATE运动员SET得分WITH2*投中2分球+3*投中3分球+罚球D.UPDATE运动员SET得分=2*投中2分球+3*投中3分球+罚球(35)检索“投中3分球”小于等于5个的运动员中“得分”最高的运动员的“得分”,正确的SQL语句是:A.SELECTMAX(得分)得分FROM运动员WHERE投中3分球<=5B.SELECTMAX(得分)得分FROM运动员WHEN投中3分球<=5C.SELECT得分=MAX(得分)FROM运动员WHERE投中3分球<=5D.SELECT得分=MAX(得分)FROM运动员WHEN投中3分球<=5二、填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡(1)~(15)序号的横线上,答在试卷上不得分。
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来选取第一条记录。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 在考生目录下完成如下操作: 1. 建立菜单QUERY_MENU。该菜单只有"查询"和"退出"两个主菜单项(条形菜 单),其中单击菜单项"退出"时,返回到VFP系统菜单(相应命令写在命令框中,不 要写在过程中)。 2. 将COURSE表的"开课系部"字段名改为"开课单位",其余不变。 3. 从数据库SCORE_MANAGER中移去表TEMP2.DBF(不是删除)。 4. 将SCORE1表中记录按学号从低到高排序,在学号相同的情况下再按成绩从高 到低排序,排序结果存入表NEW_ORDER。
二、简单应用(2小题,每题20分,计40分) 在考生文件夹下完成如下简单应用: 1. 在SCORE_MANAGER数据库中统计选修了课程的 学生人数(选修多门时,只计算1次),统计结果保存在 一个新表NEW_TABLE中,表中只有一个字段,字段名为 学生人数。 2. 在SCORE_MANAGER数据库中查询没有学生选修 的课程,查询结果含"课程名"和"开课单位"字段,结果按 课程名升序保存在一个新表NEW_TABLE2中(注意:字 段名"开课单位"是在基本操作中根据"开课系部"修改后的 字段名)。
本题主要考核点: 本题的主要考核点是SQL查询语句的使用,查询去向等知识点。 本题解题思路: 第1题: 本题可以通过新建一个程序来实现统计,相关代码如下所示: select count(distinct 学号) as 学生人数; 不用此表 from score1 into table NEW_TABLE 第2题:本题的主要考核点是SQL查询语句的使用。 SELECT Course.课程名, Course.开课单位 FROM course; LEFT OUTER JOIN score1 LEFT OUTER JOIN student ; ON Student.学号 = Score1.学号 ON Course.课程号 = Score1.课程号; WHERE Course.课程号 !=Score1.课程号; ORDER BY Course.课程名 INTO TABLE new_table2.dbf
本题主要考核点: 表单文件的创建、控件的属性的修改、SQL语句运用、表单的退出等 本题解题思路: 第一步:在Visual FoxPro主窗口中按下组合键Ctrl+N,系统弹出"新建"对 话框,在文件类型中选择"表单",点击"新建文件"按钮,系统将打开表单设计 器;或直接在命令窗口中输入 crea form Myform3。 第二步:点击工具栏按钮"表单控件工具栏",在弹出的"表单控件"工具栏中, 选中"命令按钮"控件,在表单设计器中拖动鼠标,这样在表单上得到一个" 命令按钮"控件command1,用同样的方法为表单再加入一个"命令按钮"控 件command2; 相关控件的属性值如下: 对象 属性 属性值 Form1 Caption 成绩查询 不用此表 Command1 Caption 查询 Command2 Caption 退出 ****命令按钮command1(查询)的Click事件代码如下**** SELECT Course.课程名, MAX(score1.成绩) AS 最高分; FROM course INNER JOIN score1 INNER JOIN student; ON Student.学号 = Score1.学号 ON Course.课程号 = Score1.课程号; GROUP BY Course.课程名 INTO TABLE NEW_TABLE3 ****命令按钮command2(退出)的Click事件代码如下**** thisform.release
用左连接难理解,用普通的嵌套: SELECT 课程名, 开课单位 FROM course WHERE Course.课程号; not in(SELECT 课程号 FROM Score1); ORDER BY 课程名 INTO TABL,计30分) SCORE_MANAGER数据库中含有三个数据库表 STUDENT、SCORE1和COURSE。 为了对SCORE_MANAGER数据库数据进行查询,设计一 个表单Myform3(控件名为form1,表单文件名为 Myform3)。表单标题为"成绩查询";表单有"查询"(名称 为Command1)和"退出"(名称为Command2)两个命令 按钮。表单运行时,单击"查询"按钮,查询每门课程的最高 分,查询结果中"课程名"和"最高分"字段,结果按课程名升 序保存在表NEW_TABLE3。 单击"退出"按钮,关闭表单。 注意:完成表单设计后要运行表单的所有功能。
本题主要考核点: 菜单的建立、字段改名、数据库表的逻辑删除、表的排序及查询去向等知识点 本题解题思路: 第1题:本题的主要考核点是菜单的建立。新建菜单可按下列步骤:选择"文件"菜 单中的"新建"命令,在"新建"对话框中选择"菜单",单击"新建文件"按钮。在"新 建菜单"对话框中选择"菜单"按钮,调出"菜单设计器"。也可用CREATE MENU命 令直接调出菜单设计器。在菜单名称中填入"查询" "退出","退出"结果为命令 "SET SYSMENU TO DEFAULT"。 第2题:本题的主要考核点是字段的改名。 打开COURSE表表设计器,将光标移动到"开课系部"字段格中,将其改为"开课单 位"。 第3题:本题的主要考核点是数据库表的逻辑删除。 打开考生文件夹下的" SCORE_MANAGER "数据库,在" SCORE_MANAGER " 数据库设计器中,选中"TEMP2"表,点击主菜单"数据库"下的"移去",在弹出的 对话框中点击"移去"按钮,在随后弹出的对话框中点击"是"按钮,至此便完成了" 从数据库"SCORE_MANAGER"中移去表TEMP2(不是删除)"的操作。 第4题:本题的主要考核点是表的排序知识,查询去向。 select * from score1 order by 学号,成绩 desc; into table new_order