VFP6期末复习题
- 格式:doc
- 大小:70.50 KB
- 文档页数:10
《数据库应用技术VF6.0》期末试题(本试卷共33题,满分100分 时间为90分钟)一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题的括号内。
错选、多选或未选均无分。
1、一个关系是一张二维表,在Visual FoxPro6.0中,一个关系对应一个( )。
A. 字段B.记录C. 表D.索引文件 2、在Visual Foxpro 中,下列名词不属于容器对象的是( )。
A.表格 B.页框 C.组合框 D.表单3、下列操作中,不能用MODIFY STRUCTURE 命令实现的是( )。
A. 为表增加字段B. 删除表中的某些字段C.对表的字段名进行修改D.对记录数据进行修改4、在表单设计器中,如果要在表单的某个命令按钮组中选定一个命令按钮,正确的操作是( )。
A.双击要选择的命令按钮B 先单击该命令按钮组,然后单击要选择的命令按钮. C.右键单击命令按钮组并选择“编辑”命令,再单击要选择的命令按钮D.以上选项B 和C 都可以 5、在下列4个同名的Visual Foxpro 文件中,查询文件是( )。
A.ABC.FPTB.ABC.QPR C.ABC.MPRD.ABC.MEM . 6、命令SELECT 0的功能是( )。
A .选择区号最小的空闲工作区 B.选择区号最大的空闲工作区 C .选择当前工作区的区号加1的工作区 D .随机选择一个工作区的区号7、在设计报表时,利用添加域控件的方法不能在报表中添加( )字段的内容。
A .字符型 B. 数值型 C.日期型 D. 通用型8、表文件共有10条记录,当前记录号是5,用SUM 命令计算工资总和,如果不给出范围短语,那么命令( )。
A. 只计算当前记录工资值B. 计算后5条记录工资值之和C. 计算后6条记录工资之和D. 计算全部记录工资值之和是 9、表单的Caption 属性用于( )A.指定表单执行的程序B.指定表单的标题C.指定表单是否可用D.指定表单是否可见 10、若要将一个数据表以报表的形式打印输出,应该将该数据表记录各个字段项放在报表设计器的( )内。
《数据库应用基础VFro 6.0》期末考试试卷一、填空题(1*30分)1.在Visual FoxPro6.0中,常量的数据类型有___________、___________、____________、____________、__________和__________六种。
2.字符串表达式的运算符有______、______二种。
3.查看记录的两种方式是____________和______________。
4.EOF()函数的作用是:______________。
5.当前记录指针在第4个记录,执行SKIP命令后,记录指针定位在第____个记录。
6.Visual FoxPro6.0的主界面主要由、、工具栏、及命令窗口组成。
7.目前最常用的数据库结构是:层次型、和。
8.表中的一列称为,它规定了数据的特征;表中的一行称为一个,它是多个字段的集合。
9.项目管理器的选项卡用于显示和管理数据库、自由表和查询等。
10.YEAR({09/23/1998})+1的结果是________。
11.V AL("3")+2的结果是_____________。
12.打开项目管理器的同时,在Visual FoxPro6.0 菜单栏自动添加菜单。
13.如果一个表不属于任何一个数据库,那么它就是一个表。
14.创建表的三种方法:通过创建表、用创建表、使用命令创建表。
15.Visual FoxPro中,根据表间的联系方式,把表间关系分为:,关系和多对多关系。
16.在Visual FoxPro 6.0中,项目文件的扩展名是。
17.在Visual FoxPro 6.0中,数据表文件的日期型、逻辑型、备注型字段宽度分别为。
(2分)二、单项选择题(2*25分)1、在命令窗口中,不能实现的操作是 ________ 。
A、复制已执行过的命令B、重复执行已执行过的命令C、同时执行多个命令D、在命令窗口中显示命令执行结果2、VFP系统中,表的结构取决于 ___________ 。
职高二年级vfp6期末考试试题B卷班级:姓名:注:将所有试题答案写在答题纸上。
一.填空题(每空1分,共36分)1.数据库文件的扩展名是,表文件的扩展名是。
2.以独占方式打开“books”数据库的命令是。
3.修改表结构的命令是。
4.在数据库表中追加记录,可以使用“表”菜单中的命令。
5.打开一个空表时,EOF( )、BOF( )、RECNO( )的值依次是。
6.用二维表的形式来表示实体之间联系的数据模型叫做。
7.关系型数据库管理系统必须具备的3种基本关系操作是、和。
8.在Visual FoxPro 6.0中,货币型数据占个字节,日期型数据占个字节,逻辑型数据占个字节9.逻辑运算符按优先级由高到低的排列顺序为。
10.数据库表文件在项目管理器的和选项卡中显示和管理。
11.在索引文件中查找记录的命令是。
12.字段的有效性规则在表设计器的选项卡设置,记录的有效性规则在表设计器的选项卡设置。
13.字段的显示格式包括格式、和。
14.一个数据库表的触发器最多有3个,分别是。
15.只有在表中才能设置字段的有效性规则。
16.使用DELETE, RECALL命令操作时,省略范围选项,则对当前表的记录进行操作。
17.与LOCA TE命令配合使用的继续查找记录的命令是。
18.同一个表的多个索引可以创建在一个索引文件中,索引文件名与相关的表同名,索引文件的扩展名是,这种索引称为。
19.在Visual FoxPro 6.0中,索引分为、候选索引、和唯一索引4种类型。
20.复合索引文件分为和两种类型。
21.在Visual FoxPro 6.0中,最多同时能打开个数据库表或自由表。
22.使用USE命令在不同工作区打开已经打开的表,应选择短语。
23.假设当前工作区是1区,执行命令“USE读者IN 3后”,则当前工作区是区。
24.建立表间临时关系的命令是。
25.数据库表之间的一对多关系通过父表的索引和子表的索引实现。
二.选择题(每小题2分,共54分)1.下列赋值命令中,正确的是()。
vfp6考试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个选项是正确的数据类型?A. IntegerB. StringC. DateD. All of the above答案:D2. Visual FoxPro中,用于创建表单的命令是?A. CREATE TABLEB. CREATE FORMC. CREATE DATABASED. CREATE VIEW答案:B3. 在Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LENB. LENGTHC. STRLEND. SIZE答案:A4. 如果要在Visual FoxPro中打开一个表单,应该使用哪个命令?A. DO FORMB. OPEN FORMC. DISPLAY FORMD. RUN FORM答案:A5. 在Visual FoxPro中,以下哪个命令用于排序记录?A. SORTB. ORDER BYC. INDEXD. ALL OF THE ABOVE答案:D6. Visual FoxPro中,以下哪个选项不是数据库对象?A. 表B. 视图C. 表单D. 索引答案:C7. 在Visual FoxPro中,以下哪个命令用于查找记录?A. SEEKB. FINDC. LOCATED. ALL OF THE ABOVE答案:D8. Visual FoxPro中,以下哪个函数用于获取当前日期?A. DATE()B. TODAY()C. NOW()D. BOTH A AND B答案:D9. 在Visual FoxPro中,以下哪个命令用于删除表单?A. DELETE FORMB. REMOVE FORMC. CLOSE FORMD. DESTROY FORM答案:D10. Visual FoxPro中,以下哪个选项是正确的字段类型?A. NumericB. CharacterC. MemoD. All of the above答案:D二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以创建一个新的数据库。
v f p数据库期末考试题(附答案)work Information Technology Company.2020YEAR《FoxPro》期末试卷班级:姓名:一、填空:(每空2分,共30分)1.VFP6.0的数据库属于(关系型)数据库,其数据库文件的扩展名是(.dbc)。
2.如果一个表不属于任何一个数据库,那么它就是一个(自由表)。
3.程序设计的一些基本结构,包括(条件分支)控制语句和(循环结构)控制语句。
4.创建表的方法有:(利用表向导创建表)、(利用表设计器创建表)和(使用命令创建表)。
5.(表)是关系数据库管理系统中处理数据的基本单元。
6.退出VFP6.0可在命令窗口中输入命令(quit)。
7.用当前窗体的LABEL1控件显示系统时间的语句是BEL1.(caption)=TIME( )。
8.在表单中,确定控件是否可见的属性是(visible)。
9.VFP6.0与其他应用程序之间复制数据的3种方法分别是:(导入)、(追加)和(导出)。
二、选择:(每小题2分,共20分)1.VFP中数据类型为(A)种。
A. 11B. 12C. 13D. 142.打开VFP“项目管理器”的“数据”选项卡,其中包含(D )。
A. 数据库B. 自由表C. 查询D. 以上三种3.在VFP6.0中,“表”是指(B)。
A. 报表B. 关系C. 表格D. 表单4.如果一个班只能有一个班长,而且一班长不能同时担任其它班的班长,班级和班长两个实体之间的关系属于( A )。
A. 一对一联系B. 一对二联系C. 多对多联系D. 一对多联系5.参照完整性的规则不包括(D)。
2A. 更新规则B.删除规则C. 插入规则D. 检索规则6.(A )用于创建字段控件,并显示表中字段、内存变量或其他表达式的内容。
A. 域控件B. 标签C. 矩形D. 图片/OLE连编型控件7.语句X=X+1的正确含义是(C )。
A. 将变量X的值等于变量X+1的值;B. 将变量X的值存入变量X+1中去;C. 将变量X的当前值加1后,赋给变量X;D. 变量X等于X+1。
VFP程序设计期末复习题(学生版)一、基本知识点(含填空题、选择题、判断题)1.在有关数据库的概念中,若干记录的集合称为表。
2.要计算职称为副教授或教授的工资总额,可用的命令有:(1)sum 工资 FOR 职称="副教授".OR.职称="教授"(2)SUM ALL 工资 FOR 职称="副教授".OR.职称="教授"(3)SUM 工资 FOR "教授"$职称3.不允许记录中出现重复索引值的索引是主索引和候选索引。
4.在Visual FoxPro中,打开数据库的命令是OPEN DATABASE <数据库名>。
5.连续执行以下命令之后,最后一条命令的输出结果是A BCD。
SET EXACT OFFX="A "?IIF("A"=X,X-"BCD",X+"BCD")6. LEET("Visual FoxPro",6)与SUBSTR("Visual FoxPro",1,6)运算中,结果相同。
7.在Visual Foxpro中,用于建立或修改过程文件的命令是MODIFY COMMAND <文件名>或MODIFY PROCEDURE <文件名>。
8.使用命令DECLARE mm(2,3)定义的数组,包含的数组元素(下标变量)的个数为6。
9.APPEND命令的功能是在表的最后面插入一条记录。
10.打开学生数据库及(对成绩字段的)索引文件,假定当前记录号为200,欲使记录指针指向记录号为100的记录,应使用命令GOTO 100。
11.假定系统是期是2004年01月05日,有如下命令: NJ=YEAR(DATE()) 执行该命令后,NJ的值是2004。
12.学生数据库文件中共10条记录,其姓名字段值均为学生全名,执行如下命令序列: USE STUDENT ?recno() 最后,recno()函数的显示值是1。
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数据库中,使用________函数可以计算两个日期之间的天数差。
11~12学年度第一学期中职对口班《vfp6.0数据库基础》期末考试卷及答案一、填空题30*1=30‟1、TIME() 返回值的数据类型是____________。
?type([I am a student]) 的显示结果是________;?MOD(14,-3)结果是__________。
顺序执行下列操作后,屏幕最后显示的结果是_______________Y=DATE()H=DTOC(Y)?V ARTYPE(Y),V ARTYPE(H)2、在定义字段有效性规则时,在规则框中输入的表达式类型是______________3、要想逐条显示当前表中所有记录,可以根据_______函数值来判断是否已经显示完毕。
4、VFP中的表的扩展名为_______。
如果表结构中包含______类型或_______类型的字段时,会产生一个扩展名为________的备注文件。
5、__________和__________用来限制非法数据的输入,而__________则用来控制对已经存在的记录所作的非法操作。
6、要在当前表中第7号记录与第8号记录之间插入一个新记录,可以使用的命令序列是__________________________________。
7、在VFP中,使用TOTAL命令时,表文件应先__________。
8、在不使用索引的情况下,为了定位满足某个条件的记录应该使用命令__________,要继续查找可使用命令__________;9.在数据工作期窗口以及用SET RELATION命令建立的表间关系为______ ,在数据库中为表建立的关系为________。
10、为一个表设定若干种索引后,可以在__________对话框中将其中一种索引设置为主控索引11、在使用locate 命令查询以后,可以用____________来检测是否找到。
12、要控制只能在每月的8 号才能修改表中记录,则相应的触发器表达式为_______13、xsda.dbf共有9条记录,要删除第2、4、6、8号记录,写出其命令格式:________ ___________________________________________。
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.在菜单设计器中,若要将定义的菜单分组,应该在“菜单名称”列上输⼊()字符。
数据库应用基础Vfp6.0期末试题姓名_________ 分数___________一、填空:1.数据是_____________________,大量数据的处理双将产生新的信息。
2.数据模型提供信息表示和操作手段的结构形式。
数据模型分_________、________和关系模型。
3.安装完Visual FoxPro 6.0 后,系统自动用一些默认值来设置环境,要定制自己的系统环境,应单击_______菜单下的_______菜单项。
4.在Visual FoxPro 6.0数据库管理系统中,数据表文件.dbf 的日期型字段的宽度为___________,逻辑型字段的宽度为_________。
5.对于数学表达式“10≤X≥50”的Visual FoxPro 6.0表达式应该为___________________。
6.在项目管理器中可以将一个应用系统编译成一个扩展名为___________的可执行文件。
7.打开项目管理器的同时,在Visual FoxPro 6.0菜单栏上自动添加一个_________菜单。
8.扩展名为.prg的程序文件在项目管理器的_____________选项卡中显示和管理。
二、选择:1、下列叙述正确的是()A vfp6.0 是层次数据库管理系统B vfp6.0 是网状数据库管理系统C vfp6.0 是关系数据库管理系统D vfp6.0 是关系数据库2、在项目管理器中建立的项目文件的默认扩展名是()A .prgB .pjxC .mprD .mnr3、在项目管理器中的文档选项卡的作用是()A 显示和管理表单、查询和视图B 显示和管理表单、报表和标签C 显示和管理自由表、视图和查询D 显示和管理数据库、表单和报表4、修改表结构是可以在()环境中完成。
A 表设计器B 表向导C 表浏览器D 表编辑器5、在项目管理器中不具有()选项卡A 类B 文档C 代码D 数据库6、在显示下拉菜单中单击追加方式选项,将在当前表()A 中增加一个空记录B 尾增加一个空记录C 中进入追加状态D 上弹出追加对话框7、当前工作区是指()A 最后执行SELECT命令所选择的工作区B 最后执行USE命令所在的工作区C 最后执行REPLACE命令所在的工作区D 建立数据库所在的工作区8、从项目管理器中移去一个数据表时,Visual FoxPro 6.0会打开一个对话框,在该对话框中用户不可以进行的操作是()A 移去B 删除C 取消D 挂起三、简答题:1、退出vfp6.0的方法有哪几种?2、vfp6.0中提供了哪些数据类型?3、试根据要求写出命令。
一、1.下列不属于数据库系统的组成部分的是:()A 计算机系统(硬件和基本软件)B汉字支持系统C 数据库D 数据库管理系统和有关人员2.VFP 6.0属于下列哪一种数据模型:()A 层次模型B 网状模型C关系模型 D 线性模型3.下列不属于数据的完整性约束的是:()A 域完整性约束B 实体完整性约束C 参照完整性约束D非完整性约束4.VFP中表中每个记录所含有的最多字段数为:()A 255B 256C 254D 655355.数值运算符不包括下列:()A +B **C / D!6.下列表达式的运算结果是:()1.5+3.0>1.5*3.0 .OR. (! .T. .AND.‖A‖$‖BAB‖)A 不确定B.F.C 3D .T.7.?AT(“S”,“foxpro system”)的返回值为:()A 不确定B 7C0 D 88.要测试内存变量A的值的类型,应使用下列命令中的:()A?type(―A‖) B ?type(&A)C ?type(―&A‖)D ?type(A)9.?mod(42.20,-4.0)的值为:()A –2.20B 2.20C–1.80 D 1.8010.下列四个运算符中,优先级别最低的是:()A .and.B /C ^D .or.11.下列四个命令项语法正确的是:()A ?‖现在是:‖+DATETIME() B?‖现在是:‖+DTOS(DA TE()) C ?‖现在是:‖+DTOC(TIME()) D ?YEAR(―^1999-12-30‖) 12.VFP在内存中最多可以开辟的工作区个数为:()A 32767B 32768C 254D 25513 进入V isual Foxpro系统时,系统初始选中工作区号为:()A 1B 2C 3D 414人事档案数据库中,内容较多的个人简历字段应该用()类型较为合适A 数值型B 字符型C备注型 D 逻辑型15 FOR和WHILE子句都是条件选择子句,则:()A 两个子句作用完全一致B 两个子句不能同时使用C FOR子句将处理满足条件的全部记录,WHILE子句可能只处理其中的一部分D WHILE子句将处理满足条件的全部记录,FOR子句可能只处理其中的一部分16 以下字符串常量的表示中,哪个用错了定界符:()A {04/06/90}B ‖ABCDE‖C ‘ABCD‘D [04/06/90]17 当前数据库文件共有40条记录(无索引文件打开),当前记录为第8条,执行命令SKIP 3+3后,当前记录为第()条A14 B 2 C 13 D 1518 要清除所有名字的第二个字符为“X”的变量应使用命令()A RELE ALL LIKE *XB RELE ALL LIKE *X?C RELE ALL LIKE ?XD RELE ALL LIKE ?X*19 SET DELE OFF 命令的作用是()A 禁止对数据库记录进行删除B删除标记对任何命令无影响C 执行删除操作时,系统不提示任何信息D取消删除标记20过程文件的扩展名是()A .PROB .PRGC .POCD .TXT21有关参数传递的正确叙述是()A接受参数的语句可以写在程序的任意位置B发送参数的语句和接受参数的语句不必搭配成对,可以单独使用C发送参数和接受参数的排列顺序与接受类型必须一一对应D发送参数和接受参数的名字必须一致22.B=‖4‖,下列说法正确的是:()A TYPE(B)等于“n”,TYPE(“B”)等于“c”B TYPE(B)等于“N”,TYPE(“B”)等于“C”C TYPE(B)等于“N”,TYPE(“B”)等于“N”D TYPE(B)等于“N”,TYPE(“B”)等于“c”23 若一个数据表有10条记录,下列操作使记录指针指向文件尾的是:()A GO BOTTB GO 10C GO 11D依次执行GO BOTT、SKIP24.SET RALA 命令中的参数ADDI的含义是:()A 建立新关联时,取消以前的关联B建立新关联时,保留以前的关联C 取消当前的关联,以先前的关联为主D 以上都不对25.在建立永久性的参照完整性时,若不允许插入没有父表中的记录与之对应的子表中的记录,则应在“参照完整性生成器”的插入规则中应选择::()A 级联B 忽略C限制 D 以上都不对26.APPE BLAN 命令可以一次添加:()A 若干条记录B一条空记录C 若干条空记录D 以上都不对27.关于STORE 命令,下列正确的是:()A STOR 3 TO A+BB STOR 3,3,3 TO A,B,CC STOR 3+4 TO AD 以上都不对28.依次执行下列命令后,正确的选项是: ()DECLARE A(3,3)A=3A(3,1)=4A A(3,1)+A(7)的结果值为7B A(3,1)+A(7)的结果值为8C A(3,1)+A(8)的结果值为8D 以上都不对29.若要用ACCEPT命令从键盘接受字符变量A的值为“”,即双引号,则键盘输入时下列正确的是:()A“”B [“”]C {“”}D 以上都不对30.若一数据表RSDA.DBF有10条记录,执行下列命令后,RECNO()的值为:()USE RSDALISTA .10.B.11.C 12D 以上都不对31.当前打开的数据表中有字段“姓名”,且当前记录的姓名字段值为“刘军”,同时有内存变量“姓名”,其值为“黎明”,若在命令窗口中执行命令?姓名,则返回值应为:()A .“黎明”B.“刘军”.C “刘军黎明”D “黎明刘军”32.执行命令语句:@10,10 GET X DEFA 3 V ALID X!=0READ可以从键盘输入的数值是:()A .任意数值B .大于0的值C 小于0的值D不为0的值33.变量A的值为2,则语句IIF(A<0,-1,IIF(A=2,0,1))的返回值为:()A.0 B .-1 C 2 D 134.执行下程序语句后,返回值为:()SET TALK OFFCLEARS=0I=1DO WHIL I<100S=S+II=I+1ENDD?SSET TALK OFFRETUA 5050B . 4950C 2500D 500035.阅读下列程序,选择正确答案:SET TALK OFFCLEAA=1B=2C=3D=4DO SUB?‖主程序中A,B,C,D的值是:‖,A,B,C,DSET TALK ONRETU**子程序SUBPRIV A A,CA=2C=4B=A+CD=B-D? ‖子程序中A,B,C,D的值是:‖,A,B,C,DRETU则运行主程序后,结果是()A子程序中A,B,C,D的值是: 2 6 4 2主程序中A,B,C,D的值是: 1 6 3 2B子程序中A,B,C,D的值是: 2 6 4 2主程序中A,B,C,D的值是: 1 2 3 4C子程序中A,B,C,D的值是: 2 4 4 0主程序中A,B,C,D的值是: 1 2 3 4D子程序中A,B,C,D的值是: 2 4 4 0主程序中A,B,C,D的值是: 4 6 4 236.以下不属于类的特性的是: ()A .多态性.B .封装性C对象性D 继承性37.若把值“黎明”赋给内存变量XM,下列命令中不可用的是:()A .INPUT B.WAITC ACCED STOR38.设当前打开的数据表RSDA中,有GZ字段(N/6.2),则要把表中所有工资不足600元的记录补到600元,正确的操作是:()A:REPL GZ WITH 600 ALLB:REPL GZ WITH 600-GZ ALLC:REPL GZ WITH 600-GZ FOR GZ<600D:REPL GZ WITH 600 FOR GZ<60039.下列关于命令?和??的说法正确的是: ()A:二者作用完全一样B:?只能计算字符型变量的值,?? 只能计算数值型变量的值C:?只能计算数值型变量的值,?? 只能计算字符型变量的值D:二者的区别仅在于?换行显示表达式的值,二??在当前行显示表达式的值40.关于汇总命令TOTAL的说法不正确的是:()A:只能对数值型或货币型字段进行汇总求和B:若数据表已按某一字段XX排序,则可以对该表以XX为关键字表达式进行汇总C:汇总后生成的新表和原表的结构可以不同D:若数据表已按某一字段XX建立了索引并指定为主控索引,则可以对该表以XX为关键字表达式进行汇总二、1.数据库处理技术大致经历了三个发展阶段,分别是:人工管理阶段、文件系统管理阶段和数据库系统管理阶段。
2.数据库中的三种基本运算是选择、投影和联接。
3.VFP中的数据类型共有13种。
4.VFP中表备注文件的扩展名为.fpt。
5.数据库管理系统DBMS的英文名称是Data Base Management System。
6.VFP中一次同时打开表的最大数目是255。
7.在程序运行过程中保持不变的量称为常量。
8.VFP中宏替换的形式为&变量名。
9.VFP中数据表的两种存在方式为自由表和数据库表。
10.10号工作区的系统默认别名为J。
11.用命令行方式打开名为RS.DBC的数据库,正确的格式为open data RS。
12.VFP中每一个命令行的长度不能超过254个字符。
13.打开一个非空的表,测试函数BOF()的返回值应为.f.,接着执行命令SKIP –1后,测试函数BOF()的返回值应为.t.。
14.BROW命令格式中NOAPPEND短语的作用是不允许追加记录。
15.先后执行命令DELE ALL和PACK,等价于执行命令ZAP。
16.数据表RSDA.DBF的结构复合索引文件名为RSDA.CDX。
17.VFP中最多可以开辟32767个工作区。
18.VFP的“文件”菜单中,实现将表文件转存为其它类型文件的菜单项是“导出”。
19.省略范围和条件短语,REPL命令的作用范围是当前记录。
20.SKIP 命令的作用是以当前记录为基准,前后移动记录指针,这种指针定位方式称为相对定位。
21.在对VFP数据表的操作中,若只对从当前记录开始到文件尾的记录进行操作,可指定的范围短语是:REST。
22.用LOCA命令查找到第一个复合条件的记录后,继续查找下一个复合相同条件的记录,应使用CONTINUE命令。
23.下列程序的作用是求1到1000之间的所有奇数的和,试填空:SET TALK OFFCLEAS=0FOR I=1 TO 1000 STEP 2S=S+1NEXT?‘1+3+5+…+999的值是:‘,S24.当前打开的数据表中性别字段的类型是字符型,2位宽度,年龄字段的类型是数值型,2位宽度,小数位为0,用COUNT命令统计表中年龄超过40岁的男同志人数并存入变量M中,命令格式为COUNT FOR 性别=‘男‘and 年龄>40 TO M。