题目
A.上面程序含有编译错误
B.上面程序在运行时会产生一个运行时异常
C.上面程序会正常运行,但不产生任何输出
D.上面程序输出“1”
第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
第2题
A.程序可以通过编译并正常运行,结果输出“0false”
B.程序可以通过编译并正常运行,结果输出“1true”
C.程序无法通过编译
D.程序可以通过编译,但无法正常运行
第3题
A.不能通过编译,因为类J_Test没有定义无参数的构造方法
B.不能通过编译,因为类J_SubClass没有定义无参数的构造方法
C.不能通过编译,因为没有实现J_SubClass(inti)的构造方法
D.可以成功通过编译
第4题
下面程序运行的结果是()。 #include<iostream> using namespace std; class A{ protected: int a; public: void input(int i) {a=i;} }; class B{ protected: int a; public: void input(int j) {a=j;} }; class C: public A, public B { int x; public: void input() {x=A::a * B::a;cout<<x<<endl;} }; void main() { C c; c.A::input(5); c.B::input(8); c.input(); }
A.5
B.8
C.40
D.编译出错
第6题
下面是关于派生类声明的开始部分,其中正确的是
A.class virtual B:public A
B.virtual class B:public A
C.class B:public A virtual
D.class B:virtual public A
第7题
A.a和b指向同一个实例对象,a和c指向同一个实例对象
B.a和b指向同一个实例对象,a和c不指向同一个实例对象
C.a和b不指向同一个实例对象,a和c指向同一个实例对象
D.a和b不指向同一个实例对象,a和c不指向同一个实例对象
第8题
通过实现Rmmable接口创建线程,请在下面横线处填写代码完成此程序。
public class ThreadTest
{
public static void main(String args [])
{
Thread testObj1 = new Thread (new Hello ());
Thread testObj2 = new Thread (new Hello ());
testObj 2.start ();
}
}
class Hello implements Runnable
{
int j;
public void run()
{
System.out.println("Hello" + j ++);
}
}
第9题
看下面一段程序: class Aclass{ void go(){System.out.println("Aclass"); } } public class Bclassextends Aclass{ void go{ System.out.println("Bclass");} public static void main(String args[]){ Aclass a=newAclass(); Aclass a1=new Bclass(); a.go(); a1.go(); }以上程序运行结果是: ()
A、Aclass Aclass
B、Bclass Bclass
C 、Aclass Bclass
D、Bclass Aclass
第10题
A.a的值是2,b的值是3
B.a的值是1,b的值是3
C.a的值是1,b的值是2
D.c的值是false
为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!