vfp模拟题答案资料.docx
- 文档编号:12992979
- 上传时间:2023-06-10
- 格式:DOCX
- 页数:43
- 大小:32.16KB
vfp模拟题答案资料.docx
《vfp模拟题答案资料.docx》由会员分享,可在线阅读,更多相关《vfp模拟题答案资料.docx(43页珍藏版)》请在冰点文库上搜索。
vfp模拟题答案资料
一、数据库管理系统基础知识模拟试题
一、选择题
1.下列选项中能够直接实现对数据库中数据操作的软件是(C)。
A、字处理软件B、操作系统C、数据库管理系统D、翻译系统
2.数据库系统的核心是(D)。
A、编译系统B、数据库C、操作系统D、数据库管理系统
3.下列关于数据库系统的正确叙述是(A)。
A、数据库系统减少了数据冗余
B、数据库系统避免了一切数据冗余
C、数据库系统中数据的一致性是指数据类型的一致
D、数据库系统比文件系统能管理更多的数据
4.下列关于数据库系统的正确叙述是(B)。
A、数据库中只存在数据项之间的联系
B、数据库的数据项之间和记录之间都存在联系
C、数据库的数据项之间无联系,记录之间存在联系
D、数据库的数据项之间和记录之间都不存在联系
5.数据库DB、数据库系统DBS、数据库管理系统DBMS这三者之间的关系是(A)。
A、DBS包括DB和DBMSB、DBMS包括DB和DBS
C、DB包括DBS和DBMSD、DBS就是DB,也就是DBMS
6.按照数据模型分类,数据库系统可以分为三种类型,正确的是(C)。
A、大型、中型和小型B、西文、中文和兼容
C、层次、网状和关系D、数据、图形和多媒体
7.按照数据模型分类,VisualFoxPro属于(C)。
A、层次型B、网状型C、关系型D、混合型
8.数据库管理系统是(C)。
A、应用软件B、辅助设计软件C、系统软件D、科学计算软件
9.关系数据库管理系统存储与管理数据的基本形式是(B)。
A、关系树B、二维表C、结点路径D、文本文件
函数和表达式模拟试题
一、选择题
1.下列数据为常量的是(C)。
A、02/18/99B、FC、.N.D、TOP
2."程序设计"这四个汉字作为字符串常量,在VisualFoxPro中可表示为(D)。
A、{程序设计}B、(程序设计)C、程序设计D、'程序设计'
3.下述字符串表示方法正确的是(B)。
A、""等级考试""B、['等级考试']C、{"等级考试"}D、[[等级考试]]
4.如果内存变量DT是日期型的,那么给该变量赋值正确的操作是(D)。
A、DT=08/10/97B、DT="08/10/97"
C、DT=CTOD(08/10/97)D、DT=CTOD("08/10/97")
5.执行命令STORECTOD([08/11/99])TOAA后,变量AA的数据类型是(A)。
A、日期型B、数值型C、字符型D、浮点型
6.在"人事档案"表文件中,"婚否"是逻辑型字段(已婚为逻辑真值),"性别"为字符型字段,
如果查询"已婚女同志",应该使用的条件表达式是(C)。
A、婚否.OR.(性别="女")B、婚否.AND.(性别=女)
C、(婚否=.T.).AND.(性别="女")D、已婚.OR.(性别="女")
7.设L=668,M=537,N="L+M",表达式5+&N的值是(C)。
A、类型不匹配B、5+L+MC、1210D、5+&N
8.设A=[5*3+6],B=5*3+6,C='5*3+6',在下面的表达式中,合法的是(C)。
A、A+BB、B+CC、C+AD、A+B+C
9.某数据表中包含如下的两个字段:
性别(C,2)、奖金(N,6,2),如果需要
查询奖金在100元以下或400元以上的男职工和奖金在200元以上的女职工,应该使用的
条件是(D)。
A、性别="男".AND.奖金<=100.OR.奖金>=400.AND.性别="女".AND.奖金>=200
B、性别="男".AND.奖金<=100.OR.奖金>=400.OR.性别="女".AND.奖金>=200
C、性别="男".AND.(奖金<=100.OR.奖金>=400).AND.性别="女".AND.奖金>=200
D、性别="男".AND.(奖金<=100.OR.奖金>=400).OR.性别="女".AND.奖金>=200
10.在下列表达式中,运算结果为字符串的是(A)。
A、"1551"+"66"B、ABCD+XYZ=ABCDXYZ
C、DTOC(DATE())>"08/13/98"D、CTOD("08/13/99")
11.在下列表达式中,运算结果为数值的是(D)。
A、"1234"+"3579"B、CTOD("05/08/93")-11
C、130+350=480D、LEN("SFDE")-1
12.假定X=5,Y=8,执行下列运算后,结果为数值型数据的是(C)。
A、?
X=Y-3B、?
Y-3=XC、X=YD、X+3=Y
13.下列表达式的运算结果为日期型数据的是(C)。
A、08/15/97-12B、DATE()-CTOD("05/13/98")
C、DATE()-30D、DATE()-TIME()
14.假设X=10,Y=8,下列表达式中结果为逻辑真值的是(D)。
A、(X>Y).AND."BOOKSTORE"$"BOOK"B、(X C、(X 15.下列函数中,函数值为数值型数据的是(D)。 A、CTOD(01/11/99)B、SUBSTR(DTOC(DATE()),7) C、SPACE(3)D、YEAR(DATE()) 16.顺序执行下列命令之后,屏幕显示的结果是(5)。 A="中华人民共和国" B="人民" ? AT(B,A) A、0B、5C、8D、错误信息 17.顺序执行下列命令之后,屏幕显示的结果是(B)。 STORE"VisualFoxPro"TOTT ? UPPER(RIGHT(TT,3)) A、VISUALFOXPROB、PROC、ProD、VIS 18.函数ROUND(15368.9236,-2)的结果为(C)。 A、15368B、15370C、15400D、15300 19.执行以下命令(C)。 M="THISISANAPPLE" ? SUBSTR(M,INT(LEN(M)/2+1),2) A、THB、ISC、AND、AP 20.假设当前日期是1997年9月20日,给出字符串"97年9月"的表达式是(B)。 A、SUBSTR(DTOC(DATE()),7,2)+"年"+SUBSTR(DTOC(DATE()),1,2)+"月" B、SUBSTR(DTOC(DATE()),7,2)+"年"+SUBSTR(DTOC(DATE()),2,1)+"月" C、YEAR(DATE())+"年"+MONTH(DATE())+"月" D、STR(YEAR(DATE()),4)+"年"+STR(MONTH(DATE()),2)+"月" 21.函数DAY(07/29/97)的返回值是(D)。 A、7B、0C、计算机日期D、出错信息 22.函数TIME()的数据类型是(B)。 A、数值型B、字符型C、日期型D、逻辑型 23.条件函数IIF(MOD(15,-8)>3,10,-10)的结果为(B)。 A、10B、-10C、-1D、7 24.如果变量X=11,函数TYPE("X=110")的结果为(A)。 A、LB、NC、CD、出错信息 25.如果变量D="08/13/98",命令? TYPE("&D")的结果为(B)。 A、DB、NC、CD、出错信息 数据表模拟试题 一、选择题 1.下列属于内存变量文件的扩展名是(D)。 A、.TXTB、.FPTC、.DBFD、.MEM 2.一个数据表中有2个备注型字段,这些字段的内容存放在(B)。 A、2个.FPT文件中B、同一个.FPT文件中 C、2个.DBF文件中D、同一个.DBF文件中 3.数据表文件中的字段是一种(B)。 A、常量B、变量C、函数D、运算符 4.在数据表中,逻辑型、日期型和备注型字段的宽度分别被系统定义为(D)。 A、3,8,10B、1,6,10C、1,8,任意D、1,8,4 5.一个数据表文件的数值型字段要求保留5位小数,那么它的宽度最少应当定义成(D)。 符号,小数点,整数位 A、5位B、6位C、7位D、8位 6.已打开数据表文件,假设"出生日期"字段为日期型,下列表达式中结果不是日期型的是(C)。 A、CTOD("08/12/96")B、出生日期+5C、DTOC(出生日期)D、DATE()-2 7.在VisualFoxPro的数据表文件中,每条记录的总长度比用户定义的各个字段宽度之和多 一个字节,该字节用于(B)。 A、存放删除标记B、存放记录号C、存放索引关键字D、存放记录宽度 8.下列操作中,不能用MODIFYSTRUCTURE命令实现的是(D)。 A、增加数据表中的字段B、删除数据表中的字段 C、修改数据表中字段的宽度D、删除数据表中的某些记录 9.假设数据表中"婚否"字段为逻辑型(已婚为逻辑真值),如果要显示所有未婚职工的情况, 应该使用的命令是(C)。 A、LISTFOR婚否=FB、LISTFOR婚否="F" C、LISTFOR.NOT.婚否D、LISTFOR婚否="未婚" 10.数据表文件"学生表.DBF"中有性别(字符型)和平均分(数值型)字段,如果显示平均分 超过90分和不及格的全部女生的记录,应该使用的命令是(D)。 A、LISTFOR性别="女".OR.平均分>90.OR.平均分<60 B、LISTFOR性别="女",平均分>90,平均分<60 C、LISTFOR性别="女".AND.平均分>90.AND.平均分<60 D、LISTFOR性别="女".AND.(平均分>90.OR.平均分<60) 11.当打开一个数据表文件后,执行命令SKIP-1,则命令? RECNO()的结果是(B)。 A、0B、1C、-1D、出错信息 12.假设数据表中共有10条记录,当执行命令GOBOTTOM后,命令? RECNO()的结果是(B)。 A、9B、10C、11D、1 13.假设数据表中共有30条记录,当前记录号为20,当执行命令LISTNEXT6之后,命令 ? RECNO()的结果是(B)。 A、24B、25C、26D、30 14.假设数据表中共有50条记录,当执行命令DISPLAYALL之后,命令? RECNO()的结果是(C)。 A、1B、50C、51D、0 15.当前数据表中共有20条记录,如果在第5条记录后面插入一条新记录,应该使用的命令 是(A)。 A、GO5B、GO5C、EDIT5D、BROWSE INSERTAPPEND 16.假如数据表中有"数学"、"语文"、"物理"、"化学"、"英语"、以及"总分"等字段,它们都 为数值型数据,如果要求出所有学生的总分并添入总分字段中,应使用的命令是(C)。 A、REPLACE总分WITH数学+语文+物理+化学+英语 B、REPLACE总分WITH数学,语文,物理,化学,英语 C、REPLACEALL总分WITH数学+语文+物理+化学+英语 D、REPLACE总分WITH数学+语文+物理+化学+英语FORALL 17.如果要恢复用DELETE命令删除的若干条记录,应该使用(A)。 A、RECALL命令B、按下ESC键C、RELEASE命令D、FOUND命令 18.ZAP命令可以删除当前数据表文件的(A) A、全部记录B、满足条件的记录C、本身D、全部有删除标记的记录 19.命令DELETEALL和ZAP命令的区别是(D)。 A、DELETEALL只删除当前工作区的所有记录,而ZAP删除所有工作区的记录 B、DELETEALL删除当前工作区的所有记录,而ZAP只删除当前记录 C、DELETEALL只删除记录,而ZAP连同表文件一起删除 D、DELETEALL删除记录后,可以用RECALL命令恢复,而ZAP删除后不能恢复 20.某数据表中共有10条记录,当前记录为6,先执行命令SKIP10,再执行命令? EOF(), 执行最后一条命令后,显示的结果是(B)。 A、错误信息B、11C、.T.D、.F. 21.打开一个空的数据表文件,用函数RECNO()进行测试,结果为(B)。 A、空格B、1C、错误信息D、0 22.对职称是副教授的职工,按工资从多到少进行排序,工资相同者,按年龄从大到小排列, 排序后生成的表文件名是FGB.DBF,应该使用的命令是(B)。 A、SORTTOFGZON工资/A,出生日期/DFOR职称="副教授" B、SORTTOFGZON工资/D,出生日期/AFOR职称="副教" C、SORTTOFGZON工资/A,出生日期/AFOR职称="副教授" D、SORTTOFGZON工资/D,出生日期/DFOR职称="副教授" 23.在学生数据表中,有姓名、性别、出生日期、总分等字段,现要求对总分在270分以上的 男同学按年龄从大到小排序,排序后生成的新表文件为XSM.DBF,应该使用的命令是(c)。 A、COPYTOXSMON出生日期FOR性别="男".AND.总分>270 B、SORTTOXSMON出生日期/DFOR性别="男".AND.总分>270 C、SORTTOXSMON出生日期FOR性别="男".AND.总分>270 D、INDEXTOXSMON出生日期FOR性别="男".AND.总分>270 24.数据表中有工资字段,现要求按工资字段的降序建立索引文件GZJX.IDX,应该使用的命 令是(a)。 A、INDEXON工资/DTOGZJXB、SETINDEXON-工资TOGZJX C、INDEXON-工资TOGZJXD、REINDEXON工资TOGZJX 25.假设日期格式是yy.mm.dd,要求按工资升序排序,工资相同者按参加工作时间的先后顺 序排列建立索引文件,应该使用的命令是(c)。 A、INDEXON工资/A,工作日期/DTOGR.IDX B、SETINDEXON工资-工作日期TIGR.IDX C、INDEXONSTR(工资,6,2)+DTOC(工作日期)TOGR.IDX D、INDEXONSTR(工资+YEAR(工作日期))TOGR.IDX 26.TOTAL命令的功能是(a)。 A、对数值型字段按关键字分类求和B、分别计算所有数值型字段的和 C、计算每个记录中数值型字段的和D、求满足条件的记录个数 27.计算各类职称的工资总和,并把结果存入GZZH数据表中的命令是(d)。 A、SUM职称TOGZZH B、SUM工资TOGZZH C、TOTALON职称TOGZZHFIELDS工资 D、TOTALON工资TOGZZHFIELDS职称 28.一个数据表中共有10条记录,当函数EOF()为.T.时,当前记录号应为(b)。 A、10B、11C、0D、1 二、填空题 1.在VisualFoxPro的命令中,<范围>选项可以使用的四种参数形式是for、while、where、having。 2.有一个表文件AB.DBF,并且已经建立了索引文件IAB.IDX。 在修改该表文件后,相应更新索引文件的命令是reindex。 3.有计算机等级考试考生数据表文件STD.DBF和合格考生数据表HG.DBF。 两个表的结构相同。 为了颁发合格证书并备案,把STD数据表中的"笔试成绩"和"上机成绩"均及格(大于等于60分)记录的"合格否"字段修改为逻辑真,然后将合格的记录追加到 合格考生数据表HG.DBF中。 请对以下操作命令填空。 USESTD LIST 记录号准考证号姓名性别笔试成绩上机成绩合格否 111001梁小冬女7080.F. 211005林旭男9578.F. 311017王一平男6040.F. 411083吴大鹏男9060.F. 511080杨纪红女5867.F. REPLACEall合格否with.t.FOR笔试成绩>=60.AND.上机成绩>=60 USEHG APPENDFORMSTDFOR合格否=.t. LIST USE 4.假设有数据表SBK.DBF,其中存有若干仪器设备清单,其结构如下: 部门代码(C,1)、设备名称(C,10)、购买价格(N,10,2)、购入日期(D)、是否可用(L)。 该表包含的记录如下: 记录号部门代码设备名称购买价格购入日期是否可用 13示波器13500.0005/30/90.T. 21微机PC9280.0002/16/98.F. 34打印机3870.0011/05/98.F. 43打印机3870.0012/15/99.T. 51投影仪650.9009/23/94.T. 65空调器2100.0007/08/95.T. 73微机PC9280.0005/13/98.T. 82服务器32500.0006/11/99.T. 根据以下各题的要求写出相应的命令。 1)打开设备数据表SBK.DBF的命令是usesbk。 2)显示数据表结构的命令是liststructure。 3)用分屏方式显示所有记录displayall。 4)查询95年12月31日以前购买的所有设备的情况listfor购入日期<={12/31/1995}。 5)统计所有不能使用的设备数,并存入内存变量BFSHcountfor是否可用=.F.toBFSH 。 6)把所有记录按照购入日期从早到晚的顺序,同年购买的按照购买价格的降序排列,存入一个新数据表SBN.DBFINDEXON购入日期,价格/D。 5.打开上题的设备表后,依次执行如下命令,请写出相应的显示数据。 1)LOCATEFOR设备名称="打印机" DISPOFF部门代码,购买价格,是否可用 屏幕上显示的数据为43870.00.F.。 2)CONTINUE DISPOFF部门代码,购买价格,是否可用 屏幕上显示的数据为33870.00.T.。 3)SKIP-2 DISPOFF设备名称,部门代码 屏幕上显示的数据为微机PC3。 4)INDEXON部门代码TOSBI GOTOP DISP购入日期 屏幕上显示的日期为02/16/98。 5)SKIP5 DISP购入日期 屏幕上显示的日期为05/13/98。 6)GOBOTTOM DISP购入日期 屏幕上显示的日期为07/08/95。 6.执行如下命令序列 USEBOOKS LIST 记录号书号书名作者定价 1P8291D操作系统王亮12.00 2P1322F接口技术刘云力15.00 3B1963E离散数学周云飞13.50 4F9136H单片机于丽丽18.00 INDEXON书号TOSH SETINDEXTOSH LIST 在最后一条命令所显示的数据记录中,记录号的顺序是3,4,2,1。 7.执行如下命令序列 USESTUDENT LIST 记录号姓名学号年龄性别 1王亮09872520男 2刘云力09932119男 3周云飞09731021女 4于丽丽09951218女 5李红云09832020女 6钱博声09913218男 INDEXON年龄TONL FIND20 SKIP DISP姓名 最后一条命令显示的学生姓名是周云飞。 8.执行如下命令序列 USEZG LIST 记录号姓名职称基本工资 1王亮工人300.00 2刘云力工程师450.00 3周云飞工人280.00 4于丽丽技术员350.00 5李红云总工程师550.00 INDEXONZC+STR(1000-基本工资,6,2)TOZG LIST职称,基本工资 执行最后一条命令后,记录号的显示顺序是3,1,4,2,5。 9.设数据表文件SC.DBF中有如下记录,其中学号、姓名为字符型字段,其余均为数值型字段,并且假定该表已打开。 记录号学号姓名出生日期性别籍贯贷款 1913101王刚03/11/73男广西350 2913102李力03/21/72女江西200 3913103赵冲04/23/73女安徽150 4913104李心04/28/74女辽宁100 5924104章文05/06/75男云南230 6924105曾红05/03/75男河北50 7924106寒雪01/18/73男山西50 8924107陈冬09/16/75男贵州100 1)按"贷款"建立索引文件SCDK,应该使用命令INDEXON贷款TOSCDK。 2)求出贷款的总和并存入变量DKH中,应该使用命令SUM贷款TODKH。 3)求出贷款的平均值并存入变量PJDK中,应该使用命令AVERAGE贷款TOPJDK。 4)统计女学生的人数并存入变量NXRS中,应该使用命令COUNTFOR性别=“女TONXRS。 10.设有职工数据表文件,其内容如下 编号姓名部门工资奖金 1001王刚会计系850200 1002李力会计系700200 1003赵冲会计系730200 2001李心金融系900300 2002章文金融系1000200 3003曾红财务科900100 3008寒雪财务科1200
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vfp 模拟 答案 资料