参考答案和解析
正确答案:C
更多“C语言允许函数值类型缺省定义,此时该函数值隐含的类型是()A、float型B、long型C、int型D、double型”相关问题
  • 第1题:

    Java语言中数值数据的类型能自动转换,按照从左到右的转换次序为()。

    A.byte→int→short→long→float→double

    B.byte→short→int→long→float→double

    C.byte→short→int→float→long→double

    D.short→byte→int→long→float→double


    正确答案:B

  • 第2题:

    C语占中,函数值类型的定义可以缺省,此时函数值的隐含类型是

    A.void

    B.int

    C.float

    D.double


    正确答案:B
    解析:本题考查的知识点是函数值类型的缺省定义。C语言规定:在定义函数时,若其返回值类型为int,则可以缺省。所以4个选项中B正确。

  • 第3题:

    下面的说法中正确的是( )。 Ⅰ:有float型数据定义float f1=100.00f;Float F1=new float(f1),要把float型转换为double型时用Double d1=F1.doubleValue()。 Ⅱ:有double型数据定义double d1=100.00;Double D1=new Double(d1),要把double型转换为int型时用 int il=D1.intValue()。 Ⅲ:当把int型转换为double型时,该转换是不能自动转换的,需要强制类型转换。 Ⅳ:以上说法都不对。

    A.Ⅱ、Ⅲ

    B.Ⅰ、Ⅲ

    C.Ⅰ、Ⅱ

    D.Ⅳ


    正确答案:C
    解析:本题是考查有关对简单数据类型类包装的基本知识。第Ⅲ项的说法是正确的,第Ⅲ正确的说法应该是:当把血型转换为 double型时,该转换是可以自动转换的,不需要强制类型转换。

  • 第4题:

    设变量a是int型,f是int型,i是double型,则表达式10+a+i*f值的数据类型为A.int B.float C.double D.不确定


    正确答案:C
    在本题中,分别定义了一个整型变量a和f、双精度型变量i。然后求表达式10+a+i*f结果的数据类型。
    在C语言中,对应不同类型数据间的运算,将运算结果保存为精度较高的操作数类型,如整型与浮点型操作数据进行相关的运算,运算结果被自动保存为浮点型。在本题给出的运算表达式中,参与运算的操作数精度最高的为双精度型,因此,最后的计算结果应该被保存为双精度类型,本题正确的答案选C。

  • 第5题:

    C语言中,函数值类型的定义可以默认,此时函数值的隐含类型是( )。

    A.void

    B.int

    C.float

    D.double


    正确答案:B
    解析:C语言规定:在定义函数时,若其返回值类型为int,则可以默认。所以4个选项中B正确。

  • 第6题:

    关于类型转换的说法中,错误的是( )。

    A.如果a为血型变量,b为char型变量,则a+b的值为血型

    B.如果a为float型变量,b为int型变量,则a-b的值为float型

    C.如果a为double型变量,b为float型变量,则a*b的值为double型

    D.如果a为血型变量,b为血型变量,则a/(double)b的值为int型


    正确答案:D
    解析:C++中数据类型转换有两类,即隐式类型转换和显式类型转换。①隐式类型转换是由编译器自动完成的类型转换。当编译器遇到不同类型的数据参与同一运算时,会自动将它们转换为相同类型后再进行运算。赋值时,会把所赋值的类型转换为与被赋值变量类型一样。隐式类型转换按从低到高的顺序进行。②显式类型转换是由程序员显式指出的类型转换,使用显式类型转换的好处是,编译器不必自动进行两次转换,而由程序员负责类型转换的正确性。由此可知选项D中a/(double)b的值应为double型。

  • 第7题:

    在C#中无需编写任何代码就能将int型数值转换为double型数值,称为()。

    • A、显式转换
    • B、隐式转换
    • C、数据类型转换
    • D、变换

    正确答案:B

  • 第8题:

    StringBuffer append(数值类型 t),参数t可以是boolean、int、char、float、double、long


    正确答案:正确

  • 第9题:

    设x为float型变量,y为double型变量,a为int型变量,b为long型变量, c为char型变量,则表达式x+y*a/x+b/y+c的值为()类型。

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

    正确答案:C

  • 第10题:

    C语言允许函数值类型缺省定义,此时该函数值隐含的类型是()

    • A、float类型
    • B、int类型
    • C、double类型
    • D、char类型

    正确答案:B

  • 第11题:

    C语言中,若未说明函数的类型,则系统默认该函数的类型是()。

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

    正确答案:C

  • 第12题:

    单选题
    在C#中无需编写任何代码就能将int型数值转换为double型数值,称为()。
    A

    显式转换

    B

    隐式转换

    C

    数据类型转换

    D

    变换


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

  • 第13题:

    C语言允许函数值类型的缺省定义,此时该函数值隐含的类型是________。

    A. long 型

    B. float 型

    C. double型

    D. int型


    参考答案:D

  • 第14题:

    C语言中各种基本数据类型的存储空间长度排列为( )

    A.char≤long≤int≤float≤double

    B.double≤float≤long≤int≤char

    C.char≤int≤long≤float≤double

    D.float≤int≤long≤char≤double


    正确答案:C

  • 第15题:

    Java语言中数据类型之间的自动类型转换是由优先关系从低级数据类型转换成高级数据类型,下面选项中自动类型转换优先级由低到高排列正确的是

    A.char→long→int→double→float

    B.char→int→long→double→float

    C.char→int→long→float→double

    D.char→int→float→double→long


    正确答案:C
    解析:自动类型转换是按优先关系从低级数据转换成高级数据,规定的优先次序是char→int→long→float→double。对自动类型转换的优先关系不了解。

  • 第16题:

    设变量a是int型,f是float型,i是double型,则表达式10+′a′+i*f值的数据类型为A.int B.float C.double D.不确定


    正确答案:C
    根据混合运算规则,如果有一个数据是float型或double型,则其他数据类型先转化为double型,运算的结果最终也是double型。

  • 第17题:

    C语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是

    A.void

    B.int

    C.float

    D.double


    正确答案:B

  • 第18题:

    下面被调用函数sub的函数值的类型是( ) sub(float A) {float b; b=a*a+1; return b; }

    A.单精度型

    B.双精度型

    C.空类型

    D.整型


    正确答案:D

  • 第19题:

    ()函数将字符型数据(整数或小数)转换成浮点数类型的数值(即小数)。

    • A、input()
    • B、float()
    • C、int()
    • D、print()

    正确答案:B

  • 第20题:

    在Java语言中,已知a为int型,b为double型,c为float型,d为char型,则表达式a+bc-d/a的结果类型为()。

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

    正确答案:B

  • 第21题:

    在C语言中,函数值类型在定义时可以缺省,此时函数值的隐含类型是()

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

    正确答案:B

  • 第22题:

    在C语言中(以16为PC机为例),5种基本数据类型的存储空间长度的排列顺序为()。

    • A、char < int < long int <= float < double
    • B、char = int < long int <= float < double
    • C、char < int < long int <= float = double
    • D、char = int = long int <= float < double

    正确答案:A

  • 第23题:

    单选题
    C语言允许函数值类型缺省定义,此时该函数值隐含的类型是()
    A

    float型

    B

    long型

    C

    int型

    D

    double型


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