1、安徽省对口升学数据库模拟试卷一 一、选择题(20*2=40分) 1、在实体联系中,所有高考学生与所有高考科目之间的联系是( )联系。 A.一对一 B.一对多 C.多对一 D.多对多 2、某数值型字段的宽度为9位,小数点数位3位,则该字段的最大值是( ) A.999999999 B.999 C.999999.999 D.99999.999 3、下列关于数据库表的叙述中,错误的是( ) A.一个数据库表只能属于一个数据库 B.一个数据库表可以属于多
2、个数据库 C.数据库表可以移除数据库成为自由表 D.自由表可以添加到数据库成为数据库表 4、在VFP6.0中,下列叙述正确的是( ) A.用SET RELATION命令建立表关联之前,两个表都必须索引 B.用SET RELATION命令建立表关联之前,父表必须索引 C.用SET RELATION命令建立表关联之前,子表必须索引 D.用SET RELATION命令建立表关联之前,两个表都不须索引 5、VFP6.0中视图是一个( ) A.虚拟的表 B.真实的表 C.不能修改的表 D.不依赖于数据库的表 6、要对GZ.dbf表中所有职
3、称为教授的工资字段增加500元,应使用的命令是( ) A.edit 工资 with 工资+500 for 职称=”教授” B.replace 工资 with 工资+500 职称=”教授” C.replace 工资 with 工资+500 for 职称=”教授” D.replace all 工资 with 工资+500 for 职称=”教授” 7、VFP6.0查询去向默认的是( ) A.浏览 B.表 C.屏幕 D.报表 8、WAIT命令可以接受的数据是( ) A.数据型数据 B.一个
4、字符 C.任意长度的字符串 D.任意数据类型 9、VFP6.0中采用Modify Command命令建立程序文件,默认的文件扩展名为( ) A..txt B..prg C..bat D..pro 10、函数表达式Substr(“2008年中国举办奥运会”,15,6)的结果是( ) A..f. B.奥运 C.奥运会 D.办奥运 11、VFP6.0中,下列运算符按照优先级从高到低排列正
5、确的是( ) A.^,-,* B. ^,*,+ C. *,^,+ D. *,^,/ 12、VFP6.0中,打开数据库的命令是( ) A.OPEN DATABASE ON <数据库名> B. OPEN DATABASE <数据库名> C.SET DATABASE ON <数据库名> D. USE DATABASE <数据库名> 13、VFP6.0中,可以通过下列( )命令给内存变量赋值。 A.STORE B.LIST C.USE
6、 D.DO 14、在VFP6.0结构化程序设计中,属于基本程序结构的是( )。 A.顺序、选择、循环 B.选择、循环、函数 C.顺序、循环、过程 D.顺序、选择、过程 15、在VFP6.0中,用视图修改成绩表中的“入学成绩”时,需要在“更新条件”选项卡中将入学成绩字段设置为( )。 A.关键字段 B.可更新字段 C.可更改字段 D.索引字段 16、函数Len([Abc]-“AB”)的值是( ) A.”C” B.1 C.5
7、 D.”ABCAB” 17、函数ROUND(123456.789,-2)的值是( ) A.123456 B.123500 C.123456.700 D.-123456.79 18、设X=999,Y=888,Z=”X+Y”,表达式&Z+1的结果是( ) A.错误 B.X+Y+1 C.1888 D. 9998881 19、在VFP6.0中,如果希望跳出SCAN…ENDSCAN循环体,执行ENDSCAN后面的语句,应使用( )语句。 A.LOOP
8、 B.EXIT C.BREAK D.RETURN 20、建立结构复合索引文件的命令是( ) A.Index on <表达式> tag <索引名> B.Index on <表达式> of <索引名> C.Index on <表达式> to <索引名> D.Index on <表达式> order <索引名> 二、填空题(15*1=15分) 1、数据库管理系统的英文缩写是 。 2、在VFP6.0中项目文件的扩展名是 ,复合索引文件的扩展名为 ,查询文件的扩展名是
9、 。 3、在VFP6.0中,系统规定逻辑型字段宽度固定为 。 4、通常可以处理一对一、一对多和多对多关系的数据模型是 。 5、函数表达式IIF(考核成绩>90,”优秀”,IIF(考核成绩>80,”良好”,”合格”)),若考核成绩为89分,函数值为 。 6、显示当前表结构的命令 。 7、在VFP6.0数据工作期窗口中建立的表之间的关系是 关系,在数据库设计器中定义的表之间的关系是 关系。 8、在VFP6.0中进行数据检索时,如果检索成功,则FO
10、UND()函数的值为 , EOF()函数的值为 。 9、十进制数78转换成二进制数为 。 10、当前工作区号为1,要关闭工作区号为5,且别名为DA的表,应使用命令 或者 。 三、程序分析题(共15分) 1、写出下列程序段运行的结果(6分) 该程序段的显示结果为: SET TALK OFF &&初始化 X=0 Y=0
11、 DO WHILE X<10 X=X+1 IF INT(X/2)=X/2 LOOP ELSE Y=Y+X ENDIF ENDDO ?“Y=”+ALLTRIM(STR(Y)) SET TALK ON RETURN 2、要在5个数中找出最大数,请在划线处填上适当的内容完成程序的功能。(3*3=9分) SET TALK OFF &&应用程序初始化 Clear Declare a(5) For i=1 to 5 Input






