关于下面程序,()的结论是正确的。publicclassJ_Test{publicstaticvoidmain(String[]args){try{return;}finally{System.out.println("1");}}}
A.上面程序含有编译错误
B.上面程序在运行时会产生一个运行时异常
C.上面程序会正常运行,但不产生任何输出
D.上面程序输出“1”
A.上面程序含有编译错误
B.上面程序在运行时会产生一个运行时异常
C.上面程序会正常运行,但不产生任何输出
D.上面程序输出“1”
下面程序的输出结果是()。
#include<iostream>
Usingnamespacestd;
ClassBase{
public:
Base(intx=O){cout<<x;
}
};
ClassDerived:publicBase{
public:Derved(intx=0{cout<<x;
}
private;
Baseval;
};
int main(){
Derivedd(1);
retrun0;
}
A.0
B.1
C.01
D.001
A.程序可以通过编译并正常运行,结果输出“0false”
B.程序可以通过编译并正常运行,结果输出“1true”
C.程序无法通过编译
D.程序可以通过编译,但无法正常运行
下面是关于派生类声明的开始部分,其中正确的是
A.class virtual B:public A
B.virtual class B:public A
C.class B:public A virtual
D.class B:virtual public A
A.a和b指向同一个实例对象,a和c指向同一个实例对象
B.a和b指向同一个实例对象,a和c不指向同一个实例对象
C.a和b不指向同一个实例对象,a和c指向同一个实例对象
D.a和b不指向同一个实例对象,a和c不指向同一个实例对象
下列程序的功能是每隔一秒钟输出一个字符串“Hello!”。
publicclassC3101implementsRunnable
{
publicstaticvoidmain(Stringargs[])
{
C3101t=newC3101();
Threadtt=newThread(t);
tt.start();
}
publicvoidrun()
{
for(;;)
{
try{
();
}catch(()){}
System.out.println("Hello");
}
}
}
A.100 100
B.100 120
C.110 100
D.110 120
有如下程序: #include <iostream> #include <iomanip> using namespace std; class CSum {int x,y; public: CSum(int x0,int y0):x(x0),y(y0) {} friend ostream& operator<<(ostream & os, const CSum& xa) { os<<setw(5)<<xa.x+xa.y; return os; } int main() { CSum y(3,5); cout<<setfill('*')<<8; cout<<y; return 0; }执行上面程序的输出是______。
A.88
B.****88
C.****8****8
D.8****8