vfp试卷3
vf试题及答案能复制

vf试题及答案能复制一、单项选择题(每题2分,共10分)1. Visual FoxPro中,用于定义表单的类是:A. FormB. ReportC. ClassD. Table答案:A2. 在Visual FoxPro中,用于创建数据库的命令是:A. CREATE DATABASEB. CREATE TABLEC. USED. SET DATABASE答案:A3. Visual FoxPro中,用于打开表单的命令是:A. DO FORMB. OPEN FORMC. CREATE FORMD. DESIGN FORM答案:A4. 在Visual FoxPro中,用于关闭表单的命令是:A. CLOSE FORMB. QUIT FORMC. END FORMD. CANCEL FORM答案:A5. Visual FoxPro中,用于查询数据的命令是:A. SELECTB. FROMC. WHERED. INTO答案:A二、填空题(每题2分,共10分)1. 在Visual FoxPro中,表单文件的扩展名是________。
答案:.scx2. Visual FoxPro中,用于定义变量的命令是________。
答案:DIMENSION3. 在Visual FoxPro中,用于创建表的命令是________。
答案:CREATE TABLE4. Visual FoxPro中,用于打开数据库的命令是________。
答案:USE5. 在Visual FoxPro中,用于关闭数据库的命令是________。
答案:CLOSE DATABASE三、简答题(每题5分,共10分)1. 简述Visual FoxPro中如何创建一个新表。
答案:在Visual FoxPro中创建一个新表,可以使用以下步骤: - 打开Visual FoxPro。
- 选择“文件”菜单中的“新建”选项。
- 选择“表单”。
- 在表单设计器中,使用“字段”工具来添加字段。
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中,使用________命令可以创建一个表单。
Visual FoxPro 模拟试卷三

