niusouti.com
更多“若有一个函数原型为“double *function()”,则它的返回值类型为()。”相关问题
  • 第1题:

    若定义了函数double*function(),则函数function的返回值为()。

    A.实数型

    B.实数的地址

    C.指向函数的指针

    D.函数的地址


    正确答案:B

  • 第2题:

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

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


    参考答案:错误

  • 第3题:

    若有以下定义: char a;int b; float c;double d; 则表达式a*b+b-c值的类型为( )。A. floatSX

    若有以下定义: char a;int b; float c;double d; 则表达式a*b+b-c值的类型为( )。

    A. float

    B.int

    C.char

    D.double


    正确答案:D
    在表达式a*b+d-c中,double的类型最高,C语言中,由低类型自动向高类型转换,所以最后的结果一定是double型。

  • 第4题:

    已知一个函数的原型是:

    int fn(double a);

    若要以5.27为实参调用该函数,应使用表达式______。


    正确答案:fn(5.27)
    fn(5.27)

  • 第5题:

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

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

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

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

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


    正确答案:D

  • 第6题:

    在下列选项中,不正确的函数原型格式为()。

    Aint Function(int a);

    Bvoid Function (char);

    Cint Function(a);

    Dvoid int(double* a);


    C

  • 第7题:

    若有函数定义:double fun(int a[10]){...},则在对该函数进行原型声明时,错误的声明语句是()

    • A、double fun(int[])
    • B、double fun(intb[10])
    • C、double fun(inta)
    • D、double fun(int*a)

    正确答案:C

  • 第8题:

    若定义了函数double*function(),则函数function的返回值为()。

    • A、实数型
    • B、实数指针型
    • C、指向函数的指针型
    • D、用型

    正确答案:B

  • 第9题:

    C程序中若函数类型未加显式说明,则函数的隐含类型为()类型。

    • A、void
    • B、int
    • C、char
    • D、double

    正确答案:B

  • 第10题:

    单选题
    在下列选项中,不正确的函数原型格式为()。
    A

    int Function(int a);

    B

    void Function (char);

    C

    int Function(a);

    D

    void int(double* a);


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

  • 第11题:

    单选题
    若有一个函数原型为“double *function()”,则它的返回值类型为()。
    A

    实数型

    B

    实数指针型

    C

    函数指针型

    D

    数组型


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

  • 第12题:

    单选题
    假定一个函数原型为"char *func(int n)",则该函数的返回类型为()。
    A

    int

    B

    int*

    C

    char

    D

    char*


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

  • 第13题:

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

    A.int型

    B.float型

    C.double型

    D.由系统当时的情况而定


    正确答案:A

  • 第14题:

    若有以下类型说明语句char a; int b; float c; double d; 则表达式a*bd-c的结果类型为( )。

    A.Float

    B.char

    C.int

    D.double


    正确答案:D

  • 第15题:

    若有下列说明语句 int(* p)(); 则标识符p代表的是( )

    A.一个用于指向函数的指针变量,函数返回值的类型为int型

    B.一个带回值类型为整型的函数名

    C.一个用于指向整型数据的指针变量

    D.一个带回值类型为指针类型的函数名


    正确答案:A

  • 第16题:

    己知一个函数的原型是:

    int fn(double x);

    若要以5.27为实参调用该函数,应使用表达式【 】。


    正确答案:fn(5.27)
    fn(5.27) 解析:本题考查的知识点是:函数调用。c++中函数调用的一般形式为:
    函数名>(实参表>)
    故本题应该填fn(5.27)。

  • 第17题:

    假定一个函数原型为"char *func(int n)",则该函数的返回类型为()。

    Aint

    Bint*

    Cchar

    Dchar*


    D

  • 第18题:

    若定义了函数 double *function(), 则返回值类型为()。

    A实数型

    B实数指针型

    C函数指针型

    D数组型


    B

  • 第19题:

    已知一个函数的定义如下:double fun(int x,double y){⋯⋯}则该函数正确的函数原型声明为()

    • A、double fun(intx,doubley)
    • B、fun(int x,doubley)
    • C、double fun(int,double);
    • D、fun(x,y);

    正确答案:C

  • 第20题:

    函数在定义时,省略函数类型说明符,则该函数值的类型为()。

    • A、int
    • B、float
    • C、long
    • D、double

    正确答案:A

  • 第21题:

    若一个函数的返回类型为void,则表示其没有返回值。


    正确答案:正确

  • 第22题:

    单选题
    若定义了函数 double *function(), 则返回值类型为()。
    A

    实数型

    B

    实数指针型

    C

    函数指针型

    D

    数组型


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

  • 第23题:

    单选题
    若定义了函数double*function(),则函数function的返回值为()。
    A

    实数型

    B

    实数指针型

    C

    指向函数的指针型

    D

    用型


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