中国地质大学VFP练习题答案_第1页
中国地质大学VFP练习题答案_第2页
中国地质大学VFP练习题答案_第3页
中国地质大学VFP练习题答案_第4页
中国地质大学VFP练习题答案_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一、选择题1下列选项中能够直接实现对数据库中数据操作的软件是( C )。 A、字处理软件 B、操作系统 C、数据库管理系统 D、翻译系统 2下列关于数据库系统的正确叙述是( A )。 A、数据库系统减少了数据冗余 B、数据库系统避免了一切数据冗余C、数据库系统中数据的一致性是访问前和访问后的一致D、数据库系统比文件系统能管理更多的数据3数据库DB、数据库系统DBS、数据库管理系统DBMS这三者之间的关系是( A )。 A、DBS包括DB和DBMS B、DBMS包括DB和DBS C、DB包括DBS和DBMS D、DBS就是DB,也就是DBMS 4按照数据模型分类,Visual FoxPro属于(

2、 C )。 A、层次型 B、网状型 C、关系型 D、混合型 5关系数据库管理系统存储与管理数据的基本形式是( B )。 A、关系树 B、二维表 C、结点路径 D、文本文件6下列数据为常量的是( C )。 A、02/18/99 B、F C、.N. D、TOP7下述字符串表示方法正确的是( B )。 A、等级考试 B、等级考试 C、等级考试 D、等级考试8执行命令STORE CTOD(08/11/99) TO AA后,变量AA的数据类型是( A )。 A、日期型 B、数值型 C、字符型 D、浮点型9设L=668,M=537,N=L+M,表达式5+&N的值是( C )。 A、类型不匹配 B、5+L+

3、M C、1210 D、5+&N10某数据表中包含如下的两个字段:性别(C,2)、奖金(N,6,2),如果需要查询奖金在 100元以下或400元以上的男职工和奖金在200元以上的女职工,应该使用的条件是(D )。 A、性别=男.AND.奖金=400.AND.性别=女.AND.奖金=200 B、性别=男.AND.奖金=400.OR.性别=女.AND.奖金=200 C、性别=男.AND.(奖金=400).AND.性别=女.AND.奖金=200 D、性别=男.AND.(奖金=400).OR.性别=女.AND.奖金=200 11在下列表达式中,运算结果为数值的是( D )。 A、1234+3579 B、