Visual FoxPro 模拟试卷三一、选择题:1、 "查询"文件的扩展名是()A. PRGB. FPXC. QPRD. QPX答案: C2、下列方法中,不能退出VFP的是()A. QUITB. ESC键C. ALT+F4D. 文件--退出答案: B3、可以使用()命令修改表结构。
A. MODIFY STRUCTUREB. LIST STRUCTUREC. COPY STRUCTURED. DELETE答案: A4、 VISUAL FOXPRO中,若要显示当前记录,应使用的命令是():A. LISTB. DISPLAYC. EDITD. DELETE答案: B5、在Visual FoxPro的数据工作期窗口,使用SET RELATION命令可以建立两个表之间的关联,这种关联是()。
A. 永久性关联B. 永久性关联或临时性关联C. 临时性关联D. 永久性关联和临时性关联答案: C6、数据库DB,数据库系统DBS,数据库管理系统DBMS三者之间的关系是( )A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS答案: A7、关系数据库的任何检索操作都是由三种基本运算组合而成的,这三种基本运算不包括( )A. 联接B. 比较C. 选择D. 投影答案: B8、学生性别的取值只能为“男”,“女”,这个范围在关系模型中被称为( )A. 域B. 码C. 分量D. 集合答案: A9、执行命令?at("net","Internet")的显示结果是( )A. 6B. .F.C. 0D. .T.答案: A10、下列表达式的结果不是数值的是( )A. ?round(3.14159,2)B. ?at("fox","Visual Foxpro 6.0")C. ?chr(13)D. ?month({^2002-09-11})答案: C11、下面关于Visual Foxpro中工具栏的叙述,错误的是()A. 可以创建用户自己的工具栏B. 可以修改系统提供的工具栏C. 可以删除用户创建的工具栏D. 可以删除系统提供的工具栏答案: D12、 Visual Foxpro中,显示和隐藏命令窗口的操作是在_______菜单中完成的A. 工具B. 显示C. 编辑D. 窗口答案: D13、运行Visual Foxpro6.0,错误的方法是()A. 双击Visual Foxpro 6.0图标B. 单击Visual Foxpro 6.0图标回车C. 右击Visual Foxpro 6.0图标,并单击其快捷菜单中的“打开”命令D. 拖动Visual Foxpro 6.0图标到一个新位置答案: D14、 SCAN循环语句是________扫描式循环A. 数组B. 数据表C. 内存变量D. 程序答案: B15、从键盘上接受一位整数并存入内存变量X,正确的操作为( )A. WAIT TO XB. ACCEPT TO XC. INPUT TO XD. @1,20 GET X PICT '9'答案: C16、当前表中,“体育达标”字段为逻辑类型,要显示所有未达标的记录应使用命令()A. list for 体育达标=".f."B. list for 体育达标<>.f.C. list for not 体育达标D. list for 体育达标=f答案: C17、下列关于数据库表的说法中错误的是()A. 可设置长表名,长字段名B. 可设置匹配字段类型到类,字段验证和记录验证,触发器C. 可设置主索引和候选索引关键字,字段默认值,显示模式D. 不可用use命令直接打开,必须在数据库设计器中打开答案: D18、在使用replace替换命令时,不能作用于下列哪个字段( )A. 逻辑型B. 日期时间型C. 备注型D. 通用型答案: D19、 VFP中,主索引可在_____中建立A. 自由表B. 数据库表C. 任何表D. 自由表和视图答案: B20、命令中<范围>子句,使用______可以对表文件从当前记录开始至最后一个记录进行操作A. ALLB. NEXT nC. RECORD nD. REST答案: D21、若表文件含有备注型或通用型字段,则在打开表文件的同时,自动打开扩展名为_______的文件A. FRXB. FMTC. FRTD. FPT答案: D22、顺序执行下面Foxpro 命令之后,屏幕显示的结果是STORE "FoxBASE" TO TITLE?UPPER(LEFT(TITLE,3))A. FOXBASEB. FOXC. FoxD. Fox答案: B23、在FOXpro中,命令CLOSE ALL与CLEAR ALL 相比,CLEAR ALL作用是()A. 关闭所有文件,不释放内存变量B. 关闭所有文件,释放内存变量C. 不关闭文件,释放内存变量D. 不关闭文件,不释放内存变量答案: B24、有如下命令序列CLEAR MEMORYDIMENSION ARRAY(10)LIST MEMORY最后一条命令显示定义的内存变量的数是xA. 10B. 1C. 0D. 11答案: B25、下列语句中,能够正确地给内存变量MLOGIC赋逻辑真值的命令是( )A. MLOGIC=“.T.”B. STORE “T”TO MLOGICC. MLOGIC=TRUED. STORE .T. TO MLOGIC答案: D26、 MODIFY STRUCTURE命令的功能是()A. 修改字段的类型B. 增加新的字段C. 修改字段的名称D. 修改库文件的结构答案: D27、有如下的IF 语句:IF X>0Y=1ELSEIF X=0Y=0ELSEY=-1ENDIFENDIF在下列命令中,与这个IF语句等效的是A. Y=IIF(X>0,1,IIF(X=0,-1,0))B. Y=IIF(X=0,0,IIF(X>0,1,-1))C. Y=IIF(X<0,IIF(X>0,1,0),-1)D. Y=IIF(X>0,IIF(X<0,-1,0),1)答案: B28、显示与隐藏命令窗口的操作方法是()。
vf考试题及答案

vf考试题及答案一、单选题(每题2分,共10题)1. Visual FoxPro中,用于定义变量的命令是:A. SETB. DEFINEC. DECLARED. VAR答案:C2. 在Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LENB. LENGTHC. STRLEND. SIZE答案:A3. 以下哪个命令用于打开一个新的数据库?A. CREATE DATABASEB. OPEN DATABASEC. USED. SELECT答案:B4. 在Visual FoxPro中,如何将一个表的记录添加到另一个表中?A. INSERT INTOB. COPY TOC. APPEND FROMD. MOVE TO答案:C5. Visual FoxPro中,用于创建表单的命令是:A. FORMB. CREATE FORMC. DEFINE FORMD. BUILD FORM答案:A6. 在Visual FoxPro中,如何设置表单的标题?A. SET TITLEB. CAPTIONC. TITLED. FORM CAPTION答案:D7. Visual FoxPro中,以下哪个函数用于将日期转换为字符串?A. DATE()B. STR()C. DTOC()D. CTOD()答案:C8. 在Visual FoxPro中,如何设置表单的背景颜色?A. SET COLORB. COLORC. BACKCOLORD. FORM COLOR答案:C9. Visual FoxPro中,以下哪个命令用于计算两个日期之间的天数差?A. DATEDIFF()B. DATEDIFFC. DATEDIFFS()D. DATEDIFFS答案:A10. 在Visual FoxPro中,如何将一个字段的值设置为NULL?A. SET NULLB. NULLC. EMPTYD. BLANK答案:B二、多选题(每题3分,共5题)1. Visual FoxPro中,以下哪些命令用于数据查询?A. SELECTB. QUERYC. FINDD. SEARCH答案:A, B, C2. 在Visual FoxPro中,以下哪些函数用于字符串操作?A. LEFT()B. RIGHT()C. UPPER()D. LOWER()答案:A, B, C, D3. Visual FoxPro中,以下哪些命令用于数据更新?A. UPDATEB. REPLACEC. CHANGED. MODIFY答案:A, B, C4. 在Visual FoxPro中,以下哪些函数用于数学计算?A. ABS()B. SQRT()C. ROUND()D. INT()答案:A, B, C, D5. Visual FoxPro中,以下哪些命令用于数据删除?A. DELETEB. REMOVEC. DROPD. ERASE答案:A, B, C三、判断题(每题1分,共5题)1. Visual FoxPro中,使用“.”可以访问当前表的字段。
VFP机试题库(三)(修改后)

ID Question OptionA OptionB1显示已打开表文件的最后三条记录的数据,下列命令组中错误的是( )组命令。
Go Bottom ...Skip –3gobottom...skip–22修改表结构的命令是( )。
CREATE LIST STRUCTURE3要从某表文件中真正删除一条记录,应使用命令()。
先用DELETE命令,再用ZAP命令直接用ZAP命令4要清除当前所有其名字的第二个字符为"X"的内存变量,应该用命令( )。
RELEASE ALL *XRELEASE ALLLIKE X5要删除当前表文件的"性别"字段,应当使用命令()。
MODIFYSTRUCTURE DELETE6要显示表文件中平均分超过90分和不及格的全部女学生记录,应当使用命令 ( )LIST FOR性别="女",平均分>=90,平均分<=60LIST FOR性别="女",平均分>90,平均分<607一个有多条记录的表文件打开后,要在第一条记录后增加一条空记录,应使用命令( )。
APPEND INSERT8一个在FoxPro下工作的数据表文件,有50个记录,其记录指针当前正指向第9个记录,当执行了SKIP2*3后系统显示的记录号为( )。
6159已打开的表文件有100条记录,在下面4组命令中,( )组命令执行后表的记录数保持不变。
DELE ALL...ZAPDELE ALL...PACK...RECAALL10已打开数据表,其中出生年月字段为日期型,年龄字段为数值型。
要计算每个人今年的年龄并把其值填入年龄字段中,应使用命令( )。
REPL ALL 年龄WITHYEAR(DATE())-YEAR(出生年月)REPL ALL 年龄WITH DATE()-出生年月11有如下命令序列:Go 50Skip? Recn( )设当前表文件有50条记录,执行以上命令序列后输出的结果是( )。
vfp试题及答案

vfp试题及答案一、单项选择题(每题2分,共10分)1. Visual FoxPro中,用于创建表单的命令是()。
A. CREATE FORMB. CREATE FORMSC. FORMD. FORMS答案:A2. 在Visual FoxPro中,使用()命令可以打开一个表。
A. OPEN TABLEB. USEC. BROWSED. DISPLAY答案:B3. 以下哪个选项不是Visual FoxPro的数据类型?()A. NumericB. CharacterC. DateD. Boolean答案:D4. 在Visual FoxPro中,要将一个表的所有记录显示在屏幕上,可以使用()命令。
A. LISTB. DISPLAYC. BROWSED. REPORT答案:C5. Visual FoxPro中,用于将数据从一个表复制到另一个表的命令是()。
A. COPY TOB. INSERT INTOC. SELECT INTOD. APPEND答案:D二、填空题(每题2分,共10分)1. 在Visual FoxPro中,使用________命令可以创建一个新的数据库。
答案:CREATE DATABASE2. 使用________命令可以关闭当前数据库。
答案:CLOSE DATABASE3. ________命令用于在Visual FoxPro中打开一个数据库。
答案:USE4. ________命令用于在Visual FoxPro中关闭一个表。
答案:CLOSE TABLE5. ________命令用于在Visual FoxPro中删除一个表。
答案:DELETE TABLE三、简答题(每题5分,共10分)1. 简述Visual FoxPro中如何使用SQL语句创建表。
答案:在Visual FoxPro中,可以使用CREATE TABLE语句创建表。
例如,CREATE TABLE Students (ID C(5), Name C(20), Age N(3,0))。
vfp第三章历年等级考试题目(笔试)

2009年秋季:1.对于自由表来说, 不可以创建的索引类型是( )A.主索引B.候选索引C.唯一索引D.普通索引2. 在下列有关数据库及表的叙述中,错误的是( )A.一个项目中可以包含多个数据库文件,且一个数据库文件也可以包含在多个项目中B.一个表可以属于两个或两个以上的数据库C.创建一个数据库后,通常在外部存储器中生成三个文件D.表与表之间的永久性关系只能基于索引来创建3. 在VFP中,除了自由表的字段名、表的索引标识名至多只能有个字符外,其余名称的长度可以是1-128个字符。
(提示:课本41页)4. VFP支持空值(用NULL或.NULL.表示),从而简化了对未知数据的处理。
在表的浏览窗口中,若要以交互方式给某字段输入空值,可以按组合键。
(提示:课本63页)5. 一个远程数据源通常是一个远程数据库服务器或文件,并且已为它在本地安装了0DBC驱动程序并设置了ODBC数据源名称。
在VFP中,建立远程数据连接的主要目的是创建(提示:课本72页)6. 如果用户移动了数据库文件或与数据库关联的表文件,则这些文件的相对路径改变,从而可能会破坏用于关联数据库和表的双向链接。
使用命令OPEN DATABASE打开数据库JXGL时,系统将检查数据库的有效性。
(提示:课本74页)7. 与自由表相比,数据库表可以设置许多字段属性和表属性。
其中,表属性主要有表名(即长表名)、表注释、记录有效性和等。
8. 如果一个表同时在多个工作区中打开且均未指定别名,则在第一次打开的工作区别名与表名相同,其他工作区中用以及WII~W32747中的一个表示。
(提示:课本85页)9. 利用UPDATE-SQL命令可以批量地修改记录的字段值。
例如,某档案表(表名为DA)中有一个数值型字段(字段名为NL),则使用命令UPDATE DA NL=NL+1 WHERE NL<100可以将所有NL字段值小于100的记录的NL字段值增加1。
10. 利用COPY TO命令可以将当前工作区中表的全部或部分数据复制到其他表文件或者其他类型的文件中。
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)。
南京信息工程大学试卷-学年第学期数据库技术及应用课程试卷本试卷共 6 页;考试时间 120 分钟;任课教师;出卷时间年月系专业年级班学号姓名得分(答案写在答题纸上,写在试卷上的一律无效)一、选择(每题1.5分,共60分)1. 根据关系模型的有关理论,下列说法中正确的是_____。
A.二维表中的每一列可以有多个字段名B.二维表中允许出现完全相同的行C.二维表中行的顺序、列的顺序均可以任意交换D.二维表中行的顺序、列的顺序不可以任意交换2. Visual FoxPro是一个_____。
A. 数据库系统B. 数据库管理系统C. 数据库D. 数据库管理员3. 实体模型反映实体及实体之间的关系,是人们的头脑对现实世界中客观事物及其相互联系的认识,而____是实体模型的数据化,是观念世界的实体模型在数据世界中的反映,是对对现实世界的抽象。
A. 数据模型B. 物理模型C. 逻辑模型D. 概念模型4. 实体是信息世界的术语,与之对应的数据库术语是_____。
A. 文件B. 数据库C. 记录D. 字段5. DIMENSION 命令用来对进行声明。
A.对象B.变量C.字段D. 数组7. 表单的NAME属性是。
A.显示在表单标题栏中的名称B.运行表单程序时的程序名C.保存表单时的文件名D.引用表单对象时的名称8. 在Visual FoxPro 系统中,用户不能自定义_____。
A.对象的属性B.对象的方法C.对象的事件D.对象的事件代码11. 字段的默认值保存在。
A.表的索引文件中B.数据库文件中C.项目文件中D.表文件中12. 文本框绑定到一个字段后,对文本框中的内容进行输入或修改时,文本框中的数据将同时保存到___中。
A.Value属性和Name属性B.Value属性和该字段C.Value属性和Caption属性D.Name属性和该字段13. 下列叙述中含有错误的是。
A.一个数据库表只能设置一个主索引B.唯一索引不允许索引表达式有重复值C.候选索引既可以用于数据库表也可以用于自由表D.候选索引不允许索引表达式有重复值14. 不能作为索引关键字的字段类型是___。
A.日期型 B.字符型 C.数值型 D.备注型15. 建立事件循环的命令为____。
A. READ EVENTSB. CLEAR EVENTSC. DO WHILE……ENDDOD. FOR……ENDFOR16. 表之间的“临时性关系”,是在两个打开的表之间建立的关系。
如果两个表中有一个被关闭,则该“临时性关系”__ 。
A.转化为永久关系B. 永久保留C. 消失D. 临时保留17. 下列叙述中含有错误的是。
A.一个表可以有多个外部关键字B.数据库表可以设置记录级的有效性规则C.永久性关系建立后,主表记录指针移动将使子表记录指针相应移动D.对于临时性关系,一个表不允许有多个主表18. 表移出数据库后,仍然有效的是。
A.记录的验证规则B.表的验证规则C.字段的默认值D.结构复合索引中的候选索引19. 能够将表单的活动对象刷新的方法是。
A.HideB.refreshC. ReleaseD.SetFocus20. 下列命令中,不能使程序跳出循环的是______。
A.LOOPB.EXITC.QUITD.RETURN21. 建立两个表之间的临时关系时,必须设置_____。
A. 主表的主索引B. 主表的主控索引C. 子表的主索引D. 子表的主控索引22. 在Visual FoxPro 中创建数据库后,系统自动生成的三个文件的扩展名分别为______。
A. .PJX、.PJT、.PRGB. .DBC、.DCT、.DCXC. .FPT、.FRX、.FXPD. .DBC、.SCT、.SCX23. 在Visual FoxPro 中,创建_____将不以独立的文件存储。
A. 查询B. 表单C. 视图D. 程序24. 如果表单中有一命令按钮组,且已分别为命令按钮组和命令按钮组中的各个命令按钮设置了Click事件代码,则在表单的运行过程中单击某命令按钮时,系统执行的代码为_____。
A. 该命令按钮的Click事件代码B. 该命令按钮组的Click事件代码C. 先命令按钮组的Click事件代码,后该命令按钮的Click事件代码D. 先该命令按钮的Click事件代码,后命令按钮组的Click事件代码25. 利用查询设计器创建的查询,其查询结果输出去向的默认类型是______。
A. 临时表B. 浏览C. 表D. 屏幕26. 不可以作为查询与视图的数据源的是______。
A. 文件B. 数据库C. 记录D. 字段27. 在VFP6.0命令窗口中执行 ? STR(2345.278,7,2)命令后,返回的结果是___。
A.2345.278 B.2345.27 C. 345.278 D.2345.2828. 在VFP6.0中,将字符型数据转换成日期型数据的函数是_____。
A.DTOC() B.CTOD() C. DATE() D. STR()29. 对于同一个对象,下列四个事件:Init、Load、Activate和Destroy发生的顺序为_____。
A.Init、Load、Activate 、DestroyB. Activate、Init、Load、DestroyC. Load、Init、Activate 、DestroyD. Destroy、Init、Load、Activate30. 创建对象时发生_______事件。
A. LostFocusB. InteractiveChangeC. InitD. Click31. 关系模型的基本结构是_________。
A.树形结构 B.无向图 C.二维表 D.有向图32. 函数SUBSTR("VisualFoxPro5.0",4,7)的返回值是________。
A. ualFoxPB. FoxPro5C. FoxPD. FoxPro5.033. 组合框是_______控件。
A.非数据绑定型 B. 数据绑定型C.数值型D.逻辑型34. 查询设计器和视图设计器的主要不同表现在于。
A.查询设计器有"更新条件"选项卡,没有"查询去向"选项B.查询设计器没有"更新条件"选项卡,有"查询去向"选项C.视图设计器没有"更新条件"选项卡,有"查询去向"选项D. 视图设计器有"更新条件"选项卡,也有"查询去向"选项35. 相关表参照完整性的规则是建立在基础上的。
A.临时关系B.数据库表C. 永久关系D.有效验证规则36. 下列关于视图操作的说法中正确的是_________。
A.一张数据表只能建立一个视图B.视图中包含与基表中相同的数据C.只有数据库表才能建立视图D.视图更新时,所基于的数据表保持不变37. 使用项目管理器能够创建的对象有。
A. 自由表B.数据库表C.表单D.查询38. 关于计时器控件,下列说法正确的是。
A.计时器控件在运行时可见B.计时器控件的主要作用类似时钟,主要用于前台操作C.计时器是一个容器型控件D.当计时器的Interval属性设置为0时,计时器不响应Timer事件39.在SQL查询时,使用WHERE子句是用来指明。
A.查询目标B.查询结果C.查询条件D.查询视图40. 在利用报表设计器创建报表时,默认情况下显示的三个带区为。
A.标题、细节和总结B.页标头、细节和页脚注C.组标头、细节和组注脚D.报表标题、细节和页脚注二、填空题(10X2')(请将答案填写在答题纸上与括号内题号对应的横线上)1.在Visual FoxPro 中说明数组后,数组的每个元素在未赋值之前的默认值是(41)。
2.在数据库系统中,关系模型的基本结构是一张(42)。
3.执行下列命令:CLOSE TABLES ALLSELECT 0USE XS ALIAS STUUSE JS IN 0函数USED(“JS”)的值是(43),函数SELECT()的值是(44)。
4.如果设置cj.dbf中cj(成绩)字段的有效性规则:要求成绩应在0到100之间(包含0和100),相应的有效性规则表达式应为:(45)。
5.下面一段程序用来检查KC.DBF(课程表)中的XF(学分)字段是否小于0,如果小于0,则给出提示信息,请完善相应的程序代码,使之能完成上述功能。
SELECT KCGO TOPSCANIF XF<0N=RECNO()S=”第”+ (46) +”条记录的学分录入错误!”?SENDIF(47)6.将学生表STUDENT中的学生年龄(字段名是AGE)增加1岁,应该使用的SQL命令是(48)。
7.已知教师表(js.dbf)中含有一条姓名(xm)为“王一平”的记录,则执行下列程序段后,输出结果为(49)。
SELECT JSLOCATE FOR XM=”王一平”XM=3?XM8.一个表中有N个记录,移动指针使函数BOF()的值为真时,函数RECNO()的返回值为(50)。
三.程序设计(共20分)1.分别用DO WHILE…ENDDO和FOR…ENDFOR两种循环结构编程求累加和1+2+…+n,要求n的值能够从键盘输入。
2.现有一个数据库jxsj.dbc,在该数据库中有两个数据库表:学生基本情况表xs.dbf(包含学号xh,姓名xm, 性别xb, 出生年月csny四个字段)和学生成绩表cj.dbf(包含学号xh,课程名称kc,成绩cj三个字段),利用select命令查询两个表中学号相同的学生的学号、姓名、课程、成绩,并按学号以升序排列。
3.现有如图1所示的数据环境已经设置好的记录浏览表单,要求分别为命令按钮“上一条”(na属性为:command1),“下一条”(name属性为:command2),“退出”(name属性为:command3)编写事件代码或方法程序,使得能够通过该三个按钮实现表记录的浏览和表单退出。
要求:当记录指针到达第一条记录时,按钮“上一条”不可用;当记录指针到达最后一条记录时,按钮“下一条”不可用。
图1 记录浏览表单答题卡一、选择题(40×1.5‘)1. 2. 3. 4. 5. 6. 7. 8. 9. 10.11. 12. 13. 14. 15. 16. 17. 18. 19. 20.21. 22. 23. 24. 25. 26. 27. 28. 29. 30.31. 32. 33. 34. 35. 36. 37. 38. 39. 40.二、填空题(10X2’)(41) (42)(43) (44)(45) (46)(47) (48)(49) (50)三、程序设计参考答案:一、选择题(40×1.5‘)1.C 2.B 3.A 4.C 5.D 6. D 7. D 8. C 9. B 10.B11.B 12. B 13. B 14. D 15. A 16. C 17.C 18. D 19. B 20.A21.D 22. B 23. C 24. A 25. B 26. A 27. D 28. B 29. C 30.C31.C 32. A 33. B 34. B 35. C 36. B 37.A,B,C,D 38. D 39. C 40.B二、填空题(10×2‘)(41).F. (42)二维表(43).T. (44)1(45)CJ>=0 AND CJ<=100(46)allt(str(N))或str(N) (47)ENDSCAN(48)UPDATE STUDENT SET AGE=AGE+1 (49)王一平(50)1三、编程题(20‘)1.1.for循环实现如下:input “please input to n” to nsum=0for i=1 to nsum=sum+iendfor?sum(3分)do while 循环实现如下:input “please input to n” to nsum=0i=0do while i<=nsum=sum+ii=i+1enddo?sum(3分)2.Select xs.xh,xs.xm,cj.kc,cj.cj from jxsj!xs inner join jxsj!cj on xs.xh=cj.xh(4分) order by xs.xh(2分)3.”上一条”代码为:if bof()this.enabled=.f.elseskip –1if mand2.enabled=.f.mand2.enabled=.t.endifthisform.refreshend if(3分)”下一条”代码为:if eof()this.enabled=.f.elseskipif mand1.enabled=.f.mand1.enabled=.t.endifthisform.refreshend if(3分)“退出”代码为:thisform.release(2分)。