niusouti.com
更多“下列JAVA语句中,错误的一项是()A、int $e,a,b =10;B、char c,d ='a';C、float e=0.0d;D、double e=0.0f;”相关问题
  • 第1题:

    已知程序中已经定义了函数test,其原型是int test(int,int,int);,则下列重载形式中正确的是

    A.char test (int,int,int);

    B.double test(int,int,double);

    C.int test(int,int,int=O);

    D.float test(int,int,float=3.5F);


    正确答案:B
    解析:本题考核函数重载。所谓函数重载,是指同一个函数名可以对应着多个函数的实现。每种实现对应着一个函数仲,这些函数的名字相同,但是函数的参数的类型不同。这就是说,进行函数重载时,要求同名函数在参数个数上不同,或者参数类型上不同。不可以根据函数返回值类型来重载函数。A选项中定义只是函数的返回类型不同,不符合重载的条件,C选项也不符合。对于D选项,形参列表中带有默认参数,如果原型的最后一个也带有默认参数,则会造成不知道该调用哪个函数的错误。

  • 第2题:

    下列对变量的引用中,错误的是()。A.int a;int &p=a;B.char a;char &p=a;C.int a;int &

    下列对变量的引用中,错误的是( )。

    A.int a;int &p=a;

    B.char a;char &p=a;

    C.int a;int &p;p=a;

    D.float a;float &p=a;


    正确答案:B

  • 第3题:

    自动类型转换是按优先关系从低级数据转换成高级数据,规定的优先次序是( )。

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

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

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

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


    正确答案:A

  • 第4题:

    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。对自动类型转换的优先关系不了解。

  • 第5题:

    已知函数fun的原型为

    int fun(int,int,int);

    下列重载函数原型中错误的是

    A.char fun(int,int);

    B.double fun(int,int,double);

    C.int fun(int,char木);

    D.float fun(int,int,int);


    正确答案:D
    解析:重载函数至少要在参数个数或参数类型上有所不同。选项D)的重载函数只有返回值不同,其他(参数个数及类型)完全相同。因此,本题答案为D)。

  • 第6题:

    下列定义变量的语句中错误的是( )。

    A.int jnt;

    B.double int_;

    C.char For;

    D.float US$;


    正确答案:D
    C语言规定,变量命名必须符合标识符的命名规则。D选项中包含了非法字符“$”,所以错误。标识符由字母、数字或下划线组成,且第一个字符必须是大小写英文字母或者下划线,而不能是数字。大写字符与小写字符被认为是两个不同的字符,所以For不是关键字for。

  • 第7题:

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

    若有以下定义:

    char a;int b;

    float c;double d;

    则表达式a*b+d-c值的类型为( )。

    A.A. float

    B.int

    C.char

    D.double


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

  • 第8题:

    自动类型转换是按优先关系从低级数据转换成高级数据,规定的优先次序是( )。

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

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

    C.int→long→float→double←byte,short,char

    D.double→int→folat→long→byte,short,char


    正确答案:A

  • 第9题:

    switch(表达式)语句中的“表达式”,允许的类型是()。

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

    正确答案:C

  • 第10题:

    下列JAVA语句中,错误的一项是()

    • A、int$e,a,b=10;
    • B、charc,d=’a’;
    • C、floate=0.0d;
    • D、doublee=0.0f;

    正确答案:D

  • 第11题:

    以下C语言语句中,正确的是()

    • A、unsigned int a[2*3];
    • B、char s[N+1];
    • C、double f[];
    • D、float b[4]={1,2,3,4,5};

    正确答案:A

  • 第12题:

    单选题
    下列JAVA语句中,错误的一项是()
    A

    int$e,a,b=10;

    B

    charc,d=’a’;

    C

    floate=0.0d;

    D

    doublee=0.0f;


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

  • 第13题:

    ( 21 )已知函数 fun 的原型为

    int fun ( int,int,int ) ;

    下列重载函数原型中错误的是

    A ) char fun ( int,int ) ;

    B ) double fun ( int,int,double ) ;

    C ) int fun ( int,char* ) ;

    D ) float fun ( int, int, 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题:

    下列定义变量的语句中错误的是( )。

    A.int_int;

    B.double int_;

    C.char for;

    D.float US$


    正确答案:D
    解析:$不能用做变量名,合法的标识符由字母、数字和下画线组成。

  • 第16题:

    下列定义语句中正确的是( )。A.int a=b=0;B.char A=65+1,b='b';C.float a=1,"b=&a,"c=&

    下列定义语句中正确的是( )。

    A.int a=b=0;

    B.char A=65+1,b='b';

    C.float a=1,"b=&a,"c=&b;

    D.double a=0.0;b=1.1;


    正确答案:B
    解析:本题考查的是数据类型的定义并赋值,选项A)中对变量声明类型且赋值的情况是不允许出现的,必须单独定义其类型。选项B)给实型变量赋值时不用引号,也不能将地址赋予实型变量:C语言允许在一个类型说明符后说明多个相同类型的变量,各变量之间要用逗号(,)隔开,而不是用分号(;)隔开;在计算机存储字符时将字符相应的ASCII码以其对应的二进制进行存放,选项B)中的定义是合法的,故选项B)正确。

  • 第17题:

    下列赋值语句中错误的是( )。

    A.float f=11.1f

    B.double d=5.3e12;

    C.char f='\r';

    D.byte bb=433;


    正确答案:D

  • 第18题:

    自动类型转换规定的优先次序是( )。

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

    B.short,byte,char→int→long―float→double

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

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


    正确答案:D

  • 第19题:

    按Java语言规则,下列赋值语句中不合法的是( )。

    A.float a=2.0

    B.double b=2.0

    C.int c=2

    D.long d=2L


    正确答案:A

  • 第20题:

    下列赋值语句中错误的是( )。

    A.float f=11.1f;

    B.double d=5.3E12;

    C.char c='r';

    D.byte bb=433;


    正确答案:D

  • 第21题:

    以下定义语句中正确的是()

    • A、char a=’A’ b=’B’;
    • B、float a=b=10.0;
    • C、int a=10,*b=&a;
    • D、float *a,b=&a;

    正确答案:C

  • 第22题:

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

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

    正确答案:B

  • 第23题:

    在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