全国信息技术应用考试

int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是()A、public int MAX_LENGTH=100B、final int MAX_LENGTH=100C、public const int MAX_LENGTH=100D、public final int MAX_LENGTH=100

题目

int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是()

  • A、public int MAX_LENGTH=100
  • B、final int MAX_LENGTH=100
  • C、public const int MAX_LENGTH=100
  • D、public final int MAX_LENGTH=100
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在下面的程序的横线处填上适当的语句,使该程序的输出为12。 include using namespace

在下面的程序的横线处填上适当的语句,使该程序的输出为12。

include<iostream.h>

using namespace std;

class Base

{

public:

int a,b;

Base(int i){a=i;}

};

class Derived:public Base

{

int a;

public:

Derived(int x):Base(x),b(x+1){};

void show()

{

______;//输出基类数据成员a的值

cout<<b<<endl;

}

};

int main()

{

Derived d(1);

d.show();

return 0;


正确答案:coutBase::a
coutBase::a 解析:此题考查的是基类和派生类的构造函数。派生类构造函数的执行顺序为:首先调用基类的构造函数,调用顺序按它们被继承时说明的顺序;然后调用子对象的构造函数,调用顺序按它们在类中说明的顺序;最后是派生类构造函数中的内容。此题要求结果是输出12,分析题目,首先调用基类的构造函数,然后是调用子对象的构造函数,横线处要求输出基类成员a的值,填入coutBase::a即可。

第2题:

int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是 ( )。

A.public int MAX_LENGTH=100

B.fmal int MAX_LENGTH=100

C.pubic const int MAX_LENGTH=100

D.public final int MAX_LENGTH=100


正确答案:D

第3题:

MAX_LENGTH是int型public成员变量,变量值保持为常量100,用简短语句定义这个变量()

A.publicintMAX_LENGTH=100;

B.finalintMAX_LENGTH=100;

C.finalpublicintMAX_LENGTH=100;

D.publicfinalintMAX_LENGTH=100.


参考答案:D

第4题:

在下面的程序的横线处填上适当的语句,使该程序的输出为12。

include 〈iostream〉

using namespace std;

class Base

{

public:

int a;

Base(int i) { a=i;}

};

class Derived : public Base

{

int a;

public:

Derived(int x) : Base(x),b(x+1) {}

void show()

{

【 】; //输出基类数据成员a的值

cout〈〈b〈〈end1;

}

};

int main()

{

Derived d(1);

d.show();

return 0;

}


正确答案:cout〈〈Base::a
cout〈〈Base::a 解析:本题考核作用域分辨符“::”的使用。

第5题:

int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是( )。

A.public int MAX LENGTH=100

B.final int MAX—LENGTH=100

C.public const int MAX_LENGTH=100

D.public final int MAX_LENGTH=100


正确答案:D
D。【解析】本题考查Java中变量的声明。选项A虽然按照题目要求定义了一个变量,但没有满足保持为常数的要求,该变量可以被改变;选项B没有满足题目要求的public成员变量;选项C与C语言混淆,const是C语言用来定义常值变量的关键字;Java中定义常值变量使用的是final属性,说明该值赋值以后永不改变,所以选项D为正确答案。

第6题:

执行下列程序段之后,变量n的值为( )。 public class Test { public static void main(String[ ] args){ int y = 2; int z = 3; int n = 4; n=n+-y* z/n; System.out.println(n); } }

A.3

B.-1

C.-12

D.-3


正确答案:A
解析:程序段的第4行是算术运算语句,该语句执行过程是:首先对y值取负,得到-2,然后乘以z得到-6,再除以n得到-1,最后和n做加法得到3,从而根据赋值运算将3赋给变量n。

第7题:

给出下列代码,如何使成员变量m被方法fun( )直接访问?Class Test{private int m;public static void fun( ){} }

A.将private int m改为protected int m

B.将private int m改为public int m

C.将private int m改为static int m

D.将private int m改为int m


正确答案:C

第8题:

请在下列程序中的空格处填写正确的语句:

class Sample{

public:

Sample( ){ }

~Sample( ){ }

void SetData(int datA) {//将Sample类成员变量data设置成形参的值

______

}

private:

int data;

};


正确答案:this.data=data;
this.data=data;

第9题:

在下列的程序的横线处填上适当的语句,使该程序的输出为12。 includeusing namespace st

在下列的程序的横线处填上适当的语句,使该程序的输出为12。

include<iostream>

using namespace std;

class TestClass

{

public:

int a,b;

TestClass(int i,int j)

{

a=i;

b=j;

}

};

class TestClass1:public TestClass

{

int a;

public:

TestClass1(int x):TestClass(x,x+1){}

void show()

{

______;//输出基类数据成员a的值?

cout<<b<<endl;

}

};

int main()

{

TestClass1 d(1);

d.show();

return 0;

}


正确答案:coutTestClass::a
coutTestClass::a 解析:题目中程序TestClass为基类,TestClass1为派生类,在主函数中定义TestClass1对象d(1)。根据题目要求“输出基类数据成员a的值”,基类为TestClass,利用::域运算符取其成员a的值。

第10题:

给出下列代码,如何使成员变量m被方法fun( )直接访问? class Test{ private int m; public static void fun( ){ … } }

A.将private int m改为protected int m

B.将private int m改为public int m

C.将private int m改为static i

D.将private int m改为int m


正确答案:C
解析:在静态方法中不能直接访问非静态的成员,如果要在fun()中直接访问变量m,应将变量m用static修饰。

更多相关问题