vfp模拟题答案.docx

上传人:b****0 文档编号:17901499 上传时间:2023-08-04 格式:DOCX 页数:21 大小:29.15KB
下载 相关 举报
vfp模拟题答案.docx_第1页
第1页 / 共21页
vfp模拟题答案.docx_第2页
第2页 / 共21页
vfp模拟题答案.docx_第3页
第3页 / 共21页
vfp模拟题答案.docx_第4页
第4页 / 共21页
vfp模拟题答案.docx_第5页
第5页 / 共21页
vfp模拟题答案.docx_第6页
第6页 / 共21页
vfp模拟题答案.docx_第7页
第7页 / 共21页
vfp模拟题答案.docx_第8页
第8页 / 共21页
vfp模拟题答案.docx_第9页
第9页 / 共21页
vfp模拟题答案.docx_第10页
第10页 / 共21页
vfp模拟题答案.docx_第11页
第11页 / 共21页
vfp模拟题答案.docx_第12页
第12页 / 共21页
vfp模拟题答案.docx_第13页
第13页 / 共21页
vfp模拟题答案.docx_第14页
第14页 / 共21页
vfp模拟题答案.docx_第15页
第15页 / 共21页
vfp模拟题答案.docx_第16页
第16页 / 共21页
vfp模拟题答案.docx_第17页
第17页 / 共21页
vfp模拟题答案.docx_第18页
第18页 / 共21页
vfp模拟题答案.docx_第19页
第19页 / 共21页
vfp模拟题答案.docx_第20页
第20页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

vfp模拟题答案.docx

《vfp模拟题答案.docx》由会员分享,可在线阅读,更多相关《vfp模拟题答案.docx(21页珍藏版)》请在冰点文库上搜索。

vfp模拟题答案.docx

vfp模拟题答案

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、DBS包括DB和DBMSB、DBMS包括DB和DBSC、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中可表示为(DA、{程序设计}B、(程序设计)C、程序设计D、'程序设计'3.下述字符串表示方法正确的是(B)。

A、\等级考试\、['等级考试']C、{\等级考试\、[[等级考试]]

A)。

)。

4.如果内存变量DT是日期型的,那么给该变量赋值正确的操作是(D)。

A、DT=08/10/97B、DT=\

C、DT=CTOD(08/10/97)D、DT=CTOD(\)

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=\,表达式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、性别=\男\奖金=100.OR.奖金=400.AND.性别=\女\奖金=200B、性别=\男\奖金=100.OR.奖金=400.OR.性别=\女\奖金=200C、性别=\男\(奖金=100.OR.奖金=400).AND.性别=\女\奖金=200D、性别=\男\(奖金=100.OR.奖金=400).OR.性别=\女\奖金=20010.在下列表达式中,运算结果为字符串的是(A)。

A、\、ABCD+XYZ=*****C、DTOC(DATE())\、CTOD(\)11.在下列表达式中,运算结果为数值的是(D)。

A、\、CTOD(\)-11C、130+350=480D、LEN(\)-1

12.假定X=5,Y=8,执行下列运算后,结果为数值型数据的是(C)。

A、?

X=Y-3B、?

Y-3=XC、X=YD、X+3=Y13.下列表达式的运算结果为日期型数据的是(C)。

A、08/15/97-12B、DATE()-CTOD(\)C、DATE()-30D、DATE()-TIME()

14.假设X=10,Y=8,下列表达式中结果为逻辑真值的是(D)。

A、(XY).AND.\、(XY).OR.\

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\?

UPPER(RIGHT(TT,3))

A、VISUALFOXPROB、PROC、ProD、VIS18.函数ROUND(*****.9236,-2)的结果为(C)。

A、*****B、*****C、*****D、*****19.执行以下命令(C)。

M=\

SUBSTR(M,INT(LEN(M)/2+1),2)A、THB、ISC、AND、AP

