复习第二章(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 OR X B.X AND X C.X OR NOT X 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 A BOOK”)的执行结果是_________。 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 GO 10 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 职工号 ORDER 12315 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显示快捷菜单命令的对话框
|
|