给出下列代码,可放在类A的横线位置作为A合理的内部类的是( )。 class A { protected int i; A(int i) { this.i = i; } ______ }A.class B { }B.class B extends A { }C.class B implements A { }D.class A { }

题目

给出下列代码,可放在类A的横线位置作为A合理的内部类的是( )。 class A { protected int i; A(int i) { this.i = i; } ______ }

A.class B { }

B.class B extends A { }

C.class B implements A { }

D.class A { }


相似考题
更多“给出下列代码,可放在类A的横线位置作为A合理的内部类的是()。 class A {protected int i;A(int i) ”相关问题
  • 第1题:

    给出—卜列的代码,则下列选项中( )可以表示为类A合理的内部类。 class A{ protected int i; A (int i) { this i=i; }}

    A.class B{ }

    B.class B extends A{ }

    C.class B extends A{ B ( ){System.out.println("i="+i);} }

    D.class A{ }


    正确答案:A

  • 第2题:

    下列有关指针的用法中,错误的是( )。

    A.int i;int *p=&i;

    B. int i;int *p;i=*p;

    C. int *p;p=0;

    D.int i=5;int *p;p=&i;


    正确答案:B
    解析:“int i;”语句为定义了一个整型变量i。“int *p”为定义一个整型指针p。选项A) 中的“int *p=&i;”是定义整型指针变量p,并指向整型i的地址。选项B) 中“i=*p”语句是将p指向的变量赋值给i,而指针p没有初始化,所以选项B) 错误。选项C) 中“p=0;”表示p指向0的地址。选项D) 中“&i”为取i的地址,并赋值给p。

  • 第3题:

    下列有关指针的用法中错误的是( )。

    A.int i;int *p=&i;

    B.int i;int *p;i=*p;

    C.int *p;p=0;

    D.int i=5;int *p;p=&i;


    正确答案:B
    解析:“inti;”语句定义了一个整型变量i。“int*p”定义了一个整型指针p。选项A)中的“int*p=&i;”是定义整型指针变量p,并指向整型i的地址。选项B)中“i=*p”语句是将p指向的变量赋值给i,而指针p没有初始化,所以选项B)错误。选项C)中“p=0;”表示p指向0的地址。选项D)中“&i”为取i的地址,并赋值给p。

  • 第4题:

    给定java代码如下:要使用这段代码能够编译成功,横线处可以填入()。

    A.c*i

    B.c*(int)d

    C.(int)c*d

    D.i*d


    正确答案:C

  • 第5题:

    下列语句中正确的是()。A.int * p;i=8; p=&i;B.int * p,i; p=&i;C.float * p;int i;p=&am

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

    A.int * p;i=8; p=&i;

    B.int * p,i; p=&i;

    C.float * p;int i;p=&(float)i;

    D.float * p;cout<<* p;


    正确答案:B
    解析:选项A中的变量i没有定义就使用了;选项C(float)i把i中的数据取出后变为float型,就是一个数值,“&(float)i”不能得到i的地址;选项D中的指针变量,p没有赋值就使用,它到底指向哪个存储单元没有指明,它可能指向不可读取的存储单元,这时的破坏性很大。