参考答案和解析
正确答案:9920.00
9920.00 解析:DATE():返回系统当前日期,返回值为日期型。YEAR(日期表达式|日期时间表达式):返回一个日期(时间)型数据中的年份,返回值是数值型。STR(数值表达式[长度[,小数位数]]);将数值型转换成字符型,返回值是字符型。RIGHT(字符表达式,数值表达式):返回一个字符串右边的若干字符,返回值是字符型。SUBSTR(字符表达式,起点位置[,长度]):在一个字符串中,从指定位置起返回给定长度的子串,返回值是字符型。VAL(字符表达式):将字符型的数字转换成数值,返回值是数值型。所以本题表达式简化成VAL(“99”+“05")+15的值是数值型9920.00。
更多“假设系统日期为09/10/2005,下列表达式的值是【】 。VAL(SUBSTR("1999",3)+RIGHT(STR(YEAR(DATE())), ”相关问题
  • 第1题:

    设系统日期为2001 年 12月 31 日, 下列表达式的值是【 】。 VAL(SUBSTR("1999",3)+RIGHT(STR(YEAR(DATE())),2))+17


    正确答案:9918.00 或 9918
    DATE():返回当前系统日期YEAR();从指定的日期表达式或日期时间表达式中返回年份STR(数值表达式>)[,长度>[,小数位数>]]):将数值表达式>的值转换成字符串,转换时根据需要自动进行四舍五入。RIGHT(字符表达式>,长度>):从指定表达式值的右端取一个指定长度的子串作为函数值。SUBSTR(字符表达式>,起始位置>[,长度>])从指定表达式的指定起始位置取指定长度的子串作为函数值。VAL(字符表达式>[,长度>[,小数位数>]]):将数字符号(包括正负号、小数点)组成的字符型数据转换成相应的数值型数据。题面VAL(SUBSTR("1999",3)+RIGHT(STR(YEAR(DATE())),2)+17=VAL(99+RIGHT(STR("2001"),2))+17=VAL("99"+"01")+17=9901+17=9918。

  • 第2题:

    下列表达式中结果不是日期型的是______。

    A.CTOD(“2000/10/01”)

    B.{^1999/10/01}+365

    C.VAL(“2000/10/01”)

    D.DATE()


    正确答案:C
    解析:CTOD(字符表达式)的功能是将字符表达式转换成日期型数据。DATE返回当前系统日期,函数值为日期型。日期+天数的类型是日期型。结果是指定日期若干天后的日期VAL()将数字符号组成的字符型数据转换成相应的数值型数据。

  • 第3题:

    在下列表达式中,运算结果为日期的是

    A.DATE( )一CTOD(′05/20/98′)
    B.DATE( )+10
    C.CTOD(′05/20/99′)一DATE( )
    D.YEAR(DATE( ))

    答案:B
    解析:
    DATE( )返回当前的系统日期,所以DATE( )+10的运算结果为日期。其他几个选项进行了混合运算,结果不是日期。

  • 第4题:

    下列表达式中,运算值为日期型的是______。

    A.YEAR(DATE())

    B.DATE()-{12/15/99}

    C.DATE()-100

    D.DTOC(DATE())-"12/15/99"


    正确答案:C

  • 第5题:

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

    A.YEAR(出生日期)

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

    C.DATE()-出生日期

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


    正确答案:B