下列关于函数和存储过程的说法正确的是()。A、PL/SQL函数的代码中必须包含RETURN语句B、存储过程可以没有返回值,而且使用call语句调用C、存储过程的返回语句中可以带表达式D、存储过程和存储函数都可以出现在表达式中

题目

下列关于函数和存储过程的说法正确的是()。

  • A、PL/SQL函数的代码中必须包含RETURN语句
  • B、存储过程可以没有返回值,而且使用call语句调用
  • C、存储过程的返回语句中可以带表达式
  • D、存储过程和存储函数都可以出现在表达式中

相似考题
参考答案和解析
正确答案:A,B
更多“下列关于函数和存储过程的说法正确的是()。A、PL/SQL函数的代码中必须包含RETURN语句B、存储过程可以没有返回值,而且使用call语句调用C、存储过程的返回语句中可以带表达式D、存储过程和存储函数都可以出现在表达式中”相关问题
  • 第1题:

    关于VBScript过程,下列说法错误的是()。

    A.call语句用于Sub或Function过程的调用

    B.调用Function过程时call语句可以省略,但是调用sub过程时不可以省略

    C.Function函数可以有返回值

    D.使用ExitFunction语句可以从Function过程中立即退出


    正确答案:B

  • 第2题:

    下列说法中,正确的是()。

    A、被调用函数中可以不用return语句

    B、被调用函数中可以使用多个return语句

    C、被调用函数中,如果有返回值,就一定要有return语句

    D、被调用函数中,一个return语句可以返回多个值给调用函数


    参考答案:ABC

  • 第3题:

    下列叙述中错误的是( )。

    A.用户定义的函数中可以没有return语句

    B.用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值

    C.用户定义的函数中若没有return语句,则应当定义函数为void类型

    D.函数的return语句中可以没有表达式


    正确答案:B
    B。【解析】本题考查telurn语句,return语句有以下几个特点:用户定义的函数中可以没有返回语句;一个函数体内可以有多个返回语句,不论执行哪一个,函数都可以结束,回到主函数;但是调用一次只能有一个返回值。为了保证函数不返回任何值,C语言规定,可以定义无类型函数,其形式为void函数名(参数表)。当函数中不需要指明返回值时,可以写成return。

  • 第4题:

    在SQL Server 2008中,设在某数据库中建有如下所示的存储过程:CREATE PROC Pl@a int=20,@b char(4)AS……设有下列调用该存储过程的语句:Ⅰ.EXEC Pl 100,ˊa01 ˊⅡ.EXEC Plˊa01ˊⅢ.EXEC Pl@b=ˊa01ˊⅣ.EXEC Pl@a=default,@b=ˊa01ˊ上述语句中,能够正确调用该存储过程的是( )。

    A.仅Ⅰ和Ⅱ

    B.仅Ⅰ、Ⅱ和Ⅲ

    C.仅Ⅰ、Ⅲ和Ⅳ

    D.全部


    正确答案:C
    由题目存储过程可知,存储过程Pl定义了两个带有默认值的参数。执行多个输入参数的存储过程时,参数的传递方式有两种:按照参数位置传递值和按参数名称传递值。如果定义了默认值,则在执行存储过程时可以不必指定该参数的值。但若按照参数位置传递值时必须从左往右赋值,即不能跳过左边的某个默认参数而传递某个值。Ⅱ中的参数赋值采用按参数位置传值,必须从左到右赋值。其他三项均符合存储过程的调用规则。

  • 第5题:

    在一个被调用函数中,关于return语句使用描述,( )是正确的。

    A.函数返回值的类型是在定义函数时确定,在函数调用时是可能改变的

    B.函数返回值的类型就是返回值表达式的值

    C.函数返回值的类型决定了返回值表达式的类型

    D.函数返回值的类型可以与返回值表达式的类型不一致


    正确答案:C
    解析:函数返回值的类型决定了返回值表达式的类型。

  • 第6题:

    有关return语句说法不正确的是( )

    A)系统默认的返回值类型为整型,故当函数的返回值为int型时,在函数定义时,返回值的类型说明可以省略

    B)当函数有返回值时,凡是允许表达式出现的地方,都可以调用该函数

    C)当函数没有返回值时,函数的返回值类型可以说明为void型,它表示“无类型”或“空类型”

    D)函数的返回值类型必须与return语句中的表达式值的类型一致,但c语言也允许不同;这时,系统以函数定义时的返回值类型说明为准,并自动地将return语句中表达式的值转换为函数的返回值类型


    正确答案:D

  • 第7题:

    下列关于函数和存储过程的说法正确的是()。

    • A、PL/SQL函数的代码中必须包含RETURN语句
    • B、存储过程可以没有返回值,而且使用call语句调用
    • C、存储过程的返回语句中可以带表达式
    • D、存储过程和存储函数都可以出现在表达式中

    正确答案:A,B

  • 第8题:

    pl/sql包中不包含的元素为()

    • A、存储过程
    • B、存储函数
    • C、游标
    • D、表

    正确答案:D

  • 第9题:

    每个存储过程可以包含()条Transact-SQL语句,可以在过程体中的任何地方使用()语句结束过程的执行,返回到调用语句后的位置。


    正确答案:多;RETURN(返回)

  • 第10题:

    在存储过程中可以用RETURN语句定义返回值,表示过程执行状态。如果存储过程返回100,表示()。

    • A、存储过程执行成功
    • B、存储过程执行失败,错误信息由系统定义
    • C、存储过程执行失败,错误信息由用户定义
    • D、无法确定成功或失败

    正确答案:C

  • 第11题:

    填空题
    每个存储过程可以包含()条Transact-SQL语句,可以在过程体中的任何地方使用()语句结束过程的执行,返回到调用语句后的位置。

    正确答案: 多,RETURN(返回)
    解析: 暂无解析

  • 第12题:

    单选题
    下列关于存储过程的说法,正确的是()。
    A

    在定义存储过程的代码中可以包含数据的增、删、改、查语句

    B

    用户可以向存储过程传递参数,但不能输出存储过程产生的结果

    C

    存储过程的执行是在客户端完成的

    D

    存储过程是存储在客户端的可执行代码段


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

  • 第13题:

    因为存储过程不返回值,使用时只能单独调用;而函数却能出现在能放置表达式的任何位置。()

    此题为判断题(对,错)。


    参考答案:√

  • 第14题:

    C语言中,关于函数下列说法正确的是(38),下列符号可以作为函数名的是(39)。C语言中函数内部定义的变量,缺省存储类别是(40)。当return语句中的表达式的类型和函数定义类型不一致时,函数返回值类型由(41)。

    A.函数的定义可以嵌套,但函数的调用不能嵌套

    B.函数的定义不可以嵌套,但函数的调用可以嵌套

    C.函数的定义可以嵌套,函数的调用也可以嵌套

    D.函数的定义和调用都不能嵌套


    正确答案:B

  • 第15题:

    以下叙述中错误的是______。

    A.用户定义的函数中可以没有return语句

    B.用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值

    C.用户定义的函数中若没有return语句,则应当定义函数为void类型

    D.函数的return语句中可以没有表达式


    正确答案:B
    解析:本题考查的是return语句。用户定义的函数中可以没有return语句,所以选项A正确;如果被调函数中没有return语句,并不带回—个确定的、用户所希望得到的函数值,但实际上,函数并不是不带回值,而只是不带回有用的值,带回的是一个不确定的值,为了明确表示“不带回值”,可以用“void”定义“无类型”,这样,系统就保证不使函数带回任何值,所以选项C正确;当函数中不需要指明返回值时,可以写成“return”,所以选项D正确;一个函数中可以有—个以上的return语句,执行到哪一个return语句,哪一个语句起作用,即返回主函数,不再执行它下面的其他语句,所以选项B错误。

  • 第16题:

    在select语句中,调用外部存储过程

    要在一个select中取得其他已授权用户的存储过程的返回结果。例如,要取得用户dp的add函数的结果,参数为age,那么这个select语句应该怎么写?


    在SQL中是这样写:dbo.add(@age)

    希望能帮到你,别忘了采纳我的答案哦,祝你生活愉快!


  • 第17题:

    关于PL/SQL块的执行部分下列说法正确的是?()

    A.PL/SQL表达式可以包含分组函数.

    B.PL/SQL表达式不可以包含SQL函数.

    C.在SQL语句中部分分组函数可用.

    D.以上都不对


    参考答案:A

  • 第18题:

    下列关于存储过程的说法,正确的是()。

    A在定义存储过程的代码中可以包含数据的增、删、改、查语句

    B用户可以向存储过程传递参数,但不能输出存储过程产生的结果

    C存储过程的执行是在客户端完成的

    D存储过程是存储在客户端的可执行代码段


    A

  • 第19题:

    关于PL/SQL块的执行部分下列说法正确的是?()

    • A、PL/SQL表达式可以包含分组函数.
    • B、PL/SQL表达式不可以包含SQL函数.
    • C、在SQL语句中部分分组函数可用.
    • D、以上都不对

    正确答案:A

  • 第20题:

    关于存储过程的描述正确的一项是()

    • A、存储过程存在于内存中,每次重新启动DBMS时,便会自动消失
    • B、存储过程在每次调用时都会被编译一次
    • C、存储过程可以包含输入和输出函数,增加了调用时的灵活性
    • D、执行一次存储过程所花的时间,比执行相同的SQL批处理要长

    正确答案:C

  • 第21题:

    关于VBScript过程,下列说法错误的是()。

    • A、Function函数有返回值
    • B、call语句用于Sub或Function过程的调用
    • C、调用Sub过程时call语句可以省略,但是调用Function过程时不可以省略
    • D、使用Exit Sub语句可以从Sub过程中立即退出

    正确答案:C

  • 第22题:

    在存储过程中可以用RETURN语句定义返回值,表示过程执行状态。如果存储过程执行成功,返回()。

    • A、0
    • B、1
    • C、-1
    • D、100

    正确答案:A

  • 第23题:

    单选题
    关于VBScript过程,下列说法错误的是()。
    A

    Function函数有返回值

    B

    call语句用于Sub或Function过程的调用

    C

    调用Sub过程时call语句可以省略,但是调用Function过程时不可以省略

    D

    使用Exit Sub语句可以从Sub过程中立即退出


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

  • 第24题:

    单选题
    pl/sql包中不包含的元素为()
    A

    存储过程

    B

    存储函数

    C

    游标

    D


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