下列代码中,将引起编译错误的行是 1) public class Exercise{ 2) public static void main(String args[]){ 3) float f=0.0; 4) f+=1.0; 5) } 6) }
A.第2行
B.第3行
C.第4行
D.第6行
第1题:
有以下程序: #include <iostream> using namespace std; class Base { public: Base(){} virtual void who() { cout<<"Base Class"<<end1; } ~Base(){} }; class Derivel : public Base { public: void who() { cout<<"Derivel Class"<<end1; } }; class Derive2 : public Base { public: void who () { cout<<"Derive2 Class"<<end1; } }; int main () { Base *p; Derivel obj1; Derive2 obj2; p=&obj1; p=&obj2; p->who ( ); return 0; } 执行程序后的输出结果是( )。
A.Base Class
B.Derivel Class
C.Derive2 Class
D.程序编译时出错
第2题:
第3题:
2、在jdk中(也就是直接在MS-DOS界面中编译和运行Java源程序),如果源程序中有public类,()。
A.可以有多个public类
B.只能有一个public类
C.public类必须是包含main方法的主类
D.所有类必须都是public类
第4题:
第5题:
对于下面代码说法正确的有 class A { public: A(int x) {} }; class B: public A{ public: B(){} }; int main() { B b; }
A.编译错误
B.编译正确,但是运行时没有输出信息
C.在第三行代码后加上 A() = default; 就能编译通过
D.在第二行代码后加上 A() {} 就能编译通过
E.第七行改成 B():A(0){} 就能编译通过