数据库应用基础V F试题及答案.docx
- 文档编号:10258911
- 上传时间:2023-02-09
- 格式:DOCX
- 页数:12
- 大小:25.66KB
数据库应用基础V F试题及答案.docx
《数据库应用基础V F试题及答案.docx》由会员分享,可在线阅读,更多相关《数据库应用基础V F试题及答案.docx(12页珍藏版)》请在冰豆网上搜索。
数据库应用基础VF试题及答案
2018年最新三校生冲刺“对口高考”强化训练
(2)
《数据库应用基础—VisualFoxPro》试题及答案
一、单选题
1、数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是()
A、DBS包括DB和DBMS
B、DBMS包括DB和DBS
C、DB包括DBMS和DBS
D、DBS就是DB;也就是DBMS
2、用二维表结构表示实体之间联系的数据模型称为()
A、层次模型B、网状模型C、关系模型D、表格模型
3、若X=34.567则命令?
STR(X,2)-SUBSTR(“34.567”,5,1)的显示结果是()
A、346B、356C、357D、355
4、执行下列的命令:
aB=6.0
Ab="VisualFoxPro"
?
aB+Ab
结果是()
A、6.0"VisualFoxPro"B、VisualFoxPro
C、6.06.0D、VisualFoxProVisualFoxPro
5、在已知的教学环境中,一名学生可以选择多门课程,一门课程可以被多名学生选择,这说学生记录型和课程记录型之间的联系是()。
A、一对一B、一对多C、多对多D、未知
6、在数据表结构中,逻辑型、日期型、备注型字段的宽度分别固定位为()
A、3,8,10B、1,8,4C、1,8任意D、1,8,10
7、在VisualFoxPro中不允许出现重复字段值的索引的是()
A、候选索引和主索引B、普通索引和唯一索引
D、唯一索引和主索引C、唯一索引
8、下面关于数据库表和自由表的叙述中,错误的是()
A、数据库表是属于某个数据库的表
B、自由表示是不属于任何数据库的表
C、数据库表和自由表可以相互转换
D、数据库表和自由表不能相互转换
9、按工资降序查询D:
\ZG\ZGDA.DBF表中的编号,姓名,工资字段的数据,正确的命令是()。
A、SELECT编号,姓名,工资FROMD:
\ZG\ZGDAORDERBY工资ASC
B、SELECTFIELDS编号,姓名,工资FROMD:
\ZG\ZGDAORDERBY工资DESC
C、SELECT编号,姓名,工资FROMD:
\ZG\ZGDAGROUPBY工资DESC
D、SELECT编号,姓名,工资FROMD:
\ZG\ZGDAORDERBY工资DESC
10、为了实现单击命令按钮就关闭表单的功能,应在该按钮的Click事件过程中写入的语句是()。
A、ThisForm.CloseB、ThisForm.Erase
C、ThisForm.ReleaseD、ThisForm.Return
二、填空题
1、数据库文件和表文件的默认扩展名分别是______和_______。
2、表达式“?
VAL(SUBSTR("学校5.1放假",5,1))*LEN("VisualFoxPro")”的值是______________。
3、显示前两个字符不是XY的内存变量的命令是_____________________。
4、函数MIN(3+2,3*2,3/2,3**2,3%2)的返回值是___________。
5、区分下列的常量和从变量。
"FoxPro"、FoxPro、’2015’、2015、.T.、T、2015/10/01、[2015/10/01]、{^2015/10/01}
(1)变量是___________________
(2)字符型常量是_______________。
(3)数值型常量是_______________。
(4)逻辑型常量是_______________。
(5)日期型常量是_______________。
6、COPYSTRUCTURETO命令的功能是_____________。
7、VisualFoxPro的一个表最多允许有______字段,字段名只能包含______、
_________、_________和_________。
8、现实世界中的每个事物有事一个对象,对象所固有的特征称为________。
9、使用索引的作用之一是提高________速度。
10、参照完整性规则包括___________、删除规则和___________。
三、判断题
1、在VisualFoxPro中变量必须先赋值再使用。
()
2、用Delete和Zap删除的记录都不能回复。
()
3、当记录指针指向最后一条记录时,它的文件结束函数EOF值为假。
()
4、Store和“=”命令具有相同功能,它们都可以在一条命令中给多个变量赋值。
()
5、数据环境中只能添加表。
()
6、在循环结构中,LOOP选项用于跨过LOOP后面的语句,直接回到循环起始句。
()
7、已知K=1,执行P=K=K+2后,P的值为3。
()
8、函数的自变量类型和函数值的类型必须一致。
()
9、一个表达式中一定包含运算符。
()
10、在分支结构中,<条件>的值必须是逻辑值。
()
四、应用题
1、使用VisualFoxPro编写程序,输入一个成绩,输出给成绩的等级。
成绩在90分以上为优秀,80分以上为良好,60分以上为合格,60分以下为不及格。
2、使用VisualFoxPro编写程序,判断一个大于3的数是否为负数。
3、设有图书管理数据库,有下列三个表
图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
读者(借书证号C(4),专业C(8),姓名C(6),性别C
(2),地址C(20))
借阅(借书证号C(4),总编号C(6),借书日期D)
(1)分别求出各个专业单签借阅图书的读者的人数。
(2)求计算机专业借阅图书的读者人数
(3)检索当前至少借阅了2本图书的读者的姓名和所在单位
(4)求电子工业出版社出版图书的最高单价、最低单价和平均单价
(5)查询所藏图书中。
有两种及两种以上的图书出版社所出版图书的最高单价和平均单价
4、编写程序,计算下面的分段函数:
5、找出100-999之间所有的“水仙花数”。
所谓“水仙花数”是指一个三位数,其各位数字的立方和等于该数本身如(153=13+53+33)。
6、编写程序,按每次显示一条记录的方式显示XSDA.DBF的所有记录。
7、有学生成绩表(字段为学号,姓名,性别,语文,数学,英语,计算机,总分)按要求完成下列的操作。
(1)、显示所有语文合格的男生。
(2)、计算所有人的总分。
(3)、复制学生成绩表的数据,新建一个学生成绩备份表。
(4)、显示所有姓“李”的女生的姓名、总分字段的数据。
8、用VFP编写程序,在学生成绩表中查找数学成绩在80分以上的男生,并逐条显示。
9、使用VFP编写程序,按学号在“学生信息.DBF”文件中查找并显示指定的记录。
要求可重复查询,找到则显示该学生的记录,找不到则提示“查无此人”,按非“Y“y”可结束查询。
10、编写程序,求解一元二次方程Ax2+Bx+C=0的根,其中A,B,C三个参数都由键盘上输入。
)
答案:
一单选题
1.A2.C3.B4.D5.C6.B7.A8.D9.D10.C
二填空题
1.DOCDBF
2.65
3.DISPLAYMEMORYKIKE?
?
XY
4.1
5.
(1)FoxProT
(2)”FoxPro”‘2015’[2015/10/01]
(3)20152015/10/01
(4).T.
(5){^2015/10/01}
6.复制表结构
7.255字母数字汉字下划线
8.属性
9.查询
10.更新插入
三判断题
对错对错错对错错错对
四、应用题
1、答案:
clear
Input“请输入一个成绩:
”tocj
Docase
Casecj>=90
dj=”优秀”
Casecj>=80
dj=”良好”
Casecj>=60
dj=”合格”
Otherwise
dj=”不及格”
ENDCASE
?
dj
RETURN
2、答案
CLEAR
Input“请输入一个大于等于3的数:
”tox
Y=0
Z=2
Dowhilez<=int(sqrt(x))
If(x%z)<>0
z=z+1
loop
else
y=1
exit
endif
enddo
ify=0
?
str(x,3)+”是素数”
Else
?
str(x,3)+”不是素数”
Endif
Return
3、答案:
(1)select专业,count(借阅.借书证号)from借阅,读者where借阅.借书证号=读者.借书证号groupby专业
(2)selectcount(distinct借书证号)from借阅wher借书证号in(select借书证号from读者where专业=”计算机”)
(3)select姓名,单位from读者where借书证号in(select借书证号from借阅groupby借书证号havingcoung(*)>2)
(4)selectmax(单价),min(单价),avg(单价)from图书
Where出版单位=”电子工业出版社”
(5)select出版单位,max(单价),min(单价),avg(单价)from图书groupby出版单位havingcount(distinct总编号)>=2
4、答案:
Clear
Input“输入X的值:
”tox
Docase
Casex>-5andx<0
F=x
Casex=0
F=x-1
Casex>0andx<10
F=x+1
Endcase
?
”f=”+str(f,2)
return
5、答案:
Clear
Fori=100to999
S=str(i,3)
A=val(left(s,1))
B=val(subs(s,2,1))
C=val(right(s,1))
Ifi=A^3+B^3+C^3
?
i
Endif
Endfor
Return
6、答案:
Used:
\XS\xsda
Dowhilenoteof()
Display
Skip
Wait”按任意键继续”WINDOWS
ENDDO
USE
RETURN
7、答案:
1、use学生成绩
Listfor语文>=60and性别="男"
2、use学生成绩
Replaceall总分with语文+数学+英语+计算机
3、use学生成绩
Copyto学生成绩备份
4、use学生成绩
Listfields姓名,总分for姓名="李"and性别="女"
8、答案:
Clear
Ues学生成绩
Locatefor数学>80and性别="男"
Display
Continue
Enddo
Use
Return
9、答案:
Clear
Use学生信息
Accept"继续查询吗?
"tocx
Dowhilecx="Y"orcx="y"
Clear
Accept"请输入学号"toxh
Locatefor学号==xh
Ifeof()
?
"查无此人"
Wait
else
display
endif
accept"继续按学号查询吗(Y/N)?
"TOcx
enddo
use
return
10、答案:
Clear
Input"请输入A的值"toA
Input"请输入B的值"toB
Input"请输入C的值"toC
M=B*B-4*A*C
IFM>0
X1=(-B+SQRT(M))/(2*A)
X2=(-B-SQRT(M))/(2*A)
?
X1
?
X2
ELSE
?
"次方程无实根"
Endif
Return
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库应用基础V F试题及答案 数据库 应用 基础 试题 答案