您的位置:首页 > 编程语言 > Java开发

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

2017-09-27 18:04 176 查看

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

56.下列哪个类的声明是正确的?(  D  )

A.abstract final class HI{}(final代表常量,但是抽象类不能实例化)

B.abstract private move(){}(这是定义方法的)    

C.protected private number;   (不是定义类,且修饰符重复)

D.public abstract class Car{}

57.关于被私有访问控制符private修饰的成员变量,以下说法正确的是(  C  )

A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类

B.可以被两种类访问和引用:该类本身、该类的所有子类

C.只能被该类自身所访问和修改

D.只能被同一个包中的类访问

58.下列关于for循环和while循环的说法中哪个是正确的?(  B  )

A.while循环能实现的操作,for循环也都能实现

B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果

C.两种循环任何时候都可替换

D.两种循环结构中都必须有循环体,循环体不能为空

59.阅读以下代码:

import java.io.*;

import java.util.*;

public class foo{

public static void main (String[] args){


String s;

System.out.println("s=" + s);

}

}

输出结果应该是:(  C  ) 

A.代码得到编译,并输出“s=”(代码不能编译通过)

B.代码得到编译,并输出“s=null”  

C.由于String s没有初始化,代码不能编译通过

D.代码得到编译,但捕获到 NullPointException异常

60.编译运行以下程序后,关于输出结果的说明正确的是(  C  )


       public  class   Conditional{

           public  static  void  main(String  args[ ]){

           int  x=4;

           System.out.println(“value  is  “+ ((x>4) ? 99.9:9));

}

}

A.输出结果为:value  is  99.9      

B.输出结果为:value  is  9

C.输出结果为:value  is  9.0(判断为false时取“:”后面的值9,又因为有99.9double类型,最后值类型也为double)
  

D.编译错误

61.执行完以下代码int [ ]  x = new int[10];后,以下哪项说明是正确的(  A  )

A.x[9]为0

B.x[9]未定义(new出数组后未赋值,则系统默认int类型数据为0)

C.x[10]为0(下标越界,数组下标是从0开始的)

D.x[0]为空(同B)

62.关于以下程序段,正确的说法是(  C  )

1. String  s1=“a”+“b”;

2. String  s2=new  String(s1);

3.  if(s1= =s2)

4.   System.out.println(“= =  is succeeded”);

5. if (s1.equals(s2))

6. System.out.println(“.equals() is succeeded”);

A.行4与行6都将执行            

B.行4执行,行6不执行

C.行6执行,行4不执行         

D.行4、行6都不执行

63.以下程序的运行结果是:(  C  )

public class Increment{

       public static void main(String args[]){

int c;
c = 2;
System.out.println(c); //2
System.out.println(c++); //2
System.out.println(c); //3
}     c++  -->是先取值再运算
}

A.2 2 2          

B.2 3 3    

C.2 2 3   

D.3 4 4

64.下列哪一个关键字用于实现接口来定义类?(  B  )


A、extends (继承)  

B、implements(实现)   

C、abstract(抽象)    

D、interface (接口)

65.若a的值为3时,下列程序段被执行后,c的值是多少?(  C  )

    if ( a>0 )   

        if ( a>3 )  c = 2;    

       else c = 3;  

     else c = 4;   

 A、1     B、2   C、3      D、4

66.下面哪一个操作符的优先级最高?  (  D  )

A、&&   B、||   C、!
   D、( )

67.下列方法头中哪一个不与其他方法形成重载(overload)关系?(  D  )

A、void mmm()  

B、void mmm(int i)

C、void mmm(String s)     

D、int mm()(方法名不一样)

68.编译Java程序的命令是: (  B  )

A、appletviewer  

B、javac

C、java 

D、javadoc

69.编译Java源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(  B  )。

 A、.byte  B、.class C、.html
 D、.exe

70.执行语句int i = 1, j = ++i;后i与j的值分别为(  D)。

 A、1与1  B、2与1   C、1与2
 D、2与2 

(++i先运算再取值)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: