niusouti.com

单选题设计一张自由表,用于保存姓名、年龄、出生日期,以下选项中对应的数据类型最合适的一组是()。A 备注型、字符型、数值型B 数值型、字符型、日期型C 字符型、日期型、数值型D 字符型、货币型、逻辑型E 字符型、数值型、日期型

题目
单选题
设计一张自由表,用于保存姓名、年龄、出生日期,以下选项中对应的数据类型最合适的一组是()。
A

备注型、字符型、数值型

B

数值型、字符型、日期型

C

字符型、日期型、数值型

D

字符型、货币型、逻辑型

E

字符型、数值型、日期型


相似考题
参考答案和解析
正确答案: D
解析: 暂无解析
更多“设计一张自由表,用于保存姓名、年龄、出生日期,以下选项中对应的数据类型最合适的一组是()。”相关问题
  • 第1题:

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

    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


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

  • 第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题:

    查询所有目前年龄在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为正确答案。

  • 第4题:

    第{TSE}题使用如下3个数据库表:

    学生表:S(学号,姓名,性别,出生日期,院系)

    课程表:C(课程号,课程名,学时)

    选课成绩表:SC(学号,课程号,成绩)

    在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。

    {TS}用SQL语句查询选修的每门课程的成绩都高于或等于85分的学生的学号和姓名,正确的命令是( )。


    正确答案:A

  • 第5题:

    设计关系模式时,派生属性不会作为关系中的属性来存储。员工(工号,姓名,性别,出生日期,年龄)关系中,派生属性是______。

    A.姓名

    B.性别

    C.出生日期

    D.年龄


    正确答案:D
    解析:本题考查对概念结构设计的掌握。
      在概念设计中,需要概括企业应用中的实体及其联系,确定实体和联系的属性。派生属性是指可以由其他属性进行计算来获得的属性,如年龄可以由出生日期、系统当前时间计算获得,是派生属性。在系统中存储派生属性,会引起数据冗余,增加额外存储和维护负担,也可能产生数据的不一致性。

  • 第6题:

    学生:S(学号,姓名,性别,出生日期,院系)

    课程表:C(课程号,课程名,学时)

    选课成绩表:SC(学号,课程号,成绩)

    在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。


    正确答案:A
    本题要用内、外层互相嵌套的方式进行查询。内查询NOTEXISTS(SELECT*FROMSCWHERESC.学号=S.学号AND成绩85)表示的含义是选课成绩表SC中不存在成绩小于85的记录,反过来说,就是成绩都高于或等于85分的记录。外查询SELECT学号.姓名FROMS表示的含义是从学生表S中查询学号、姓名,所以选项A正确。选项B的意思刚好与本题的要求相反;选项C、D写法错误。

  • 第7题:

    某销售公司需开发数据库应用系统管理客户的商品购买信息。该系统需记录客户的姓名、出生日期 、年龄和身份证号信息,记录客户每次购买的商品名称和购买时间等信息。如果在设计时将出生日期和年龄都设定为客户实体的属性,则年龄属于(请作答此空 ),数据库中购买记录表中每条购买记录对应的客户必须在客户表中存在,这个约束属于( )。

    A. 派生属性
    B. 多值属性
    C. 主属性
    D. 复合属性

    答案:A
    解析:
    简单属性:属性是原子的、不可再分的。复合属性:可以细分为更小的部分。例如:职工实体集的通信地址。单值属性:一个属性对应一个值。多值属性:一个属性对应多个值。例如:职工实体集的职工的亲属姓名。NULL属性:表示无意义或不知道(属性没有值或属性值未知时)。派生属性:可以从其它属性得来。例如:工龄可以从入职时间计算得出。本题中年龄可以通过出生日期和系统时间计算出来。属于派生属性实体完整性:规定基本关系R的主属性A不能取空。用户自定义完整性:就是针对某一具体关系数据库的约束条件,反映某一具体应用所涉及的数据必须满足的语义要求,由应用的环境决定。如:年龄必须为大于0小于150的整数。参照完整性/引用完整性:规定,若F是基本关系R的外码,它与基本关系S的主码K,相对应(基本关系R和S不一定是不同的关系),则R中每个元组在F上的值必须为:或者取空值;或者等于S中某个元组的主码值。

  • 第8题:

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

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

    正确答案:D

  • 第9题:

    zg表有姓名、出生日期、年龄、职称四个字段,则对zg表的关系模式描述为()。

    • A、zg(姓名、出生日期、年龄、职称)
    • B、zg(姓名,出生日期,年龄,职称)
    • C、zg(姓名,出生日期,年龄,职称)
    • D、姓名、出生日期、年龄、职称

    正确答案:B

  • 第10题:

    下列命令中可以显示职称表中所有职称是副教授的老师的姓名、性别和出生日期的是()。

    • A、SELECT姓名,性别,出生日期FROM职称表where职称=“副教授”
    • B、LISTFIELDS姓名,性别,出生日期FOR职称=“副教授”
    • C、SELECT姓名,出生日期FROM职称表
    • D、SELECT姓名,性别,出生日期FOR职称=“副教授”

    正确答案:A

  • 第11题:

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

    姓名+成绩+出生日期

    B

    姓名+成绩+出生日期

    C

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

    D

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


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

  • 第12题:

    单选题
    用一组数据"准考证号、姓名、性别、出生日期"来描述考生信息,其中"姓名"和"出生日期"的数据类型可定义为()
    A

    文本型和日期/时间型

    B

    文本型和货币型

    C

    数字型和日期/时间型

    D

    日期/时间型和文本型


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

  • 第13题:

    在考生文件夹下完成如下简单应用:

    1.在SCORE_MANAGER数据库中查询学生的姓名和年龄(计算年龄的公式:2003一Year(出生日期),年龄作为字段名),结果保存在一个新表NEW_TABLE1中。使用报表向导建立报表NEW_REPORT1,用报表显示NEW_TABLEl的内容。报表中数据按年龄升序排列,报表标题是“姓名-年龄”,其余参数使用缺省参数。

    2.在SCORE_MANAGER数据库中查询没有选修任何课程的学生信息,查询结果包括“学号”、“姓名”和“系部”字段,查询结果按学号升序保存在一个新表NEW_TABLE2中。


    正确答案:1.在Visual FoxPro的命令窗口中输入下列命令: SELECT 姓名2003-Year(出生日期) as 年龄;  FROM student:  INTO TABLE new_table1.dbf 启动报表向导可在“文件”菜单中选择“新建”或者单击工具栏上的“新建”按钮打开“新建”对话框文件类型选择报表单击“向导”按钮。或者在“工具”菜单中选择“向导”子菜单选择“报表”或直接单击工具栏上的“报表向导”图标按钮。然后按照向导提示操作即可。 2.在Visual FoxPro的命令窗口中输入下列命令: SEIJECT student.学号student.姓名student.系部;  FROM course right OUTER JOIN score1;   RIGHT OUTER JOIN student:   ON Student.学号=Score1.学号;   ON Course.课程号=Score1.课程号; WHERE Student.学号!=Score1.学号; ORDER BY Student.学号; INTO TABLE new_table2.dbf
    1.在Visual FoxPro的命令窗口中输入下列命令: SELECT 姓名,2003-Year(出生日期) as 年龄;  FROM student:  INTO TABLE new_table1.dbf 启动报表向导可在“文件”菜单中选择“新建”或者单击工具栏上的“新建”按钮,打开“新建”对话框,文件类型选择报表,单击“向导”按钮。或者在“工具”菜单中选择“向导”子菜单,选择“报表”,或直接单击工具栏上的“报表向导”图标按钮。然后按照向导提示操作即可。 2.在Visual FoxPro的命令窗口中输入下列命令: SEIJECT student.学号,student.姓名,student.系部;  FROM course right OUTER JOIN score1;   RIGHT OUTER JOIN student:   ON Student.学号=Score1.学号;   ON Course.课程号=Score1.课程号; WHERE Student.学号!=Score1.学号; ORDER BY Student.学号; INTO TABLE new_table2.dbf

  • 第14题:

    ● 设计关系模式时,派生属性不会作为关系中的属性来存储。员工(工号,姓名,性别,出生日期,年龄)关系中,派生属性是 (58) 。

    (58)

    A. 姓名

    B. 性别

    C. 出生日期

    D. 年龄


    正确答案:D
    试题(58)分析
        本题考查对概念结构设计的掌握。
        在概念设计中,需要概括企业应用中的实体及其联系,确定实体和联系的属性。派生属性是指可以由其他属性进行计算来获得的属性,如年龄可以由出生日期、系统当前时间计算获得,是派生属性。在系统中存储派生属性,会引起数据冗余,增加额外存储和维护负担,也可能产生数据的不一致性。
    参考答案
          (58)D

  • 第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题:

    在关系模式R(姓名,年龄,出生日期)中,最有可能做主键的是( )。

    A.姓名

    B.年龄

    C.出生日期

    D.姓名,年龄,出生日期


    正确答案:D

  • 第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题:

    方方用Access软件建立了“学生”数据表,表结构如图所示,该数据表结构中存在1处数据类型错误,其字段名称是()。


    A.学号
    B.姓名
    C.出生日期
    D.电话

    答案:A
    解析:
    一般学号是固定位数的,可能还含有字母,可以定义为文本类型。

  • 第20题:

    用一组数据"准考证号、姓名、性别、出生日期"来描述考生信息,其中"姓名"和"出生日期"的数据类型可定义为()

    • A、文本型和日期/时间型
    • B、文本型和货币型
    • C、数字型和日期/时间型
    • D、日期/时间型和文本型

    正确答案:A

  • 第21题:

    在表中定义人的年龄列(整数),最合适的数据类型是()

    • A、int
    • B、tinyint
    • C、Bigint
    • D、numeric(4,1)

    正确答案:B

  • 第22题:

    单选题
    设计一张自由表,用于保存姓名、年龄、出生日期,以下选项中对应的数据类型最合适的一组是()。
    A

    备注型、字符型、数值型

    B

    数值型、字符型、日期型

    C

    字符型、日期型、数值型

    D

    字符型、货币型、逻辑型

    E

    字符型、数值型、日期型


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

  • 第23题:

    单选题
    在学生关系表中,要显示所有1985年出生的学生名单,应使用的命令是()。
    A

    LIST姓名FOR出生日期=1985

    B

    LIST姓名FOR出生日期=’1985’

    C

    LIST姓名FORYEAR(出生日期)=1985

    D

    LIST姓名FORYEAR(’出生日期’)=1985


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

  • 第24题:

    单选题
    下列命令中可以显示职称表中所有职称是副教授的老师的姓名、性别和出生日期的是()。
    A

    SELECT姓名,性别,出生日期FROM职称表where职称=“副教授”

    B

    LISTFIELDS姓名,性别,出生日期FOR职称=“副教授”

    C

    SELECT姓名,出生日期FROM职称表

    D

    SELECT姓名,性别,出生日期FOR职称=“副教授”


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