离线作业答案 发表于 2018-4-24 09:09:59

北语18春《Oracle数据库开发》作业1234参考

18春《Oracle数据库开发》作业1
一、单选题:
1.(单选题)()是数据库中的基本逻辑结构,包含了一系列数据文件的集合          (满分:)
    A表。
    B表空间。
    C段。
    D盘区。
    正确答案:——B——
2.(单选题)在iBatis框架中,持久化对象之间一对一的关联关系是通过()元素定义的。          (满分:)
    Aone-to-one。
    B1-to-1。
    Conlyone。
    Done
    正确答案:——A——
3.(单选题)()可用于返回会话中的日期和时间          (满分:)
    Amonths_between()。
    Bnext_day()。
    Ccurrent_date()。
    Dlocaltimestamp()
    正确答案:——D——
4.(单选题)假设需要更改表名“CUSTOMER”为“CUSTOMER_CHANGE”,可以使用()语句。          (满分:)
    AALTERTABLECUSTOMERRENAMECUSTOMER_CHANGE
    BALTERTABLECUSTOMERRENAMETOCUSTOMER_CHANGE
    CRENAMETABLECUSTOMERTOCUSTOMER_CHANGE
    DRENAMETABLECUSTOMERCUSTOMER_CHANGE
    正确答案:————
5.(单选题)采用Select语句返回的结果是一个结果集。用户只能浏览该结果集中的数据,无法对数据进行操作。如果需要逐行对数据进行访问和操作,可以使用()          (满分:)
    A视图。
    B过程。
    C函数。
    D游标
    正确答案:————
6.(单选题)假设需要在Customer客户表中增加一列LogoutTime,数据类型为TIMESTAMP(6),表示最后客户退出登录的时间,可以使用如下()方式          (满分:)
    AALTERTABLE?CUSTOMERADDCOLUMN\LOGOUTTIME\TIMESTAMP(6)
    BUPDATETABLECUSTOMER\nADDCOLUMN\LOGOUTTIME\TIMESTAMP(6)
    CUPDATETABLECUSTOMER\nADD(\LOGOUTTIME\TIMESTAMP(6))
    DALTERTABLECUSTOMER\nADD(\LOGOUTTIME\TIMESTAMP(6))
    正确答案:————
7.(单选题)为了启动Oracle数据库实例,Oracle必须读取一个()文件,该文件保存了实例和数据库的配置参数列表。          (满分:)
    A控制文件。
    B数据文件。
    C参数文件。
    D初始化文件
    正确答案:————
8.(单选题)假设需要格式化作者表AUTHOR查询的列信息,将AUTHOR_NAME列名字格式化为“作者编号”,AUTHOR_NAME列名字格式化为“作者名称”,AUTHOR_DESC列名字格式化为“作者简介”,可以使用如下()方式          (满分:)
    AFORMATAUTHOR_IDHEADING’作者编号’FORMATAUTHOR_NAMEHEADING’作者名称’FORMATAUTHOR_DESCHEADING’作者简介’SELECTAUTHOR_ID,AUTHOR_NAME,AUTHOR_DESCFROMAUTHOR
    BCOLUMNAUTHOR_IDHEADING’作者编号’COLUMNAUTHOR_NAMEHEADING’作者名称’COLUMNAUTHOR_DESCHEADIN
    CFORMATAUTHOR_DESCHEADING’作者简介’SELECTAUTHOR_ID,AUTHOR_NAME,AUTHOR_DESCFROMAUTHOR
    DFORMATAUTHOR_IDHEADING’作者编号’FORMATAUTHOR_NAMEHEADING’作者名称’FORMATAUTHOR_DESCHEADING
    正确答案:————
9.(单选题)()类型的表通常用来创建可扩展的的应用程序,并且对大型表来说是有用的,这个表可以被几个并发过程查询或操作          (满分:)
    A有规则的表(Regular??table)。
    B簇表(Clustered??table)。
    C分区表(Partitioned??table)。
    D索引组织表?(Index-organized??table)。
    正确答案:————
二、多选题:
10.(多选题)当Oracle服务器启动时,下列哪种文件是必须的()。          (满分:)
    A数据文件
    B控制文件
    C日志文件
    D归档日志文件
    正确答案:————
