计算机类Java认证Java程序员

java基础

21 题含答案Java程序员
共 21 题返回本类
1名词解释1 / 21
下面哪个语句(初始化数组)是不正确的:(   ) 
查看答案
B. int x[3] = {1,2,3}
2名词解释2 / 21
下面关于java中类的说法哪个是不正确的?
查看答案
C. 类一定要声明为public的,才可以执行
3名词解释3 / 21
假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的? 
class  A {   
  int  i;   
  static  String  s;    
  void  method1() {   }   
  static  void  method2()  {   } 
  }   
查看答案
A. System.out.println(A.i)
6名词解释6 / 21
  请先阅读下面的代码。
int x = 1; 
int y = 2;  
 if (x % 2 == 0) {        
      y++;
    } else {     
        y--; 
  }  
  System.out.println("y=" + y); 
上面一段程序运行结束时,变量y的值为下列哪一项?(  )
查看答案
A. 1
7名词解释7 / 21
 以下关于变量的说法错误的是? (    )
查看答案
C. 变量一旦被定义,在程序中的任何位置都可以被访问
8名词解释8 / 21
 在以下什么情况下,构造方法会被调用?
查看答案
B. 创建对象时
9名词解释9 / 21
请先阅读下面的代码
public class Test {        
   public Test(){        
       System.out.println("构造方法一被调用了");     
 }       
 public Test(int x){      
     this();        
     System.out.println("构造方法二被调用了");     
 }      
  public Test(boolean b){      
     this(1);        
     System.out.println("构造方法三被调用了");    
  }     
   public static void main(String[] args) {   
      Test test = new Test(true);  
    }  
  }
上面程序的运行结果为下列哪一项? 
查看答案
D. 以上三个选项之和
10名词解释10 / 21
Outer类中定义了一个成员内部类Inner,需要在main()方法中创建Inner类实例对象,以下四种方式哪一种是正确的?
查看答案
D. Outer.Inner in = new Outer().new Inner();
11名词解释11 / 21
在类的继承关系中,需要遵循以下哪个继承原则?
查看答案
B. 单一
12名词解释12 / 21
在Java中,在包com.db下定义一个类,要让包com.util下的所有类都可以访问这个类,这个类必须定义为()。
查看答案
C. public
13名词解释13 / 21
给定如下java代码,编译运行之后,将会输出()。
public class Test{            
 public staticvoid main(String args[]){                            
       int a=5;  
        System.out.println(a%2==1) ?(a+1) /2:a/2) ;
          }    
      } 
查看答案
C. 3
14名词解释14 / 21
以下Java语句中String str = “123456789”;str =str.subString(1,3);执行后str中的值为。(  )
查看答案
A. "23"
15名词解释15 / 21
给定如下java代码,编译时会在()出现错误。
class Parent{      }        
 class Child extends Parent{            
  public static void main(String args[]){ 
        Parent p1=new Child() ;//第一行                 
         Parent p2=new Parent () ;//第二行                        
       Child c1=new Child() ;//第三行          
          Child c2=new Parent () ;//第四行                      
     }          
 }
查看答案
D. 第四行
16名词解释16 / 21
编译运行下面的程序,结果是什么 ( )
public class A {
  public static void main(String[] args) {
      B b = new B();
      b.test();
     }  
  void test() { 
    System.out.print("A");   
     } 
  } 
  class B extends A {    
 void test() {      
     super.test();
      System.out.print("B");
     } 
  }
查看答案
B. 代码可以编译运行,并输出结果AB 
17名词解释17 / 21
关于被私有保护访问控制符protected修饰的成员变量,以下说法正确的是? ()  
查看答案
A. 可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类  
18名词解释18 / 21
下列有关继承的说法。正确的是: 
查看答案
B. 子类能继承父类的非私有方法和属性
19名词解释19 / 21
在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为(    )。 
查看答案
C. 重载
20名词解释20 / 21
下面哪个函数是public void  aMethod(){...}的重载函数(    )
查看答案
D. public int  aMethod ( int m){...}
21案例分析题21 / 21
输出9*9口诀。
 1*1=1
 1*2=2  2*2=4
 1*3=3  2*3=6  3*3=9
 1*4=4  2*4=8  3*4=12  4*4=16
 ..............
查看答案
public class Prog{  
 public static void main(String[] args){  
     for(int i=1;i<10;i++){    
         for(int j=1;j<i+1;j++)     
            System.out.print(j+"*"+i+"="+(j*i)+" ");    
           System.out.println();   
       }  
    } 
 }
← 上一卷下一卷 →