20.假设当前日期是1997年9月20日,给出字符串\年9月\的表达式是(A、SUBSTR(DTOC(DATE()),7,2)+\年\月\B、SUBSTR(DTOC(DATE()),7,2)+\年\月\C、YEAR(DATE())+\年\月\

D、STR(YEAR(DATE()),4)+\年\月\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(\的结果为(A)。

A、LB、NC、CD、出错信息

25.如果变量D=\,命令?

TYPE(\的结果为(B)。

A、DB、NC、CD、出错信息

数据表模拟试题

一、选择题

1.下列属于内存变量文件的扩展名是(D)。

A、.TXTB、.FPTC、.DBFD、.MEM

)。

B2.一个数据表中有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(\)B、出生日期+5C、DTOC(出生日期)D、DATE()-27.在VisualFoxPro的数据表文件中,每条记录的总长度比用户定义的各个字段宽度之和多

一个字节,该字节用于(B)。

A、存放删除标记B、存放记录号C、存放索引关键字D、存放记录宽度8.下列操作中,不能用MODIFY*****RE命令实现的是(D)。

A、增加数据表中的字段B、删除数据表中的字段C、修改数据表中字段的宽度D、删除数据表中的某些记录

9.假设数据表中\婚否\字段为逻辑型(已婚为逻辑真值),如果要显示所有未婚职工的情况,

应该使用的命令是(C)。

A、LISTFOR婚否=FB、LISTFOR婚否=\C、LISTFOR.NOT.婚否D、LISTFOR婚否=\未婚\

10.数据表文件\学生表.DBF\中有性别(字符型)和平均分(数值型)字段,如果显示平均分

超过90分和不及格的全部女生的记录,应该使用的命令是(D)。

A、LISTFOR性别=\女\平均分90.OR.平均分60B、LISTFOR性别=\女\,平均分90,平均分60C、LISTFOR性别=\女\平均分90.AND.平均分60D、LISTFOR性别=\女\(平均分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条记录,当执行命令*****ALL之后,命令?

RECNO()的结果是(C)。

A、1B、50C、51D、0

15.当前数据表中共有20条记录,如果在第5条记录后面插入一条新记录,应该使用的命令

是(A)。

A、GO5B、GO5C、EDIT5D、BROWSEINSERTAPPEND

16.假如数据表中有\数学\、\语文\、\物理\、\化学\、\英语\、以及\总分\等字段,它们都

为数值型数据,如果要求出所有学生的总分并添入总分字段中,应使用的命令是(C)。

A、*****总分WITH数学+语文+物理+化学+英语B、*****总分WITH数学,语文,物理,化学,英语C、*****ALL总分WITH数学+语文+物理+化学+英语D、*****总分WITH数学+语文+物理+化学+英语FORALL

17.如果要恢复用DELETE命令删除的若干条记录,应该使用(A)。

A、RECALL命令B、按下ESC键C、*****命令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性别=\男\总分270B、SORTTOXSMON出生日期/DFOR性别=\男\总分270C、SORTTOXSMON出生日期FOR性别=\男\总分270D、INDEXTOXSMON出生日期FOR性别=\男\总分270

24.数据表中有工资字段,现要求按工资字段的降序建立索引文件GZJX.IDX,应该使用的命

令是(a)。

A、INDEXON工资/DTOGZJXB、SETINDEXON-工资TOGZJXC、INDEXON-工资TOGZJXD、*****ON工资TOGZJX

25.假设日期格式是yy.mm.dd,要求按工资升序排序,工资相同者按参加工作时间的先后顺

序排列建立索引文件,应该使用的命令是(c)。

A、INDEXON工资/A,工作日期/DTOGR.IDXB、SETINDEXON工资-工作日期TIGR.IDX

C、INDEXONSTR(工资,6,2)+DTOC(工作日期)TOGR.IDXD、INDEXONSTR(工资+YEAR(工作日期))TOGR.IDX26.TOTAL命令的功能是(a)。

A、对数值型字段按关键字分类求和B、分别计算所有数值型字段的和C、计算每个记录中数值型字段的和D、求满足条件的记录个数

27.计算各类职称的工资总和,并把结果存入GZZH数据表中的命令是(d)。

A、SUM职称TOGZZHB、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中。

请对以下操作命令填空。

USESTDLIST

记录号12345

准考证号姓名*************************

梁小冬林旭王一平吴大鹏杨纪红

性别女男男男女

笔试成绩上机成绩合格否7095609058

8078406067

.F..F..F..F..F.

*****all合格否with.t.FOR笔试成绩=60.AND.上机成绩=60USEHG

APPENDFORMSTDFOR合格否=.t.LISTUSE

4.假设有数据表SBK.DBF,其中存有若干仪器设备清单,其结构如下:

部门代码(C,1)、设备名称(C,10)、购买价格(N,10,2)、购入日期(D)、是否可用(L)。

该表包含的记录如下:

记录号12345678

部门代码设备名称购买价格购入日期是否可用31431532

示波器

*****.0005/30/90.T.

微机PC9280.0002/16/98.F.打印机打印机投影仪空调器

3870.0011/05/98.F.3870.0012/15/99.T.650.90

09/23/94.T.

2100.0007/08/95.T.

微机PC9280.0005/13/98.T.服务器

*****.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)*****E

DISPOFF部门代码,购买价格,是否可用

屏幕上显示的数据为33870.00.T.。

3)SKIP-2

DISPOFF设备名称,部门代码屏幕上显示的数据为微机PC4)INDEXON部门代码TOSBIGOTOPDISP购入日期

