【选择题】Java基础测试六(15道)


71.main方法是Java应用程序执行的入口点,关于main方法的方法头以下哪项是合法的?(B)

A、public static void main()

B、public static void main( String[] args )

C、public static int main(String [] arg )

D、public void main(String arg[] )


72.下列哪个选项不是Java语言的特点?( D )

A、面向对象        

B、高安全性        

C、平台无关        

D、面向过程 (面向对象)


73.下列哪个是合法的Java标识符?( B )

  A、Tree&Glasses (标识符没有“&”号)    

  B、FirstJavaApplet

  C、*theLastOne   (标识符里不能有“*”)       

  D、273.5 (不能以数字开头,标识符不包含点)


74.下面的选项中,哪一项不属于“汽车类”的行为(  D  )。

A、启动 B、刹车 C、减速 D、速度(属于属性) 


75.下面哪一个循环会导致死循环?(  C  )

 A、for (int k = 0; k < 0; k++)     

 B、for (int k = 10; k > 0; k--)

 C、for (int k = 0; k < 10; k--)  (没有指定范围,会一直自减,减到负数........)  

 D、for (int k = 0; k > 0; k++)


76.有如下程序段:

       int a = b = 5;

       String s1 = "祝你今天考出好成绩!";

       String s2 = s1;

则表达式a == b与s2 == s1的结果分别是:(A)。 

A、true与true         

B、false与true  

C、true与false 

D、false与false


77.在Java中用什么关键字修饰的方法可以直接通过类名来调用?(  A  )

A、static         

B、final       

C、private          

D、void


78.若在某一个类定义中定义有如下的方法:abstract void performDial( );该方法属于( C )。

A、接口方法        

B、最终方法        

C、抽象方法        

D、空方法


79.有如下程序段:

int total = 0;

for ( int i = 0; i < 4; i++ ){

  if ( i == 1) continue; (i=1时,跳出本次循环)

  if ( i == 2) break; (跳出循环,不再执行)                           

  total += i;

}

则执行完该程序段后total的值为:( A )。 

A、0   B、1  C、3   D、6


80.如果希望某个变量只可以被类本身访问和调用,则应该使用下列哪一种访问控制修饰(A)。

A、private                    

B、protected

C、private  protected         

D、public


81.在Java中,"456"属于( B )类的对象。

A、int         

B、String        

C、Integer       

D、Number


82. System.out.println("5" + 2);的输出结果应该是( A )。

A、52  (有字符串时,“+”则表示是连接符)  

B、7                 

C、2                  

D、5


83.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB

作为前缀就可以调用它,该方法头的形式为(  A  )。

A. static  void  method( )                    

B. public  void  method( )

C. final  void  method( )                    

D. abstract  void  method( )


84.下面声明数组的写法错误(C D  )。

A:  int  a[ ];                 B:  int[ ]  a;

C:  int[3][ ]  a;             D: int[ ][3] a;


85.设x为float型变量,y为double型变量,a为int型变量,b为long型变量, c为char型变量,则表达式x+y*a/x+b/y+c的值为(  C   )类型。 

A  int                    

B long

C  double (double字节最长)        

D char 


【选择题】Java基础测试六(15道)_标识符