举一反三
- (7-3)下面代码能够通过编译。 class NewString extends java.lang.String{ private int length; }
- 有如下的程序: #include <cstring> #include<iostream> using namespace std; class MyString { public: MyString(const char *s); ~MyString() {delete []data;} protected: unsigned len; char * data; }; MyString::MyString(const char *s) { len = strlen(s); data = new char[len+1]; strcpy(data,s); } int main() { MyString a("C++ Programming"); MyString b(a); return 0; } 在运行上面的程序时出错,出错的原因是( )。
- 已知类的继承关系如下: class A class B extends A class C extends A 则以下语句能通过编译的是( )。
- 给定如下一个 Java源文件 Child.java ,编译并运行 Child.java,以下结果正确的是。 class Parent1 { Parent1(String s) { System.out.println(s); } } class Parent2 extends Parent1 { Parent2() { System.out.println("parent2"); } } public class Child extends Parent2 { public static void main(String[] args) { Child child = new Child(); } }
- 下列语句中,正确的是( ). A: char myString[ ]="Hello-World!"; B: char myString="Hello-World!"; C: char myString[11]="Hello-World!"; D: char myString[12]="Hello-World!";
内容
- 0
下列哪些是合法的类定义语句 A: public class A {} B: class A extends Exception,I0Exception {} C: public class 1A extends Object D: public class String {}
- 1
给定Java代码如下所示,则编译运行后,输出结果是。 class Parent { public void count() { System.out.println(10%3); } } public class Child extends Parent{ public void count() { System.out.println(10/3); } public static void main(String args[]) { Parent p = new Child(); p.count(); } }
- 2
已知类的继承关系如下: class Employee; class Manager extends Employee; class Director extends Employee; 则以下语句能通过编译的有哪些?
- 3
下列语句中,正确的是( )。 A: char*myString="Hello-World!"; B: char myString="Hello-World!"; C: char myString[11]="Hello-World!"; D: char myString[12]="Hello-World!";
- 4
下列各种java类的定义,那种是错误的 A: class Animal{}class Dog extends Animal {} B: final class Animal{}class Dog extends Animal{} C: abstract class Animal{}class Dog extends Animal{} D: public class Animal{}class Dog extends Animal{}