VFP理论试卷A.doc_第1页
VFP理论试卷A.doc_第2页
VFP理论试卷A.doc_第3页
VFP理论试卷A.doc_第4页
VFP理论试卷A.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

精品文档南 京 财 经 大 学 数据库管理系统应用 课程试卷(A卷)一、单项选择题(共30小题,每题1分,共计30分)二、写出下列表达式的结果(共10小题,每题 1分,共计 10分)三、阅读程序写出结果(共5小题,每题 4分,共计20分)四、填空题(共30个空,每空 1 分,共计30分)五、编程题(共2小题,每题5分,共计10分)一、单项选择题(共 30 小题,每题 1 分,共计 30 分 )答题要求:在每小题列出的四个选项中只有一个选项是符合题目要求的,请将其代码涂写在答题卡上。错选、多选或未选均无分。1关于关系模型、关系规范化和关系运算,以下说法中错误的是 _。A、 用二维表表示实体集,通过外部关键字表示实体间联系的数据模型称为关系模型B、 关系规范化的条件可以分为几级,每级称为一个范式C、 关系的基本运算分为并、差、交和选择、投影、联接两类D、一个规范化的二维表中,允许出现完全相同的两行2下列各组表达式中,返回值均为数值的是 。A、 DTOC(DATE()、STR(3.1416)、SPACE(0)B、 ISNULL(0)、SUBSTR(3.1415926,5,3)、YEAR(DATE()C、AL(3e2)、ATC(财经, 南京财经大学)、ASC(EXIT)C、 BETWEEN(12,15,20)、EMPTY(0)、DOW(DATE()”3项目(project)是VFP中各种文件组织的核心,在下列有关VFP项目与项目管理器的叙述中,错误的是 _。A、 项目的创建既可以利用VFP菜单或工具栏,也可以利用VFP命令B、VFP主窗口中,只能打开一个项目B、 利用“项目管理器”中的“移去”操作可以删除文件C、 同一个文件可以同时属于多个项目4在VFP中,空值是一种特殊的数据,用.NULL.或NULL表示。下列关于空值的表述中正确的是 。A、空值可与空字符串、空格和数值0等价B、字段、变量和表达式的运算结果是否为空值可用ISNULL()或EMPTY()函数检测C、将一个.NULL.值赋给字段或变量时,将改变该字段或变量的数据类型D、变量A的值为.T.,则表达式A AND .NULL.的值为.NULL.5设变量X的值为“abc”,变量Y的值为“abc”,则表达式LEN(X+Y)和LEN(X-Y) 的返回值分别为 。(注:符号“”表示半角空格)A、6,6B、7,7 C、8,8 D、8,76在VFP的命令窗口中依次执行下列命令后,变量nVar和nVarb 的值分别为 。nVar=100nVarb=100var_name=“nVar”STORE 123.4 TO &var_name.b STORE 200 TO &var_nameA、 123.4,123.4 B、200,123.4C、200,200 D、100,1007下面程序的功能是:_。nResult=0FOR n=1 TO 100 IF MOD(n,5)#0 LOOP ELSEnResult= nResult+nENDIFENDFORA、计算100以内所有非5的倍数的数之和B、计算100以内所有5的倍数的偶数之和C、计算100以内所有5的倍数的数之和D、计算100以内所有5的倍数的奇数之和8在VFP的命令窗口中,依次执行如下命令:CLOSE TABLES ALLUSE js USE xs IN D则下列说法中,错误的是 _。A、 xs表在4号工作区被打开 B、当前表为xs表C、js表在1号工作区被打开 D、当前表为js表9在VFP中,对于数据库表来说,如果将其移出数据库(变成自由表),则该表原设置或创建的 仍然有效。A、候选索引 B、触发器 C、默认值 D、长表名10已知当前文件夹中存在JS表。在VFP的命令窗口中,首先执行CLOSE TABLES ALL命令,然后执行_命令,可逻辑删除该表中年龄超过60的所有记录(注:csrq为JS表中的日期型字段,含义是出生日期。年龄为当前系统日期的年份减去csrq的年份)。A、 DELETE FROM js WHERE YEAR(DATE()-YEAR(csrq)60B、DELETE FOR YEAR(DATE()-YEAR(csrq)60C、DELETE FROM js FOR YEAR(DATE()-YEAR(csrq)60D、DELETE FROM js WHILE YEAR(DATE()-YEAR(csrq)6011关于索引,下列说法中错误的是 。A、主索引与候选索引的索引表达式均不能有重复值B、若将数据库表变为自由表,则其原有的主索引将变为候选索引C、备注型字段不能单独作为索引表达式D、唯一索引的索引表达式不能有重复值12以XS表为主表、CJ表为子表按XH字段建立永久关系并设置参照完整性规则为“插入限制”和“删除级联”,则以下可以实现的功能是: 。A、XS表中只能插入XH字段的值存在于CJ表中的记录B、禁止删除XS表中的与CJ表中有相同XH字段值的记录C、允许在CJ表中插入的记录,其XH字段值在XS表中不存在D、删除XS表中的记录,同时删除CJ表中所有与XS表中被删除记录具有相同XH字段值的记录 13有关查询与视图,下列说法中正确的是 。A、查询与视图一样,都可以作为查询或视图的数据源B、查询文件中实际保存的是实现查询的SELECT-SQL命令C、查询与视图一样,在使用时均可以用USE命令打开D、查询与视图一样,既可以保存在数据库中,也可以保存为独立文件14以下不能设置为查询或视图的“查询去向”的是 。A、表 B、文本文件 C、临时表 D、表单15在下列有关SELECT-SQL语句的叙述中,错误的是 。A、 用于排序的字段必须是已选定的输出字段B、 用于分组的字段必须是已选定的输出字段C、 WHERE子句用于对查询数据源的筛选D、 HAVING子句用于对查询结果的筛选16下列几组控件中,都有ControlSource属性的是 。A、表单、命令按钮、表格B、文本框、列表框、选项按钮组C、页框、计时器、列 D、形状、页面、命令按钮组17设gh和xm为JS表中的两个字段,则下列SELECT-SQL命令中语法错误的是 _。A、 SELECT gh,xm FROM js INTO DBF jsaB、 SELECT gh,xm FROM js INTO CURSOR jsaC、 SELECT gh,xm FROM js INTO SCREEND、 SELECT gh,xm FROM js INTO ARRAY jsa18在下列有关VFP报表的叙述中,错误的是 。A、 报表文件的扩展名为.FRX,报表备注文件的扩展名为.FRTB、列报表的布局是每个字段在报表上占一行,一条记录一般分多行打印B、 在VFP报表设计器中,报表的带区最多可有九个C、 报表中位于“总结”带区的信息仅在整个报表的输出中输出一次19下列几种控件中,没有Caption属性的是 。A、列表框 B、命令按钮 C、选项按钮 D、标签20对于表单的Init、Load、Activate和Destroy事件,最先发生的是 。A、InitB、Load C、Activate D、Destroy21下列VFP的基类中,为不可视类的是 _。A、命令按钮 B、微调框C、计时器D、文本框22将表单中的所有文本框的Enabled属性设置为假,可在表单的Init事件处理代码中用SetAll方法进行设置。下列命令中正确的是 _ 。A、THISFORM.SetAll(“Enabled”,.F.,“Text”)B、THISFORM.SetAll(Enabled,.F.,Textbox)C、THISFORM.SetAll(“Enabled”,.F.,“Textbox”)D、THISFORM.SetAll(“Enabled”,.F.)23. 若要在表单上建立一个含有5个按钮的选项按钮组,则应将选项按钮组的 属性值设为5。A. Value B. ButtonCount C. Buttons D. TabIndex24在VFP系统默认的情况下利用表单设计器设计表单时,若从“数据环境设计器”窗口中将某个表的一个逻辑型字段拖放到表单上,则在表单上添加的控件个数与控件类型分别是 。A、 2,标签和文本框 B、2,标签和复选框C、1,复选框 D、1, 文本框25. 表格控件的数据源不可以是 _。A、表 B、视图 C、查询 D、数据库26在VFP中,菜单文件分为菜单设计文件和菜单程序文件,菜单程序文件的扩展名为 _。A、.MNX B、.MNT C、.MPR D、.MENU27在VFP中,下列叙述正确的是 _。A、所有控件都有Caption属性B、所有控件都有Value属性C、所有控件都有BaseClass属性 D、所有控件都有ControlSource属性28在VFP中,以下不能作为表的字段名的是 _ 。A、xh B、stu_no C、学号 D、_KC 29下列几种VFP的文件类型中,不能作为项目的主文件的是 _。A、表单 B、自由表 C、程序 D、菜单30在某菜单系统中,有一菜单项显示为“Backup”(首字母B有下划线,即访问键为ALT+B),则在设计此菜单时,在该菜单名称中可输入 。A、Backup B、(B)ackup C、BBackup二、写出下列表达式的结果(共 10 小题,每题 1分,共计 10 分)答题要求:答案写在答题纸上,写在草稿纸上和试卷上无效。1已知变量a、b、c、d的值分别是3、52、365、7,计算a*(b-ROUND(c/d,-1)的值 _ 2SUBSTR(南京财经大学,5,MOD(24,5) 3ATC(Q,ReQueryandquitQueryUnload,2) (注:符号“”表示一个半角空格)4已知2008年11月27日是星期四,则在VFP系统的默认状态下,表达式DOW(2008/11/27)的值是 5INT(VAL(2.501e2)*2) 6(VAL(-12EE2)%-5)3 7ROUND(1234.56,INT(-2.56) 8IIF(.T. AND .NULL.,2*3,你好) 9LEN(ALLT(南京+SPACE(2)财经) 10ABS(VAL(-2e4)/10-YEAR(2007/10/01) 三、阅读程序写出结果(共 5 小题,每题 4 分,共计20分)答题要求:答案写在答题纸上,写在草稿纸上和试卷上无效。1. 执行下面程序:s=0for n=1 to 15if INT(n/3)=n/3 loopendif s=s+nendfor? s,n程序运行结束时s的值是:_,n的值是 _ 。2. 执行下面程序:CLEARx=64y=SPACE(0)IF INT(SQRT(x)=SQRT(x) x=x+1y=CHR(x)ELSEx=x+2y=CHR(x)ENDIF? x,y程序运行结束时x的值是:_ ,y的值是:_ 。Xhkcdhcj95010101839501020280950201027095010103873. 已知表cj.dbf中含有如右表所示的记录:现运行下面程序:close tables alluse cjs=0n=0scan for cj=80 s=s+cj n=n+1endscan? s,n程序运行结束时s的值是:_,n的值是:_ 。4. 执行下面程序: s=0p=1j=1do while j=0 and cj=0 and cj=90,1,0) AS 优秀人数,;SUM(IIF(cj.cj0C=LEFT(cStr,1)n&c= 27 cStr= 28 ENDDO? n0,n1,n2,n3,n4,n5,n6,n7,n8,n918某表单上有一个表格控件,其列数为7。若要使其第37列的标头(Header)的标题依次显示为:成绩1、成绩2、成绩3、成绩4、成绩5,则可在表格的Init事件代码中包含下列程序段:FOR i=3 TO 7 THIS. 29 . Header1.Caption=“成绩”+ 30 ENDFOR 五、编程题(共2小题,每题5分,共计10分)答题要求:答案写在答题纸上, 写在草稿纸上和试卷上无效。1. 有一筐鸡蛋(总数小于500),二个二个一数多一个,三个三个一数多二个,四个四个一数多三个,五个五个一数多四个,六个六个一数多五个,七个七个一数正好。请用VFP的循环与分支语句的嵌套结构编程求鸡蛋的数量,并用WAIT WINDOW命令显示计算结果。(提示:编程中需使用MOD()函数或%运算符)参考答案:FOR I=1 TO 500 IF I%2=1 AND I%3=2 AND I%4=3 AND I%5=4 AND I%6=5 AND I%7=0 WAIT WINDOW STR(I) ENDIFENDFOR2. 如下图所示的“数据维护”表单,表单上的表格控件用于显示KC表中的记录,命令按钮组控件用于执行对KC表进行插入、

温馨提示

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

评论

0/150

提交评论