更多“Where is the woman from?A. Japan.B. England.C. Australia.”相关问题
  • 第1题:

    检索那些城市至少有一个仓库的职工年龄在60以上的正确语句是( )。

    A.SELECT城市FROM仓库WHERE仓库号 IN; SELECT仓库号FROM职工WHERE年龄>60

    B.SELECT城市FROM仓库WHERE仓库号 IN; (SELECT仓库号FROM职工WHERE年龄>60)

    C.SELECT仓库号FROM职工WHERE年龄>60 IN; SELECT城市FROM仓库WHERE仓库号

    D.SEIECT仓库号FROM职工WHERE年龄>60IN; (SELECT城市FROM仓库WHERE仓库号)


    正确答案:B
    解析:本题考查的是SQL数套查询。该查询功能是通过子查询查找有职工年龄在60岁以上的仓库号集合,然后在主查询中查找仓库号在这个集合中的记录,输出该仓库的城市信息,IN相当于集合运算符∈。

  • 第2题:

    对由SELECT—FROM—WHERE—GROUP—ORDER组成的SQL语句,其在被DBMS处理时,各子句的执序次序(43)。

    A.SELECT—FROM—GROUP—WHERE—ORDER

    B.FROM—SELECT—WHERE—GROUP—ORDER

    C.FROM—WHERE—GROUP—SELECT—ORDER

    D.SELECT—FROM—WHERE—GROUP—ORDER


    正确答案:C
    解析:SELECT[ALL|DISTNCT]目标列表达式>[目标列表达式>]…FROM表名或视图名>[表名或视图名>]...[WHERE条件表达式>][GROUPBY列名1>[HAVING条件表达式>]][ORDERBY列名2>[ASC|DESC]];整个SBLECT语句的含义是:根据WHERE子句的条件表达式,从FROM子句指定的基本表或视图中找出满足条件的元组,再按SELECTT子句中的目标列表达式,选出元组中的属性值形成结果表,如果有GROUP子句,则将结果按列名1>的值进行分组,该属性列值相等的元组为一个组。通常会在每组中作用集函数。如果GROUP子句带HAVING短语,则只有满足指定条件的组才予抽出;如果有ORDER子句,则结果表还要按列名2>的值的升序或降序排序。

  • 第3题:

    “学生”表中学生号为主索引,若用SQL命令检索所有比“孙静”年龄大的同学,下列语句正确的是( )。

    A. SELECT*FROM学生; WHERE 年龄>(SELECT 年龄 FROM学生; WHERE 姓名=“孙静”)

    B.SELECT*FROM学生; WHERE 姓名=“孙静”

    C. SELECT*FROM 学生: WHERE 年龄>(SELECT 年龄; WHERE 姓名=“孙静”)

    D.SELECT*FROM 学生: WHERE 年龄>“孙静”


    正确答案:A
    解析:本题是一个嵌套循环查询的语句,内层循环是检索出“孙静”的年龄,外层循环用WHERE语句检索出比“孙静”年龄大的同学,外层循环结果依赖于内层查询。

  • 第4题:

    查询教师表中“系别号”字段的值为空值的所有记录的SQL是( )。

    A. SELECT*FROM教师WHERE系别号=”

    B. SELECT*FROM教师WHERE系别号:null

    C. SELECT*FROM教师WHERE系别号is null

    D. SELECT ISNULL(系别号)FROM教师


    正确答案:C
    SQL支持空值。查询空值时要使用Is NULL,“=NULL”是无效的,因为空值不是一个确定的值,不能用“=”这样的运算符进行比较。

  • 第5题:

    假设所有学生都已选课,所有的选课成绩都已确定。检索所有选课成绩都在90分以上(含)的学生信息,正确的SQL命令是( )。

    A.SELECT*FROM学生WHERE学号IN(SELECT学号FROM选课WHERE成绩>=90)

    B.SELECT*FROM学生WHERE学号NOT IN(SELECT学号FROM选课 WHERE成绩<90)

    C.SELECT*FROM学生WHERE学号!=ANY(SELECT学号FROM选课 WHERE成绩<90)

    D.SELECT*FROM学生WHERE学号=ANY(SELECT学号FROM选课 WHERE成绩>=90)


    正确答案:B
    解析:in表示包含关系,any表示只要有一条数据满足条件,整个条件成立。

  • 第6题:

    有SQL语句: SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=; ALL(SELECT 工资 FROM 教师 WHERE 系号 =“02”) 与如上语句等价的SQL语句是

    A.SELECT DISTINCT 系号 PROM 教师 WHERE 工资>=; (SELECT MAX(工资)FROM 教师 WHERE 系号=“02”)

    B.SELECT DISTINCT 系号 FROM 教师 WHERE 工资=; (SELECT MIN(工资)FROM 教师 WHERE 系号=“02”)

    C.SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=; ANY(SELECT 工资 FROM 教师 WHERE 系号=“02”)

    D.SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=; SOME(SELECT 工资 FROM 教师 WHERE 系号=“02”)


    正确答案:A
    解析:题干中的SQL语句的功能是:查询那些工资比02系工资都高的教师所在的系号,四个选项中只有选项A中的查询条件与此等价,用(SELECT MAX(工资)FROM…WHERE…)实现选择出最高工资,故选项A为正确答案。选项B的查询条件表示工资大于02系中工资最低的教师的工资,选项C和D中的州Y和SOME是同义词,表示查询出只要比02系中某一个教师工资高的记录即可。

  • 第7题:

    关于两个表对应的不匹配查询的正确语句为()

    A.SELECT[ccode]FROM[GL_accsum]where not exists(SELECT*FROM[code]group by ccode having[ccode]=[GL_accsum].[ccode])

    B.SELECT[ccode]FROM[GL_accsum]v where ccode not in(SELECTccodeFROM[code] where[ccode]=[v].[ccode])

    C.select A. ccode from[GL_accsum]a left join code bon A.[ccode]=[b].[ccode] where B.ccode is null

    D.select A.ccode codes from[GL_accsum]a join code bon A.[ccode]=[b].[ccode] where B.ccode is null


    参考答案:A

  • 第8题:

    Where did the woman come from?

    A.London.

    B.Amside.

    C.Lancaster.


    正确答案:B

  • 第9题:


    A.(SELECT总编号FROM借阅WHERE书名=“现代网络技术基础”)
    B.(SELECT总编号FROM图书WHERE书名=“现代网络技术基础”)
    C.(SELECT借书证号FROM借阅WHERE书名=“现代网络技术基础”)
    D.(SELECT借书证号FROM图书WHERE书名=“现代网络技术基础”)

    答案:B
    解析:
    对于图书管理数据库,检索借阅了《现代网络技术基础》一书的借书证号。SQL语句正确的是:SELECT借书证号FROM借阅WHERE总编号=(SELECT总编号FROM图书WHERE书名=“现代网络技术基础”)。

  • 第10题:

    对由SELECT--FROM—WHERE—GROUP--ORDER组成的SQL语句,其在被DBMS处理时,各子句的执行次序为()

    • A、SELECT—FROM—GROUP—WHERE—ORDER
    • B、FROM--WHERE——GROUP——ORDER——SELECT
    • C、FROM——WHERE——GROUP——SELECT——ORDER
    • D、SELECT——FROM——WHERE——GROUP——ORDER

    正确答案:C

  • 第11题:

    单选题
    Jerome’s taste in clothing is probably ______.
    A

    worse than the woman’s

    B

    very loud and flashy

    C

    different from the woman’s

    D

    on agreement with the woman’s


    正确答案: B
    解析:
    文章首句和末句分别提到“the black leather jacket he had reluctantly worn the night before”和“the reddish one that he said he didn’t like most of all”,而上文介绍到这些衣服都是女主人公买的;第三段提到女主人公的丈夫叫Jerome,可见Jerome与这个女人在选衣服方面的品位不同,因此选C。

  • 第12题:

    单选题
    与“SELECT DISTINCT产品号FROM产品WHERE单价>=ALL(SELECT单价FROM产品WHERE SUBSTR(产品号1,1)=2)”等价的SQL命令是(  )。
    A

    SELECT DISTINCT产品号FROM产品WHERE单价>=(
    SELECT MAX(单价)FROM产品WHERE SUBSTR(产品号1,1)=2)

    B

    SELECT DISTINCT产品号FROM产品WHERE单价>=(
    SELECT MIN(单价)FROM产品WHERE SUBSTR(产品号1,1)=2)

    C

    SELECT DISTINCT产品号FROM产品WHERE单价>=ANY(
    SELECT单价FROM产品WHERE SUBSTR(产品号1,1)=2)

    D

    SELECT DISTINCT产品号FROM产品WHERE单价>=SOME(
    SELECT单价FROM产品WHERE SUBSTR(产品号1,1)=2)


    正确答案: B
    解析:
    ANY、ALL和SOME是量词,其中ANY和SOME是同义词,在进行比较运算时只要子查询中有一行能使结果为真,则结果就为真;而ALL则要求子查询中的所有行都使结果为真时,结果才为真。SUBSTR(<字符表达式>,<起始位置>[,<长度>])为取子串函数,从指定表达式值的指定起始位置取指定长度的子串作为函数值。DISTINCT语句用来去掉重复值。

  • 第13题:

    —_____? —She's our history teacher.

    A.Where is she from

    B.Where does the woman work

    C.Who is she

    D.How is the woman


    参考答案:C

  • 第14题:

    Examine the data in the EMPLOYEES table:Which three subqueries work? ()

    A. SELECT * FROM employees where salary > (SELECT MIN(salary) FROM employees GROUP BY department _ id);

    B. SELECT * FROM employees WHERE salary = (SELECT AVG(salary) FROM employees GROUP BY department _ id);

    C. SELECT distinct department_id FROM employees Where salary > ANY (SELECT AVG(salary) FROM employees GROUP BY department _ id);

    D. SELECT department_id FROM employees WHERE SALARY > ALL (SELECT AVG(salary) FROM employees GROUP BY department _ id);

    E. SELECT last_name FROM employees Where salary > ANY (SELECT MAX(salary) FROM employees GROUP BY department _ id);

    F. SELECT department_id FROM employees WHERE salary > ALL (SELECT AVG(salary) FROM employees GROUP BY ANG (SALARY));


    参考答案:C, D, E

  • 第15题:

    在学生表中查找没有选课的学生,下列语句正确的是( )。

    A.SELECT*FROM 学生 WHERE EXISTS; (SELECT*FROM 选课 WHERE学生号=学生.学生号)

    B.SELECT*FROM 学生 WHERE NOT EXISTS; (SELECT*FROM 选课 WHERE 学生号=学生.学生号)

    C.SELECT*FROM 学生 WHERE EXISTS; (SELECT*FROM 选课 WHERE 学生号=学生号)

    D. SELECT*FROM 学生 WHERE NOT EXISTS; (SELECT*FROM 选课 WHERE 学生号=学生号)


    正确答案:B
    解析:本题是嵌套循环查循,在外层中使用了谓词EXISTS。依据题意,在子查询中有结果返回,应该用EXISTS谓词。内层查询引用了外层查询的表,所以在WHERE短语的学生号中使用关系名,即学生.学生号。

  • 第16题:

    有以下SQL语句: SELECT订单号.签订日期,金额FROM订单,职员 WHERE订单.职员号=职员.职员号AND姓名=”王五” 与如上语句功能相同的SQL语句是( )。

    A. SELECT订单号,签订日期,金额FROM订单 WHERE EXISTS(SELECT*FROM职员WHERE姓名=”王五”)

    B. SELECT订单号,签订日期,金额FROM订单WHERE EXISTS(SELECT书FROM职员WHERE职员号=订单.职员号AND姓名=”王五”)

    C. SELECT订单号,签订日期,金额FROM订单 WHERE IN(SELECT职员号FROM职员WHERE姓名=”李二”)

    D. SELECT订单号,签订日期,金额FROM订单WHERE IN(SELECT职员号FROM职员WHERE职员号=订单.职员号AND姓名=”王五”)


    正确答案:B
    谓词EXISTS用来检验在子查询中是否有结果返回,本题中内层查询引用了外层查询的表,所以也是内外层互相关嵌套查询。故排除选项A、C、D的错误之处是在 WHERE和IN之间缺少“职工号”。

  • 第17题:

    有如下SQL语句: SELECT姓名FROM学生表WHERE学号IN; (SELECT学号FROM成绩表WHERE成绩>90) 下列哪条命令与该SQL语句等价

    A.SELECT姓名FROM学生表WHERE EXISTS; (SELECT学号FROM成绩表WHERE成绩>90)

    B.SELECT姓名FROM学生表WHERE EXISTS; (SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)

    C.SELECT姓名FROM学生表WHERE学号EXISTS; (SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)

    D. SELECT姓名FROM学生表WHERE学号=; (SELECT学号FROM成绩表WHERE成绩>90)


    正确答案:B
    解析:IN是包含运算,此处子查询中得到多个结果,记录不惟一,因此不用“=”运算符;EXISTS是谓词,用来检查在子查询中时候有结果返回。

  • 第18题:

    若用SQL命令检索所有比“刘宁”基本工资多的职工记录,下列语句正确的是 ( )。

    A. SELECT*FROM zg; WHERE 基本工资>(SELECT基本工资FROM zg; WHERE 姓名=“刘宁”)

    B.SELECT*FROM zg; WHERE 姓名=“刘宁”

    C.SELECT*FROM zg; WHERE 基本工资>(SELECT基本工资; WHERE 姓名=“刘宁”)

    D.SELECT*FROM zg; WHERE 基本工资>“刘宁”


    正确答案:A
    解析:本题使用嵌套查询来求解,内层查询查找出“刘宁”的基本工资,外层查询查找比“刘宁”基本工资多的职工记录。

  • 第19题:

    有SQL语句:SELECT DISTINCT系号FROM教师WHERE 工资>=ALL (SELECT 工资FROM教师WHERE系号=\"02\") 与如上语句等价的SQL语句是

    A.SELECT DISTINCT系号FROM教师WHERE工资>=(SELECT MAX(工资)FROM教师WHERE 系号="02")

    B.SELECT DISTINCT系号FROM教师WHERE工资>=(SELECT MIN(工资)FROM教师WHERE 系号="02")

    C.SELECT DISTINCT系号FROM教师WHERE工资>=(ANY(SELECT(工资)FROM教师WHERE 系号="02")

    D.SELECT DISTINCT系号FROM教师WHERE工资>=(SOME (SELECT(工资)FROM教师WHERE 系号="02")


    正确答案:A

  • 第20题:

    对由SELECT--FROM—WHERE—GROUP--ORDER组成的SQL语句,其在被DBMS处理时,各子句的执行次序为()

    A.SELECT—FROM—GROUP—WHERE—ORDER

    B.FROM——SELECT--WHERE——GROUP——ORDER

    C.FROM——WHERE——GROUP——SELECT——ORDER

    D.SELECT——FROM——WHERE——GROUP——ORDER


    答案:C

  • 第21题:

    Your quotation happens to be exactly the same()we have received from Australia.


    正确答案:as

  • 第22题:

    有如下SQL语句:下列哪条命令与该SQL语句等价() SELECT姓名FROM学生表WHERE学号IN; (SELECT学号FROM成绩表WHERE成绩>90)

    • A、SELECT姓名FROM学生表WHEREEXISTS;(SELECT学号FROM成绩表WHERE成绩>90)
    • B、SELECT姓名FROM学生表WHEREEXISTS;(SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)
    • C、SELECT姓名FROM学生表WHERE学号EXISTS;(SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)
    • D、SELECT姓名FROM学生表WHERE学号=;(SELECT学号FROM成绩表WHERE成绩>90)

    正确答案:B

  • 第23题:

    单选题
    Where does the woman want to go sailing?
    A

    On a lake

    B

    On the sea

    C

    On a river


    正确答案: A
    解析:
    当男士问对方是想在海上还是在湖上航行时,女士回答道”I’d prefer a lake in the mountains”,可知她想要在湖上航行。