定义一个公有 double 型常量 PI,哪一条语句最好?()A.public final double PI;B.public final static double PI=3.14;C.public final static double PI;D.public static double PI=3.14;

题目

定义一个公有 double 型常量 PI,哪一条语句最好?()

A.public final double PI;

B.public final static double PI=3.14;

C.public final static double PI;

D.public static double PI=3.14;


相似考题
更多“定义一个公有 double 型常量 PI,哪一条语句最好?()”相关问题
  • 第1题:

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

    A.false是一个逻辑型常量

    B.”b”是一个字符型常量

    C.365是一个int常量

    D.3.1415926是一个double常量


    正确答案:D
    解析:double型数据一般占8个字节,D选项超出了范围。

  • 第2题:

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

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


    参考答案:错误

  • 第3题:

    下列是定义一个接口ITF的程序,在横线处应填入的选项是( )。 publid interface ITF { public static final double PI=3.14; public______double area(double a,double B) ; }

    A.interface

    B.static

    C.final

    D.abstract


    正确答案:D
    解析:接口中所有的方法都是abstract属性的,即在父类中不定义方法体,而在子类中进行覆盖父类的方法。接口中的变量都必须是staticfinal属性。

  • 第4题:

    下列声明语句中没有起到定义作用的是( )。

    A.int count;

    B.const double pi=3.14159;

    C.extern long index;

    D.int max(int a,int b){return a>b? a:b;}


    正确答案:C
    解析:在C++程序中,一个名称在使用之前必须先被声明。声明的目的是告诉编译器某个名称所指代的实体类型。选项A是对变量的声明和定义,选项B是常量的声明、定义和初始化,选项D是函数的声明和定义,选项C是对外部变量index进行了声明,而没有进行定义。

  • 第5题:

    在宏定义#define PI 3.14159中,用宏名PI代替一个______。

    A.单精度数

    B.双精度数

    C.常量

    D.字符串


    正确答案:D
    解析:程序中用#define定义后,PI代表一串字符。

  • 第6题:

    试题23

    若有定义语句:double a, *p=&a; 以下叙述中错误的是()

    A.定义语句中的*号是一个间址运算符

    B.定义语句中的*号只是一个说明符

    C.定义语句中的p只能存放double类型的变量

    D.定义语句中,*p=&a把变量a的地址作为初值赋给指针变量p


    正确答案:A
    试题23分析
    *号只是一个说明符,而非间址运算符。说明只能存放double类型的变量。
    试题23答案
    A

  • 第7题:

    使用语句Const pi来定义一个符号常量,pi可以在这条语句之后进行赋值。


    正确答案:错误

  • 第8题:

    编一个程序,定义常量Pi=3.14159265,从键盘上输入半径r,求出圆的面积。


    正确答案: constdoublePi=3.14159265;
    doubler,s;
    Console.WriteLine("请输入圆的半径");
    r=double.Parse(Console.ReadLine());
    s=Pi*r*r;
    Console.WriteLine("圆的面积是{0}",s);

  • 第9题:

    请用c++语句声明一个常量PI,值为3.1416;再声明一个浮点型变量a,把PI的值赋给a。


    正确答案: const定义的常量是有类型的,所以在使用它们时编译器可以检查类型错误;而且,这些常量在调试时是可见的。

  • 第10题:

    单选题
    下列关于符号常量的说法正确的是()。
    A

    符号常量的定义应该放在所有语句之前

    B

    符号常量不可以是字符型常量

    C

    在一个程序单位中定义一个符号常量后,不能再改变它的值

    D

    符号常量定义语句与赋值语句一样,是可执行语句


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

  • 第11题:

    单选题
    在下列的标识符常量的定义语句中,错误的定义语句是()。
    A

    const double PI=3.14159;

    B

    const int N=20;

    C

    const char ch;

    D

    const bool mark=true;


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

  • 第12题:

    判断题
    使用语句Const pi来定义一个符号常量,pi可以在这条语句之后进行赋值。
    A

    B


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

  • 第13题:

    已知函数原型"double fun();",要定义一个函数指针变量p指向该函数的首地址,则其定义语句为"double (*p)()=fun;"。()

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


    正确答案:正确

  • 第14题:

    下列是定义一个接口ITF的程序,在横线处应填入的选项是 ( )public interface ITF{public static final double PI=3.14,public ______ double area(double a,double b);}

    A.interfaee

    B.static

    C.final

    D.abstract


    正确答案:D
    解析:该题考查的是接口的定义。Java中的接口与类相似,但是接口的成员变量应该全部都是静态的和最终的,并且接口中的方法也应该全是抽象的。所以,在本题的定义中,把接口的方法定义为抽象的,应该用选项D。

  • 第15题:

    若有定义语句:double a,*p=&a;,以下叙述中错误的是( )。 A.定义语句中的*号是一个间址运算符S

    若有定义语句:double a,*p=&a;,以下叙述中错误的是( )。

    A.定义语句中的*号是一个间址运算符

    B.定义语句中的*号只是一个说明符

    C.定义语句中的P只能存放double类型变量的地址

    D.定义语句中,*p=&n把变量a的地址作为初值赋给指针变量P


    正确答案:C
    doublea,*p=&a语句的意思是将a的值存放到指针变量P中,P是指针可以随意指向任何地址,所以答案C错误。

  • 第16题:

    若有定义语句:double a,+P=&a;以下叙述中错误的是( )。A.定义语句中的*号是一个问址运算符

    若有定义语句:

    double a,+P=&;a;

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

    A.定义语句中的*号是一个问址运算符

    B.定义语句中的*号是一个说明符

    C.定义语句中的P只能存放double类型变量的地址

    D.定义语句中。P=&a把变量a的地址作为初值赋给指针变量P


    正确答案:A
    指针运算符(通常称为间接引用运算符:indirectionopemlor或复引用运算符:derefereneingoperator)返回其操作数(即一个指针)所指向的对象的值。定义语句中的+号不是一个问址运算符,而是定义指针变量的说明符,因此,A项错误,B选项正确,原则上说变量P可以放double兼容性的变量地址,C选项正确,根据指针的赋值运算,可知D选项正确。故答案为A选项。’

  • 第17题:

    若有定义语句:double a,*p=&a;以下叙述中错误的是

    A.定义语句中的*号是一个间址运算符

    B.定义语句中的*号只是一个说明符

    C.定义语句中的p只能存放double类型变量的地址

    D.定义语句中,*p=&a把变量a的地址作为初值赋给指针变量p


    正确答案:A
    解析:本题中的*p=&a中,*不是间址运算符,只是一个指针说明符。间址运算符用于表示某变量是指针型数据,用于存放某个地址,例如int*p,k;p=&k;*p=2;这里的*就是间址运算符。

  • 第18题:

    定义一个双精度型变量num的语句是()

    • A、int num
    • B、double num
    • C、float num
    • D、boolean num

    正确答案:B

  • 第19题:

    在下列的标识符常量的定义语句中,错误的定义语句是()。

    • A、const double PI=3.14159;
    • B、const int N=20;
    • C、const char ch;
    • D、const bool mark=true;

    正确答案:C

  • 第20题:

    编一个程序,设圆的半径r=1.2,高h=1.5,定义圆周率常量Pi=3.1415,求出圆柱的体积。


    正确答案: constdoublePi=3.1415;
    doubler=1.2,h=1.5;
    doublev;
    v=Pi*r*r*h;
    Console.WriteLine("圆柱体的体积是{0}",v);

  • 第21题:

    单选题
    下列叙述中,错误的是(  )。
    A

    false是一个逻辑型常量

    B

    “b”是一个字符型常量

    C

    365是一个int常量

    D

    3.1415926是一个double常量


    正确答案: D
    解析:
    A项正确,逻辑型常量只包含两个取值:true和false;B项错误,字符型常量是以单引号作为起止符号,中间有一个或若干个字符,或者是以字符“/”开头的包括多个字符的字符序列,“b”以双引号作为起止符号,是字符串常量,不是字符型常量;CD两项正确。

  • 第22题:

    问答题
    编一个程序,定义常量Pi=3.14159265,从键盘上输入半径r,求出圆的面积。

    正确答案: constdoublePi=3.14159265;
    doubler,s;
    Console.WriteLine("请输入圆的半径");
    r=double.Parse(Console.ReadLine());
    s=Pi*r*r;
    Console.WriteLine("圆的面积是{0}",s);
    解析: 暂无解析

  • 第23题:

    单选题
    在Java类中,使用以下()声明语句来定义公有的int型常量MAX。
    A

    publicintMAX=100;

    B

    finalintMAX=100;

    C

    publicstaticintMAX=100;

    D

    publicstaticfinalintMAX=100;


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

  • 第24题:

    问答题
    请用c++语句声明一个常量PI,值为3.1416;再声明一个浮点型变量a,把PI的值赋给a。

    正确答案: const定义的常量是有类型的,所以在使用它们时编译器可以检查类型错误;而且,这些常量在调试时是可见的。
    解析: 暂无解析