4、CTOD(05/08/93)-11 C、130+350=480 D、LEN(SFDE)-1 12下列表达式的运算结果为日期型数据的是( C )。 A、08/15/97-12 需要 B、DATE()-CTOD(05/13/98) C、DATE()-30 D、DATE()-TIME() 13下列函数中,函数值为数值型数据的是( D )。 A、CTOD(01/11/99) B、SUBSTR(DTOC(DATE(),7) C、SPACE(3) D、YEAR(DATE() 14顺序执行下列命令之后,屏幕显示的结果是( B )。 STORE Visual FoxPro TO TT ?UPPER(RIGHT

5、(TT,3) A、VISUAL FOXPRO B、PRO C、Pro D、VIS 15执行以下命令( C )。 M=THIS IS AN APPLE ?SUBSTR(M,INT(LEN(M)/2+1),2) A、TH B、IS C、AN D、AP 16函数DAY(07/29/97)的返回值是( D )。Day(07/29/97)返回29 A、7 B、0 C、计算机日期 D、出错信息 17条件函数IIF(MOD(15,-8)3,10,-10)的结果为( B )。 A、10 B、-10 C、-1 D、7 18如果变量D=08/13/98,命令?TYPE(&D)的结果为( B )。 A、D B、N

6、C、C D、出错信息 19下列属于内存变量文件的扩展名是( D )。 A、.TXT B、.FPT C、.DBF D、.MEM 20数据表文件中的字段是一种( B )。 A、常量 B、变量 C、函数 D、运算符 21一个数据表文件的数值型字段要求保留5位小数,那么它的宽度最少应当定义成 ( C )。A、5位 B、6位 C、7位 D、8位 22在Visual FoxPro的数据表文件中,每条记录的总长度比用户定义的各个字段宽度之和多一个字节,该字节用于( B )。 A、存放删除标记 B、存放记录号 C、存放索引关键字 D、存放记录宽度 23数据表文件学生表.DBF中有性别(字符型)和平均分(数值型

7、)字段,如果显示平均分超过90分和不及格的全部女生的记录,应该使用的命令是( D )。 A、LIST FOR 性别=女.OR.平均分90.OR.平均分90,平均分90.AND.平均分90.OR.平均分60) 24假设数据表中共有10条记录,当执行命令GO BOTTOM后,命令?RECNO()的结果是( B )。 A、9 B、10 C、11 D、1 25假设数据表中共有50条记录,当执行命令DISPLAY ALL之后,命令?RECNO()的结果是 ( C )。 A、1 B、50 C、51 D、0 26假如数据表中有数学、语文、物理、化学、英语、以及总分等字段,它们都为数值型数据,如果要求出所有学

8、生的总分并添入总分字段中,应使用的命令是( C )。 A、REPLACE 总分 WITH 数学+语文+物理+化学+英语 B、REPLACE 总分 WITH 数学,语文,物理,化学,英语 C、REPLACE ALL 总分 WITH 数学+语文+物理+化学+英语 D、REPLACE 总分 WITH 数学+语文+物理+化学+英语 FOR ALL 27ZAP命令可以删除当前数据表文件的( A ) A、全部记录 B、满足条件的记录 C、本身 D、全部有删除标记的记录(pack) 28某数据表中共有10条记录,当前记录为6,先执行命令SKIP 10,再执行命令?EOF(),执行最后一条命令后,显示的结果是

9、( C )。A、错误信息 B、11 C、.T. D、.F. 29对职称是副教授的职工,按工资从多到少进行排序,工资相同者,按年龄从大到小排列,排序后生成的表文件名是FGZ.DBF,应该使用的命令是( B )。 A、SORT TO FGZ ON 工资/A,出生日期/D FOR 职称=副教授 B、SORT TO FGZ ON 工资/D,出生日期/A FOR 职称=副教授 C、SORT TO FGZ ON 工资/A,出生日期/A FOR 职称=副教授 D、SORT TO FGZ ON 工资/D,出生日期/D FOR 职称=副教授30数据表中有工资字段,现要求按工资字段的降序建立索引文件GZJX.ID

10、X,应该使用的命令是( C )。 A、INDEX ON 工资/D TO GZJX B、SET INDEX ON -工资 TO GZJX C、INDEX ON -工资 TO GZJX D、REINDEX ON 工资 TO GZJX31TOTAL命令的功能是( A )。 A、对数值型字段按关键字分类求和 B、分别计算所有数值型字段的和 C、计算每个记录中数值型字段的和 D、求满足条件的记录个数32一个数据表中共有10条记录,当函数EOF()为.T.时,当前记录号应为( B )。 A、10 B、11 C、0 D、133下列说法中正确的是( B )。 A、当项目管理器处于打开状态时,使用CREATE

11、DATABASE命令创建的数据库将会自动添加到 项目中 B、当数据库处于打开状态时,用CREATE命令创建的表文件将会自动添加到该数据库中 C、CLOSE DATABASE在关闭数据库的同时,不会将数据库中的表同时关闭 D、自由表不能被添加到数据库中34.下列命令中不能关闭数据库的是( C )。 A、CLOSE DATABASE B、CLOSE ALL C、CLOSE D、CLOSE DATABASE ALL 35下列有关索引的说法,正确的是( C )。 A、可以在自由表中创建主索引 B、建立主索引的主关键字值不能为空,但可以有重复数值 C、可以在自由表中建立候选索引 D、唯一索引中只保留关键

12、字段值相同的第一条记录(只显示)36Visual FoxPro中的参照完整性规则不包括( C )。 A、更新规则 B、删除规则 C、查询规则 D、插入规则37.以下关于查询的描述正确的是( D )。 A、不能根据自由表建立查询 B、只能根据自由表建立查询 C、只能根据数据库表建立查询 D、可以根据数据库表和自由表建立查询38.以下关于交叉表查询说法不正确的是( D )。 A、交叉表查询可以在多个表中进行查询 B、交叉表查询可以对视图进行查询 C、交叉表查询只能使用查询向导获得 D、交叉表查询只能对一个表进行查询39.下列不属于查询结果输出格式的是( D )。 A、浏览 B、图形 C、屏幕 D、

13、视图 40.SQL的数据操作语句不包括( D )。 A、INSERT B、UPDATE C、DELETE D、CHANGE41.SQL语句中修改表结构的命令是( C )。 A、MODIFY TABLE B、MODIFY STRUCTURE C、ALTER TABLE D、ALTER STRUCTURE42.SQL SELECT语句为了将查询结果存放到临时表中应该使用的短语是( B )。 A、WHERE B、INTO C、GROUP BY D、OREDER BY43将逻辑值赋给内存变量LZ的正确方法是( D )。 A、LZ=.T. B、STORE T TO LZ C、LZ=TRUE D、STOR

14、E .T. TO LZ44执行命令INPUT 请输入出生日期: TO MDATE时,如果通过键盘输入CTOD(01/01/88)则内存变量MDATE的值应当是( C )。 A、CTOD(01/01/88) B、01/01/88 C、日期值01/01/88 D、拒绝接收,MDATE不赋值45下列程序的运行结果是( B )。 A=10 IF A=10 S=0 ENDIF S=1 ?S A、0 B、1 C、程序出错 D、结果无法确定 46有如下程序( )。 SET TALK OFF STORE 2 TO S,K DO WHILE SM M=M+N N=N-10 ENDDO ?M,N RETURN 运

15、行此程序的显示结果为( D )。 A、0 10 B、10 90 C、90 100 D、100 90 48执行语句DIMENSION M(3),N(2,3)后,数组M和N的元素个数分别为( B )。 A、1个,2个 B、3个,6个 C、3个,5个 D、4个,12个 49有如下程序 SET TALK OFF DIMENSION K(2,3) I=1 DO WHILE I=2 J=1 DO WHILE J=3 K(I,J)=I*J ?K(I,J) ? J=J+1 ENDDO ? I=I+1 ENDDO RETURN 运行此程序的结果是( A )。 A、1 2 3 B、1 2 C、1 2 3 D、1

16、2 3 2 4 6 3 2 1 2 3 2 4 9 50能够把数组的值存入数据表当前记录的命令是( D )。 A、STORE B、REPLACE C、SCATTER D、GATHER 51.有如下程序( )。 主程序SS.PRG 子程序SUB1.PRG SET TALK OFF PARAMETER A,B X=10 X=A+10 A=2 A=A+B B=3 ?X,A,B DO SUB1 WITH A,B RETURN DO SUB1 WITH A,B ?X,A,B SET TALK ON RETURN 执行命令DO SS之后,第1行输出的结果是( B )。 A、10 5 3 B、12 5 3

17、C、12 8 5 D、都不对52.下列关于属性、方法和事件的叙述中,哪个是错误的?( D ) A、属性用于描述对象的状态,方法用于表示对象的行为 B、基于同一个类产生的两个对象可以分别设置自己的属性值 C、事件代码也可以像方法一样被显示调用 D、在新建一个表单时,可以添加新的属性、方法和事件53. 下面关于数据环境中两个表之间关系的说法中,正确的是( D )。 A、数据环境是对象,关系不是对象 B、数据环境不是对象,关系是对象 C、数据环境是对象,关系是数据环境中的对象 D、数据环境和关系都不是对象 54.要选定表单中某选项组里的某个选项按钮,可以(A) A、单击选项按钮 B、双击选项按钮 C

18、、先用鼠标右键单击选项组,并选择快捷菜单中的“编辑”命令,然后再单击选项按钮 D、以上B、和C、都可以55.在“报表设计器”中,可以使用的控件是( A )。 A、标签、域控件 B、标签、域控件和列表框 C、标签、文本框和列表框 D、布局和数据源56.在创建快速报表时,基本带区包括( B )。 A、标题、细节和总结 B、页标头、细节和页注脚 C、组标头、细节和组注脚 D、报表标题、细节和页注脚57.把一个项目编译成一个应用程序时,下面的叙述正确的是( D )。 A、所有的项目文件将组合为一个单一的应用程序文件 B、所有项目的包含文件将组合为一个单一的应用程序文件 C、所有项目排除的文件将组合为一

19、个单一的应用程序文件 D、由用户选定的项目文件将组合为一个单一的应用程序文件58.连编应用程序可以生成的文件是( B )。 A、.app文件 B、.exe文件 C、.txt文件 D、.prg文件59.下面关于运行应用程序的说法正确的是( C )。 A、.app应用程序可以在Visual FoxPro和Windows环境下运行 B、.exe只能在Windows环境下运行 C、.exe应用程序可以在Visual FoxPro和Windows环境下运行 D、.app应用程序只能在Windows环境下运行60.作为整个应用程序入口点的主程序至少应具有以下功能( D )。 A、初始化环境 B、初始化环境

20、、显示初始用户界面 C、初始化环境、显示初始用户界面、控制事件循环D、初始化环境、显示初始用户界面、控制事件循环,退出时恢复环境二、填空题1.典型的菜单系统一般是一个下拉式菜单,下拉式菜单通常由一个 菜单项 和一组 子菜单项组成。2.要将VFP系统菜单恢复成标准配置,可先执行 modify window screen 命令,然后再执行 set sysmenu to default 命令。3.快捷菜单实质上是一个弹出式菜单。要将某个弹出式菜单作为一个对象的快捷菜单,通常是在该对象的 rightclick 事件代码中添加调用该弹出式菜单程序的命令。4在Visual FoxPro的命令中,选项可以使

21、用的四种参数形式是 all 、 record n、next n 、 rest n 。5有计算机等级考试考生数据表文件STD.DBF和合格考生数据表HG.DBF。两个表的结构相同。为了颁发合格证书并备案,把STD数据表中的笔试成绩和上机成绩均及格(大于等于60分)记录的合格否字段修改为逻辑真,然后将合格的记录追加到合格考生数据表HG.DBF中。请对以下操作命令填空。 USE STD LIST记录号准考证号姓名性别笔试成绩上机成绩合格否111001梁小冬女7080 .F.211005林 旭男9578 .F. 311017王一平男6040 .F.411083吴大鹏男9060 .F.511080杨纪红

22、女5867 .F. REPLACE all 合格否 with .t. FOR 笔试成绩=60.AND.上机成绩=60 USE HG APPEND FORM STD FOR 合格否=.t. LIST USE %6打开上题的设备表后,依次执行如下命令,请写出相应的显示数据。 1)LOCATE FOR 设备名称=打印机 DISP OFF 部门代码,购买价格,是否可用 屏幕上显示的数据为 。 2)CONTINUE DISP OFF 部门代码,购买价格,是否可用 屏幕上显示的数据为 。 3)SKIP -2 DISP OFF 设备名称,部门代码 屏幕上显示的数据为 。 4)INDEX ON 部门代码 TO