屏幕上显示的日期为02/16/98。

5)SKIP5DISP购入日期

屏幕上显示的日期为05/13/98。

6)GOBOTTOMDISP购入日期

屏幕上显示的日期为07/08/95。

6.执行如下命令序列USEBOOKSLIST

记录号1234

书号P8291DP1322FB1963EF9136H

书名

作者

定价12.0015.0013.5018.00

操作系统王亮接口技术刘云力离散数学周云飞单片机

于丽丽

3。

INDEXON书号TOSHSETINDEXTOSHLIST

在最后一条命令所显示的数据记录中,记录号的顺序是3,4,2,1。

7.执行如下命令序列USE*****LIST

记录号12

姓名王亮刘云力

学号0*****0*****

年龄2019

性别男男

3456

周云飞于丽丽李红云钱博声

0*****0*****0*****0*****

21182018

女女女男

INDEXON年龄TONLFIND20SKIPDISP姓名

最后一条命令显示的学生姓名是周云飞。

8.执行如下命令序列USEZGLIST

记录号12345

姓名王亮刘云力周云飞于丽丽李红云

职称工人工程师工人技术员

基本工资300.00450.00280.00350.00

总工程师550.00

INDEXONZC+STR(1000-基本工资,6,2)TOZGLIST职称,基本工资

执行最后一条命令后,记录号的显示顺序是3,1,4,2,5。

9.设数据表文件SC.DBF中有如下记录,其中学号、姓名为字符型字段,其余均为数值型字段,并且假定该表已打开。

记录号12345678

学号****************************************

姓名王刚李力赵冲李心章文曾红寒雪陈冬

出生日期03/11/7303/21/7204/23/7304/28/7405/06/7505/03/7501/18/7309/16/75

性别男女女女男男男男

籍贯广西江西安徽辽宁云南河北山西贵州

贷款3502001501002305050100

1)按\贷款\建立索引文件SCDK,应该使用命令INDEXON贷款TOSCDK。

2)求出贷款的总和并存入变量DKH中,应该使用命令SUM贷款TODKH。

3)求出贷款的平均值并存入变量PJDK中,应该使用命令*****贷款TOPJDK。

4)统计女学生的人数并存入变量NXRS中,应该使用命令COUNTFOR性别=“女TONXRS。

10.设有职工数据表文件,其内容如下

编号*****20023003

姓名王刚李力赵冲李心章文曾红

部门会计系会计系会计系金融系金融系财务科

工资8507007309001000900

奖金200200200300200100

30083006

寒雪陈冬

财务科财务科

12001300

100100

请对以下命令的执行结果填空。

USE职工

INDEXON部门TOBMTOTALON部门TOTEMPUSETEMP

SORTON工资TOTEMP1USETEMP1

DISP部门,工资,奖金该命令的显示结果是金融系1900500。

USE职工

*****工资TOAFOR部门=\会计系\变量A的值为760。

INDEXON工资TOGZGO1

?

编号,姓名该命令的显示结果为1002李力。

SEEK900SKIP3

?

工资+奖金该命令的显示结果是1300。

LOCATEFOR工资=900*****E

?

姓名该命令的显示结果是曾红。

11.在学生数据表中,年龄字段为数值型,标志字段为逻辑型,请填空USE学生

INDEXON年龄TONL

将记录指针定位在第一个年龄是20的记录上,应该使用的命令是LOCATEFOR年龄=20。

显示所有年龄为20的学生记录,应该使用命令DISPALLFOR年龄=20。

执行下列命令SETINDEXTOGO11

之后,把从记录号11到最后一条记录的标志字段设置为逻辑真,应使用命令*****标志WITH.T.NEXT*****T()-10(或者allforrecno()=2)

数据库模拟试题

1.下列说法中正确的是(B)。

A、当项目管理器处于打开状态时,使用CREATE*****E命令创建的数据库将会自动添加到项目中

B、当数据库处于

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2