niusouti.com
更多“编译语句int aInt=66666不会出现编译错误。”相关问题
  • 第1题:

    语句“int&r=10;”在编译时会报错。()

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


    正确答案:正确

  • 第2题:

    下面语句在编译时不会出现警告或错误的是( )

    A.float f= 3.14;

    B.char c=”c”;

    C.Boolean b=null;

    D.int i= 10.0;


    参考答案:C

  • 第3题:

    有如下程序:

    #include<iostream>

    #include<cmath>

    using std::cout;

    class Point{

    public:

    friend double distance(const Point &p); //P距原点的距离

    Point(int xx=0,int yy=0):x(xx),Y(YY){}//①

    private:

    int x,y;

    };

    double distance(const Point &p){ //②

    return sqrt(P.x*P.x+P.y*P.y);

    }

    int main(){

    Point p1(3,4);

    cout<<distance(p1);

    return 0; //③

    }

    下列叙述中正确的是

    A.程序编译正确

    B.程序编译时语句①出错

    C.程序编译时语句②出错

    D.程序编译时语句③出错


    正确答案:A

  • 第4题:

    下列程序编译时发现pb->f(10);语句出现错误,其原因是______。 include class Base {

    下列程序编译时发现pb->f(10);语句出现错误,其原因是______。

    include<iostream.h>

    class Base

    {

    public:

    void f(int x){cout<<"Base:"<<x<<endl;)

    };

    class Derived:public Base

    {

    public:

    void f(char*str){cout<<"Derived:"<<str<<endl;}

    };

    void main(void)

    {

    Derived*pd=new Derived;

    Pd->f(10);

    }


    正确答案:数据类型不匹配
    数据类型不匹配 解析:pd为派生类Derived的指针,指向派生类的成员函数f(char*Str),不指向基类的f(intx)。

  • 第5题:

    有以下定义语句,编译时会出现编译错误的是( )。 A)B)

    A.

    B.


    正确答案:C
    aa是字符串,字符串的表示要用双引号,可以赋值给字符数组和字符指针变量,但字符串不能赋值给字符变量,只能给字符变量赋值单个字符。

  • 第6题:

    下面( )赋值语句不会出现编译警告或错误。

    A、floatf=1.3;

    B、charc="a";

    C、byteb=257;

    D、inti=10;


    正确答案:D

  • 第7题:

    float x=26f; int y=26; int z=x/y; 以上语句能正常编译和运行。


    正确答案:错误

  • 第8题:

    Java语言中,语句double a=-5%3;在编译时会出现错误。


    正确答案:错误

  • 第9题:

    下面()赋值语句不会出现编译警告或错误。

    • A、float f=1.3;
    • B、char c="a";
    • C、byte b=257;
    • D、int i=10;

    正确答案:D

  • 第10题:

    判断题
    编译语句int aInt=66666不会出现编译错误。
    A

    B


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

  • 第11题:

    单选题
    下面语句在编译时不会出现警告或错误的是()
    A

    float f=3.14;

    B

    char c=”c”;

    C

    Boolean b=null;

    D

    int i=10.0;


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

  • 第12题:

    单选题
    有以下定义语句,编译时会出现编译错误的是(  )。
    A

    char a='\x2d';

    B

    char a='';

    C

    char a='a';

    D

    char a='aa';


    正确答案: A
    解析:
    本题中a为一个字符型变量,只能为其赋值一个字符常量。AB两项为转义字符,编译可以通过。C项编译可以通过。D项中'aa'不是字符常量,而是一个字符串,所以会编译错误。答案选择D选项。

  • 第13题:

    main函数中发生编译错误的语句是______。 include class A { public: int a; const i

    main函数中发生编译错误的语句是______。

    include<iostream.h>

    class A

    {

    public:

    int a;

    const int b;

    A( ):a(10),b(20){}

    void fun( )const

    {

    cout<<"a="<<a<<"\tb="<<b<<endl;

    }

    };

    void main( )

    {

    A obj1;

    const A*ptr=new A;

    ptr=&obj1;

    ptr->a=100;

    ptr->fun( );

    }


    正确答案:ptr->a=100;
    ptr->a=100; 解析:本题考察的是const的使用。const修饰的是指针变量的值,指针本身是可变的,但指针所指对象的值是常量,即ptr->a是不能被改变的。

  • 第14题:

    对于已经被定义过可能抛出异常的语句,在编译时()。

    A.必须使用try/catch语句处理异常

    B.如果程序错误,则必须使用try/catch语句处理异常

    C.不使用try/catch语句会出现编译错误

    D.不使用try/catch语句不会出现编译错误


    正确答案:B

  • 第15题:

    下面哪条语句在编译时不会出现错误或警告( )。

    A.float f=1.3;

    B.byte b=257;

    C.boolean b=null;

    D.int i=10;


    正确答案:D
    解析:该题考查对基本数据类型定义和初始化的理解。基本数据类型在定义时都可以对其赋初值。选项A是错误的,与C语言不同,在Java语言中,对于实型数值,默认的类型是 double型,若要把它赋给float型变量,必须对它进行类型转换,对于赋初值的话,必须在实型数后面加上f或F字母,给浮点型变量定义并且赋初值;选项B是错误的,因为byte是8个字符的,它所表示的范围是-128~127,而右边的257已经超出其所能表示的范围了;选项 C是错误的,对于布尔型变量,它的值只有true与false两种,系统默认的是false,没有null这种取值;选项D是正确的,对整型变量定义并且赋初值。故本题答案是D。

  • 第16题:

    有以下定义语句,编译时会出现编译错误的是( )。

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    A)选项:再能将一个字符串赋值给一个字符变量,所以选择A)。

  • 第17题:

    有如下程序: Class Base{ publiC: int data; }; Class Derivedl:publiC Base{}; Class Derived2:proteCted Base{}; int main( ) { Derivedl dl; Derived2 d2; dl.data=0;//① d2.data=0;//② retum 0; } 下列关于程序编译结果的描述中,正确的是( )。

    A.①②皆无编译错误

    B.①有编译错误,②无编译错误

    C.①无编译错误,②有编译错误

    D.①②皆有编译错误


    正确答案:C
    本题考查公用继承和保护继承对基类成员的访问属性。在公用继承中,基类的公用成员和保护成员在派生类中保持原有访问属性,其私有成员仍为基类私有、稿.受保护继承中,基类的公用成员和保护成员在派生类中成了保护成员,其私有成员仍为基类私有。本题中Derived1公用继承Base.所以①编译正确,Derived2保护继承Base,所以②编译不正确。

  • 第18题:

    下面( )语句不会出现编译警告或错误。

    A、floatf=1.3;

    B、charc="a";

    C、byteb=25;

    D、booleand=null;


    正确答案:C

  • 第19题:

    编译语句Double aDouble=37.2D不会出现编译错误。


    正确答案:错误

  • 第20题:

    下面语句在编译时不会出现警告或错误的是()

    • A、 float f=3.14;
    • B、 char c=”c”;
    • C、 Boolean b=null;
    • D、 int i=10.0;

    正确答案:C

  • 第21题:

    判断题
    编译语句Double aDouble=37.2D不会出现编译错误。
    A

    B


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

  • 第22题:

    单选题
    下面()赋值语句不会出现编译警告或错误。
    A

    float f=1.3;

    B

    char c=a;

    C

    byte b=257;

    D

    int i=10;


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

  • 第23题:

    多选题
    下面哪几项在编译时候,会出现错误提示()。
    A

    int a=Integer.parseInt(abc789);

    B

    int a=(int)’我’;

    C

    int a=int(’我’);

    D

    int a=Integer.parseInt(’a’);


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