23、 SBI GO TOP DISP 购入日期 屏幕上显示的日期为 。 5)SKIP 5 DISP 购入日期 屏幕上显示的日期为 。 6)GO BOTTOM DISP 购入日期 屏幕上显示的日期为 。 * 7执行如下命令序列 USE STUDENT LIST记录号姓名学号年龄性别1王亮09872520男2刘云力09932119男3周云飞09731021女4于丽丽09951218女5李红云09832020女6钱博声09913218男 INDEX ON 年龄TO NL FIND 20 SKIP DISP 姓名 最后一条命令显示的学生姓名是 周云飞 。 8设数据表文件SC.DBF中有如下记录,其中学号、

24、姓名为字符型字段,其余均为数值型字段,并且假定该表已打开。记录号学号姓名出生日期性别籍贯贷款1913101王刚03/11/73男广西3502913102李力03/21/72女江西2003913103赵冲04/23/73女安徽1504913104李心04/28/74女辽宁1005924104章文05/06/75男云南2306924105曾红05/03/75男河北507924106寒雪01/18/73男山西508924107陈冬09/16/75男贵州100 1)按贷款建立索引文件SCDK,应该使用命令 index on 贷款 to scdk 。 2)求出贷款的总和并存入变量DKH中,应该使用命令

25、sum 贷款 to dkh 。 3)求出贷款的平均值并存入变量PJDK中,应该使用命令 average 贷款 to pjdk 。 4)统计女学生的人数并存入变量NXRS中,应该使用命令 count for 性别=”女” to nxrs。 9在学生数据表中,年龄字段为数值型,标志字段为逻辑型,请填空。 USE 学生 INDEX ON 年龄 TO NL 将记录指针定位在第一个年龄是20的记录上,应该使用的命令是 locate for 年龄=20。 显示所有年龄为20的学生记录,应该使用命令DISP ALL for for 年龄=20 。 执行下列命令 SET INDEX TO GO 11 之后,把

26、从记录号11到最后一条记录的标志字段设置为逻辑真,应使用命令 REPLACE 标志 WITH .T. while recno()=11 10有3个数A,B,C,其中两个数相等,而另一个数比其他两个数都大,下列程序段的功能是找出其中最大的那个数,请填空。 DO CASE CASE CA AND CB ?C=,C CASE BA AND BC ?B=,B CASE AB AND AC ?A=,A ENDCASE 11阅读下列程序,并给出运行结果。 SET TALK OFF CLEAR STORE 1 TO X STORE 20 TO Y DO WHILE X=Y IF INT(X/2)X/2 X=

27、1+X2 Y=Y+1 LOOP ELSE X=X+1 ENDIF ENDDO ?X ?Y SET TALK ON RETURN 运行结果X的值为 122.00 ,Y的值为 23 。12下列程序的功能是删除输入字符串中所含的空格,请填空。 SET TALK OFF ACCEPT 请输入字符串: TO X i=2 DO WHILE $X &判断x中是否包含空格 i=AT( ,X) x=substr(x,1,i-1)+substr(x,i+1,len(x)-i) i=i+1 ENDDO ?X RETURN13下列程序的功能是对ABC.DBF中的字段数量里的数,求其偶数之和,并显示所有偶数,请填空。

