VFP练习题及答案(共38页).docx
《VFP练习题及答案(共38页).docx》由会员分享,可在线阅读,更多相关《VFP练习题及答案(共38页).docx(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上 VFP练习题及答案 VFP期末笔试题型 1. 单项选择题 2. 写出表达式及函数结果题 3. 阅读程序写出结果题 4. 填空题 5. 编程题一题面向过程,一题面向对象 各章复习 第一章 数据库系统及Visual FoxPro 概述 1 B 是用于建立、使用和维护数据库的系统软件。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过它来访问数据库中的数据,数据库管理员也通过它进行数据库的维护工作。 A、数据库 B、数据库管理系统 C、操作系统D、数据处理应用程序 2.关于关系规范化、关系模型和关系运算,以下说法中错误的是:_B_。 A、 关系模型中,
2、主要是通过外部关键字表示实体之间的联系 B、 关系规范化的主要目的之一就是完全消除数据冗余 C、 在进行关系运算的并、差、交运算时,两个关系的结构必须相同 D、一个规范化的二维表中,其行、列的顺序可任意交换 3当前常用的DBMS产品中,数据模型主要采用_B_和面向对象模型,VFP就是采用这种。 A、表格模型 B、关系模型C、E-R模型 E、模型网状模型 F、层次模型。 D、C/S 4E-R图是E-R模型的图形表示法,它是直接表示概念模型的有力工具。在E-R图中,用D表示属性。 A、三角形 B、矩形 C、菱形 D、椭圆形 5.关键字是关系模型中的重要概念。其值能够惟一地确定一条记录,但是它所包含
3、的字段可能是有多余的,这样的关键字称为A。 A、超关键字 B、候选关键字 C、主关键字 D、外部关键字 6.在关系模型中,关系规范化的过程是通过关系中属性的分解和关系模式的分解来实现的。在实际应用中,设计关系模式时一般要求满足C。 A、1NFB、2NFC、3NFD、4NF 7.二维表中能唯一确定记录的一列或多列的组合称为超关键字。若一个超关键字去掉其中任何一个列后不再能唯一确定记录,则称其为 候选 关键字。 8.关键字是关系模型中的重要概念。当一张二维表(A表)的主关键字被包含在另一张二维表(B表)中时,则 1 它就被称为B表的 外部 关键字。 9.关系模型是用 二维表或表 的结构形式来表示实
4、体及实体间的关系的 P8 10.“数据库”是指以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。P3 填写下列的运算是何种运算: A) 有两个结构相同的学生关系S1和S2,分别存储两个系的学生档案,如果把S2中的学生档案追加到 S1中,则为两个关系的_并_运算。与命令append from ?相当。 B) _差_运算与delete - sql 或 dele 命令 相当 C) _选择_运算与select sql命令相当 第二章 VFP语言基础 1. 下列符合VFP命名规则的是D。 A、USEB、#COUNTC、Student IDD、My_Name 2在VFP系统中,常量根据其数据类
5、型可分为6种。下列常量中为C型常量的是A。 xx年龄在7080之间的教师D、程序不完整,无法知道功能 写出表达式的值 1(-12%-5)3 8或- 2ROUND(,-2) 1xx年12月26日是星期二,则DOW(2006/12/26)的值是 3 10INT(VAL(“”)*2) 543 11. MOD(9,-2) -1 12. VAL ( YEAR ( 2004/12/5 ) 2496 13. SUBSTR(南京财经大学,5,2) 财 14. LEN(ABCD-CD) 6 15. AT ( ismycomputer 注:符号“”表示一个空格) 6 写出下面程序的执行结果 1执行下面程序: X=
6、1 Y=2 IF XYZ=X ELSE Z=Y ENDIF ? Z 4 程序运行结束时Z的值是: 2。 2在VFP的命令窗口中依次执行如下命令: DIMENSION a(3,4) a=8 a(3,4)=5 ?a(3),a*a(3,4) 则:a(3)的值为 8,a*a(3,4)的值为 40 。 3执行下面程序: DIMENSION A(6) A(1)=1 A(2)=1 i=3 DO WHILE i 程序运行结束时,A(3)的值是、A(5)的值是。2 、 5 4. 执行下面程序: s=0 FOR i=1 TO 10 STEP 2IF INT(i/3)=i/3LOOPENDIFs=s+i ENDF
7、? s, i 程序运行结束时,s的值是,i的值是。13 、 11 5执行下面这个程序: s = 0 5 FOR i = 1 TO 10IF MOD ( i , 3 ) 0LOOPELSEs = s + iENDIF ENDFOR ? s 程序运行后,s的值是:18 ;i的值是: 11。6. 执行下面程序: s=0 p=1 i=1 do while .T.if i5exitelse p=p*is=s+pi=i+1endif enddo ? i,s 程序运行结束时i的值是: 6,s的值是: 153。 7执行下面程序: nResult=0 FOR n=1 TO 10s=0 FOR m=1 TO ns
8、=s+mENDFor 6 nResult=nResult+s ENDFOR ? nResult,s 程序运行结束时 nResult的值是: 220,s的值是:55。 8执行下面这个程序: i = 1 s = 0 DO WHILE i FUNCTION PlusPARAMETERS xx = x + xRETURN x ENDFUNC 程序运行后,s的值为30; i的值为6。 9. 执行下面程序: ? straa( 南京NJUE财经EDU大学网站cn调用自定义函数FUNCTION straa PARAMETERS cstr,m,n FOR i=1 TO LEN(cstr)aa=ASC(SUBST
9、R(cstr,i)IF aa127n=n+1i=i+1ELSEm=m+1ENDIFENDFOR 7 RETURN ENDFUNC 程序运行结束时,VFP主窗口显示m=、n=_ 。12 、 8 10执行下面程序: x=2 y=5 s1=aa1(x,y) ? s1,x*s1 function aa1para L,WL=L+2 z=L*Wreturn z endfunc 程序运行结束时s1的值是: 20 ,x*s1的值是: 40 。 11在某数据库中有一个成绩表,其表结构及所含的记录如下所示。执下程 成绩表 ( ) 结构 字段名 xh kcdh CJ xh 成绩表 ()的记录内容 kcdh 01 0
10、2 03 03 04 cj 78 82 80 70 58 xh kcdh 02 01 03 06 cj 80 80 85 78 现行列序: 数据类型 字段含义 C , 6 C , 2 N , 3 学号 课程代号 成绩CLOSE TABLE ALL USE CJ nSum=0 nAvg=0 n=0 8 k=RECCOUNT() FOR I=1 TO kIF kcdh=nSum=nSum+cjn=n+1ELSE nAvg=nAvg+cjENDIFSKIP ENDFOR nAvg=nAvg/(k-n) ? nSum,nAvg 程序运行结束时,nSum的值是、nAvg的值是_。235 、 76 12S
11、tore “asdf” to c,cc P=space(0) Do while len(c)0P=left(c,1)+pC=substr(c,2) Enddo ? p 程序运行后,P的值是_”fdsa”_。 13. 已知中含有如左表所示的记录(表中所示为xscj表中记录的物理顺序),现运行下面程序: close all use xscj go 2 s=0 ncount=0 Xh kcdh 01 02 02 03 cj 83 80 70 87 9 scan for cj=80s=s+cj ncount=ncount+1 endscan ? s,ncount 程序运行结束时s的值是: 250,nc
12、ount的值是: 3。 14有一成绩表( ),它的结构及所含的记录如右表所示。执序: s = 0 i = 0 SCAN FOR kcdh = i = i + 1s = s + cj ENDSCAN ? 平均成绩为: 程序运行结束后, i的值是 5; 显示的平均成绩是。 15执行下面这个程序:设有表文件,表中共有30条记录,记录内容如下: 学号 XH 行下面的程 xhkcdhcj课程代号 KCDH 01 02 03 04 05 06 01 02 03 04 成绩 CJ 78 80 80 73 82 95 63 62 69 93 学号 XH 课程代号 KCDH 05 06 01 02 03 04
13、05 06 01 02 成绩 CJ 95 84 63 62 82 93 95 76 78 80 学号 XH 课程代号 KCDH 03 04 05 06 01 02 03 04 01 03 成绩 CJ 89 98 68 94 87 78 85 80 51 86 10 C、视图具有许多数据库表的共性,即可以利用视图创建视图和查询 D、视图是数据库的一个组成部分,它兼有表和查询的特点 2. 关于VFP的查询与视图,下列说法中正确的是:。 A、查询与视图一样都可以更新其数据源表中的数据 B、视图既可以保存在数据库中,也可以保存为独立的视图文件 C、查询不可以保存在数据库中,只能保存为独立的查询文件 D
14、、查询文件中实际保存的是SELECT-SQL语句的执行结果 3. 事实上,一个查询可以用一条语句来完成,查询保存为一个扩展名为.qpr的文件,文件中保存的是实现查询的命令,而非查询结果。 A、SELECT-SQLB、BROWSE C、CREATE QUERYD、CREATE SQL VIEW 4. 使用,主要是从表中检索或统计出所需的数据,这些数据是只读的,不可更新的。 A、表 B、视图 C、表单 D、查询 5. 在创建多表查询时,必须选择一种联接类型,最普通的联接类型是联接。 A、完全 B、左 C、右 D、内 6浏览视图中的内容可以使用命令。 A、USE B、BROWSE C、SELECT
15、D、SQL VIEW 7在SELECT-SQL命令中,如果在分组的基础上,还需对查询结果进行记录的筛选,即取查询结果记录的子集,可以用子句。 A、ORDER BY B、HAVING C、DISTINCT D、WHERE 8根据需要可以把查询的结果输出到不同的目的地。以下不可以作为查询的输出类型的是。 A、自表 B、临时表 C、表单 D、报表 9. 在VFP中,使用“查询设计器”或“视图设计器”设计查询与视图时,以下不能作为查询与视图的输出类型的是:_ 。 A、数组B、屏幕C、临时表D、文件 10根据需要可以把查询的结果输出到不同的目的地。以下可以作为查询的输出类型的是。 A、自表 B、浏览 C
16、、表单 D、菜单 11下列对自表建立查询的SELECT-SQL语句中,错误的是 。 A、SELECT * FROM xs INTO SCREEN B、SELECT * FROM xs INTO CURSOR temp C、SELECT * FROM xs INTO TABLE temp 21 D、SELECT * FROM xs TO FILE 12.参数化视图可以用来限定视图的作用范围。可以使用CREATE SQL VIEW命令并带上“”符号和一个参数来创建参数化视图。 A、= B、? C、* D、% 13. 下列SELECT-SQL语句中,可实现“查询zy表(专业表)中,哪些专业在xs表(
17、学生表)中尚未有该专业的学生”的功能的语句是:_。(注:zydh表示“专业代号”字段) A、SELECT * FROM zy WHERE IN (SELECT FROM xs) B、SELECT * FROM xs WHERE IN (SELECT FROM zy) C、SELECT * FROM zy WHERE NOT IN (SELECT FROM xs) D、SELECT * FROM xs WHERE NOT IN (SELECT FROM zy) 14. 在SELECT-SQL语句中,可以使用UNION子句将多个SELECT查询结果组合起来建立组合查询。关于组合查询,下列说法中错误
18、的是: _ 。 A、组合的多个SELECT命令的查询结果的列数必须相同 B、组合的多个SELECT 命令的查询结果中的对应列必须有相同的数据类型和宽度 C、组合的多个SELECT 命令,只有在最后的一个 SELECT命令中可以包含 ORDER BY 子句 D、可以使用 UNION子句来组合子查询 15用“查询设计器”创建多表查询时,需要建立表之间的联接。在建立联接时,必须选择一种联接类型。联接类型有四种:内联接、左联接、右联接和完全联接 。 16在SELECT-SQL 语句中,DISTINCT选项的功能是。 17. 以下是基于SJK数据库中的KC(课程)表和CJ(成绩)表查询各课程的选课人数、
19、考试成绩为优秀(CJ表中cj(成绩)字段的值在90及以上)的人数,查询结果按“选课人数”的降序排序的SELECT-SQL语句。请补充完整: (注:语句中的kcdh字段表示“课程代号”,kcm字段表示“课程名”) SELECT , , COUNT(*) AS 选课人数,; SUM(IIF(=90,1,0)AS 优秀人数 ; FROM sjk!kc INNER JOIN sjk!cj ON = ; GROUP BY ; ORDER BY 3 或者 选课人数 DESC 17基于成绩表( )和课程表( )建立查询。要求查询每门课程的课程代号(KCDH)和名称(KCM)以及最高分(成绩字段为CJ),并且
20、只显示最高分大于等于75分的记录。查询结果保存到一个名为kc_的表文件中。请完善以下SELECT语句。SELECT , , MAX ( ) AS 最高分 ; 22 FROM cj INNER JOIN kc ;ON = ; GROUP BY或 1 或;HAVING最高分 = 75 ;INTO TABLE|DBF kc_ 18.显示XS和ZY两张表中的三个字段XH、XM、ZYMC的内容,并根据两张表都有ZYDH字段联接两张表。SELECT查询命令如下:SELECT , , ;FROM XS, ZY; WHERE _=_ 19已知xs表含有字符型字段xh (学号)和xm(姓名),kc表含有字符型字
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VFP 练习题 答案 38
限制150内