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