复习第二章(2)
选择题
1.表达式“北京”-“上海”+“重庆”的值是( )
A.北京上海重庆 B.北京 上海 重庆
C.北京上海 重庆 D.北京 上海重庆
2.下列各式中,错误的是( )
A.{^2003-05-01,10:25:06a}-10 B.{^2003-05-01}-DATE()
C.{^2003-05-01}+DATE() D.[^2003-05-01]+[100]
3.设X=456,Y=789,Z=“X+Y”表达式1+&Z的值是( )
A.1246 B.数据类型不匹配 C.1+X+Y D.790
4.在下列逻辑表达式中,其值肯定为.F.的是( )
A.X ORX B.X AND X C.X OR NOTX D.X AND NOT X
5.下列对内存变量的叙述,错误的是( )
A.内存变量名可以由字母、数字或下划线组成
B.内存变量名可以由字母开头
C.内存变量名可以由数字开头
D.内存变量名可以由下划线开头
6.下列各式中,错误的是( )
A.DATE()+10 B.DATE()-10
C.{^2000-12-31}+{^1999-12-31} D.{^2000-12-31}-{^1999-12-31}
7.下列各式中,错误的是( )
A.{^2001-05-01,10:25:06am} B.{^2001-05-01,10:25:06a}
C.{^2001-05-01;10:25:06am} D.{^2001-05-01 10:25:06a}
8.下列各式中,不是日期型数据的是( )
A.{^2001-10-01} B.{^2002/10/01}
C.{“2002-10-01”} D.CTOD(“02-10-01”)
9.下面关于内存变量的叙述中,正确的是( )
A.内存变量的赋值命令可以给数组元素赋值
B.显示内存变量的命令可以显示数组元素
C.删除内存变量的命令可以删除整个数组
D.删除内存变量的命令可以删除数组的部分元素
10.下列函数中,返回值为15的是( )
A.INT(15.9) B.CEILING(15.1) C.FLOOR(14.9) D.ROUND(14.567,1)
11.MOD(9,-4)返回的值是( )
A.1 B.-1 C.3 D.-3
12.下列表达式中,结果为数学成绩=100的是( )
A.“数学成绩”=100 B.“数学成绩=”+100
C.“数学成绩”=“100” D.“数学成绩=”+STR(100,3)
填空题
1.数值型常量的取值范围是_________.
2.日期型常量的一般格式为_________,取值范围是_________。
3.函数MAX(“中国人民”,“中国”+“人民”)的返回值是_______。
4.函数MIN(3+2,3-2,3*2,3/2,3^2)的返回值是_______。
5.命令?ROUND(123.4567,3)的执行结果是_______。
6.命令?LEN(“THIS IS ABOOK”)的执行结果是_________。
7.EOF( )返回值的数据类型是_______
8.表达式LEN(SPACE(5))的值是_______。
9.表达式LEN(STR(1))的值__________
选择
1下列关于数据表的叙述中,错误的是( )
A一个数据库表只能属于一个数据库
B一个数据库表可能属于多个数据库
C数据库表可以移出数据库成为自由表
D自由表可以添加到数据库成为数据库表
2.下列标识符不可以作为字段名的是( )
A 姓名 B姓 名 C S_NAME D XM
3.打开数据库表文件后,当前记录指针指向80,要使指针指向记录号为10的记录,应使用命令( )
A LOCATE 10 B SKIP-70 C GO10 D SKIP 70
4.在VFP6.0中,逻辑删除表中年龄等于65岁的记录的命令是( )
A DELETE FOR年龄=65 B DELETE 年龄=65
C PACK 年龄=65 D ZAP 年龄=65
5.下列关于索引的叙述,错误的是( )
A索引改变记录的逻辑顺序 B索引改变记录的物理顺序
C一个表可以建立多个索引 D一个表可以建立多个唯一索引
6.VFP6.0的数据库文件是( )
A存放用户数据的文件 B管理数据库对象的文件
C存放用户数据和管理数据库对象的文件 D前三种说法都对
7.下列创建数据库的方法中,正确的是( )
A在“项目管理器”中选定“数据”选项卡,选择“数据库”,单击“新建”按钮
B在“新建”对话框上选择“数据库”,单击“新建文件”按钮
C在命令窗口中输入CREATE DATABASE<数据库文件名>
D以上方法均正确
8.VFP6.0在创建数据库时,创建了扩展名分别为( )的文件
A .DBC B .DCT C .DCX D 以上三者均包括
9.打开表设计器,错误的操作是( )
A在项目管理器中选择某个表,再选择“浏览”按钮
B在项目管理器中选择某个表,再选择“修改”按钮
C先打开一个表,再选择[显示]菜单的“表设计器”命令
D在数据库设计器中选择一表,再选择[数据库]菜单的“修改”命令
10.下面关于表的叙述,错误的是( )
A VFP6.0可以打开多个表 B VFP6.0可以使用多个表数据
C VFP6.0可以有多个当前表 D VFP6.0只能有一个当前表
11.下面关于数据库表和自由表的叙述,错误的是( )
A 数据库表是属于某个数据库的表 B 自由表是不属于任何数据库的表
C 数据库表和自由表要以相互转换 D 数据库表和自由不能相互转换
12.下列可以作为字段名的是( )
A 价格 B 价 格 C 价格—a D 3sprice
13.每个字段有4个属性,下面哪个不属于字段的属性( )
A 字段名 B 字段类型 C 字段宽度 D 字段属性
14.在VFP6.0,可以对字段设置默认值的表( )
A 必须是自由表 B 自由表或数据库表
C 必须是数据库表 D 不能设置字段的默认值
15.一个表由( )个字段组成
A 1 B 2 C 3 D 若干
16.某数值型字段的宽度为6位,小数点数为2位,则该字段的最大值是( )
A 99999 B .99 C 999.99 D 99.99
17.可以链接或嵌入OLE对象的字段类型是( )
A 备注型字段 B 通用型和备注型字段
C 通用型字段 D 任何类型的字段
18.在VFP6.0中,备注型数据类型在表中占用( )个字节
A 1 B 2 C 4 D 8
19.以下哪种方法不能追加记录( )
A 选择[显示]菜单的“追加方式”命令 B 选择[表]菜单的“追加新记录”命令
C 选择[表]菜单的“追加记录”命令 D 选择[文件]菜单的“导出”命令
20.下列命令中,不能对记录进行编辑修改的是( )
A MODI STRU B EDIT C CHANGE D BROWSE
21.下列命令中,没有显示数据功能的是( )
A LIST B DISPLAY C BROWSE D REPLACE
22.某数据库已经打开,当前记录“姓名”字段的值是“张三”,执行了姓名=“李四”后,当前记录“姓名”字段的值是( )
A 张三 B 李四 C 张三,李四 D 不确定
23.打开浏览窗口浏览编辑数据,错误的操作是( )
A在项目管理器中,先选择一个表,再选择“浏览”按钮
B在项目管理器中,先选择一个表,再选择“预览”按钮
C先打开一个表,再选择[显示]菜单的“浏览”命令
D在数据库设计器中选择一个表,再选择[数据库]菜单的“浏览”命令
24.已知当前表中有13条记录,当前记录为第8条记录,执行命令SKIP -3后,当前记录变为第( )条记录。
A 6 B 5 C 13 D EOF()
25.设当前表有25条记录,当前记录号是6,执行命令SKIP 30和?RECNO()后的输出结果是( )
A 25 B 26 C 30 D 36
26.假设目前已打开表及索引文件,要确保记录指针定位在记录号为1的记录上,应使用的命令( )
A GO TOP B GO 1 C LOCATE 1 D SKIP 1
27.逻辑删除记录可以使用的方法有( )
A 选择[表]菜单的“彻底删除”命令 B 选择[表]菜单的“删除记录”命令
C 选择[编辑]菜单的“剪切”命令 D 选择[编辑]菜单的“清除”命令
28.物理删除记录可以使用的方法有( )
A 选择[表]菜单的“彻底删除”命令 B 使用PACK命令
C 使用ZAP D以上三种方法都行
29.下列打开数据库文件的操作中,正确的方法是( )
A单击[文件]菜单中的“打开”命令,在“打开”对话框的“文件类型”下拉列表中选择“数据库”选择要打开的数据库,单击“确定”按钮
B利用OPEN DATABASE命令
C 在“项目管理器”中选择相对应的数据库时,数据库将自动打开
D以上方法均正确
30.下列哪种方法不能关闭数据库( )
A 在项目管理器中选择某个数据库,再单击“关闭”按钮
B 关闭数据库设计器
C 使用”CLOSE DATABASE”命令
D 使用“CLOSE ALL”命令
31.下列哪种方法不能把自由表添加到数据库中( )
A 在项目管理器中选择某个“数据库”选项下的“表选项”,再选择“添加”按钮
B 先打开数据库设计器,再选择[数据库]菜单的“添加表”命令
C 使用ADD TABLE命令
D 使用ADD DATABASE命令
32.下列哪种方法不能将数据库表移出数据库( )
A 在项目管理器中选择某个数据库,再选择“移去”按钮
B 先打开数据库设计器选择某个数据库表,再选择“数据库”菜单的“移去”命令
C 使用REMOVE TABLE命令
D 使用REMOVE DATABASE命令
33.下列关于索引的描述,正确的是( )
A 创建索引以后,原来数据库表文件中记录的物理顺序将被改变
B 索引与数据库表的数据存储在一个文件中
C 创建索引是创建一个指向数据库表文件记录的指针构成的文件
D 使用索引并不能加快对表的查询操作
34.下列关于创建索引的叙述,错误的是( )
A 在表设计器的“索引”选项卡中可以建立索引
B 在表设计器的“字段”选项卡中可以建立索引
C 使用INDEX命令可以建立索引
D 使用CREATE命令可以建立索引
35.在VFP6.0中,所创建索引的字段值不允许重复,并且一个表中只能创建一个,它应该是( )
A 主索引 B 唯一索引 C 候选索引 D 普通索引
36.可以伴随着表的打开而自动打开的索引是( )
A 单一索引文件 B 复合索引文件 C 结构化复合索引文件 D 非结构化复合索引
37.设有职工表EGGE.DBF,执行下列操作后记录指针定位在( )
USE EGGE
INDEX ON 工资 TO TEMP
GO TOP
A 第一个记录 B 索引文件中的第一个记录
C 第一个记录之前 D 索引文件中的第一个记录之前
38.在VFP6.0中,删除全部索引的命令是( )
A ZAP ALL B DELETE TAG 索引文件名
C DELETE TAG ALL D SET ORDER
39.假设当前有一个“职工”表,将记录指针定位在职工号为“12315”的记录上,应使用命令( )
A SEEK ‘12315’ ORDER 职工号 B SEEK ‘12315’ TO 职工号
C SEEK 职工号 ORDER12315 D SEEK ‘职工号’ TO 12315
40.以下关于工作区的叙述,正确的是( )
A 一个工作区只能打开一个表
B 一个工作区上可以打开多个表
C 一个工作区上可以打开多个表,但任一时刻中能打开一个表
D 用OPEN命令可以在指定工作区上打开表
41.VFP6.0参照完整性规则不包括( )
A 更新规则 B 删除规则 C 查询规则 D 插入规则
42.在VFP6.0中进行参照完整性设置时,要想设置成“当更改父表中的主关键字段或候选关键字字段时,自动更改所有相关子表中的对应值”,应选择( )
A 限制 B 忽略
C 级联 D 级联或限制
填空
1.在VFP6.0中数据库文件的扩展名是---________,数据库表文件的扩展名是________.
2.在VFP6.0中,表有两种类型,即________和________。
3.在VFP6.0中,数据库表字段名最长为_______个字符,自由表的字段名长度不超过_______个字符。
4.在VFP6.0的数据类型中,浮点型的数据长度在表中最长可达_______位。
5.在VFP6.0中,通用型字段G在表中的宽度是_______字节。
6.某字段的整数部分最多3位,小数部分最多2位,那么该字段的宽度最少应为_______。
7.VFP6.0在同一个时刻可以打开_______个数据库,但只有_______个当前数据库。
8.如果当前表中没有记录,则函数EOF()、BOF()和RECNO()的值分别为_____、_____、_____。
9.使用分屏显示的方式显示当前表的结构,可以使用的命令是_______________。
10.如果要给当前表尾增加一个空白记录,应使用命令_______________。
11.在VFP6.0中,恢复逻辑删除的记录的命令是______________。
12.在VFP6.0中,修改当前表的结构的命令是______________。
13.在VFP6.0中删除记录有_______和_______两种。
14.物理删除表中所有记录的命令是_________。
15.在VFP6.0中,将当前索引文件中的“学号”设置为当前索引,应使用命令_________。
16.一个表的多个索引可以创建在一个索引文件中,索引文件名与相关的表同名,索引文件的扩展名是_________,这种索引称为_________。
数据库操作题
(一)学生管理系统的“XSGL”数据库中表XSDA.dbf的结构为:XH(C,5)、XM(C,6)、XB(C,2)、CSNY(D)、RXSJ(D)、TYF(L)、ZF(N,3)、JTDZ(C,12)、JL(M)共有50条记录,其中理科学生学号前两位是01,文科学生学号前两位是02,按要求写出下列各题的操作命令。
1.打开数据库XSGL
2.在1号工作区中打开XSGL数据表
3.在第三条记录前插入一条空记录。
4.将数据表增加一个年龄字段,NL(N,2)并计算所有学生的年龄。
5.快速查找并显示成绩最高的同学的XH,XM,NL,且不显示记录号。
6.关闭当前数据库
(二)F:\XSGL\ST.DBF数据表的结构为:学号(C,8)、姓名(C,8)、语文(N,3)、数学(N,3)、英语(N,3)、计算机(N,3)、总分(N,3)、平均分(N,5,1),数据库和表已经打开,请完成下列操作。
1.在F:\XSGL文件夹中创建一个文件名为ST.DBC的数据库。
2.在当前没有使用的工作区号中最小的工作区上打开F:\XSGL\ST.DBF表文件,并为该表指定一个别名为”S”
3.显示F:\XSGL\ST.DBF表文件的结构
4.计算F:\XSGL\ST.DBF表的总分和平均分
5.浏览编辑F:\XSGL\ST.DBF表所有男学生的学号、姓名、性别字段的数据。
6.显示F:\XSGL\ST.DBF表第5条记录的学号、姓名、数学字段的数据。
7.向F:\XSGL\ST.DBF表中追加一条记录,该记录的学号、姓名字段的值是:“05040117“、”周林“。
8.彻底删除F:\XSGL\ST.DBF表中总分为0的记录。
9.按“平均分“降序浏览C:\XS\ST.DBF
10.查找C:\XS\ST.DBF表中男生的第二条记录。
选择
1.在VFP6.0中,“项目管理器“窗口上的选项卡依次为( )
A全部、数据、文档、表单、代码、其他 B全部、数据、文档、类、代码、其他
C全部、数据、区域、表单、代码、其他 D全部、数据、文档、类、代码、区域
2.在“项目管理器“中,某个文件前面出现加号标志,表示( )
A该文件中只有一个数据项 B该文件中有一个或多个数据项
C该文件中有多个数据项 D该文件不可用
3.“项目管理器“中的”全部“选项卡用于显示和管理( )
A vfp6.0包含的各类文件,包括数据、文档、类库、代码、其他
B数据库、自由表、查询
C表单、报表、标签
D菜单、文本文本、其他文件
4.“项目管理器“中的”文档“选项卡用于显示和管理( )
A本地视图、远程视图、联接、存储过程 B数据库、自由表、查询
C数据库、自由表、视图 D数据库、自由表、查询、视图
5.“项目管理器“中的”文档“选项卡用于显示和管理( )
A数据、文档、类库、代码、其他 B数据库、自由表、查询
C表单、报表、标签 D程序、API库、应用程序
6.在“项目管理器“中为文件添加说明的正确操作步骤是( )
A 选定文件,在文件上单击鼠标右键,选择快捷菜单上的“编辑说明“,在打开的对话框中输入说明信息,单击”确定“按钮
B选定文件,单击[项目]菜单中的“编辑说明“命令,在打开的对话框中输入说明信息,单击”确定“按钮
C双击文件打开“说明“对话框,输入说明信息
D A,B均可以
7.在“项目管理器“中移去数据库文件的正确操作是( )
A 选定文件,单击[项目]菜单中的“移去文件“命令
B选定文件,单击“项目管理器“中的”移去“按钮
C选定文件,按Delete键
D以上三种方法都正确
8.打开“选项“对话框后,要设置”在索引中不出现重复记录“的属性,应选( )
A 显示 B项目 C数据 D表单
9.表单文件在“项目管理器“的( )选项卡下。
A 数据 B文档 C类 D代码
10.在“项目管理器“的( )选项卡中显示和管理以.prg为扩展名的程序文件。
A数据 B文档 C代码 D其他
11.在“项目管理器“窗口中可以完成的操作是( )
A新建表单 B删除文件 C修改文件属性 D以上操作均可以
12.如果要将数据的排序序列设置为Machine,应选择”选项”对话框中的( )选项卡
A显示 B常规 C数据 D区域
13.在“选项“对话框的”文件位置“选项卡中可以设置( )
A菜单生成器文件的位置 B程序代码的颜色
C日期和时间的显示格式 D显示快捷菜单命令的对话框
联系客服