A.public
B.open
C.personal
第1题
A、abstract class Name { private String name; public abstract boolean isStupidName(String name) {} }
B、public class Something { void doSomething () { private String s = ̶”; int l = s.length(); } }
C、public class Something { public static void main(String[] args) { Other o = new Other(); new Something().addOne(o); } public void addOne(final Other o) { o.i++; } } class Other { public int i; }
D、public class Something { public int addOne(final int x) { return ++x; } }
第2题
有如下类定义和变量定义:
class A{
public:
A(){data=O; }
一A(){}
int GetData()const{ retum data; }
void SetData(int n) {data=n; }
private:
int data;
};
const A a;
A b;
下列函数调用中错误的是
A.a.GetData();
B.a.SetData(10);
C.b.GetData();
D.b.SetData(10);
第3题
有如下程序:
#include<iostream>
usingnamespacestd;
classBase{
public:
Base(intx=O){cout<<x;}
};
classDerived:publicBase{
public:
Derived(intx=O){cout<<x;}
private:
Baseval;
};
intmain(){
Derivedd(1);
return0;
}
程序执行后的输出结果是()。
A.100
B.000
C.010
D.001
第4题
有如下程序: #include<iostream> Usingnamespacestd; classBase{ public: Base(intx=O):valB(x){cout<<valB;) ~Base(){cout<<valB;) Private: intvalB: }; classDerived:publicBase{ public: Derived(intX=0,inty=0):Base(x),valD(y)(cout<<valD;) ~Derived(){cout<<valD;) private: intvalD; }; intmain(){ Derivedobj12(2,3); return0; } 运行时的输出结果是()。
A.2332
B.2323
C.3232
D.3223
第5题
有如下类定义和变量定义:
class A{
public:
A(){data=O; }
一A(){}
int GetData()const{ retum data; }
void SetData(int n) {data=n; }
private:
int data;
};
const A a;
A b;
下列函数调用中错误的是
A.a.GetData();
B.a.SetData(10);
C.b.GetData();
D.b.SetData(10);
第6题
有如下程序: #include Using namespace std; class Base{ public: Base(intx=0):valB(x){cout<<valB;} ~Base()(cout<<valB;) Private: intvalB; }; class Derived:public Base{ public: Derived(int x=O,int y=O):Base(x),va1D(y)(cout<<valD;) ~Derived()(cout<<va1D;) private: int valD; int main(){ Derived obj 12(2,3); return 0; } 运行时的输出结果是()。
A.2332
B.2323
C.3232
D.3223 .
第7题
有如下程序:
#include<iostream>
Usingnamespacestd;
classBase{
public:
Base(intx=O):valB(x){cout<<valB;)
~Base(){cout<<valB;)
Private:
intvalB:
};
classDerived:publicBase{
public:
Derived(intX=0,inty=0):Base(x),valD(y)(cout<<valD;)
~Derived(){cout<<valD;)
private:
intvalD;
};
intmain(){
Derivedobj12(2,3);
return0;
}
运行时的输出结果是()。
A.2332
B.2323
C.3232
D.3223
第8题
【Java代码】 import java.util.*; interface Observer { public void update(float temp, float humidity, float cleanness); } interface Subject { public void registerObserver(Observer o); //注册对主题感兴趣的观察者 public void removeObserver(Observer o); //删除观察者 public void notifyObservers(); //当主题发生变化时通知观察者 } class EnvironmentData implements (1) { private ArrayList observers; private float temperature, humidity, cleanness; public EnvironmentData() { observers = new ArrayList(); } public void registerObserver(Observer o) { observers.add(o); } public void removeObserver(Observer o) { /* 代码省略 */ } public void notifyObservers() { for (int i = 0; i < observers.size(); i++) { Observer observer = (Observer)observers.get(i); (2) ; } } public void measurementsChanged() { (3) ; } public void setMeasurements(float temperature, float humidity, float cleanness) { this.temperature = temperature; this.humidity = humidity; this.cleanness = cleanness; (4) ; } } class CurrentConditionsDisplay implements (5) { private float temperature; private float humidity; private float cleanness; private Subject envData; public CurrentConditionsDisplay(Subject envData) { this.envData = envData; (6) ; } public void update(float temperature, float humidity, float cleanness) { this.temperature = temperature; this.humidity = humidity; this.cleanness = cleanness; display(); } public void display() {/* 代码省略 */ } } class EnvironmentMonitor{ public static void main(String[] args) { EnvironmentData envData = new EnvironmentData(); CurrentConditionsDisplay currentDisplay = new CnrrentConditionsDisplay(envData); envData.setMeasurements(80, 65, 30.4f); } }
第9题
有如下程序: #include<iostream> usingnamespacestd; classBase{ public: Base(intx=O){cout<<x;} }; classDerived:publicBase{ public: Derived(intx=O){cout<<x;}
private: Baseval; }; intmain(){ Derivedd(1); return0; } 程序执行后的输出结果是()。
A.100
B.000
C.010
D.001
第10题
下列类的定义中,有()处语法错误。 class Base { public: Base () { } Base(int i) { data=i; } private: int data; }; class Derive : public Base { public: Derive() : Base(O){} Derive (int x) { d=x; } void setvalue(int i) { data=i; } private: d; };
A.1
B.2
C.3
D.4
第11题
A.0
B.1
C.01
D.001
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!