更多“关于foreach函数说法正确的是()A、对传入的每个元素都进行处理B、和map函数没有区别C、返回值为布尔型D、没有返回值”相关问题
  • 第1题:

    若主调函数为double型,被调函数定义中没有函数类型说明,而return语句中的表达式为double型,则被调函数返回值的类型是double型。()

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


    参考答案:错误

  • 第2题:

    下列关于函数过程的叙述中,正确的是( )。A.函数过程形参的类型与函数返回值的类型没有关系 SXB

    下列关于函数过程的叙述中,正确的是( )。

    A.函数过程形参的类型与函数返回值的类型没有关系

    B.在函数过程中,过程的返回值可以有多个

    C.当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递

    D.如果不指明函数过程参数的类型,则该参数没有数据类型


    正确答案:A
    A。【解析】Fmmtion过程也叫函数过程,一般用于调用后不仅要执行一组代码完成相应操作,还需返回一个有用值的情况,Function过程定义的格式如下:[Public1PrivateIFriend][Static]Function过程名[(参数列表)][As数据类型][语句块][过程名=表达式][ExitFunction][语句块][过程名一表达式]EndFunction其中,在参数列表中,可以使用As子句来指定任何传给该过程的参数的数据类型,如果省略,则默认为Variant。对于Function过程而言,过程的数据类型决定其返回值的数据类型,与过程形参的类型没有必然的关系。Function函数的参数有两种传递方式:按值传递(Byval)和按址传递(Byref),默认为按址(引用)传递,数组参数按址(引用)传递。

  • 第3题:

    下列关于函数的描述中,错误的是( )。 A.函数可以没有返回值B.函数可以没有参数

    下列关于函数的描述中,错误的是( )。

    A.函数可以没有返回值

    B.函数可以没有参数

    C.函数可以是一个类的成员

    D.函数不能被定义为模板


    正确答案:D
    D。【解析】函数可以被定义为模板;“template<模板形参表><返回值类型><函数名>(模板函数形参表){//函数定义体},”其中<摸板形参表>是由一个或多个<模板形参>组成,每个<模板形参>可以有这几种形式:typename.(参数名>,class<(参数名>,<类型修饰><参数名>;前两种是等价的typename和Class可以互换,它们的参数为虚拟类型参数;最后一种参数是常规参数。

  • 第4题:

    以下关于函数的叙述中,正确的是()。

    A、函数形参的类型与函数返回值的类型没有关系

    B、函数的返回值可以有多个

    C、当数组名作函数参数时,实参既可以是数组名也可以是数组元素

    D、如果不指明函数参数的类型,则该参数没有数据类型


    正确答案:A

  • 第5题:

    下列说法中不正确的是A.C语言规定,不能在一个函数的内部再定义函数B.在没有声明函数返回值类型的情况下,默认的函数返回值类型为int型C.函数的类型可以是整型、实型、字符型,但不能是指针型D.函数可以没有形参,但函数名后的一对圆括号不能省略


    正确答案:C
    本题主要考查函数定义的基本知识。函数是C语言的基本组成部分,用来完成子程序的功能。一个完整的C程序包括一个main()函数(主函数)和若干个其他函数,C程序从main()函数开始执行。
    在C语言中,函数定义是平行的,函数不能嵌套定义,即一个函数不能在另一个函数内部定义,函数之间没有从属关系。函数定义表达的一般形式为:
    <函数返回值类型> 函数名(<类型名><形式参数1>,<类型名> <形式参数2>, ……)
    {
        函数体变量定义部分;
        函数体语句部分;
    }
    其中,<函数返回值类型>部分可以省略,默认为整型。函数返回值类型可以为各种整型、字符型、实型,还可以是指针类型。这里需要注意,在定义没有形参的函数时,函数的括号不能没有,如果没有,就不是函数了,很有可能被当成变量处理。

  • 第6题:

    关于函数的下列说法不正确的是:

    A.函数可以没有参数

    B.函数可以有多个返回值

    C.函数可以没有return语句

    D.函数都有返回值


    正确答案:B

  • 第7题:

    若调用一个函数,且此函数中没有return语句,则正确的说法是该函数( )

    A.没有返回值
    B.返回若干个系统默认值
    C.有返回值,但返回一个不确定的值
    D.能返回一个用户所希望的函数值

    答案:C
    解析:

  • 第8题:

    以下对map函数说法错误的是()

    • A、对传入的每个元素都进行映射,返回一个处理后的元素
    • B、对每个元素都处理,没有返回值
    • C、对传入元素进行条件判断,必须返回布尔值
    • D、对传入元素进行条件判断,没有返回值

    正确答案:B,C,D

  • 第9题:

    下列有关函数的说法正确的是()。

    • A、函数名称是不区分大小写的,所以msg()和Msg()表示的是同一个函数
    • B、函数可以有多个参数,每个参数之间用分号隔开
    • C、在函数的第一行还包括一个大括号,这是一种常见的风格,也可以将此大括号放到下一行
    • D、函数可以有返回值,也可以没有返回值。如果没有返回值,必须使用return语句

    正确答案:C

  • 第10题:

    以下关于函数下列说法正确的是()。

    • A、函数不调用也是可以执行的
    • B、函数的命名能以数字开头
    • C、函数的三要素:函数名,参数,返回值
    • D、参数和返回值是可省略的

    正确答案:C,D

  • 第11题:

    单选题
    关于main()函数的说法,正确的是()。
    A

    一定要写在C++程序的最前面

    B

    每个C++程序只有一个main()函数

    C

    C++程序可以有多个main()函数

    D

    main()函数没有返回值


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

  • 第12题:

    多选题
    以下关于函数下列说法正确的是()。
    A

    函数不调用也是可以执行的

    B

    函数的命名能以数字开头

    C

    函数的三要素:函数名,参数,返回值

    D

    参数和返回值是可省略的


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

  • 第13题:

    下列关于函数的描述中,错误的是( )。A.函数可以没有返回值 B.函数可以没有参数 SXB

    下列关于函数的描述中,错误的是( )。

    A.函数可以没有返回值

    B.函数可以没有参数

    C.函数可以是一个类的成员

    D.函数不能被定义为模板


    正确答案:D
    D。【解析】函数可以被定义为模板;“template<模板形参表><返回值类型><函数名>(模板函数形参表){//函数定义体},”其中<摸板形参表>是由一个或多个<模板形参>组成,每个<模板形参>可以有这几种形式:typename.(参数名>,class<(参数名>,<类型修饰><参数名>;前两种是等价的typename和Class可以互换,它们的参数为虚拟类型参数;最后一种参数是常规参数。

  • 第14题:

    以下说法错误的是 ______。

    A.函数过程没有返回值

    B.函数过程可以带参数

    C.子过程没有返回值

    D.子过程可以带参数


    正确答案:A
    解析:函数和过程都可以带参数,但函数可以返回值而过程不能。

  • 第15题:

    关于函数EOF()说法正确的是()。

    A.返回值为字符串而自变量为文件名

    B.返回值为逻辑值而自变量为文件名

    C.返回值为逻辑值而自变量为工作区

    D.根本没有自变量


    参考答案:D

  • 第16题:

    如果函数没有返回值,对于函数的返回值说明可以是( )。

    A.可能没有返回值说明

    B.用void说明

    C.用const说明

    D.返回值可以是任意类型


    正确答案:B
    解析:如果函数没有返回值,则对于函数的返回值说明用void。

  • 第17题:

    关于函数的返回值,正确的是( )。

    A.由return语句返回时,只带回一值,其类型在函数定义时确定

    B.其类型由调用表达式决定

    C.函数可以没有返回值,这时在函数定义中,函数的类型说明就没必要了

    D.函数调用就要有返回值,否则调用就没有意义了


    正确答案:A
    解析:选项B函数返回值类型在函数定义时就确定了;选项C没有返回值用void标示;函数是完成特定功能的程序段,可以没有返回值。

  • 第18题:

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

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

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

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

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


    正确答案:D

  • 第19题:

    关于函数EOF()说法正确的是()。

    • A、返回值为字符串而自变量为文件名
    • B、返回值为逻辑值而自变量为文件名
    • C、返回值为逻辑值而自变量为工作区
    • D、根本没有自变量

    正确答案:D

  • 第20题:

    能否利用返回值对函数进行重载()。

    • A、不行,因为Java并未明确要求函数的返回值必须赋给变量
    • B、可以,因为返回值也是函数的重要组成部分
    • C、可以,但要求一个函数有返回值,另一个函数没有返回值
    • D、不行,Java系统无法区分仅返回值不同的函数,编译时会报错
    • E、可以,但仅能用于返回值为简单变量的情况

    正确答案:A,D

  • 第21题:

    如果函数中没有return语句或者return语句不带任何返回值,那么该函数的返回值为()。


    正确答案:None

  • 第22题:

    下列叙述不正确的是()。

    • A、InputBox函数的返回值为字符型。
    • B、MsgBox函数的返回值为所单击按钮的键值。
    • C、MsgBox语句的返回值为所单击按钮的键值。
    • D、Shell函数的返回值为所执行文件的工作代码。

    正确答案:C

  • 第23题:

    填空题
    如果函数中没有return语句或者return语句不带任何返回值,那么该函数的返回值为()。

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