江 苏 大 学 试 卷2007-2008第二学期VFP.doc_第1页
江 苏 大 学 试 卷2007-2008第二学期VFP.doc_第2页
江 苏 大 学 试 卷2007-2008第二学期VFP.doc_第3页
江 苏 大 学 试 卷2007-2008第二学期VFP.doc_第4页
江 苏 大 学 试 卷2007-2008第二学期VFP.doc_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

命题教师: 桂长青 共 14页第1 页 江 苏 大 学 试 题(2007-2008学年第二学期) 课程名称 VFP程序设计 开课学院 计算机学院 学生所在学院 专业、班级 学号 姓名 使用班级 检验0701等 考试日期 2008,6 题 号一二三四五六七八总分核查人签名 得 分阅卷教师一,选择题(每题2分)根据提供的数据独立性,数据共享性,数据完整性,数据存取方式等水平的高低,计算机数据管理技术的发展可以划分为三个阶段,其中不包括下列的 。A.人工管理阶段 B.计算机管理阶段C.文件系统阶段 D.数据库系统阶段. 查询文件中保存的是。A.查询的命令B.查询的结果C.与查询有关的基表D.查询的条件下面属于概念模型的是。A.层次模型B.网络模型C.关系模型D.E-R模型SELECT查询命令中的 子句,可以把一个SELECT语句的查询结果同另一个别SELECT语句的查询结果组合起来。AGROUP BYB.UNIONC.INTOD.WHERE在系统 Visual FoxPro 中,以下函数返回值不是数值型的是_。A. LEN(“command”)B. AT(“This”, “ThisForm”)C. val(“123456”)D. LEFT (“ThisForm”, 4)对数据库表添加新记录时,系统自动地为某一个字段给定一个初始值,这个值称为该字段的 。A.规则B. 默认值C.标题D.格式 江 苏 大 学 试 题 第2页7 利用索引可以提高数据的处理速度,且可以用来强制表记录的唯一性。在下列有关表索引的叙述中,正确的是_。 A 结构复合索引文件的扩展名为 .cdx ,而非结构复合索引文件的扩展名为 .idx B 自由表可以创建主索引C 数据库表仅可以创建一个主索引,但可以创建多个候选索引D 任何一个表只能创建一个唯一索引下列自定义函数NTOC()的功能是:当传送一个17之间的数值型参数时,返回一个中文形式的“星期一星期日”。例如,执行命令?NTOC(3),显示“星期三”。FUNCTION NTOCPARAMETERS NLOCAL CHCH=”一二三四五六日”MCH=”星期”+SUBSTR(CH, ,2)RETURN MCHENDFUNCA.NB.2*NC. 2*N-1D.2*N+1用SELECT-SQL命令对数据进行查询时,SELECT命令中FROM子句用来指定数据源表,where子句用来筛选源表记录,_子句用来筛选结果记录。A.In B.forC.havingD.where在下列 Visual FoxPro的基类中,无 Caption 属性的基类是_。A 标签 B 选项按钮 C 复选框 D 文本框 在一个学生档案表中,要实现多字段排序:先按性别(xb,c,2)顺序排序,同性别的同学再按出生日期(CSRQ,D)顺序排序,则其索引表达式应为:_。A.csrq+xbB. DTOC(csrq,1) +STR(xb)C.xb+dtoc(csrq,1)D. STR(xb+csrq,1)MyLabel 是派生于标签基类的子类,该子类的BackColor属性为红色。在某表单上创建一个基于Mylabel 类的标签对象Lb1 ,该对象的BackColor 属性为黄色,则当运行该表单时,Lb1对象的背景颜色是_。 A 黄色B 红色 C 灰色D 红色与黄色的调配色 设JS表的表结构如下字段名类型长度小数位含义GHC6 工号XMC8 姓名GLN2 工龄CSRQD8 出生日期要删除教师表中年龄在60岁以上(不含60岁)的教师记录,可使用命令:Delete From JS Where A.Year(csrq)-Year(date()60B.date()-csrq60C.csrq-date()60D. Year(date()-Year(CSRQ)60如果要对自由表某一子段的数据之建立唯一性保护机制(即表中所有字段的值不重复),以下表述中正确的是 。 A. 对该字段创建主索引B. 对该字段创建唯一索引C. 对该字段创建候选索引D. 对该字段创建普通索引下列对象中,属于容器类的是_。 A.命令按钮组B.标签C.命令按钮 D.选项按钮设cmd是一个用户创建的命令按钮子类,并设置了Click事件代码。在某表单中基于cmd类创建了一个命令按钮,则在该命令按钮的Click事件代码编辑窗口中,。A.cmd 类的Click事件代码可视,但不能被修改B.cmd 类的Click事件代码可视,但能被修改C.cmd 类的Click事件代码不可视,且运行表单并单击按钮时该Click事件代码不被执行D.cmd 类的Click事件代码不可视,且运行表单并单击按钮时该Click事件代码被执行文本框绑定到一个字段后,对文本框中的内容进行输入或修改时,文本框中的数据将保存到中。A. Value 属性和Name属性B. Value属性和该字段C. Value属性和Caption属性D. Name属性和该字段假定表单(frm2)上有一个文本框对象text1和一个命令组按钮对象cg1,命令按钮组cg1包含cd1 和cd2两个命令按钮。如果要在cd1命令按钮的某个事件中访问文本框对象text1 的Value属性,下列表达正确的是 。 A. THIS.THISFORM.text1.ValueB. THISFORM.text1.ValueC. PARENT.PARENT.text1.ValueD. THISPARENT.text1.Value 主程序是一个应用系统运行时的起点,是应用系统执行时首先别执行的程序。在“项目管理器”窗口中,可以选择一个文件为主程序。下列各组文件中,所有文件类型均可以被设置为主程序的是 。 A. 菜单、查询、表单和程序(.prg)B. 项目、菜单、查询和表单C. 数据库、查询、表单和程序(.prg)D. 菜单、查询、表单和表 列表框(ListBox)主要用于显示一组预定的值,用户从列表中可以选择需要的数据。列表框中选择的数据(值)保存在何处由属性决定。 A. CaptionB. BackstyleC. ControlSourceDPasswordChar要求一个表中的数值型字段数据精度具有 4 位小数,则该字段的宽度至少定义为_ 。A. 4位 B. 5位 C. 6位 D. 12位数据库管理系统是 _ 。 A. 教学软件B. 应用软件C. 计算机辅助设计软件 D. 系统软件 在定义表结构时,以下_ 数据类型的字段宽度都是定长的。 A. 字符型、货币型、数值型_B. 字符型、货币型、整型C. 备注型、逻辑型、数值型D. 日期型、备注型、逻辑型自定义函数RV()实现的功能是:将任意给定的字符串倒序返回,如执行函数:RV(abcd),则返回dcba。完善函数RV()的程序代码:FUNCTION RVPARAMETERS CHL=0MCH=DO WHILE LLEN(CH) MCH=MCH+SUBSTR(CH,_,1) L=L+1ENDDORETURN MCHENDFUNCA.IB. Len(ch)-LC.Ld.Len(ch) 下列程序的功能是计算:S=1/(1*2)+1/(3*4)+1/(5*6)+1/(N*(N+1)+的近似值,当1/(N*(N+1)的值小于0.00001时,停止计算。S=0I=1DO WHILE .T. P=I*(I+1) S=S+1/P IF 1/P0.00001 ENDIF I=I+2ENDDOA.LOOPB.EXITC.OUTD.IN表移出数据库后,仍然有效的是_。 选择:A. 字段的有效性规则 B. 表的有效性规则C. 字段的默认值 D. 结构复合索引文件中的候选索引从CommandButton基类创建子类cmdA和cmdB,再由cmdA类创建cmdAA子类,则cmdA、cmdB和cmdAA必具有相同的_。 A. Caption属性B. Name属性C. BaseClass属性D. ParentClass属性下列程序段用于显示XXDA表中所有类型为字符型的字段的字段名: USE XXDA FOR n=1 TO IF TYPE(FIELD(n)=”C” ?FIELD(n) ENDIF ENDFOR USEA.Count()B.Sum()C.nD.Fcount()表之间的“一对多”关系是指_ 。 A. 一个表中的记录对应另一个表中的多个记录B. 一个表与多个表之间的关系C. 一个表中的记录对应多个表中的一个记录D. 一个表中的记录对应多个表中的多个记录设有一个页框含有个页面,其中第一个页面的名字为Page1,上面有二个命令按钮:CmdOk、CmdPrint,如果要在CmdPrint的Click事件中引用CmdOk的Click事件代码,则采用_ 。A. This.Parent.CmdOk.Click()B. Thisform.Page1.CmdOk.Click()C. This.CmdOk.Click()D. Thisform.CmdOk.Click()创建对象时发生_事件。A. LostFocus B. InteractiveChangeC. Init D. Click有一菜单文件MAIN.MNX,运行该菜单的操作是_。A. 执行命令DOMAIN.MNXB. 执行命令DO MENUMAIN.MNXC. 先生成菜单程序文件MAIN.MPR,再执行命令RUN MAIN.MPRD. 先生成菜单程序文件MAIN.MPR,再执行命令DO MAIN.MPR学生表(XS.DBF)的表结构为:学号(XH,C,8),姓名(XM,C,8),性别(XB,C,2)班级(BJ,C,6),用Insert 命令向XS表添加一条新记录,记录内容为: XH XM XB BJ 99220101 王 凌 男 992201下列命令中正确的是 _。 A. INSERT INTO XS VALUES(99220101,王 凌,男,992201)B. INSERT TO XS VALUES(99220101,王 凌,男,992201)C. INSERT INTO XS(XH,XM,XB,BJ) VALUES(99220101, 王 凌,男,992) D. INSERT TO XS(XH,XM,XB,BJ) VALUES(99220101, 王 凌,男,992)在表的浏览窗口中,要在一个允许Null值的字段中输入.NULL.值的方法是_. A. 直接输入“.Null.”的各个字母 B. 按Ctrl+0组合键C. 按Ctrl+N组合键D. 按Ctrl+L组合键参照完整性的作用是_控制。A. 字段数据的输入 B. 记录中相关字段之间的数据有效性C. 表中数据的完整性 D. 相关表之间的数据一致性二、 填空题(每题1分) 表达式:”8+2”-“2” 的值为 。为增强菜单的可读性,用分隔线将菜单中内容相关的菜单项分隔成组,要实现菜单分组可在“菜单名称”栏中键入 。完善下列程序,使其能在屏幕上输出一个如下所示的图形。* * * * * * *clearfor i=0 to 3 for j=0 to 2-i ? endfor for k=0 to 2*i ?* endfor ?endforfor i=0 to 2 for j=0 to i ? endfor for k=0 to 4-2*i ?* endfor endfor若已经为在当前工作区中打开的表设置了主控索引,将记录指针移动到物理顺序的第一条记录,所用的命令为GOTO 1,而将记录指针移动到逻辑顺序的尾纪录,所使用的命令为 。 关系的基本运算有两类。一是传统的集合运算,包括并、差、交运算;二是专门的关系运算,包括:选择、 和联接。 完善下列程序,使两个程序的功能相同。程序清单(1)clears=0p=1for i=1 to 20 p= s=s+p ?s程序清单(2)clears=0n=1for i=1 to 20 m=1 for n=1 to i m=m*n endfor s=s+mendfor?s在某教学管理数据库中,有一个成绩表(cj.dbf),表结构及其记录如下表所述。 对于下列SELECT-SQL语句,其查询结果含有 条记录。 SELECT kcdh, COUNT (*) AS 选课人数 FROM cj GROUP BY kcdh 在Visual FoxPro开发某应用程序时,如果自由表在应用程序运行过程中是只读的,且要求在项目连编后、在软件发布时可以删除该自由表文件,则在连编前必须在项目管理器窗口中将该自由表设置为 。完善下列程序,以实现通过字符串变量操作竖向显示“abcdEFGH”的功能。程序清单如下: STORE abcdEFGH TO ch CLEARn=1DO WHILE n=8 ? substr(ch,n,1)ENDDO RETURN设某表单(frm1)上有一个文本框(text1)和一个命令按钮(command1)。该表单运行时,单击命令按钮command1,则文本框text1中显示该表单数据环境的Name属性值。由此,命令按钮command1的Click事件程序代码中必须写入的命令为:=THISFORM.DataEvironment.Name 某表单中有一个命令按钮,该命令按钮的Click事件过程代码中含有一条命令可以将该表单中的页框pg1的活动页面改为第三个页面,该命令是 =3。 Visual FoxPro系统支持种不同的索引文件,即 索引文件、非结构复合索引文件和独立索引文件。下列程序的功能是统计字符串中包含多少个中文字符,多少个英文字符(设字符串中的所有字符均为GB2312字符集中的字符或ASC II码字符)。完善下列程序cString=“德国作曲家J.Rixher创作名曲” STORE 0 TO nCh ,nEnDO WHILE len(cString) # 0 c=LEFT(cString ,1)IF ASC(c)127nEn=nEn+1cString=SUBSTR(cString , )ELSE cString=SUBSTR(cString ,3)ENDIFENDDO?“中西文字符个数分别为”? nCh? nEn数据库表的触发器(Trigger)是在对表的记录进行操作时被触发的检验规则。在中,触发器分为种类型,即更新触发器、删除触发器和 触发器。设x=123,y=456,z=”x”,表达式x+&z的值是 . Visual FoxPro 系统通过表间级, ,三级完整性约束,有效实现数据的完整与一致性。下列两段程序是基于 xs.dbf 表的记录浏览及数据统计程序(表中已有若干个记录),分别运行两段程序,mSum与 nSum 输出结果是否相同: (回答“相同”或“不同”) 【程序1清单】USE xsmSum=0DO WHILE NOT EOF()?xh,xmmSum=mSum+1SKIPENDDOUSE?mSum【程序2清单】USE xsnSum=0SCAN?xh,xmnSum=nSum+1ENDSCANUSE?nSum计时器是在应用程序中用来处理复发事件的控件,其典型应用是检查系统时钟,决定是否到了某个程序或应用程序运行的时间。其Interval 属性用于指定计时器控件的事件之间的时间间隔,单位为毫秒。. 设sjk.dbc 数据库中有三个数据库表:xim.dbf(系名表),js.dbf(教师表)和xs.dbf(学生表)。其中,xim.dbf含有:系代号(xdh C(2)),系名(ximing C (18)字段;js.dbf,xs.dbf均含有:姓名(xm C(8),系代号(xdh C(2)字段。要求查询“计算机科学系”的全体师生名单,结果中包含两列:类别,姓名,其中类别用于注明“教师”或“学生”,输出结果首先按照类别排序,若类别相同再按姓名排序。SELECT 教师 AS 类别,js.xm AS 姓名;FROM sjk!js,sjk!xim;WHERE and xim.ximing=计算机科学系;UNION;SELECT 学生 AS 类别,xs.xm AS 姓名;FROM sjk!xs,sjk!xim; WHERE xs.xdh=xim.xdh and ; ORDER BY 1,2字符型常量也称为字符串,安是由字符串“定界符”括起来的一串字符。字符串定界符可以是单引号、双引号或 。完善下列“九九乘法”程序(P99. prg),使得P99.prg程序运行时,屏幕上显示如下乘法表:1: 12: 2 43: 3 6 94: 4 8 12 165: 5 10 15 20 256: 6 12 18 24 30 367: 7 14 21 28 35 42 498: 8 16 24 32 40 48 56 649: 9 18 27 36 45 54 63 72 81【“九九乘法”程序 P99.PRG 清单】CLEARFOR m=1 TO 9 step 1 ? STR(m,2)+ : FOR ? ENDFOR ENDFOR形状控件(Shape)的Curvature属性用于控制其曲率,其取值范围为 。若要为表单设计下拉式菜单,主要操作分为二部分:其一是将菜单类型设计为SDI菜单,并在菜单设计过程中,选择“常规选项”对话框中“顶层表单”复选框;其二是将SDI 菜单附加到表单中,首先将表单的 Show Windows 属性值设置为2作为顶层表单,然后在表单的事件代码中添加调用SDI菜单程序的命令。教学管理数据库中含有成绩表(CJ)。成绩表中有以下字段:学号(xh),课程代号(kcdh),成绩(cj)。成绩表记录了全体学生所学各门课程的成绩。现根据上述两表查询总分已超过620的所有学生情况(要求输出:学号,平均分,总分,并按学号的升序排列),可使用下述命令。SELECT xh AS 学号, AS 平均分,sum(cj.cj) AS 总分;From cj;group BY xh;HAVING;ORDER BY xh完善下列自定义函数NoSpace(),基功能是将一个字符串中的所有空格删除function NoSpacepara cstrcresult=space(0)for n=1 to len(cstr) if substr(cstr,n,1)=space(1) loop endif cresult=endforreturn cresultendfunc完善下列程序。使其实现计算数列 1!/ 2!,2!/ 3!,3!/4!,的前20项之和的功能。nSum=0 FOR n=1 TO 20nSum=nSum+ ENDFOR?nsumFUNCTION jc PARAMETER x S=1 FOR m=1 to xs=s*m ENDFOR RETURN s某表单(form1)如图3所示,表单的Init事件程序中存有“PUBLIC aa”命令。要求该表单运行时,在文本框中输入某表的表名后单击“打开”按钮,能浏览相应的表。按照

温馨提示

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

评论

0/150

提交评论