VFP期末笔试题型
1. 单项选择题(共30小题,每题1分,共计30分)(图答题卡) 2. 写出表达式及函数结果题(共10小题,每题1分,共计10分) 3. 阅读程序写出结果题(共5小题,每题4分,共计20分) 4. 填空题(共30空,每空1分,共计30分)
5. 编程题(共2小题,每题5分,共计10分)一题面向过程,一题面向对象
各章复习
第一章 数据库系统及Visual FoxPro 概述
1. B 是用于建立、使用和维护数据库的系统软件。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过它来访问数据库中的数据,数据库管理员也通过它进行数据库的维护工作。
A、数据库
B、数据库管理系统
C、操作系统 D、数据处理应用程序
2.关于关系规范化、关系模型和关系运算,以下说法中错误的是:___B__。
A、
关系模型中,主要是通过外部关键字表示实体之间的联系
B、 关系规范化的主要目的之一就是完全消除数据冗余
C、 在进行关系运算的并、差、交运算时,两个关系的结构必须相同 D、一个规范化的二维表中,其行、列的顺序可任意交换
3.当前常用的DBMS产品中,数据模型主要采用__B___和面向对象模型,VFP就是采用这种。 A、表格模型 B、关系模型C、E-R模型 E、模型网状模型 F、层次模型。
D、C/S
4.E-R图是E-R模型的图形表示法,它是直接表示概念模型的有力工具。在E-R图中,用 D 表示属性。
A、三角形
B、矩形
C、菱形
D、椭圆形
5.关键字是关系模型中的重要概念。其值能够惟一地确定一条记录,但是它所包含的字段可能是有多余的,这样的关键字称为 A 。
A、超关键字
B、候选关键字
C、主关键字
D、外部关键字
6.在关系模型中,关系规范化的过程是通过关系中属性的分解和关系模式的分解来实现的。在实际应用中,设计关系模式时一般要求满足 C 。
A、1NF B、2NF C、3NF D、4NF
7.二维表中能唯一确定记录的一列或多列的组合称为超关键字。若一个超关键字去掉其中任何一个列后不再能唯一确定记录,则称其为 候选(1) 关键字。
8.关键字是关系模型中的重要概念。当一张二维表(A表)的主关键字被包含在另一张二维表(B表)中时,则
1
它就被称为B表的 外部 关键字。
9.关系模型是用 二维表或表 的结构形式来表示实体及实体间的关系的 P8
10.“ 数据库 ”是指以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。P3 填写下列的运算是何种运算:
A) 有两个结构相同的学生关系S1和S2,分别存储两个系的学生档案,如果把S2中的学生档案追加到
S1中,则为两个关系的___并____运算。与命令append from ??相当。 B) __差___运算与delete - sql 或 dele 命令 相当 C) _选择____运算与select –sql命令相当
第二章 VFP语言基础
1. 下列符合VFP命名规则的是 D 。
A、USE B、#COUNT C、Student ID D、My_Name
2.在VFP系统中,常量根据其数据类型可分为6种。下列常量中为C型常量的是 A 。 ① [2007/10/15] p28 ② .F. ③ 3.12E2 ④“234.56” ⑤ $120 (货币型) ⑥ 3.1516
A、①④ B、④ C、③④ D、④⑤
3. 以下四组函数中,函数返回值的数据类型均相同的是 A 。 A、STR( ),DTOC( ),SUBSTR( ) C、DATE( ),DATETIME( ),YEAR( )
B、ALLTRIM( ),ASC( ),SPACE( ) D、EOF( ) , RECCOUNT( ) , DBC( )
4.下列函数或表达式中,其值为数值型的有 ABCD 。 A、YEAR(DATE( )) B、DATE( )-{^2006/02/05}
C、VAL(\、AT(\南京\江苏南京财经大学\5. 下列各组函数中,其返回值的数据类型均为字符型的是: C 。
A、DATE()、DOW()、ATC() C、SPACE()、DTOC()、LEFT()
B、TIME()、AT()、YEAR() D、VAL()、ASC()、BETWEEN()
6. 在VFP中,空值是一种特殊的数据,用.NULL.或NULL表示。下列关于空值的表述中正确的是: C 。
A、空值等价于空字符串、空格或数值0
B、函数ISNULL(.NULL.)的值与函数EMPTY(.NULL.)的值相同
C、将一个.NULL.值赋给字段或变量时,不改变该字段或变量原有的数据类型 D、变量A1的值为.F.,则表达式A1 AND .NULL.的值为.NULL.
2
7.在下列有关空值的叙述中,不正确的是 D 。
A、空值等价于没有任何值 B、空值排序时优先于其它数据
C、在计算过程中或大多数函数中都可以使用NULL值 D、逻辑表达式.NULL. = .NULL.的返回值为T。
8.执行下列命令后,显示结果是 B 。
STORE \STORE \? &A + &B A、8515
B、100 C、&A + &B D、操作数类型不匹配
9. 在VFP的命令窗口中执行下列命令后,则 B 。
X =\Y =400-&X
A、 变量Y的值为字符串”4003e2”
B、变量Y的值为数值100
C、变量Y的值为字符串”100” D、系统显示“语法错误”提示对话框 10.在DO WHILE循环语句中,若循环条件设置为.T.,则下列说法中正确的是 C 。
A、程序运行时一定会出现死循环
B、需要用DO WHILE循环结构的结束语句ENDDO防止出现死循环 C、需要在循环体中设置EXIT命令防止出现死循环 D、需要在循环体中设置LOOP命令防止出现死循环 11.下面程序的功能是: B 。
x=0
DO WHILE .T. x=RAND()*100 IF x>70 AND x<80
EXIT ENDIF ENDDO ?x
3
A、找到所有成绩在70分到80分之间的学生 B、随机产生一个70~80之间的数
C、找到所有年龄在70~80之间的教师 D、程序不完整,无法知道功能
写出表达式的值 1.(-12%-5)^3 –8或-8.00
2.ROUND(1234.56,-2) 1200或1200.00 3.IIF(.T. AND .NULL.,2*3,\你好\你好 4.LEN(ALLT(\南京\–\财经\8 5.ABS(VAL(\-7
6.已知变量a、b、c、d的值分别是3、4、365、7,计算a**(b-c%d)+1 28.00 7.SUBSTR(“南财大信息工程学院”,7,ABS(MOD(23,-9))) 信息 8.ATC(“Q”,“ReQuery□and□quit□QueryUnload”,2) 13 第二次出现 9.已知2006年12月26日是星期二,则DOW({^2006/12/26})的值是 3 10.INT(VAL(“2.718e2”)*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 ( \□is□my□computer \注:符号“□”表示一个空格) 6
写出下面程序的执行结果 1.执行下面程序:
X=1 Y=2 IF X>Y Z=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<=6 A(i)=A(i-1)+A(i-2) i=i+1 ENDDO ? A(3),A(5)
程序运行结束时,A(3)的值是 、A(5)的值是 。2 、 5 4. 执行下面程序: s=0
FOR i=1 TO 10 STEP 2 IF INT(i/3)=i/3 LOOP ENDIF s=s+i ENDF ? s, i
程序运行结束时,s的值是 ,i的值是 。13 、 11 5.执行下面这个程序: s = 0
5