更多“下列操作中,()容易产生SQL注入漏洞。A、使用动态拼接的方式生成SQL查询语句B、使用存储过程执行SQL查询C、使用参数化SQL查询过程D、限制SQl语句长度”相关问题
  • 第1题:

    下列关于动态SQL语句的叙述中,哪个是不正确的?( )

    A) 动态SQL语句是SQL标准提供的一种语句运行机制

    B) 动态SQL语句是指在程序编译时尚未确定,需要在程序的执行过程中临时生成的SQL语句

    C) SQL标准引入动态SQL语句的原因是由于静态SQL语句不能提供足够的编程灵活性

    D) SQL标准提供的动态SQL语句的执行方式只有立即执行方式

    A.

    B.

    C.

    D.


    正确答案:D

  • 第2题:

    下面关于查询描述正确的是 ______。

    A.可以使用CREATE VIEW打开查询设计器

    B.使用查询设计器可以生成所有的SQL查询语句

    C.使用查询设计器产生的SQL语句存盘后将存放在扩展名为QPR的文件中

    D.使用DO语句执行查询时,可以不带扩展名


    正确答案:C
    解析:选项A错误,命令CREATE VIEW的功能是打开视图设计器。选项B的错误在于对查询设计器的理解错误,查询设计器只能建立一些比较规则的查询,对于复杂的查询,是不能设计出来的,比如嵌套查询。选项D也错误,在调用查询时,必须加上扩展名。只有选项 C的描述是完全正确的。

  • 第3题:

    SQL查询就是用户使用SQL语句来创建的一种查询。SQL查询主要包括联合查询、传递查询、 【】 和子查询等4种


    正确答案:数据定义查询
    SQL查询分类;包括四种,联合,传递,数据定义,子查询;

  • 第4题:

    关于SQL查询,以下说法中不正确的是( )。

    A.SQL查询是用户使用SQL语句创建的查询

    B.在查询设计视图中创建查询时,Access将在后台构造等效的SQL语句

    C.SQL查询可以用结构化的查询语言来查询、更新和管理关系数据库

    D.SQL查询更改之后,可以以设计视图中所显示的方式显示,也可以从设计网格中进行创建


    正确答案:D
    解析:本题考查SQL查询的知识。SQL查询是用户使用SQL语句创建的查询,在查询设计视图中创建查询时,Access将在后台构造等效的SQL语句,它可以查询、更新和管理关系数据库,但是更改后只能以设计视图中所显示的方式显示。

  • 第5题:

    SQL查询就是用户使用SQL语句来创建的一种查询。SQL查询主要包括联合查询、传递查询、__________和子查询等。


    正确答案:
    数据定义查询 【解析】本题考查SQL查询的知识。SQL查询可分为4种,联台查询将来自一个或多个表或查询的字段组合为查询结果的一个字段或列;传递查询可直接将命令发送到ODBC数据库服务器中;数据定义查询可以创建、删除或更改表和索引;子查询的结果可用寐进行进一步的查询。

  • 第6题:

    String sql=“select*from item order by”+colname 此类SQL查询语句使用PrepardeStatement参数化查询方式有效的防止SQL注入。


    正确答案:错误

  • 第7题:

    SQL语句有哪些功能?在Access查询中如何使用SQL语句?


    正确答案:通过SQL语言可实现数据库的全面管理,包括数据查询、数据操纵、数据定义和数据控制4个方面,它是一种通用的关系数据库语言。在Access查询中,可通过SQL视图下的文本编辑器实现SQL语句的输入、编辑。

  • 第8题:

    关于原生SQL查询和命名查询,说法正确的是()。

    • A、执行原生SQL,需使用SQLQuery对象
    • B、SQLQuery是一个接口,继承了Query接口
    • C、Hibernate支持在映射文件中定义字符串形式的查询语句,这样的语句是命名查询语句
    • D、命名查询语句只能是HQL语句,不能是SQL语句

    正确答案:A,B,C

  • 第9题:

    下列查询中,利用SQL语句来创建查询的是()。

    • A、选择查询
    • B、参数查询
    • C、交叉表查询
    • D、SQL查询

    正确答案:D

  • 第10题:

    下面关于查询描述正确的是()

    • A、可以使用CREATE VIEW打开查询设计器
    • B、使用查询设计器可以生成所有的SQL查询语句
    • C、使用查询设计器生成的SQL语句存盘后将存放在扩展名为QPR的文件中
    • D、使用DO语句执行查询时,可以不带扩展名

    正确答案:C

  • 第11题:

    判断题
    SQL注入,是开发者在代码中使用SQL语句时,要先生成SQL语句,然后调用函数执行这条SQL语句。如果错误地直接将用户输入拼接到SQL语句中,就有可能产生非预期的结果,从而将用户输入当作SQL语句执行。
    A

    B


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

  • 第12题:

    问答题
    SQL语句有哪些功能?在Access查询中如何使用SQL语句?

    正确答案: 通过SQL语言可实现数据库的全面管理,包括数据查询、数据操纵、数据定义和数据控制4个方面,它是一种通用的关系数据库语言。在Access查询中,可通过SQL视图下的文本编辑器实现SQL语句的输入、编辑。
    解析: 暂无解析

  • 第13题:

    关于SQL查询,以下说法中不正确的是( )。

    A.SQL查询是用户使用SQL语句创建的查询

    B.SQL查询可以用结构化的查询语言(SQL)来查询、更新和管 Access这样的关系数据库

    C.在查询设计视图中创建查询时,Access将在后台构造等效的SQL语句

    D.SQL查询更改之后,可以以以前设计视图中所显示的方式显示,也可以在设计网格中进行创建


    正确答案:D

  • 第14题:

    下列关于SQL查询说法中,不正确的是( )。

    A.SQL查询是用户使用SQL语句创建的查询

    B.在查询设计视图中创建查询时,Access将在后台构造等效的SQL语句

    C.SQL查询可以用结构化的查询语言来查询、更新和管理关系数据库

    D.SQL查询被更改之后,可以以设计视图中所显示的方式显示,也可以从设计网格中进行创建


    正确答案:D
    解析:本题考查SQL查询的知识。SQL查询是用户使用SQL语句创建的查询,当在查洵设计视图中创建查询时,Access将在后台构造等效的SQL语句,它可以查询、更新和管理关系数据库,但是更改后只能以设计视图中所显示的方式显示。

  • 第15题:

    下面关于查询描述正确的是 ______。

    A.可以使用CREATEVIEW打开查询设计器

    B.使用查询设计器可以生成所有的SQL查询语句

    C.使用查询设计器生成的SQL语句存盘后将存放在扩展名为QPR.的文件中

    D.使用DO语句执行查询时,可以不带扩展名


    正确答案:C
    解析:选项A中CREATEVIEW是建立视图即打开“视图设计器”的命令。打开查询设计器的命令应为CREATE QUERY。当建立完查询并存盘后将产生一个扩展名为QPR的文件,它是一个文本文件。如果熟悉SQL SELECT,则可以直接用各种文本编辑器,通过自己写SQL SELECT语句来建立查询,最后只要把它保存为扩展名为QPR的文件即可。事实上,查询设计器只能建立一些比较规则的查询,而复杂的查询它在运行查询可以使用命令格式: DO queryfile其中queryfile是查询文件名,此时必须给出查询文件的扩展名.qpr。

  • 第16题:

    关于SQL查询,以下说法不正确的是( )。

    A)SQL查询是用户使用SQL语句创建的查询

    B)在查询设计视图中创建查询时,ACCess将在后台构造等效的SQL语句

    C)SQL查询可以用结构化的查询语言来查询、更新和管理关系数据库

    D)SQL查询更改之后,可以以设计视图中所显示的方式显示,也可以从设计网格中进行创建


    正确答案:D
    本题考查SQL查询的知识。SQL查询是用户使用SQL语句创建的查询,当在查询设计视图中创建查询时,ACCess将在后台构造等效的SQL语句,它可以查询、更新和管理关系数据库,但是更改后只能以设计视图中所显示的方式显示。

  • 第17题:

    下面关于查询描述正确的是

    A.可以使用CREATEVIEW打开查询设计器
    B.使用查询设计器可以生成所有的SQL查询语句
    C.使用查询设计器生产的SQL语句存盘后将存放在扩展名为QPR的文件中
    D.使用D0语句执行查询时,可以不带扩展名

    答案:C
    解析:
    CREATEVIEW打开的不是查询设计器,而是打开视图设计器。使用查询设计器不能生成所有的SQL查询语句。使用DO语句执行查询时,必须给出扩展名。使用查询设计器生产的sQL语句存盘后,将存放在扩展名为QPR的文件中。

  • 第18题:

    SQL注入,是开发者在代码中使用SQL语句时,要先生成SQL语句,然后调用函数执行这条SQL语句。如果错误地直接将用户输入拼接到SQL语句中,就有可能产生非预期的结果,从而将用户输入当作SQL语句执行。


    正确答案:正确

  • 第19题:

    推荐的防御SQL注入的最佳方式是()

    • A、限制外部输入的长度
    • B、使用存储过程
    • C、使用预编译语句--java.sql.PreparedStatement
    • D、对外部输入进行转义

    正确答案:C

  • 第20题:

    SQL语言可以使用()语句来执行查询 


    正确答案:SELETCT

  • 第21题:

    关于SQL注入攻击,下列说法中正确的是()

    • A、攻击者通过SQL注入可以完全的控制数据库服务器
    • B、通过拼接的方式生成SQL查询语句容易遭到SQL注入攻击
    • C、对于不同的SQL数据路,SQL注入攻击的原理是类似的
    • D、使用存储过程执行查询也可能遭到SQL注入
    • E、使用参数化查询也可能遭到SQL注入

    正确答案:A,B,C,D,E

  • 第22题:

    宏命令RunSQL的功能是()

    • A、执行指定的SQL语句
    • B、执行指定的查询中的SQL语句
    • C、使用SQL在表中查询
    • D、使用SQL语句设置指定属性值

    正确答案:A

  • 第23题:

    单选题
    宏命令RunSQL的功能是()
    A

    执行指定的SQL语句

    B

    执行指定的查询中的SQL语句

    C

    使用SQL在表中查询

    D

    使用SQL语句设置指定属性值


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