您好,欢迎访问三七文档
创建以下四个表学生表(学号c(3),学生姓名c(10),性别c(2),生日d,班级c(5))课程表(课程号c(5),课程名c(10),教师号c(10))成绩表(学生号c(3),课程号c(5),成绩n(10,1))教师表(教师号c(10),教师姓名c(10),性别c(2),生日d,职称c(10),系别c(10))练习题目1、查询学生表中的所有记录的学生名字、性别和班级列。Sele学生名字,性别,班级from学生表2、查询教师所有的单位即不重复的系别列。Seledist系别from教师表3、查询学生表中不姓“王”的同学记录select*from学生表where学生名字notlike'王%4、查询成绩表中成绩在60到80之间的所有记录。select*from成绩表where成绩between60and80或select*from成绩表where成绩=60and成绩=805、查询成绩表中成绩为85,86或88的记录。Sele*from成绩表where成绩=85or成绩=86or成绩=88Sele*from成绩表where成绩in(85,86,88)6、查询学生表中“95031”班或性别为“女”的同学记录。Sele*from学生表where班级=”95031”or性别=”女”7、以班级降序查询学生表的所有记录。Sele*from学生表orderby班级desc8、以课程号升序、成绩降序查询成绩表的所有记录。Sele*from成绩表orderby课程号,成绩desc9、查询“95031”班的学生人数。Selecount(学生号)from学生表where班级=9503110、查询成绩表中的最高分的学生学号和课程号。Sele学生号,课程号from成绩表where成绩=(selemax(成绩)from成绩表)11、查询‘3-105’号课程的平均分。Seleavg(成绩)from成绩表where课程号=3-10512、查询成绩表中至少有5名学生选修的并以3开头的课程的平均分数。Seleavg(成绩)from成绩表where课程号like3%groupby课程号havingcount(学生号)=513、查询所有选修“计算机导论”课程的“男”同学的成绩表Sele*from成绩表,课程表,学生表where成绩表.学生号=学生表.学生号and;成绩表.课程号=课程表.课程号and课程表.课程名=计算机导论and学生表.性别=男或select*from成绩表where学生号in(select学生号from学生表where性别='男');And课程号in(select课程号from课程表where课程名='计算机导论')14、查询“95031”班所选课程的平均分。Seleavg(成绩)from成绩表join学生表on成绩表.学生号=学生表.学生号;and学生表.班级=9503115、查询成绩高于学号为“109”、课程号为“3-105”的成绩的所有记录Sele*from成绩表where成绩(sele成绩from成绩表;where学生号=109and课程号=3-105)16、查询“张旭“教师任课的学生成绩Sele*from成绩表where课程号=(sele课程号from课程表,教师表where;课程表.教师号=教师表.教师号and教师表.教师姓名=张旭)17、查询和“李军”同性别并同班的同学学生姓名。Sele学生姓名from学生表where性别=(sele性别from学生表where学生姓名=李军);And班级=(sele班级from学生表where学生姓名=李军)18、查询存在有85分以上成绩的课程号Seledist课程号from成绩表where成绩8519、查询出“计算机系“教师所教课程的成绩表Sele*from成绩表where课程号in(sele课程号from课程表,教师表where;课程表.教师号=教师表.教师号and教师表.系别=”计算机系”)20、查询学生表中每个学生的姓名和年龄Sele学生姓名,year(date())-year(生日)as年龄from学生表1【单选题】在默认情况下,SELECT-SQL语句的查询结果将_______。A、保存于一个数据表中B、显示于一浏览窗口中C、显示于主屏幕上D、保存于一个文本文档中2【单选题】下列语句中不可能在命令窗口中得以输入并正确执行的是_______。A、NOTE语句B、IF-ENDIF语句C、STORE语句D、CLEAR语句3【单选题】若想为查询结果记录设置排序依据,则在SELECT-SQL语句中,必须带有的可选项是_______。Aorderby项B、WHERE项C、GROUPBY项D、SORTBY项4【单选题】VisualFoxPro属于一种_______数据库管理系统。A\网状型B、现代型C、关系型D\层次型5【单选题】执行USET1命令,将_______。A打开一个T1表,但不显示出表设计器B打开一个T1数据库,但不显示出数据库设计器C、打开一个T1表,同时显示出一个浏览窗口D打开一个T1表,同时显示出一个表设计器6【单选题】在VisualFoxPro的命令窗口执行一次SELECTB操作,将_______。A选定1号工作区为当前工作区B选定2号工作区为当前工作区C选定4号工作区为当前工作区D选定3号工作区为当前工作区7【单选题】若当前非空表的记录指针既不指向文件开头,也不指向文件末尾,则对当前表实施一次不带任何可选项的DISPLAY操作,将_______。A显示出当前记录B显示出空记录C、显示出表的结构D、显示出所有记录8【单选题】通过调用函数MESSAGEBOX(……)将可显示出一个_______。A浏览窗口B对话框C程序界面D文件夹窗口9【单选题】下列不属于关系数据库的四个层次结构成分的是_______。A字段B视图C、数据库D记录10【单选题】在INT(13/4)、STR(1234)、VAL(“1234”)、LEN(“1234”)这四个函数中,返回值为数值(N型值)的函数有_______个。A、1B、4C、3D、211【单选题】创建了一个报表文件F1.FRX后,必定同时存在有_______。A、F1.FRT文件B、F1.FPT文件C、F1.DCT文件D、F1.SCX文件12【单选题】在SQL中,带有WHERE可选项的DELETE语句将_______。A、物理删除掉指定表中符合条件的记录B、逻辑删除掉指定表中除符合条件之外的其它记录C、物理删除掉指定表中除符合条件之外的其它记录D、逻辑删除掉指定表中符合条件的记录13【单选题】下列属于VisualFoxPro主要工作方式的有_______。A、鼠标方式B、执行方式C、交互方式D、界面方式14单选题】在VisualFoxPro中,不可能被添加到项目中的文件是_______。A、表单文件B\数据表文件C、数据库文件D、Excel文件15【单选题】在VisualFoxPro中,DROP-SQL语句属于一种_______功能的语句。A、数据查询B\数据操作C、数据控制D、数据定义16【单选题】通过查询或视图的方法都能对记录进行查询。查询与视图的区别体现在_______。A、是否能为查询结果设置排序依据B是否能对查询字段进行设置C\是否能对查询结果设置分组依据D、是否对应着一个文件17【单选题】在命令按钮组(CommandGroup)、选项按钮组(OptionGroup)、页框(PageFrame)和列表框(ListBox)这四种表单控件中,属于控件类控件的是_______。A、页框B选项按钮组C、命令按钮组D、列表框18【单选题】在VisualFoxPro中,语句:?表达式的作用是_______。A为表达式值加上文字注释B、清除屏幕C、显示出指定表达式的值D只计算出指定表达式的值,但不显示之19单选题】一个可用的菜单最终要生成一个_______。A、表单文件B菜单程序文件C、菜单文件D、报表文件20【单选题】可通过执行_______语句把变量的作用域说明为全局的。A、publicB、LOCALC、PRIVATED、TOTAL1关系数据库管理系统所管理的关系是A一个DBF文件B若干个二维表C一个DBC文件D若干个DBC文件2不允许记录中出现重复索引值的索引是。A主索引B主索引、候选索引、普遍索引C主索引和候选索引D主索引、候选索引和唯一索引3要控制两个表中数据的完整性和一致性可以设置参照完整性,要求这两个表。A是同一个数据库中的两个表B不同数据库中的两个表C两个自由表D一个是数据库表另一个是自由表4在VisualFoxPro中,可以对字段设置默认值的表。A必须是数据库表B必须是自由表C自由表或数据库表D不能设置字段的默认值5VisualFoxPro关系数据库管理系统能够实现的三种基本关系运算是。A索引、排序、查找B建库、录入、排序C选择、投影、联接D显示、统计、复制6打开VisualFoxPro项目管理器的文档(Docs)选项卡,其中包含。A表单(Form)文件B)报表(Report)文件C标签(Label)文件D以上三种文件7可以链接或嵌入OLE对象的字段类型是。A备注型字段B通用型和备注型字段C通用型字段D任何类型的字段8)下面关于属性、方法和事件的叙述中,错误的是。A属性用于描述对象的状态,方法用于表示对象的行为B基于同一个类产生的两个对象可以分别设置自己的属性值C事件代码也可以像方法一样被显示调用D在新建一个表单时,可以添加新的属性、方法和事件9查询设计器和视图设计器的主要不同表现在于。A查询设计器有更新条件选项卡,没有查询去向选项B查询设计器没有更新条件选项卡,有查询去向选项C视图设计器没有更新条件选项卡,有查询去向选项D视图设计器有更新条件选项上,也有查询去向选项10在VisualFoxPro中,表单(Form)是指。A数据库中各个表的清单B一个表中各个记录的清单C数据库查询的列表D窗口界面11在VisualFoxPro中,打开数据库的命令是。Aopendatabase数据库名BUSE数据库名CUSEDATABASE数据库名DOPEN数据库名12连续执行以下命令之后,最后一条命令的输出结果是。SETEXACTOFFX=A?IIF(A=X,X-BCD,X+BCD)A)AB)BCDC)ABCDD)ABCD13在以下四组函数运算中,结果相同的是。A)left(VisualFoxPro,6)与substr(VisualFoxPro,1,6)B)YEAR(DATE())与SUBSTR(DTOC(DATE),7,2)C)VARTYPE(36-5*4)与VARTYPE(36-5*4)D)假定A=this,B=isastring,A-B与A+B14在VisualFoxpro中,用于建立或修改过程文件的命令是。A)MODIFY文件名B)modifycommand文件名C)MODIFYPROCEDURE文件名D)上面B)和C)都对15在SQL查询时,使用where子句指出的是。A)查询目标B)查询结果C)查询条件D)查询视图16在下面关于面向对象数据库的叙述中,错误的是。A)每个对象在系统中都有唯一的对象标识B)事件作用于对象,对象识别事件并作出相应反应C)一个子类能够继承其所有父类的属性和方法D)一个父类包括其所有子类的属性和方法17)结构化程序设计的三种基本逻辑结构是。A)选择结构、循环结构和嵌套结构B)顺序结构、选择结构和循环结构C)选择结构、循环结构和模块结构D)顺序结构、递归结构和循环结构18使用命令DECLAREmm(2,3)定义的数组,包含的数组元素(下标变量)的个数为。A)2个B)3个C)5个D)6个19使用VisualFoxPro的菜单设计器时,选中菜单项之后,如果要设计它的子菜单,应在Result中选择。A)PadNameB)SubmenuC)CommandD)Procedure20VisualFoxPro的报表文件.FRX中保存的是。A)打印报表的预览格式B)打印报表本身C)报表
本文标题:SQL练习题(答)
链接地址:https://www.777doc.com/doc-3155228 .html