28、SET TALK OFF USE ABC S=0 DO WHILE .T. IF mod(数量,2)=0 ?数量 S=S+数量 ENDIFskip IF EOF() exit ENDIF ENDDO ?S RETURN14。共有5个数据表文件STD1.DBFSTD5.DBF,下列程序的功能是删除每个表文件的最后一条记录,请填空。 N=1 DO WHILE N=5 DB= “std”+str(N)+”.dbf” USE &DB GOTO BOTTOM DELETE PACK N=N+1 ENDDO USE 15填空完成下列程序( )。 SET TALK OFF USE STD ACCEPT 请输

29、入待查学生姓名: TO XM DO WHILE .NOT.EOF() IF 姓名=XM ?姓名( )。+姓名,成绩( )。+STR(成绩,3,0) ENDIF SKIP ENDDO SET TALK ON RETURN16下列程序的功能是从键盘接受到Y或N才退出循环,请填空 DO WHILE .T. WAIT 请输入Y/N: TO YN IF (UPPER(YN)Y).AND.(UPPER(YN)N)) loop ELSE EXIT ENDIF ENDDO17计算机等级考试的查分程序如下,请填空 SET TALK OFF USE STUDENT ACCEPT 请输入准考证号: TO NUM L

30、OCATE FOR 准考证号=NUM IF found() ?姓名+的成绩是:+STR(成绩,3,0) ELSE ?没有此考生! ENDIF USE SET TALK ON18假设有商品数据表文件SP1.DBF,其中商店名、商品名和品牌为字符型字段,单价和库存量 为数值型字段,是否进货为逻辑型字段。该数据表记录如下:记录号商店名商品名品牌单价库存量是否进货1光明商店电冰箱海尔370060.F.2长安商店空调科龙360027.T.3百货大楼彩电长虹245060.F.4塞特购物中心洗衣机小鸭160090.F.5蓝岛东区空调美的280026.T.6长安商场电冰箱海尔370020.T.7塞特购物中心彩电康佳298032.F.8百货大楼洗衣机松下178012.T.请阅读下列程序,并将程序填写完整。 SET TALK OFF STOR Y TO YN INDEX ON 品牌

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论