安徽省对口升学数据库模拟试卷一[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. 一个数据库表可以属于多个数据库
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 表中所有职称为教授的工资字段增加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. 一个字符 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中,下列运算符按照优先级从高到低排列正确的是( )
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 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 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 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中项目文件的扩展名是,复合索引文件的扩展名
为 ,查询文件的扩展名是 。
3、在VFP6.0中,系统规定逻辑型字段宽度固定为
4、通常可以处理一对一、一对多和多对多关系的数据模型是 。
5、函数表达式IIF(考核成绩>90,”优秀”,IIF(考核成绩>80,”良好”,”合格”)) ,若
考核成绩为89分,函数值为 。
6、显示当前表结构的命令。
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 X
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 “请输入数值:” to a(i)
Endfor
Max=a(1)
For i=2 to If max
Endif
Endfor
? &&输出最大数
SET TALK ON
Return
四、程序设计题(15*2=30分)
1、判断输入的一个自然数是否是素数。素数特征:不能是0或者1,除1和其
本身之外不能被其他数整除。例如:7。
2、从键盘输入一任意字符串,然后,输入所要查找字符。存在则返回它第一次在字符串中出现的位置;否则,输出" 在字符串中查找不到!" 。并实现对同一字符串,能连续输入所要查找的字符。例如:字符串”wqcc124wdqd ”,查找”q ”,则输出”在第2位找到”,查找”a ”, 输出" 在字符串中查找不到!" 。