11[单选题] 设有学生(学号,姓名,性别,出生日期)和选课(学号,课程号,成绩)两个关系,并假定学号的第3、4位为专业代码。要计算各专业学生选修课程号为“101”课程的平均成绩,正确的SQL语句是( )。
A.SELECT专业AS SUBS(学号,3,2),平均分AS AVG(成绩)FROM选课WHERE课程号=〝101〞GROUP BY专业
B.SELECT SUBS(学号,3,2)AS专业,AVG(成绩)AS平均分FROM选课WHERE课程号=〝101〞GROUP BY 1
C.SELECT SUBS(学号,3,2)AS专业,AVG(成绩)AS平均分FROM选课WHERE课程号=〝101〞OR-DER BY专业
D.SELECT专业AS SUBS(学号,3,2),平均分AS AVG(成绩)FROM选课WHERE课程号=〝101〞ORDER BY 1
参考答案:B
参考解析:SUBSTR(<字符表达式>,<起始位置>[,<长度>])为取子串函数,从指定表达式值的指定起始位置取指定长度的子串作为函数值。要计算各专业学生选修课程号为“101”课程的平均成绩,应按学号分组,即GROUP BY1。因此B)为正确选项。
12[单选题] 一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( )。
A.一对一 B.一对多 C.多对一 D.多对多
参考答案:B
参考解析:因为-间宿舍可以住多个学生即多个学生住在-个宿舍中,但-个学生只能住-问宿舍,所以实体宿舍和学生之间是-对多的关系。
13[单选题]以下描述中错误的是
A.层次数据模型可以表示一对多的联系
B.一张二维表就是一个关系
C.层次数据模型不能直接表示多对多的联系
D.网状数据模型不能直接表示多对多的联系
参考答案:D
参考解析:数据库管理系统所支持的数据模型分为三种:层次模型、网状模型、关系模型。用树形结构表示实体及其之间联系的模型称为层次模型,层次模型不能直接表示出多对多的联系。用网状结构表示实体及其之间联系的模型称为网状模型,网状模型能方便地表示各种类型的联系。用二维表结构来表示实体以及实体之间联系的模型称为关系模型,在关系型数据库中,一张二维表就是一个关系,每一个关系都是一个二维表。
14[单选题] 在Visual FoxPro中,不能隐藏命令窗口的操作是( )。
A.按Ctrl+F4组合键
B.单击命令窗口右上角的“关闭”按钮
C.单击“窗口”菜单下的“命令窗口”选项
D.单击常用工具栏上的“命令窗口”按钮
参考答案:C
参考解析:隐藏命令窗口的方法有三种:①按Ctrl+F4组合键;②单击命令窗口右上角的“关闭”按钮;③单击常用工具栏上的“命令窗口”按钮。故C选项正确。
15[单选题]在VisualFoxPr0中,参照完整性规则中插入规则包括
A.级联和忽略B.级联和删除C.级联和限制D.限制和忽略
参考答案:D
参考解析:参照完整性约束包括更新规则、删除规则和插入规则。因此本题选D
16[单选题]使用sQL语句将表s中字段priCe的值大于30的记录删除,正确的命令是
A.DELETEFROMsFORpriCe>30
B.DELETEFROMsWHEREpriCe>30
C.DELETEBFORpriCe>30
D.DELETE8WHEREpriCe>30
参考答案:B
参考解析:删除数据的命令格式为:DELETEFROM表名 [WHERE条件],A、C、D选项的命令格式错误。第
17[单选题] 在Visual FoxPro中,“表”是指( )。
A.报表B.关系C.表格控件D.表单
参考答案:B
参考解析:在Visual FoxPro中,-个“表”就是-个关系。
18[单选题] 在Visual FoxPro中,如果希望内存变量只能在本模块(过程)中使用,不能在上层或下层模块中使用。说明该种内存变量的命令是( )。
A.PRIVATEB.LOCALC.PUBHC D.不用说明,在程序中直接使用
参考答案:B
参考解析:内存变量的作用域中,全局变量(PUB-LIC声明)在任何模块中使用,局部变量(LOCAL)只能在建立它的模块中使用,不能在上层或下层模块中使用,私有变量不需要通过PUBLIC和LOCAL命令事先声明,而在程序中直接使用。
19[单选题] 在SQL语句中,与表达式“年龄BETWEEN 12 AND 46”功能相同的表达式是( )。
A.年龄>=12 0R<=46
B.年龄>=12 AND<=46
C.年龄>=12 0R年龄<=46
D.年龄>=12 AND年龄<=46
参考答案:D
参考解析:BETWEEN…AND…表示在“……和……之间”,其中包含等于,即大于等于AND前面的数,小于等于AND后面的数。题干表达式的含义为在l2和46之间的数字,而and表示“且”,0r表示“或”,只有D)选项与此功能相同。
20[单选题]在VisualFoxPr0中,查询设计器和视图设计器很像,如下描述正确的是
A.使用查询设计器创建的是一个包含sQLSELECT语句的文本文件
B.使用视图设计器创建的是一个包含SQLSELECT语句的文本文件
C.查询和视图有相同的用途
D.查询和视图实际都是一个存储数据的表
参考答案:A
参考解析:在查询设计器的界面中有6个选项卡,它们和SQLSELECT语句的各短语是相对应的。使用查询设计器创建的是一个包含SQLSELECT语句的文本文件。但是,查询设计器只能做一些比较规则的查询,如嵌套查询它就无能为力了,所以它并不能完成所有的SQLSELECT查询功能。视图是操作表的一种手段,通过视图可以查询表,也可以更新表。因此本题正确选项为A。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |