数据库应用复习试题及答案(一二三)三套免费下载
数据库应用是一门比较难学的课程,很多同学对这门课程比较头痛,同学们要加倍努力才能学好。下面是阳光网小编给大家整理的数据库应用复习试题及答案,欢迎大家学习参考。
数据库应用复习试题及答案
1.填空题
(1)关闭Visual Foxpro,可在命令框中输入命令( quit )。
(2)通过( 项目管理器 )可以将应用程序编译成可执行文件。
(3)在项目管理器中要设置某文件为( 主文件 ),作为程序的入口。
(4)在主程序中执行了命令read event,在退出系统应用程序前,一定要执行(clear event )语句,否则不能退出Visual Foxpro。
(5)Visual Foxpro中使用( ? )可向屏幕或者表单上输出信息。
(6)设置参照完整性时,更新规则为“级联”时,若修改主表中的关键字段的值,则( 子表中对应的关键字做相应的修改 )。
(7)数据库表的索引有4种类型,分别为主索引,(普通索引),唯一索引和候选索引。
(8)指定当前工作区为2,使用的语句是( select 2 )。
(9)打开学生表后,要定位到第6条记录,使用的语句是( go 6 )。
(10)相对于当前记录,记录指针下移5条,使用的语句是( skip 5 )。
(11)打开表后,记录指针要移动到第一条记录,使用的语句是( go top )。
(12)mod(17,4)的结果是(3 )。
(13)val(“235a”)的结果是( 235 )。
(14)len(alltrim(“北京科技大学 □□□”))的结果是( 16 )。□表示空格。
(15)substr(“中华人民共和国”,5,2)的结果是(人 )。
(16)occurs(“山”,”山羊上山山碰山羊脚”)的结果是(4 )。
(17)在循环体中使用( exit )语句,提前结束本次循环。
(18)控制设置标签控件的( fontsize )属性控制标签上显示的字体大小。
(19)控制表单上标签上label1显示文字的颜色为红色,使用语句( thisform.label1.forecolor=rgb(255,0,0) )。
(20)要使标签透明,应将标签的( backstyle—透明。 )属性设置为0
(21)引用当前对象的父对象时,如果使用绝对引用,应该使用(parent )词。
(22)使用( setfocus )方法可以使对象得到焦点。
(23)设置表单的( windowstate )属性为1,可使表单为“有模式”。
(24)通过表单的( controlcount )属性,可得到表单上控件的数量。
(25)通过设置命令按钮组的( buttoncount )属性可改变其包含的命令按钮的数量。
(26)停止表单上时钟控件timer1,使用语句(thisform.timer1.enabled=.f.)完成。
(27)表单运行后,按回车键,执行某个命令按钮的click事件,则应设置该命令按钮的( default )属性。
(28)命令按钮上要显示图片,应该设置命令按钮的( picture )属性。
(29)设置表格的数据源,使用表格的( recordsource )和recordsourcetype属性。
(30)预览报表bb1的语句是(report form bb1 preview)。
2.选择题
(1)要改变屏幕背景色的颜色为绿色,可使用的命令是:____c____________。
A._screen.backcolor=rgb(255,0,0) B._screen.backcolor=绿色
C._screen.backcolor=rgb(0,255,0) D._screen.backcolor==rgb(0,0,255)
(2)在某表中某一字段的定义为N(6,2),此字段可输入的最大值为____d_______。
A. 99999 B. 999.9 C. 99.99 D. 999.99
(3)下列叙述中正确的是___A_____?
A.索引改变记录的逻辑顺序 B.索引改变记录的物理顺序
C.索引要建立一个新表 D.创建索引并不需要创建新文件
(4)两个表建立1:m永久性关联,主表的字段必须建立___A_____索引?
A.主索引 B.唯一索引
C.单项索引 D.普通索引
(5)在索引文件(按升序)打开的情况下,执行GO BOTT命令,指针将一定指向__C______
A.记录号最大的记录 B.记录号最小的记录
C.索引关键字值最大的末记录 D.索引关键字值最小的首记录
(6)设已打开“学生表”中有性别,年龄等字段,要统计其中女生的总数并将统计结果放入变量W中,应使用的命令是:A
A. count for 性别="女" to W B. count for 性别="女" W
C. sum for 性别="女" to W D. Sum for 性别="女" W
(7)Close Data 命令可以__B______
A).删除当前数据库表 B)关闭数据库 C)关闭数据表 D)删除表数据
(8)假如存在另一个表score,在执行一组命令后,选择“学生表”所在工作区的错误命令是___B____
Close All
Use score in 0
Use 学生表 in 0
A). select 学生表 B)select 0 C)select 2 D)select b
(9)判断一个字符串在另一个字符串中出现的.位置,使用函数____B____________。
A.len() B.at()
C.found() D.type()
(10)Type("Date()")返回的结果是___B_________。
A.N B.D C.L D. C
(11)将数值串转换为字符的函数是__A__________。
A.str() B. val() C.substr() D. ltrim()
(12)”张”$”李张兵”返回的结果是___A_________。
A..T. B. .F.
C.4 D. 0
(13)Str(89.367,5,2)返回的结果是____B________。
A.89.3 B. 89.37
C.89.36 D. 89.367
(14)已知ASC('f')的值为102,则命令?ASC('c')的输出是:A
A.99 B.98 C.197 D.103
(15)日期型数据与日期数进行相减的结果是:___A___
A.整型数值 B.日期型数据
C.字符型数据 D.错误的运算
(16)执行?IIF(5>4,1,0)的结果是___C_____
A.5 B. C. 1 D.0
(17)当鼠标在对象上移动时,一定会触发该对象的_____B__________事件?
A.click B.mousemove
C.mousedown D.init
(18)表单的大小发生改变时,会触发_______D________事件?
A.load B.init
C.activate D.resize
(19)表单在退出前,会触发____C____________事件。
A.click B.init
C.queryunload D.resize
(20)文本框中输入数据时要实现数据验证,输入的数据不合格,不准离开该文本框,程序代码应该放在该文本框的____B____________事件中。
A.valid B.lostfocus
C.gotfocus D.init
(21)要将文本框控件和数据表的字段绑定,要设置文本框的______C__________属性。
A.value B.seltext
C.controlsource D.selstart
(22)将表格grid1第2列的标题header1设置为“工资”,可使用的语句为______C________?
A.thisform.grid1.columns(2).caption=”工资”
B.thisform.grid1.column2.caption=”工资”
C.thisform.grid1.column2.header1.caption=”工资”
D.thisform.grid1.column2.text1.caption=”工资”
(23)要为表格grid1当前记录第2列的文本框text1赋值为100,使用的语句为_____C__________?
A.thisform.grid1.text1..value=100
B.thisform.grid1.column2.text=100
C.thisform.grid1.column2.text1.value=100
D.thisform.grid1.columns(2).text1=100
(24)放在_____B__________带区中的对象,只在报表的开头打印一次?
A.页标头 B.标题
C.页注脚 D.细节
(25)在菜单中定义访问键的方法是在“菜单名称”中要定义的字符前加上___B_____?
A.< B.\<
C.<\ D.\
(26)在菜单中设置表单控件text1的值为500,使用的语句是____C_______。
A.thisform.text1.value=500
B._screen.activeform.value=500
C._screen.thisform.text1.value=500
D._screen.activeform.text1.value=500
(27)学生表.DBF中的“出生日期”为日期型字段,由此计算年龄,下列表达式正确的是_B___?
A. YEAR(出生日期) B. YEAR(date())-YEAR(出生日期)
C. DATE()-YEAR(出生日期) D. YEAR(出生日期)- YEAR(DATE())
(28)使用spinner控件时,__B_____用于设定键盘输入的最小值?
A.keyboardhighvalue B.keyboardlowvalue
C.spinnerhighvalue D.spinnerlowvalue
(29)以下不属于容器控件的是___D____?
A.表单(或form) B.page C.grid D.textbox
(30)以下属于容器控件的是___D____?
A.commandbutton B.checkbox C.editbox D.formset
3写出下列SQL语句:
(1)使用SQL将以下记录增加到学生表中
insert into 学生表(学号,姓名,性别,出生年月,籍贯) values(“9801001”,”赵京山”,”男”,”1980-7-7”,”北京市丰台区”)
(2)按照性别,分组统计男女人数各多少?
select 性别,count(*) as 人数 from 学生表 group by 性别
(3)从” 学生表”中查询女学生记录,列出“学号”,“姓名”,“性别”3列。
Select 学号,姓名,性别 from学生表where 性别=”女”
(4)从student表中查询姓“王”的学生,列出全部字段,语句为:
Select * from学生表 where 姓名 like ”王*”
(5)查询学号是“98010001”或者“98010002”的记录
Select * from 学生表 where 学号 in(“98010001”, “98010002”)
(6)查询“学生表”中年龄>30岁的记录,显示“学号”,“姓名”,“性别”,“年龄”4列
Select学号,姓名,性别, year(date())-year(出生年月) as 年龄 from学生表where year(date())-year(出生年月)>30
(7)查询“学生表”表中全部记录,先按“性别”升序排序,然后再按姓名降序排序
Select * from 学生表 order by 性别 asc, 姓名 desc
(8)删除“学生表”中学号=’9801001’的记录
delete from 学生表 where 学号=”9801001”
(9)将姓名是“张三”的学号改为9801001
Update学生表set 学号=”9801001” where 姓名=”98001001”
(10)为学生表增加一列“入学成绩”,数值型字段N(5,2)
alter table 学生表 add 入学成绩 N(5,2)
4使用OLE技术,将“学生表”的全部记录通过程序,输出到Excel。
myexcel=createobject(“excel.application”)
myexcel.visible=.t.
myexcel.workbooks.add
myexcel.worksheets(“sheet1”).activate
use 学生表
do while not eof()
myexcel.cells(i,1)= 学号
myexcel.cells(i,2)= 姓名
myexcel.cells(i,3)= 性别
myexcel.cells(i,4)=出生年月
myexcel.cells(i,5)= 籍贯
myexcel.cells(i,6)= 通信地址
skip
I=I+1
enddo
5设计如图所示的表单,表单上有二个列表框list1和list2,有一个命令按钮组cmd,其有4个命令按钮,Cmd1,Cmd2,Cmd3,Cmd4,完成二个列表框间项目的相互移动。
(1)通过代码,向list1中增加项目,项目内容分别为“冰箱”、“洗衣机”,“电视机”、“DVD”。)
在List1的Init事件中写入代码
this.additem("电视机")
this.additem("微波炉")
this.additem("DVD")
this.additem("冰箱")
(2)单击命令按钮cmd1,将list1中用户选中的内容移动到list2中;单出cmd2,将list1中的全部内容移动到list2中。
cmd1的click事件中代码
for I=1 to thisform.list1.listcount
if thisform.list1.selected(i)
thisform.list2.additem(thisform.list1.list(i))
thisform.list1.removeitem(i)
endif
next
cmd2的click事件中代码(4分)
do while thisform.list1.listcount>0
thisform.list2.additem(thisform.list1.list(1))
thisform.list1.removeitem(1)
enddo
数据库应用复习试题及答案(一二三)三套免费下载 大学生试题精选
【数据库应用复习试题及答案(一二三)三套免费下载】相关文章: