第五章实习题参考答案(P129~130)1.(1)SELECT参赛队FROM参赛队WHERE地区=“非洲”(2)SELECT基本信息.*,地区FROM基本信息,参赛队;WHERE基本信息.举办国=参赛队.参赛队AND地区=“欧洲”(3)SELECTDISTIN届次FROM参赛成绩WHERE届次NOTIN;(SELECT届次FROM参赛成绩WHERE参赛队=阿根廷)(4)SELECT国籍,count(*)球员数FROM最佳球员GROUPBY国籍UNION;SELECT国籍,count(*)球员数FROM最佳射手GROUPBY国籍(5)SELECT参赛成绩.参赛队FROM参赛成绩;WHERE成绩=“亚军”AND参赛队NOTIN;(SELECT参赛队FROM参赛成绩WHERE成绩=冠军)(6)ALTERTABLE最佳球员ADD年龄C(3)(7)DELETEFROM参赛成绩WHERE成绩=“”(8)UPDATE参赛队SET参赛队=德国WHERE参赛队=西德OR参赛队=东德(9)参看P128例5.47(10)CREATEVIEW四强球队;ASSELECT参赛成绩.参赛队,地区,COUNT(*)次数;FROM参赛队INNERJOIN参赛成绩ON参赛队.参赛队=参赛成绩.参赛队;GROUPBY参赛成绩.参赛队;WHERE成绩=冠军OR成绩=亚军OR成绩=四强第六章实习题参考答案2.设第一个数为X,第二个数为Y,第三个数为Z,循环控制变量为I,程序如下:STORE1TOX,Y??X,YFORI=1TO18Z=X+Y??ZX=YY=ZENDFOR3.INPUT“请输入数据a”TOaINPUT“请输入数据b”TObIFA=B?a^2ELSE?b^2ENDIF或:STORE1TOX,Y??X,YDOWHILEI=18Z=X+Y??ZX=YY=ZI=I+1ENDDO4.设行李重量为W,运费为YF.程序如下:INPUT“请输入行李重量:”TOWIFW=50YF=W*0.15ELSEYF=50*0.15+(W-50)*(0.1+0.15)ENDIF?“行李托运费为”,YF5.INPUT“请输入年份:”TOYINPUT“请输入月份:”TOMDOCASECASEM=2IFMOD(Y,400)=0.OR.MOD(Y,4)=0.AND.MOD(Y,100)0TS=29ELSETS=28ENDIFCASEM=1.OR.M=3.OR.M=5.OR.M=7.OR.M=8.OR.M=10.OR.M=12TS=31CASEM=4.OR.M=6.OR.M=9.OR.M=11TS=30ENDCASE?天数为,TS6.INPUT“请输入X值:”TOXDOCASECASEX0Y=2*X+1CASEX=0Y=0OTHERWISEY=-X-1ENDCASE?”Y=”,Y第七章实习题参考答案1.第一步:通过以下方法之一进入表单设计器(答出一种即可):选择:项目管理器|文档|表单|新建|新建表单选择:文件|新建|表单||新建文件或:INPUT“请输入X值:”TOXIFX0Y=2*X+1ELSEIFX=0Y=0ELSEY=-X-1ENDIFENDIF?”Y=”,Y在“命令”窗口输入CREATEFROM命令第二步:通过以下方法之一打开数据环境设计器(答出一种即可):在表单空白处单击鼠标右键,选择快捷菜单中“数据环境“命令单击表单设计器工具栏上“数据环境”按钮选择“显示|数据环境”命令第三步:将“基本信息”表添加到数据环境中第四步:从数据环境中将“基本信息”表中的相关字段拖到表单中相应位置第五步:从表单控件工具栏中选择命令按钮控件,分别添加三个到表单相应位置第六步:分别设置三个命令按钮的“CAPTION”属性为:“上一条记录”,“下一条记录”,“退出”第七步:分别设置三个命令按钮的“click”事件的方法程序:上一条记录:下一条记录:退出Skip-1Ifbof()GotopEndifThisform.refreshSkipIfeof()GobottomEndifThisform.refreshReleasethisform第八章实习题参考答案1.第一步:通过以下方法之一进入报表设计器(答出一种即可):选择:项目管理器|文档|报表|新建|新建报表选择:文件|新建|报表||新建文件在“命令”窗口输入CREATEREPORT命令第二步:通过以下方法之一打开数据环境设计器(答出一种即可):在报表空白处单击鼠标右键,选择快捷菜单中“数据环境”命令单击报表设计器工具栏上“数据环境”按钮选择“显示|数据环境”命令第三步:将“基本信息”表添加到数据环境中第四步:从数据环境中将“基本信息”表中的相关字段拖到报表中“细节”带区.并从报表控件工具栏中选择线条控件添加到“细节”带区相应位置.第五步:从报表控件工具栏中选择“域”控件,分别添加两个到报表“页注脚”带区相应位置生成制表日期(使用DATE()函数)和页码(使用_PAGENO系统变量).第六步:利用“标签”控件在“页标头”带区生成“届次”等相关字段的说明文字;在“标题”带区生成总标题“世界杯基本信息表”经济学院2006级2006至2007学年下计算机基础(二)期中考试卷(A卷)1.假若有如下结构的名为“教员”的表文件(1)何利用查询设计器查找“教员”表中年龄最大的三个教授的所有信息,。(4分)答:第一步:通过以下方法之一进入查询设计器(答出一种即可):选择:项目管理器|数据|查询|新建|新建查询选择:文件|新建|查询||新建文件在“命令”窗口输入CREATEQUERY命令第二步:添加“教员”表到设计器中.第三步:在“字段”选项中选取“教员”表中所有相应字段.第四步:在“筛选”选项中选取条件为“职称=教授”第五步:在“排序”选项中选择按“生日”升序排序.第六步:在“杂项”选项中去掉“全部”选项,选择记录数为“3”(2)写出(1)题对应的SQL查询语句。(3分)SELECTTOP3*FROM教员WHERE职称=”教授”(3)写出检索出男女教员各有多少人的SQL查询语句。(3分)SELECT性别,COUNT(*)FROM教员GROUPBY性别P156第5题程序:INPUT“请输入年份:”TOYINPUT“请输入月份:”TOMDOCASECASEM=2IFMOD(Y,400)=0.OR.MOD(Y,4)=0.AND.MOD(Y,100)0TS=29ELSETS=28ENDIFCASEM=1.OR.M=3.OR.M=5.OR.M=7.OR.M=8.OR.M=10.OR.M=12TS=31CASEM=4.OR.M=6.OR.M=9.OR.M=11TS=30ENDCASE?天数为,TS