11.(多选题)数据处理技术通常分为以下()三种类型。          (满分:)
    A人工处理。
    B文件系统处理。
    C字处理。
    D数据库系统处理。
    正确答案:————
12.(多选题)程序包通常()组成。          (满分:)
    A规范。
    B函数。
    C主体。
    D过程
    正确答案:————
13.(多选题)触发器可以创建在下列()对象上          (满分:)
    A数据库表
    B数据库视图
    C数据库实例
    D用户模式
    正确答案:————
14.(多选题)触发器事件和语句是SQL语句、数据库事件、用户事件,导致触发器触发。触发器时机可以是()          (满分:)
    A对特别表(视图)的INSERT、UPDATE、DELETE语句
    B对特定模式对象的CREATE、ALTER和DROP语句
    C数据库启动、实例关闭
    D特定的错误消息和任何错误消息
    正确答案:————
15.(多选题)Oracle11g数据库服务器提供了()种安装类型          (满分:)
    A典型安装
    B高级安装
    C中文安装
    D英文安装
    正确答案:————
16.(多选题)以下()是Oracle相关的系统服务,在Windows操作系统中,可以使用控制面板的服务工具进行管理。          (满分:)
    AOracle代理服务。
    BOracle的侦听程序。
    C用于OEM管理结构。
    DOracle网络服务。
    正确答案:————
17.(多选题)使用显式游标的过程主要包括()操作          (满分:)
    A定义显式游标。
    B打开显式游标。
    C从显式游标中读取数据。
    D关闭显式游标。
    正确答案:————
18.(多选题)下面()是Oracle事务控制语句。          (满分:)
    Acommit。
    Brollback。
    Csavepoint。
    DGoTo。
    正确答案:————
19.(多选题)分布式数据库系统优点()          (满分:)
    A数据分布
    B数据共享
    C兼容性好
    D网络扩展性好
    正确答案:————
三、判断题:
20.(判断题)利用OEM管理界面可以对数据库进行管理和维护。()          (满分:)
    A错误
    B正确
    正确答案:————
21.(判断题)数据库服务器通过监听器接收一个来自于客户应用程序的一个初始化连接,它是一个位于Oracle网络基础层顶层的一个应用程序。()          (满分:)
    A错误
    B正确
    正确答案:————
22.(判断题)SQLServer不是市场上常见的关系数据库管理系统。()          (满分:)
    A错误
    B正确
    正确答案:————
23.(判断题)程序包通常有规范和主体组成组成。()          (满分:)
    A错误
    B正确
    正确答案:————
24.(判断题)网络数据库是目前各类数据库中最重要、最流行的数据库类型()          (满分:)
    A错误
    B正确
    正确答案:————
25.(判断题)Oracle11g共拥有企业版和标准版两个版本。()          (满分:)
    A错误
    B正确
    正确答案:————
18春《Oracle数据库开发》作业2

一、单选题:
1.(单选题)()是一种软件,用于建立、使用和维护数据库。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。          (满分:)
    A关系数据库。
    B数据库管理系统。
    C网络数据库。
    D文件系统。
    正确答案:——B——
2.(单选题)iBatis框架中提供了一套独有的()来封装持久层的操作,同时支持事务处理          (满分:)
    A持久化对象。
    BDAO框架。
    C映射文件。
    D配置文件
    正确答案:——B——
3.(单选题)在SQL查询时,使用WHERE子句指出的是()          (满分:)
    A查询目标
    B查询目标
    C查询目标
    D查询结果
    正确答案:——B——
4.(单选题)当启动一个Oracle实例时,初始化参数()指出为数据文件信息保留的SGA空间的数量。          (满分:)
    ADB_FILES。
    BDB_DATAFILES。
    CDATABASE_FILES。
    DLOG_FILES。
    正确答案:————
5.(单选题)下面的函数,()用于返回时区信息          (满分:)
    Azone()。
    Bdate()。
    Cdbtimezone()。
    Dtime()
    正确答案:————
6.(单选题)下面是有关date数据类型和timestamp数据类型的描述,请问哪一种描述是正确的()          (满分:)
    A两者都只能存储日期数据,不能存储时间数据。
    B两者都只能存储时间数据,不能存储日期数据。
    Cdate数据类型比timestamp数据类型的存储时间精度高。
    Ddate数据类型比timestamp数据类型的存储时间精度低。
    正确答案:————
