Access中,查询1981年出生的人员记录的准则表达式为()A、Year[出生日期]=1981B、Year([出生日期]):1981C、Year(出生日期)=1981D、Year[(出生日期)]:1981

题目

Access中,查询1981年出生的人员记录的准则表达式为()

  • A、Year[出生日期]=1981
  • B、Year([出生日期]):1981
  • C、Year(出生日期)=1981
  • D、Year[(出生日期)]:1981

相似考题
更多“Access中,查询1981年出生的人员记录的准则表达式为()A、Year[出生日期]=1981B、Year([出生日期]):1981C、Year(出生日期)=1981D、Year[(出生日期)]:1981”相关问题
  • 第1题:

    查询所有目前年龄在35岁以上(不含35岁)的职工信息(姓名、性别和年龄),正确的命令是

    A.SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期)AS年龄FROM职工; WHERE年龄>35

    B.SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期)AS年龄FROM 职工; WHERE YEAR(出生日期)>35

    C.SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期)AS年龄FROM 职工; WHEREYEAR(DATE())-YEAR(出生日期)>35

    D.SELECT姓名,性别,年龄:YEAR(DATE())-YEAR(出生日期)FROM 职工; WHERE YEAR(DATE())-YEAR(出生日期)>35


    正确答案:C
    解析:在SQL SELECT子句中利用AS关键字,可以重新定义字段名,但并不存储在表内,称为虚字段。在设置查询条件 时,不能根据新定义的字段名对原数据表设置查询条件。

  • 第2题:

    设有职工表(部门号,职工号,姓名,性别,出生日期),查询所有目前年龄在40岁以下(包含40岁)的职工信息(姓名、性别和年龄),正确的命令是________。

    A.SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期) 年龄 FROM 职工 WHERE 年龄<=40

    B.SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期) 年龄 FROM 职工 WHERE YEAR(出生日期)<=40

    C.SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期) 年龄 FROM 职工 WHERE YEAR(DATE())-YEAR(出生日期)<=40

    D.SELECT 姓名,性别,年龄=YEAR(DATE())-YEAR(出生日期) FROM 职工 WHERE YEAR(DATE())-YEAR(出生日期)<=40


    正确答案:C
    解析:通过YEAR函数计算年龄。
      SQL语言的数据查询功能的语法一般格式如下:
      SELECT目标列表达式>
      FROM[[表名1>|视图名1>][[INNE]
      JOIN表名2>|视图名1>]…[ON连接条件>]…]
      FROM[[数据库名>]owner>{表名>|视图名>}
      [,[[数据库名>.]owner>.{表名>|视图名>}…
      [WHERE条件表达式>]
      [GROUP BY列名1>.
      [HAVING内部函数表达式>]]
      [ORDER BY列名2>{ASC/DESC}]
    语句的功能是从FROM子句列出的表中,按照WHERE子句中给出的条件,找出满足条件的元组,再按SELECT子句中给出的目标列表达式,选出元组中的列值形成结果表。

  • 第3题:

    打开数据库文件RSDA.DBF,其中包含出生日期字段,D型,彻底删除1930年以前出生的职工记录 ( )。

    A.DELE FOR出生日期

    B.DELE ALL FOR出生日期

    C.DELE ALL FOR出生日期

    D.DELE ALL FOR出生日期


    正确答案:D

  • 第4题:

    若以已建立的"tEmployee"表为数据源,计算每个职工的年龄(取整),计算公式为

    A.Year([出生日期])/365

    B.(Date()-[出生日期])/365

    C.Year(date())-Year([出生日期])

    D.Date()-[出生日期]/365


    正确答案:C
    解析:考查本题考察使用处理日期结果作为查询条件。1980年出生的年份为year([出生日期]),当前的年份为year(date()),故年龄为year(date())-year([出生日期])。书写这类条件时应注意,日期常量要用英文的"#"号括起来。

  • 第5题:

    若想查询出所有姓张的、且出生日期为空的学生信息,则WHERE条件应为()。

    A.姓名LIKE‘张%’AND出生日期=NULL

    B.姓名LIKE‘张*’AND出生日期=NULL

    C.姓名LIKE‘张%’AND出生日期ISNULL

    D.姓名LIKE‘张_’AND出生日期ISNULL


    本题答案:C

  • 第6题:

    已知“学生”表的“出生日期”字段为日期型,由此计算学生的年龄,下列表达式正确的是()

    A.YEAR(出生日期)

    B.YEAR(date())-YEAR(出生日期)

    C.DATE()-出生日期

    D.YEAR(出生日期)-YEAR(DATE())


    正确答案:B

  • 第7题:

    数据表文件XS.DBF中有字段:姓名/C、出生日期/D、成绩/N等。要建立姓名、成绩、出生日期的组合索引,其索引关键字表达式是()。

    • A、姓名+成绩+出生日期
    • B、"姓名"+"成绩"+"出生日期"
    • C、姓名+STR(成绩)+STR(出生日期)
    • D、姓名+STR(成绩)+DTOC(出生日期,1)

    正确答案:D

  • 第8题:

    若想查询出所有姓张的、且出生日期为空的学生信息,则WHERE条件应为()。

    • A、姓名LIKE‘张%’AND出生日期=NULL
    • B、姓名LIKE‘张*’AND出生日期=NULL
    • C、姓名LIKE‘张%’AND出生日期ISNULL
    • D、姓名LIKE‘张_’AND出生日期ISNULL

    正确答案:C

  • 第9题:

    若“出生日期“为日期型变量,显示1995年以前出生人员的正确命令为()

    • A、LIST FOR YEAR(出生日期)<1995
    • B、?SUBSTR(DTOC(出生日期),7.2)<”95”
    • C、LIST FOR LEFT(DTOC(出生日期),2)<”95”
    • D、LIST FOR RIGHT(DTOC(出生日期),2)<”95”

    正确答案:A

  • 第10题:

    当前已打开的表文件的出生日期字段为日期型,另有一个数值型的年龄字段,现要根据出生日期计算年龄,并写入年龄字段,应该使用命令()

    • A、REPLACEALL年龄WITHYEAR(DATE())-YEAR(出生日期)
    • B、REPLACEALL年龄WITHDATE()-出生日期
    • C、REPLACEALL年龄WITHDTOC(DATE())-DTOC(出生日期)
    • D、REPLACEALL年龄WITHVAL(DTOC(DATE()))-VAL(DTOC(出生日期))

    正确答案:D

  • 第11题:

    单选题
    数据表文件XS.DBF中有字段:姓名/C、出生日期/D、成绩/N等。要建立姓名、成绩、出生日期的组合索引,其索引关键字表达式是()。
    A

    姓名+成绩+出生日期

    B

    姓名+成绩+出生日期

    C

    姓名+STR(成绩)+STR(出生日期)

    D

    姓名+STR(成绩)+DTOC(出生日期,1)


    正确答案: B
    解析: Visual FoxPro规定:索引关键字表达式中如有多个字段,则必须把这些字段组成一个合法的表达式。A不符合规定;B实际上是常量表达式,这对数据的索引操作无任何意义;C中“STR(出生年月)”表达式错误,STR无法把日期型数据转换成字符型。

  • 第12题:

    单选题
    若想查询出所有姓张的、且出生日期为空的学生信息,则WHERE条件应为()。
    A

    姓名LIKE‘张%’AND出生日期=NULL

    B

    姓名LIKE‘张*’AND出生日期=NULL

    C

    姓名LIKE‘张%’AND出生日期ISNULL

    D

    姓名LIKE‘张_’AND出生日期ISNULL


    正确答案: C
    解析: 暂无解析

  • 第13题:

    查询所有目前年龄是22岁的学生信息:学号,姓名和年龄,正确的命令组是( )。

    A.CREATE VIEW AGE LIST AS; SELECT 学号,姓名,YEAR(DATE())-YEAR(出生日期)年龄FROM学生; SELECT 学号,姓名,年龄FROM AGE LIST WHERE年龄=22

    B.CREATE VIEW AGE LIST AS; SELECT 学号,姓名,YEAR(出生日期) FROM 学生; SELECT 学号,姓名,年龄FROM AGE LIST WHERE YEAR(出生日期)=22

    C.CREATE VIEW AGE LIST AS; SELECT 学号,姓名,YEAR(DATE())-YEAR(出生日期)年龄FROM学生; SELECT 学号,姓名,年龄FROM学生WHEREYEAR(出生日期)=22

    D.CREATE VIEW AGE LIST AS STUDENT; SELECT学号,姓名,YEAR(DATE())-YEAR(出生日期)年龄FROM学生; SELECT学号,姓名,年龄FROM STUDENT WHERE年龄=22


    正确答案:A
    解析:选项B和选项C是从建立的AGE LIST视图中查询数据,但AGE LIST视图中没有出生日期字段。选项D是从STUDENT表或视图中查询数据,但是STUDENT表或视图不存在。选项A是正确答案。

  • 第14题:

    查询所有目前年龄在35以上(不含35岁)的职工信息(姓名、性别和年龄)的正确的命令是A) SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄FROM职工;WHERE年龄>35B) SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄FROM职工;WHERE YEAR(出生日期)>35C) SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期、年龄FROM职工:WHERE YEAR(DATE()-YEAR(出生日期>35D) SELECT姓名.性别.年龄=YEAR(DATE())-YEAR(出生日期、FROM职工:WHERE YEAR(DATE())-YEAR(出生日期)>35


    正确答案:C
    用日期型函数YEAR()来表达年龄在35岁以上这个查询条件的正确写法应该是
            YEAR(DATA())-YEAR(出生日期)>35
    其中用到了DATA()函数,先求出当前日期,再用YEARQ求出该日期表示的年份,由此可知选项A和选项B的表示方法是错误的。选项D的错误在于使用SQL进行查询时,是不能使用等号进行列的赋值操作。故选项C为正确答案。

  • 第15题:

    可以正确查询所有目前年龄在35岁以上的职工信息(姓名、性别和年龄)的SQL SELECT命令是( )。

    A.SELECT姓名,性别,YEAR(DATE)-YEAR(出生日期)年龄FROM职工; WHERE年龄>35

    B.SELECT姓名,性别;YEAR(DATE)-YEAR(出生日期)年龄FROM职工; WHERE YEAR(出生日期)>35

    C.SELECT姓名,性别,年龄=YEAR(DATE)-YEAR(出生日期)年龄FROM职工; WHERE YEAR(DATE)-YEAR(出生日期)>35

    D.SELECT姓名,性别,YEAR(DATE)-YEAR(出生日期)年龄FROM职工; WHERE YEAR(DATE)-YEAR(出生日期)>35


    正确答案:D
    D。【解析】因为是要求年龄的值,因此是YEAR(DATE)-YEAR(出生日期))>35,在SQL语句中别名的方式应用YEAR(DATE)-YEAR(出生日期))as年龄,因此选D。

  • 第16题:

    查询所有目前年龄是22岁的学生信息:学号,姓名和年龄,正确的命令组是

    A.CREATE VIEW AGE_LIST AS; SELECT学号,姓名,YEAR(DATE())-YEAR(出生日期)年龄FROM学生; SELECT学号,姓名,年龄FROM AGE_LIST WHERE年龄=22

    B.CREATE VIEW AGE_LIST AS; SELECT学号,姓名,YEAR(出生日期)FROM学生: SELECT学号,姓名,年龄FROM AGE_LIST WHERE YEAR(出生日期)=22

    C.CREATE VIEW AGE_LIST AS; SELECT学号,姓名,YEAR(DATE())-YEAR(出生日期)年龄FROM学生; SELECT学号,姓名,年龄FROM学生WHERE YEAR(出生日期)=22

    D.CREATE VIEW AGE_LIST AS STUDENT; SELECT学号,姓名,YEAR(DATE()).YEAR(出生日期)年龄FROM学生; SELECT学号,姓名,年龄FROM STUDENT WHERE年龄=22


    正确答案:A
    解析:本题考查SOL中复杂查询语句的书写,四个选项中只有选项A是正确的。选项B和选项C是从建立的AGE_LIST视图中查询数据,但AGE_LIST视图中没有出生日期字段。选项D是从STUDENT表或视图中查询数据,但是 STUDENT表或视图不存在。故选项A是正确答案。

  • 第17题:

    查询所有目前年龄在35以上(不含35岁)的职工信息(姓名、性别和年龄)的正确的命令是

    A.SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄FROM职工; WHERE年龄>35

    B.SELECT姓名,性别,YEAR(DATE())-YEA良(出生日期)年龄FROM职工; WHERE YEAR(出生日期)>35

    C.SELECT姓名,性别,YEAR((DATE())-YEAR(出生日期)年龄FROM职工; WHERE YEAR(DATE())-YEAR(出生日期)>35

    D.SELECT姓名,性别,年龄=YEAR(DATE())-YEAR(出生日期)FROM职工; WHEREYEAR(DATE())-YEAR(出生日期)>35


    正确答案:C
    解析:用日期型函数YEAR()来表达年龄在35岁以上这个查询条件的正确写法应该是:
      YEAR(DATA())-YEAR(出生日期>35
      其中用到了DATA()函数,先求出当前日期,再用YEAR()求出该日期表示的年份,由此可知选项A和选项B的表示方法是错误的。选项D的错误在于使用SQL进行查询时,是不能使用等号进行列的赋值操作。故选项C为正确答案。

  • 第18题:

    查询所有目前年龄在25岁以下(不含25岁)的职工信息(姓名、性别和年龄),正确的命令是( )。

    A)SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄FROM职工;

    WHERE年龄<25

    B)SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄FROM职工;

    WHERE YEAR(出生日期)<25

    C)SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄FROM职工;

    WHERE YEAR(DATE()).YEAR(出生日期)<25

    D)SELECT姓名,性别,年龄=YEAR(DATE())-YEAR(出生日期)FROM职工;

    WHERE YEAR(DATE())一YEAR(出生日期)<25


    正确答案:C
    通过YEAR函数计算年龄。年份函数YEAR(<日期表达式>/<日期时间表达式>),从指定的日期表达式或日期时间表达式中返回年份。函数值为数值型。系统日期函数DATE
    返回当前系统日期。函数值为日期型。

  • 第19题:

    若要查询1982年出生的学生的记录,可使用的准则是()。

    • A、1982
    • B、year([出生日期])=1982
    • C、[出生日期]=1982
    • D、year=1982

    正确答案:B

  • 第20题:

    下面ACCESS表达式中有书写错误的是()。

    • A、Left([姓名],1)="李"
    • B、year([出生日期])
    • C、year(#1985-10-01#)
    • D、year(("1985-10-01"))

    正确答案:D

  • 第21题:

    当前数据库文件的出生日期字段为日期型,另有一个数值型的年龄字段,现要根据出生日期按年计算年龄,并写入年龄字段,应该使用命令()

    • A、REPLACE ALL 年龄 WITH YEAR(DATE())-YEAR(出生日期)
    • B、REPLACE ALL 年龄 WITH DATE()-出生日期
    • C、REPLACE ALL 年龄 WITH DTOC(DATE())-DTOC(出生日期)
    • D、REPLACE ALL 年龄 WITH VAL(DTOC(DATE()))-VAL(DTOC(出生日期))

    正确答案:A

  • 第22题:

    要对姓名(字符型)和出生日期(日期型)两个字段进行复合索引,正确的表达式是()。

    • A、姓名+出生日期
    • B、ctod(姓名)+出生日期
    • C、姓名+dtoc(出生日期)
    • D、str(姓名)+str(出生日期)

    正确答案:C

  • 第23题:

    单选题
    Access中,查询1981年出生的人员记录的准则表达式为()
    A

    Year[出生日期]=1981

    B

    Year([出生日期]):1981

    C

    Year(出生日期)=1981

    D

    Year[(出生日期)]:1981


    正确答案: A
    解析: 暂无解析