niusouti.com

单选题现有如下五个声明:   int a_really_really_really_long_variable_name = 5;  int _hi =6;   int big = Integer.getInteger("7");   int $dollars = 8;   int %percent = 9;   有几个可以通过编译?()A 1B 2C 3D 4

题目
单选题
现有如下五个声明:   int a_really_really_really_long_variable_name = 5;  int _hi =6;   int big = Integer.getInteger("7");   int $dollars = 8;   int %percent = 9;   有几个可以通过编译?()
A

1

B

2

C

3

D

4


相似考题
更多“现有如下五个声明:   int a_really_really_really_long_variable_name = ”相关问题
  • 第1题:

    有如下类声明: class XA{ int X; public: XA(int n){x=n;} }; class XB:publicXA{ int y; public: XB(int a,int b); ); 在构造函数XB的下列定义中,正确的是( )。

    A.XB::XB(int a,int b):x(a),y(b){}

    B.XB::XB(int a,int b):XA(a),y(b){}

    C.XB::XB(int a,int b):x(a),XB(b){}

    D.XB::XB(int a,int b):XA(a),XB(b){}


    正确答案:B
    解析: 本题考查提派生类中构造函数的定义。派生类的构造首先要调用基类的构造函数,对基类成员初始化;然后对派生类中的新增成员初始化。格式:派生类名(构造函数形参表)基类构造函数(形参表)。

  • 第2题:

    现有如下五个声明:inta_really_really_really_long_variable_name=5;int_hi=6;intbig=Integer.getInteger("7");int$dollars=8;int%percent=9;有几个可以通过编译?()

    A.1

    B.2

    C.3

    D.4


    参考答案:D

  • 第3题:

    有如下类声明: class TestClass int i; private:int j; protected:int k; public:int m,n; 其中,私有成员的数量为( )。

    A.0

    B.1

    C.2

    D.3


    正确答案:C
    解析:首先声明为pfivate的“private:intj;”中j为私有成员。然后在类中没有指定,系统默认为私有。即“inti;”中的i也是私有成员。所以本题中的私有成员数量为2。

  • 第4题:

    有如下类声明: c1ass TeStClass { int i; private:int j; protected:int k; public:int m,n; }; 其中,私有成员的数量为( )。

    A.0

    B.1

    C.2

    D.3


    正确答案:C
    解析: 首先声明为private的“private:intj;”,中j为私有成员。然后在类中没有指定,系统默认为私有。即“int i;”中的i也是私有成员。所以本题中的私有成员数量为2。

  • 第5题:

    若有如下定义和声明: struct s { int m;char ch;double x; union t {char a[6];int b[3];}tt;}ss; 则sizeof(struets)的值是( )

    A.6

    B.14

    C.17

    D.20


    正确答案:C

  • 第6题:

    如下类定义中包含了构造函数和拷贝构造函数的原型声明,请在横线处填写正确的内容,使拷贝构造函数的声明完整。

    Class myClass{

    private:

    int data;

    public:

    myClass(int value);//构造函数

    myClass(const【 】anotherObject);//拷贝构造函数

    }


    正确答案:myClass&
    myClass& 解析:本题考查的知识点是:拷贝构造函数。拷贝构造函数定义的一般格式如下:
    类名>::类名)(const类名>&引用对象名>)
    {
    //拷贝构造函数体
    }
    而在类中的声明部分则可省去类名>::。故本题应该填myClass&。

  • 第7题:

    已知一个函数的定义如下:double fun(int x,double y){⋯⋯}则该函数正确的函数原型声明为()

    • A、double fun(intx,doubley)
    • B、fun(int x,doubley)
    • C、double fun(int,double);
    • D、fun(x,y);

    正确答案:C

  • 第8题:

    下面声明数组的写法错误()

    • A、 int  a[ ];
    • B、int[ ]  a;
    • C、 int[3][ ]  a;
    • D、int[ ][3] a;

    正确答案:D

  • 第9题:

    下面的哪些声明是合法的?()

    • A、int a[];
    • B、int a[5];
    • C、int[]a;
    • D、int a[]=[5];

    正确答案:A,C

  • 第10题:

    现有:   1. interface Altitude {   2.   //insert code here  3. }    和4个声明:  int HIGH = 7;   public int HIGH = 7;   abstract int HIGH = 7;   interface int HIGH = 7;    分别插入到第2行,有多少行可以编译?()  

    • A、 0
    • B、 1
    • C、 2
    • D、 3
    • E、 4

    正确答案:C

  • 第11题:

    单选题
    现有如下五个声明:   int a_really_really_really_long_variable_name = 5;  int _hi =6;   int big = Integer.getInteger("7");   int $dollars = 8;   int %percent = 9;   有几个可以通过编译?()
    A

    1

    B

    2

    C

    3

    D

    4


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

  • 第12题:

    单选题
    现有:   1. interface Altitude {   2.   //insert code here  3. }    和4个声明:  int HIGH = 7;   public int HIGH = 7;   abstract int HIGH = 7;   interface int HIGH = 7;    分别插入到第2行,有多少行可以编译?()
    A

     0

    B

     1

    C

     2

    D

     3

    E

     4


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

  • 第13题:

    现有如下程序段,则程序段的输出结果为 【16】 。

    #include "stdio.h"

    int fun()

    {static int k;

    return k;}

    main()

    {int m;

    m=fun();

    printf("%d\n",m);}


    正确答案:
    0

  • 第14题:

    现有如下五个声明:Linel:inta_really_really_really_long_variable_name=5;Line2:int_hi=6;Line3:intbig=Integer.getlnteger("7”);Line4:int$dollars=8;line5:int%opercent=9;哪行无法通过编译?()

    A.Line1

    B.Line3

    C.Line4

    D.Line5


    参考答案:D

  • 第15题:

    有如下类声明: class SAMPLE { int n; public: SAMPLE(int i=0):n(i) { } void setValue(int nO); }; 下列关于getValue 成员函数的实现中,正确的是

    A.SAMPLE::setValue(int nO){ n=nO;}

    B.void SAMPLE::setValue(int nO){ n=nO;}

    C.void setValue(int nO){ n=nO;}

    D.(int nO){ n=nO;}


    正确答案:B
    解析:本题考查了成员函数的定义格式。在类外部对成员函数定义的一般格式为:返回类型>类名>::成员函数名>(参数表>)
      {
      函数体>
      }
      故本题的正确答案为选项B。

  • 第16题:

    有如下类声明: class XA { int x; public: XA(int n) {x=n;} }; class XB: public XA{ int y; public: XB(int a,int b); };在构造函数XB的下列定义中,正确的是______。

    A.XB:: XB(int a, int b):x(a),y(b) { }

    B.XB::XB(int a, int b):XA(a),y(b){}

    C.XB::XB(int a,int b):x(a),XB(b)i}

    D.XB::XB(int a,int b):XA(a),XB(b){}


    正确答案:B
    解析:构造函数的定义过程中,初始化基类成员,只能通过调用基类构造函数,所以答案选择B。

  • 第17题:

    有如下类声明: class SAMPLE { int n: public: SAMPLE(int i=0):n(i){} void setValue(int nO); }; 下列关于9etValue成员函数的定义中,正确的是( )。

    A.SAMPLE::setValue(int nO){n=n0;}

    B.void SAMPLE::setValue(int胡){n=n0;

    C.void setValue(int nO){n=n0;}

    D.setValue(int nO){n=n0;}


    正确答案:B
    本题考查在类外定义类的成员函数,需要使用作用域限定符“::”,属于基础知识,本题答案为8。

  • 第18题:

    现有如下程序段

    #include "stdio.h"

    int *fun(int *a,int *b)

    {int c;

    c=*a%*b;

    return &c;}

    main()

    {int a=5,b=19,*c;

    c=fun(&a,&b);

    printf("%d\n",++*c);}

    则程序段执行后的结果为

    A.8

    B.7

    C.6

    D.5


    正确答案:C

  • 第19题:

    现有如下五个声明:   int a_really_really_really_long_variable_name = 5;  int _hi =6;   int big = Integer.getInteger("7");   int $dollars = 8;   int %percent = 9;   有几个可以通过编译?()  

    • A、1
    • B、2
    • C、3
    • D、4

    正确答案:D

  • 第20题:

    现有如下五个声明: Linel: int a_really_really_really_long_variable_name=5 Line2: int _hi=6; Line3: int big=Integer. getlnteger("7”); Line4:int $dollars=8; line5: int %opercent=9; 哪行无法通过编译?()

    • A、Line1
    • B、Line3
    • C、Line4
    • D、Line5

    正确答案:D

  • 第21题:

    现有      public class Parentt      public void change (int x){)     )      public class Child extends Parent{     //覆盖父类change方法     }      下列哪个声明是正确的覆盖了父类的change方法?()    

    • A、  protected void change (int x){}
    • B、  public void change(int x,  int y){}
    • C、  public void change (int x){}
    • D、  public void change (String s){}

    正确答案:C

  • 第22题:

    单选题
    现有      public class Parentt      public void change (int x){)     )      public class Child extends Parent{     //覆盖父类change方法     }      下列哪个声明是正确的覆盖了父类的change方法?()
    A

      protected void change (int x){}

    B

      public void change(int x,  int y){}

    C

      public void change (int x){}

    D

      public void change (String s){}


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

  • 第23题:

    单选题
    现有如下五个声明: Linel: int a_really_really_really_long_variable_name=5 Line2: int _hi=6; Line3: int big=Integer. getlnteger("7”); Line4:int $dollars=8; line5: int %opercent=9; 哪行无法通过编译?()
    A

    Line1

    B

    Line3

    C

    Line4

    D

    Line5


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

  • 第24题:

    单选题
    int a_really_really_really_long_variable_name=5;   int _hi=6;   int big=Integer.getInteger(“7”);   int $dollars=8;   int %percent=9;   有几个可以通过编译?()
    A

    2

    B

    3

    C

    4

    D

    5

    E

    1


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