7.(单选题)为了启动Oracle数据库实例,Oracle必须读取一个()文件,该文件保存了实例和数据库的配置参数列表。          (满分:)
    A控制文件。
    B数据文件。
    C参数文件。
    D初始化文件
    正确答案:————
8.(单选题)当启动Oracle实例,如果不需要装置数据库,可以使用如下()命令。          (满分:)
    ASTARTUPMOUNT。
    BSTARTUPNOMOUNT。
    CSTART?NOMOUNT。
    DSTARTMOUNT
    正确答案:————
9.(单选题)()是Oracle的集成管理平台,能够管理整个Oracle环境,对组织中的所有设备,包括主机、数据库、侦听器、应用服务器、HTTP服务器、Web应用都能够进行管理。          (满分:)
    ASQL*Plus。
    BOracle企业管理器。
    CNetManager。
    D数据库管理器。
    正确答案:————
10.(单选题)假设需要给某个客户表Customer的Customer_name列添加注释信息:客户姓名,可以使用如下()方式          (满分:)
    ACOMMENTONTABLE?CUSTOMER?IS?'客户姓名'
    BCOMMENTONCOLUMN\nCUSTOMER.CUSTOMER_NAMEIS'客户姓名'
    CCOMMENTONCOLUMN\nCUSTOMER.CUSTOMER_NAME'客户姓名'
    DCOMMENTONCOLUMN\nCUSTOMER.CUSTOMER_NAME'客户姓名'
    正确答案:————
11.(单选题)定义过程和定义函数的主要区别之一是,定义函数必须使用()返回数据。          (满分:)
    Areturn子句。
    Bthrow。
    CRAISE。
    DTRY。
    正确答案:————
12.(单选题)数据库服务器通过()接收一个来自于客户应用程序的一个初始化连接,它是一个位于Oracle网络基础层顶层的一个应用程序。          (满分:)
    AOracleNet。
    B监听器。
    COracle企业管理器。
    DOracle数据库管理器。
    正确答案:————
二、多选题:
13.(多选题)使用显式游标的过程主要包括()操作          (满分:)
    A定义显式游标。
    B打开显式游标。
    C从显式游标中读取数据。
    D关闭显式游标。
    正确答案:————
14.(多选题)不可以在Oracle服务器的安装目录的( )文件中查看Oracle的各种端口的使用情况。          (满分:)
    Aspfile.ora
    Binitorcl.ora
    Cportlist.ini
    Dtnsname.ora
    正确答案:————
15.(多选题)Oracle11g标准版的优点有()          (满分:)
    A多平台自动管理
    B丰富的开发功能
    C灵活的定制服务1
    D价格低
    正确答案:————
16.(多选题)程序包通常()组成。          (满分:)
    A规范。
    B函数。
    C主体。
    D过程
    正确答案:————
17.(多选题)Oracle11g数据库中,数据库管理部分的主要新特性有()          (满分:)
    A数据库重演
    BSQL重演
    C数据划分和压缩功能
    D全面回忆数据变化
    正确答案:————
18.(多选题)PL/SQL的循环控制语句LOOP包括以下()几种类型          (满分:)
    ALOOP。
    BWHILE….LOOP。
    CIF…LOOP。
    DFOR…LOOP
    正确答案:————
19.(多选题)当需要查询段的详细信息,可以使用如下()数据字典视图。          (满分:)
    ADBA_SEGMENTS
    BALL_SEGMENTS
    CSEGMENTS
    DUSER_SEGMENTS
    正确答案:————
20.(多选题)触发器事件和语句是SQL语句、数据库事件、用户事件,导致触发器触发。触发器时机可以是()          (满分:)
    A对特别表(视图)的INSERT、UPDATE、DELETE语句
    B对特定模式对象的CREATE、ALTER和DROP语句
    C数据库启动、实例关闭
    D特定的错误消息和任何错误消息
    正确答案:————
21.(多选题)以下()是Oracle相关的系统服务,在Windows操作系统中,可以使用控制面板的服务工具进行管理。          (满分:)
    AOracle代理服务。
    BOracle的侦听程序。
    C用于OEM管理结构。
    DOracle网络服务。
    正确答案:————
