public interface Foo {  int k = 4; 3. }  Which three are equivalent to line 2?()A、 final int k = 4;B、 public int k = 4;C、 static int k = 4;D、 abstract int k = 4;E、 volatile int k = 4;F、 protected int k = 4;

题目

public interface Foo {  int k = 4; 3. }  Which three are equivalent to line 2?()

  • A、 final int k = 4;
  • B、 public int k = 4;
  • C、 static int k = 4;
  • D、 abstract int k = 4;
  • E、 volatile int k = 4;
  • F、 protected int k = 4;

相似考题
更多“public interface Foo {  int k = 4; 3. }  Which three are equivalent to line 2?()A、 final int k = 4;B、 public int k = 4;C、 static int k = 4;D、 abstract int k = 4;E、 volatile int k = 4;F、 protected int k = 4;”相关问题
  • 第1题:

    有如下类声明: class MyBASE { int k: public; void set(int n){k=n;} int get() const{return k;} }; class MyDERIVED: protected MyBASE { protected: int j; public: void set(int m, int n){MyBASE::set(m);j=n;} int get() const{return MyBASE::get()+j;} }; 则类MyDERIVED中保护的数据成员和成员函数的个数是( )。

    A.4

    B.3

    C.2

    D.1


    正确答案:B

  • 第2题:

    下列程序的运行结果是()。includevoid fun(int*s,int*p){ static int t=3;*p=s[t];t--;

    下列程序的运行结果是( )。#include<stdio.h>void fun(int*s,int*p){ static int t=3; *p=s[t]; t--;}void main(){ int a[]={2,3,4,5),k; int x; for(k=0;k<4;k++) { fun(a,&x); printf("%d,",x); }}

    A.5,4,3,2

    B.2,3,4,5,

    C.2,2,2,2,

    D.5,5,5,5,


    正确答案:A
    解析:分析fun函数程序段,可知fun函数要实现的功能是将s中第(t+1)个元素以前的元素逆置赋给数组p。由于fun中函数定义了静态变量t=3,因此,在主函数中调用函数fun(a,&x)时,就是要将数组a中前4个元素逆置赋给数组x,最后输出x数组。

  • 第3题:

    有如下类声明: class MyBASE{ int k; public: void set(int n){k=n;} int get( )const{return k;} }; class MyDERIVED:protected MyBASE{ protected: intj; public: void set(int m,int n){MyBASE::set(m);j=n;} int get( )const{return MyBASE::get( )+j;} }; 则类MyDERIVED中保护的数据成员和成员函数的个数是

    A.4

    B.3

    C.2

    D.1


    正确答案:B
    解析:在保护派生的单继承中,基类的公有数据成员和成员函数在派生类中成为保护成员。

  • 第4题:

    有如下程序:

    #include<iostream>

    using namespace std;

    class AA{

    int k:

    protected:

    int n;

    void setK(int k){mis->k=k;}.

    public:

    void setN(int n){tllis->n=n;}

    };

    class BB:public AA{/*类体略*/};

    int main(){

    BB X;

    x.n=l: //1

    x.setN(2); //2

    x.k=3: ///3

    X.setK(4); //4

    return 0;

    }

    在标注号码的4条语句中正确的是

    A.1

    B.2

    C.3

    D.4


    正确答案:B
    解析:类BB是公有继承基类AA的,因此在AA类中的保护成员,在BB类中是私有成员,因此1和4是错误的。AA类中的私有成员BB类不能调用,因此3是错误的,只有2是正确的。故本题答案为B)。

  • 第5题:

    下列程序的运行结果是( )。 #include<stdio.h> void fun(int*S,int*p) { static int t=3: *p=s[t]; t--; } void main { int a[]={2,3,4,5),k; int x; for(k=0,k<4,k++) { fun(a,&x); printf("%d,",x); } }

    A.5,4,3,2

    B.2,3,4,5

    C.2,2,2,2

    D.5,5,5,5


    正确答案:A
    依据fun函数,可知其要实现的功能是将S中第(t+1)个元素以前的元素逆置赋给数组P。由于fun中函数定义了静态变量t=3,因此,main函数中调用函数fun(a,&x)时,就是要将数组a中前4个元素逆置赋给数x,最后输出x数组。

  • 第6题:

    有如下程序: #include<iostream> using namespace std; class AA{ int k; protected: int n; void setK(int k){this一>k=k;} public: void setN(int n){this一>n=n;} }; class BB:public AA{/*类体略*/}; int main } BB X; A n=1;//1 B setN(2);//2 C k=3;//3 D setK(4);//4 return 0; } 在标注号码的四条语句中正确的是( )。

    A.1

    B.2

    C.3

    D.4


    正确答案:B
    本题考查公用继承对基类成员的访问属性。在公用继承中,基类的公用成员和保护成员在派生类中保持原有访问属性,其私有成员仍为基类私有。所以本题中n、k和setK变为了派生类的保护成员,不能直接使用,即1、3、4错误,所以B选项正确。

  • 第7题:

    编译和运行以下程序结果为:public class A {static int k=3;static int m;public static void main(String[] args) {k++;if (m==0)System.out.println(k);elseSystem.out.println(B.k);k++;}}class B {static int k=6;}

    A. 3

    B. 4

    C.5

    D.编译错误

    E.6


    正确答案:B

  • 第8题:

    public interface Foo{  int k = 4;  }   Which three are equivalent to line 2?()   

    • A、 Final int k = 4;
    • B、 Public int k = 4;
    • C、 Static int k = 4;
    • D、 Private int k = 4;
    • E、 Abstract int k = 4;
    • F、 Volatile int k = 4;

    正确答案:A,B,C

  • 第9题:

    Given:  1.  public interface Foo {  2.  int k = 4:  3.  }   Which three are equivalent to line 2?()

    • A、 final int k = 4:
    • B、 public int k = 4:
    • C、 static int k = 4:
    • D、 private int k = 4:
    • E、 abstract int k = 4:
    • F、 volatile int k = 4:
    • G、 transient int k = 4:
    • H、 protected int k = 4:

    正确答案:A,B,C

  • 第10题:

    多选题
    public interface Foo{  int k = 4;  }   Which three are equivalent to line 2?()
    A

    Final int k = 4;

    B

    Public int k = 4;

    C

    Static int k = 4;

    D

    Private int k = 4;

    E

    Abstract int k = 4;

    F

    Volatile int k = 4;


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

  • 第11题:

    多选题
    下列选项中可以替换所给代码中第2行的有()。
    A

    final int k = 4;

    B

    public int k = 4;

    C

    transient int k = 4;

    D

    private int k = 4;

    E

    abstract int k = 4;

    F

    volatile int k = 4;

    G

    static int k = 4;

    H

    protected int k = 4;


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

  • 第12题:

    多选题
    public interface Foo{  int k = 4;   }   Which three are equivalent to line 2? ()
    A

    Final int k = 4;

    B

    Public int k = 4;

    C

    Static int k = 4;

    D

    Private int k = 4;

    E

    Abstract int k = 4;

    F

    Volatile int k = 4;

    G

    Transient int k = 4;

    H

    Protected int k = 4;


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

  • 第13题:

    有如下类声明: class MyBASE{ int k; public: void set(iht n){k=n;} int get()coast{return k;} }; class MyDERIVED:pnoted My BASE { protected: int j; public: void set(int m,int n){MyBASE::set(m);j=n;} int get()const{return MyBASE::get()+j;} }; 则类MyDERIVED中保护的数据成员和成员函数的个数是

    A.4

    B.3

    C.2

    D.1


    正确答案:B
    解析:protected派生:pnvate->不可见;protected->private;public->protected。

  • 第14题:

    下面程序段的输出结果是( )。 public class Test t public static void main(String[] args) { int x=0; for (int i=1;i<=4;i++) { x=4; for(int j=1;j<=3; j++) { x=3; for(int k=1; k<=2; k++) x=x+6; } } System. out. println (x); } }

    A.36

    B.48

    C.144

    D.15


    正确答案:D
    解析:题目中是一个三个循环的嵌套,但是每次循环时,x都将重新赋值,所以只计算最后一次即可,x=3,执行了两次x=x+6,所以x=15,选D。

  • 第15题:

    下列程序的运行结果是()。includevoid sub(int*s,int*y){static int m=4;*y=s[0];m++;}

    下列程序的运行结果是( )。 #include<stdio.h> void sub(int*s,int*y) {static int m=4; *y=s[0]; m++; } void main() {int a[]={1,2,3,4,5},k; int x; printf("\n"); for(k=0;k<=4;k++) {sub(a,&x); printf("%d,",x); } }

    A.1,1,1,1,1,

    B.1,2,3,4,5,

    C.0,0,0,0,0,

    D.4,4,4,4,4,


    正确答案:A
    解析:本题中sub(int*s,int*y)函数的参数是两个指针型变量,在函数体内将数组s的第一个元素赋给y。主程序内,首先定义了一维数组并赋初值,然后通过for循环,5次调用sub(a,&x)函数,每一次调用都是将数组a的第一个元素1赋给x,并输出。

  • 第16题:

    下列程序的运行结果是()。includevoid sub(int*s,int*y){static int m=4:*y=s[m];m--;}

    下列程序的运行结果是( )。 #include<stdio.h> void sub(int*s,int*y) {static int m=4: *y=s[m]; m--; } void main() {int a[]={1,2,3,4,5},k,x; printf("\n"); for(k=0;k<=4;k++) {sub(a,&x); printf("%d,",x); } }

    A.5,4,3,2,1,

    B.1,2,3,4,5,

    C.0,0,0,0,0,

    D.4,4,4,4,4,


    正确答案:A
    解析:本题考查的是静态变量以及函数的实参与形参之间的地址值传递。sub()函数数中定义的变量m是一个静态变量,系统可为其分配固定的存储空间,重复使用时,变量的值保留;所以当mam()函数中的for循环中语句sub(a,&x);执行时,sub函数中m的值依次是4,3,2,1,0;因为变量x进行的是地址值传递,所以最后依次输出的是数组a的元素a[4]、a[3]、a[2]、a[1]、a[0]。

  • 第17题:

    下列程序的运行结果是( )。

    #include<stdio.h>

    void fun(int*S,int*p)

    { static int t=3:

    *p=s[t];

    t--;

    }

    void main

    { int a[]={2,3,4,5),k;

    int x;

    for(k=0,k<4,k++)

    { fun(a,&x);

    printf("%d,",x);

    }

    }

    A.A.5,4,3,2

    B.2,3,4,5

    C.2,2,2,2

    D.5,5,5,5


    正确答案:A
    依据fun函数,可知其要实现的功能是将S中第(t+1)个元素以前的元素逆置赋给数组P。由于fun中函数定义了静态变量t=3,因此,main函数中调用函数fun(a,&x)时,就是要将数组a中前4个元素逆置赋给数x,最后输出x数组。

  • 第18题:

    执行以下程序后,输出结果为public class ex2{public static void main(String args[]) {int f=1;int k;for (k=2;k<5;k++)f*=k;;System.out.println(k);}}

    A. 0

    B. 1

    C. 5

    D. 4

    E. 24


    正确答案:C

  • 第19题:

    以下程序的运行结果为:public class A {static int k=3;public static void main(String[] args) {int k=4;A x1=new A();x1.k++;A x2=new A();x2.k++;k++;System.out.println(x1.k);}}

    A. 3

    B. 4

    C.5

    D.6

    E.7


    正确答案:C

  • 第20题:

    下列选项中可以替换所给代码中第2行的有()。

    • A、final int k = 4;
    • B、public int k = 4;
    • C、transient int k = 4;
    • D、private int k = 4;
    • E、abstract int k = 4;
    • F、volatile int k = 4;
    • G、static int k = 4;
    • H、protected int k = 4;

    正确答案:A,B,G

  • 第21题:

    public interface Foo{  int k = 4;   }   Which three are equivalent to line 2? ()

    • A、 Final int k = 4;
    • B、 Public int k = 4;
    • C、 Static int k = 4;
    • D、 Private int k = 4;
    • E、 Abstract int k = 4;
    • F、 Volatile int k = 4;
    • G、 Transient int k = 4;
    • H、 Protected int k = 4;

    正确答案:A,B,C

  • 第22题:

    多选题
    public interface Foo {  int k = 4; 3. }  Which three are equivalent to line 2?()
    A

    final int k = 4;

    B

    public int k = 4;

    C

    static int k = 4;

    D

    abstract int k = 4;

    E

    volatile int k = 4;

    F

    protected int k = 4;


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

  • 第23题:

    多选题
    Given:  1.  public interface Foo {  2.  int k = 4:  3.  }   Which three are equivalent to line 2?()
    A

    final int k = 4:

    B

    public int k = 4:

    C

    static int k = 4:

    D

    private int k = 4:

    E

    abstract int k = 4:

    F

    volatile int k = 4:

    G

    transient int k = 4:

    H

    protected int k = 4:


    正确答案: F,G
    解析: 暂无解析