下面哪一行代码正确的声明了一个类方法(静态方法)()
A.public int method(int i)
B.protected method(int i)
C.public static method(String s)
D.protected static void method(Integer i)
A.public int method(int i)
B.protected method(int i)
C.public static method(String s)
D.protected static void method(Integer i)
第1题
下列哪个方法可用于创建一个可运行的类? ()
A.public class X implements Runable {public void run(){...,.,}}
B.public class X implements Thread {public void run(){......}}
C.public class X implements Thread {public int run(){……}}
D.public class X implements Runable {protected void run(){.....}}
第2题
A.类体中不仅可以有变量定义和成员方法的定义,还可包含静态代码块
B.构造方法是类中的特殊方法
C.类一定要声明为public的,才可以执行
D.一个java文件中可以有多个class定义
第3题
考虑如下类:
1. class Test(int i) {
2. void test(int i) {
3. System.out.println("I am an int.");
4. }
5. void test(String s) {
6. System.out.println("I am a string.");
7. }
8.
9. public static void main(String args[]) {
10. Test t=new Test();
11. char ch="y";
12. t.test(ch);
13. }
14. }
以下哪条为真?
A.行 5 不能通过编译,方法不能被覆盖.
B.行 12 不能通过编译, 因为没有一个test()方法含字符参数.
C.代码可以编译但在12行将出现异常.
D.代码可以编译且产生如下输出: I am an int.
E.代码可以编译且产生如下输出: I am a String.
第4题
A.publicperson()
B.publicPerson()
C.publicvoidPerson()
D.publicPerson(int age)
第5题
A.同样的两至三项数据频繁地一起出现在类和参数表中
B.代码声明了某些字段,并声明了处理这些字段的方法,然后又声明了更多的字段和更多的方法,如此继续
C.各组字段名以类似的子串开头或结束
D.如果项是类中的字段,则使用抽取类将其取至一个新类中
第6题
给出下面的不完整的方法:
1)
2){success=connect();
3)if(success==-1){
4)throw new TimedOutException();
5)}
6)}
TimedoutException不是一个RuntimeException。下面的______声明可以被加入
第一行完成此方法的声明。
A.public void method()
B.public void method()throws Exception
C.public void method()throws TimedOutException
D.public void method()throw TimedOutException
E.public throw TimedOutException void method()
第7题
给出下面不完整的类代码:
class Person {
String name, department;
int age;
public Person(String n){ name=n; }
public Person(String n, int a){name=n; age=a; }
public Person(String n, String d, int a) {
// doing the same as two arguments version of constructor
// including assignment name=n,age=a
department=d;
}
}
下面的表达式可以加到构造方法中的"doing the same as…”处的是______。
A.Person(n,a); B.this(Person(n,a));C.this(n,a); D.this(name,age);
第8题
A.GetProducts GP=new GetProducts ; int allP=GP.AllProducts;
B.GetProducts GP=new GetProducts ; int allP=GP.AllProducts();
C.GetProducts GP=new GetProducts() ; int allP=GP.AllProducts;
D.GetProducts GP=new GetProducts (); int allP=GP.AllProducts();
第9题
d main (String args []) { 3. int total = 0; 4. 5. for (int i = 0, j = 10; total < 30; ++i, --j) { 6. System.out.println(" i = " + i + " : j = " + j); 7. 8. total += (i + j); 9. 10. } 11. 12. System.out.println("Total " + total); 13. } 14. }
A、代码编译失败,因为在第5行变量j声明错误
B、代码编译失败,因为在非静态类中不应有静态方法。
C、代码编译成功,但在运行期第5行有异常抛出。
D、代码编译成功,但在运行期第2行有异常抛出。
E、代码编译成功,打印输出如下: i = 0 : j = 10 i = 1 : j = 9 i = 2 : j = 8 Total 30
第10题
A.当类中没有定义任何构造方法时,Java编译器将为这个类创建缺省构造方法
B.缺省构造方法可以初始化其他方法中定义的变量
C.Java编译器会为所有的类创建缺省构造方法。
D.如果在一个类中定义的构造方法都声明了参数,Java编译器将为这个类创建一个缺省构造方法