22.(多选题)Oracle数据库的特点有()          (满分:)
    A支持多用户、大事务量的事务处理
    B实施数据安全性和完整性控制
    C提供对于数据库操作的标准接口
    D支持分布式数据处理具有可移植性、可兼容性、可连接性
    正确答案:————
三、判断题:
23.(判断题)利用OEM管理界面可以对数据库进行管理和维护。()          (满分:)
    A错误
    B正确
    正确答案:————
24.(判断题)pl/sql,12-&abc等是PL/SQL块中有效的标识符()          (满分:)
    A错误
    B正确
    正确答案:————
25.(判断题)PL/SQL程序中异常及其处理方法,可以分三种不同情况采用不同方式去处理异常:Oracle预定义异常的处理、Oracle未定义但已给出错误号的异常的处理、用户自定义异常的触发与处理。()          (满分:)
    A错误
    B正确
    正确答案:————
18春《Oracle数据库开发》作业3

一、单选题:
1.(单选题)Oracle创建()来处理连接到实例的用户进程的请求          (满分:)
    A服务器进程。
    BSGA。
    C应用程序代码。
    D网络服务进程
    正确答案:——A——
2.(单选题)PL/SQL和数据库之间是通过()进行数据交换          (满分:)
    A函数。
    B过程。
    C常量。
    D变量
    正确答案:——D——
3.(单选题)表空间和数据文件在物理存储上是()的关系          (满分:)
    A一对多。
    B多对一。
    C一对一。
    D多对多。
    正确答案:——A——
4.(单选题)()进程是一个和前台用户进程通信的进程,当数据库修改时,系统会产生一个日志并记录在重做日志缓冲区内。          (满分:)
    ADBWR。
    BSMON。
    CLGWR。
    DPMON。
    正确答案:————
5.(单选题)当启动Oracle实例,如果不需要装置数据库,可以使用如下()命令。          (满分:)
    ASTARTUPMOUNT。
    BSTARTUPNOMOUNT。
    CSTART?NOMOUNT。
    DSTARTMOUNT
    正确答案:————
6.(单选题)当JDBC程序提取SQL数据到Java中的时候,需要执行数据类型转换,例如,SQL数据类型CHAR将转换为标准java数据类型()处理。          (满分:)
    ACHAR。
    BSTRING。
    CRECORD。
    Dbyte。
    正确答案:————
7.(单选题)当在SQL*Plus中需要以DBA连接到Oracle数据库,可以使用如下()方式。          (满分:)
    ACONNECTSYS/passwordSYSDBA
    BCONNECTSYS/passwordASSYSDBA。
    CCONNECTASSYSDBASYS/password
    DCONNECTDBASYS/password。
    正确答案:————
8.(单选题)Oracle的分区表可以包括多个分区,每个分区都是一个独立的(),可以存放到不同的表空间中。          (满分:)
    A段。
    B盘区。
    C物化视图。
    D数据文件
    正确答案:————
9.(单选题)当需要查询日志文件所有组及其成员的名称和文件位置,可以使用()方式。          (满分:)
    ASELECT*FROMV$LOGFILE
    BSELECT*FROMV$LOG
    CSELECT*FROMV$LOGHISTORY
    DSELECT*FROMV$DBA
    正确答案:————
10.(单选题)在iBatis框架中,持久化对象之间一对一的关联关系是通过()元素定义的。          (满分:)
    Aone-to-one。
    B1-to-1。
    Conlyone。
    Done
    正确答案:————
11.(单选题)从本质上来看,()就是命名的PL/SQL程序块,它可以被赋予参数,存储在数据库中,然后由另外一个应用或PL/SQL例程调用。          (满分:)
    A异常。
    B过程。
    C表。
    D视图。
    正确答案:————
12.(单选题)()是目前各类数据库中最重要、最流行的数据库类型。          (满分:)
    A数据库
    B图像数据库
    C关系数据库
    D对象数据库
    正确答案:————
13.(单选题)()是一种软件,用于建立、使用和维护数据库。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。          (满分:)
    A关系数据库。
    B数据库管理系统。
    C网络数据库。
    D文件系统。
    正确答案:————
14.(单选题)下面的时间函数,()用于返回当前Oracle会话时区中的日期信息          (满分:)
    ADATE()。
    Bcurrent_timestamp()。
    Ccurrent_date()。
    DDBTIMEZONE
    正确答案:————
