1、湘潭大学visual foxpro课程考试备考习题21试卷编号:8257所属语言:Visual Foxpro试卷方案:VF_1004261709试卷总分:100分共有题型:8种一、填空 共5题 (共计10分)第1题 (2.0分) 题号:1324数据模型是用来描述数据库的结构和语义的,数据模型有概念数据模型和结构数据模型两类,E-R模型是【1】模型.答案:=(答案1)=概念数据第2题 (2.0分) 题号:1530在SQL中,用【1】命令向表中输入数据,用SELECT命令检查和查询表中的内容.答案:=(答案1)=INSERT第3题 (2.0分) 题号:1132表文件的扩展名是【1】.答案:=(答案
2、1)=.dbf第4题 (2.0分) 题号:1234每个类都可以【1】出许多具有最基本方法和数据的对象,然后用户才能通过调用对象本身的方法操纵数据运行.答案:=(答案1)=实例化第5题 (2.0分) 题号:1299视图可以在数据库设计器中打开,也可以用use命令打开,但在使用use命令打开视图之前,必须打开包含该视图的【1】.答案:=(答案1)=数据库二、判断 共9题 (共计9分)第1题 (1.0分) 题号:1053用ZAP命令可以删除表文件.答案:N第2题 (1.0分) 题号:1094主索引只能存放在结构复合索引文件中.答案:Y第3题 (1.0分) 题号:971在分支选择结构提供的两种选择中,
3、有并且只有一种选择被执行.答案:Y第4题 (1.0分) 题号:607备注型字段用于存放超过256个字符的文本.答案:N第5题 (1.0分) 题号:1076在Record菜单中选择Pack项,可删除当前数据库中所有记录.答案:N第6题 (1.0分) 题号:1085在Visual FoxPro中引用数组时,每一个数组在内存中占用二个存储单元.答案:N第7题 (1.0分) 题号:1000表示满足第二个汉字是红的所有人的姓名是 %红_.答案:N第8题 (1.0分) 题号:1027设表文件中有8条记录,且已打开,当BOF()为真时,recno()的返回值为 1. 答案:Y第9题 (1.0分) 题号:11
4、12生成器(Builder)可以独立使用.答案:N三、单项选择 共10题 (共计10分)第1题 (1.0分) 题号:4002顺序执行下列命令后,最后一条命令显示结果是().USE CHJGO 5SKIP -2?RECNO()A:3B:4C:5D:7答案:A第2题 (1.0分) 题号:3835数据表中有30个记录,如果当前记录为第3条记录时,把记录指针向下移动2个记录,测试当前记录号函数RECNO()的值是().A:3B:2C:5D:4答案:C第3题 (1.0分) 题号:3076seek( )函数返回的值为()型.A:字符B:数值C:日期D:逻辑答案:D第4题 (1.0分) 题号:3066DTO
5、C(98/09/28)的值应为 ().A:1998年9月28日B:98/09/28C:98/09/28D:98-09-28答案:C第5题 (1.0分) 题号:3392Visual FoxPro中的参照完整性包括().A:更新规则B:删除规则C:插入规则D:以上答案均正确答案:D第6题 (1.0分) 题号:3330要存储员工上下班打卡的日期和时间,应采用哪种数据类型的字段().A:字符类型B:日期类型C:日期时间类型D:备注类型答案:C第7题 (1.0分) 题号:3345拥有焦点的控件对象对应于表单的()属性.A:ParentB:ControlsC:ActiveControlD:This答案:C
6、第8题 (1.0分) 题号:3073Print方法的作用是在()对象上打印一个字符串.A:TextB:LabelC:FormD:EditBox答案:C第9题 (1.0分) 题号:3150决定微调控件最大值的属性是().A:KeyboardhighvalueB:ValueC:KeyboardlowvalueD:Interval答案:A第10题 (1.0分) 题号:3332一般情况下,运行表单时,在产生了表单对象后,将调用表单对象的()方法显示表单.A:ReleaseB:RefreshC:SetFocusD:Show答案:D四、多项选择 共5题 (共计10分)第1题 (2.0分) 题号:347下面
7、关于Visual FoxPro数组的叙述中,正确的是().A:用DIMENSION和DECLARE都可以定义数组B:Visual FoxPro只支持一维数组和二维数组C:一个数组中各个数组元素必须是同一种数据类型D:新定义数组的各个数组元素初值为.F.答案:ABD第2题 (2.0分) 题号:254以下表达式中,合法的是().A:8-3=5B:8+310C:AT(ad,xyadvanad)-len(adadad)D:.not. (a=b) .and. a-b0 .or. b=0答案:ACD第3题 (2.0分) 题号:253Visual Foxpro中使用了()等几种变量形式.A:字段变量B:数组
8、变量C:系统变量D:内存变量答案:ABCD第4题 (2.0分) 题号:342命令文件中可以实现单击一键输入一个字符的命令或函数有().A:waitB:inputC:inkey()D:x,x get VER pict x答案:ACD第5题 (2.0分) 题号:338打开Visual FoxPro项目管理器的文档(Docs)选项卡,其中包含的文件类型有().A:表单(Form)文件B:报表(Report)文件C:标签(Label)文件D:程序(PRG)文件答案:ABC五、程序填空 共3题 (共计15分)第1题 (5.0分) 题号:793*- *【程序填空】*-*功能:列出XSDB.DBF数据表中法
9、律系学生记录,将结果显示输出。* 请在【】处添上适当的内容,使程序完整。 *-SET TALK OFF*SPACE*【?】DO WHILE .T. IF 系别=法律 DISP ENDIF*SPACE* 【?】 IF EOF()*SPACE* 【?】 ENDIFENDDOUSESET TALK ONRETURN答案:=(答案1)=USE XSDB=(答案2)=SKIP=或=SKIP 1=(答案3)=EXIT第2题 (5.0分) 题号:805*- *【程序填空】*-*功能:显示所有100以内的6的倍数的数,并求这些数的和。* 请在【】处添上适当的内容,使程序完整。*- SET TALK OFFI=
10、1*SPACE*【?】DO WHILE I 学号=或=A. 学号=或=JSJ. 学号=或=JSJ- 学号=(答案3)=GATHER六、程序改错 共3题 (共计15分)第1题 (5.0分) 题号:755*-*【程序改错】*-*题目:在RSH.dbf 中,查找职工赵红的工资,如果工资小于200元,* 则增加100元;如果工资大于等于200元且小于500元时,则增* 加50元;否则增加20元。最后显示赵红的姓名和工资。*-*注意:不可以增加或删除程序行,也不可以更改程序的结构。*-SET TALK OFFCLEARUSE RSH*FOUND*LOCATE FOR 姓名 =赵红DO CASE CASE
11、 工资 200 REPLACE 工资 WITH 工资+ 100 CASE 工资学号,编号 with bianhao,姓名 with b-姓名,性别 with b-性别,民族 with b-民族 endif sele 2 skipenddoCLOSE DATABASESET TALK ONRETURN答案:=(答案1)=index on 民族 + 学号 to std.idx=或=inde on 民族 + 学号 to std.idx=(答案2)=(答案3)=subs(学号,1,2) + STR(NUM,1)=或=left(学号,2) + STR(NUM,1)七、程序设计 共2题 (共计10分)第1
12、题 (5.0分) 题号:700*-*【程序设计】*-*题目:编程判断一个整数w的各位数字平方之和能否* 被5整除, 可以被5整除则返回1,否则返回0。* 将结果存入变量OUT中。* 请按照题目要求,在下面编写程序代码。 *-SET TALK ONSET LOGERRORS ON? 输入一个整数:w=39 OUT=-1w=39*Program* End *DO YZJ WITH OUTSET LOGERRORS OFFSET TALK OFF答案:-s=0 do while w0 s=s+(w%10)*(w%10) w=int(w/10) enddo if s%5=0 out=1 else ou
13、t=0endif ? out-第2题 (5.0分) 题号:684*-*【程序设计】*-*题目:利用循环程序输出图形: * * * * * * * * * * 并将输出第3行存入变量S中* 请按照题目要求,在下面编写程序代码。 *-SET TALK OFFSET LOGERRORS ONS=*Program* End *DO YZJ14 WITH SSET TALK ON答案:-FOR N=1 TO 5 ? IF N=1 OR N=5 FOR M=1 TO 7 ? * ENDFOR ELSE FOR M=1 TO 5-N ? * ENDFOR ? SPACE(2*N-3) FOR M=1 TO 5-N ? * ENDFOR END
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1