15.(单选题)当需要查询当前活动进程的信息时,可以使用()视图。          (满分:)
    AV$PROCESS。
    BV$SESS_IO。
    CV$SESSION_WAIT。
    DV$LATCH。
    正确答案:————
16.(单选题)在Oracle中,约束可以在DML语句执行之后立即生效,也可以延迟到事务处理提交时才生效。()语句可以让用户在事务处理中设置延迟约束的强制模式          (满分:)
    Asetconstraint
    Bsettransaction
    Ctakeconstraint
    Dtakeconstraint
    正确答案:————
17.(单选题)下面的函数,()用于返回时区信息          (满分:)
    Azone()。
    Bdate()。
    Cdbtimezone()。
    Dtime()
    正确答案:————
三、判断题:
18.(判断题)利用OEM管理界面可以对数据库进行管理和维护。()          (满分:)
    A错误
    B正确
    正确答案:————
19.(判断题)Oracle11g共拥有企业版和标准版两个版本。()          (满分:)
    A错误
    B正确
    正确答案:————
20.(判断题)pl/sql,12-&abc等是PL/SQL块中有效的标识符()          (满分:)
    A错误
    B正确
    正确答案:————
18春《Oracle数据库开发》作业4

一、单选题:
1.(单选题)为了启动Oracle数据库实例,Oracle必须读取一个()文件,该文件保存了实例和数据库的配置参数列表。          (满分:)
    A控制文件。
    B数据文件。
    C参数文件。
    D初始化文件
    正确答案:——C——
2.(单选题)PL/SQL和数据库之间是通过()进行数据交换          (满分:)
    A函数。
    B过程。
    C常量。
    D变量
    正确答案:——D——
3.(单选题)()是Apache的一个开源子项目,是一种实现数据映射的轻量级框架,减少了应用开发的编码数量。          (满分:)
    AiBatis。
    BSpring。
    CHibernate。
    DJDBC
    正确答案:——A——
4.(单选题)Oracle的分区表可以包括多个分区,每个分区都是一个独立的(),可以存放到不同的表空间中。          (满分:)
    A段。
    B盘区。
    C物化视图。
    D数据文件
    正确答案:————
5.(单选题)采用Select语句返回的结果是一个结果集。用户只能浏览该结果集中的数据,无法对数据进行操作。如果需要逐行对数据进行访问和操作,可以使用()          (满分:)
    A视图。
    B过程。
    C函数。
    D游标
    正确答案:————
6.(单选题)()是数据库中的基本逻辑结构,包含了一系列数据文件的集合          (满分:)
    A表。
    B表空间。
    C段。
    D盘区。
    正确答案:————
7.(单选题)()是Oracle维护数据库中其他文件的列表、数据库名称和系统改变号()的文件          (满分:)
    A控制文件。
    B参数文件。
    C数据文件。
    D可执行文件。
    正确答案:————
8.(单选题)()是由PL/SQL所提供的系统异常。当PL/SQL应用程序违反了Oracle规则或者系统限制,则会隐含地触发一个内部异常。          (满分:)
    A预定义异常。
    B自定义异常。
    C系统错误。
    D内存溢出
    正确答案:————
9.(单选题)()是具有只读类型的表和视图集,存储了数据库的物理和逻辑结构信息。          (满分:)
    A表空间。
    B盘区。
    C数据字典。
    D方案。
    正确答案:————
10.(单选题)当在SQL*Plus中需要以DBA连接到Oracle数据库,可以使用如下()方式。          (满分:)
    ACONNECTSYS/passwordSYSDBA
    BCONNECTSYS/passwordASSYSDBA。
    CCONNECTASSYSDBASYS/password
    DCONNECTDBASYS/password。
    正确答案:————
11.(单选题)()是Oracle数据库对象的别名,可以强化对象的安全性。          (满分:)
    A触发器。
    B视图。
    C表。
    D同义词
    正确答案:————
12.(单选题)当Oracle创建数据库时,所有为数据库的数据字典所建立的基本表和视图都存储在()模式中          (满分:)
    ASYS。
    BSYSTEM。
    CUSER。
    DTEMP
    正确答案:————
13.(单选题)当需要查询日志文件所有组及其成员的名称和文件位置,可以使用()方式。          (满分:)
    ASELECT*FROMV$LOGFILE
    BSELECT*FROMV$LOG
    CSELECT*FROMV$LOGHISTORY
    DSELECT*FROMV$DBA
    正确答案:————
14.(单选题)从本质上来看,()就是命名的PL/SQL程序块,它可以被赋予参数,存储在数据库中,然后由另外一个应用或PL/SQL例程调用。          (满分:)
    A异常。
    B过程。
    C表。
    D视图。
    正确答案:————
15.(单选题)()是用PL/SQL、Java和C编写的过程,能够在对表或视图执行DML语句时执行。          (满分:)
    A过程。
    B触发器。
    C函数。
    D程序包
    正确答案:————
16.(单选题)当需要删除表,且该表具有外键约束,需要删除表及其外键约束,可以使用如下()类型的SQL语句。          (满分:)
    ADROPTABLEtable1
    BDROPTABLEtablelwithforeignkey
    CDROPTABLEtablel1CASCADECONSTRAINTS
    DDROPTABLEtable1all
    正确答案:————
17.(单选题)iBatis框架中提供了一套独有的()来封装持久层的操作,同时支持事务处理          (满分:)
    A持久化对象。
    BDAO框架。
    C映射文件。
    D配置文件
    正确答案:————
18.(单选题)在SQL查询时,使用WHERE子句指出的是()          (满分:)
    A查询目标
    B查询目标
    C查询目标
    D查询结果
    正确答案:————
19.(单选题)()可用于返回会话中的日期和时间          (满分:)
    Amonths_between()。
    Bnext_day()。
    Ccurrent_date()。
    Dlocaltimestamp()
    正确答案:————
20.(单选题)假设需要格式化作者表AUTHOR查询的列信息,将AUTHOR_NAME列名字格式化为“作者编号”,AUTHOR_NAME列名字格式化为“作者名称”,AUTHOR_DESC列名字格式化为“作者简介”,可以使用如下()方式          (满分:)
    AFORMATAUTHOR_IDHEADING’作者编号’FORMATAUTHOR_NAMEHEADING’作者名称’FORMATAUTHOR_DESCHEADING’作者简介’SELECTAUTHOR_ID,AUTHOR_NAME,AUTHOR_DESCFROMAUTHOR
    BCOLUMNAUTHOR_IDHEADING’作者编号’COLUMNAUTHOR_NAMEHEADING’作者名称’COLUMNAUTHOR_DESCHEADIN
    CFORMATAUTHOR_DESCHEADING’作者简介’SELECTAUTHOR_ID,AUTHOR_NAME,AUTHOR_DESCFROMAUTHOR
    DFORMATAUTHOR_IDHEADING’作者编号’FORMATAUTHOR_NAMEHEADING’作者名称’FORMATAUTHOR_DESCHEADING
    正确答案:————
二、多选题:
21.(多选题)对于数据库备份,以下说法正确的是()          (满分:)
    A冷备份可以在归档模式和非归档模式下进行。
    B冷备份必须在数据库关闭的情况下进行。
    C热备份必须在数据库处于归档模式下进行。
    D使用热备份,只能备份所有的数据文件,不能备份控制文件。
    正确答案:————
22.(多选题)Oracle11g标准版的优点有()          (满分:)
    A多平台自动管理
    B丰富的开发功能
    C灵活的定制服务1
    D价格低
    正确答案:————
23.(多选题)Oracle数据库的特点有()          (满分:)
    A支持多用户、大事务量的事务处理
    B实施数据安全性和完整性控制
    C提供对于数据库操作的标准接口
    D支持分布式数据处理具有可移植性、可兼容性、可连接性
    正确答案:————
24.(多选题)Oracle11g数据库服务器安装完成后,可以检查以下哪些安装情况()          (满分:)
    A检查系统服务
    B检查文件体系结构
    C查看服务器的网络配置
    D利用企业管理器登录数据库
    正确答案:————
25.(多选题)分布式数据库系统优点()          (满分:)
    A数据分布
    B数据共享
    C兼容性好
    D网络扩展性好
    正确答案:————
附件是答案 ,需要的自助下载,转载注明www.ap5u.com
页: [1]
查看完整版本: 北语18春《Oracle数据库开发》作业1234参考