黑马程序员日记-14

来源:互联网 发布:天蝎网络第三季百度云 编辑:程序博客网 时间:2024/04/19 12:44

------- Android培训java培训 期待与您交流! ----------

单选题:

1.   下列哪个声明是错误的?(B)

A.  int i=10;

B. float  f=1.1;

C.  double d=34.4;

D.  byte b=127;

 

2.   下面哪个不是java中的关键字?(C)

A.  public

B.  true

C. main

D.  class

 

3.   下面哪个语句不会产生编译错误?( C )

A.  float a =2.0; 

B.  char  c=”a”;

C.  byte  b =25;

D.  boolean d=0;

 

4.   下面程序哪个语句是正确的(  C )

A. byte  a=0,b=3; byte c =a+b;  需要强转

B.  short s =23; s=s+12;

C. short  s=23; s+=12;

D.  float f = 23+23.23;

 

5.  byte类型的大小是

A. -128 ~ 127

B.  -228 ~128

C.  -255 ~ 256

D.  -255 ~ 255

 

6.   下面程序执行的结果是?( B)

public  class Test()

{

public static  void  main(String[] args)

{

           System.out.println(“”+’a’+1);

}

}

A.  98

B.  a1

C.  971

D.  197

 

7.   下面程序执行的结果是?(B)

int i= 100;

while(true)

{

      If ( i++ > 100 )

           break;

      System.out.println(i);

}

A.  100

B.  101

C.  102

D.  103

 

8.  下面程序执行的结果是?(C)

int  a=2;

 

switch(a)

{

      case 1:

           a+=1;

break;

case 2:

           a+=2;

case 3:

           a+=3;

      break;

case 4:

           a+=4;

break;

      default:

           a=0;

}

System.out.println(a);

A.  5

B.  6

C.  7

D.  8

 

9.  下面程序的运行结果是    ( D )

inta=3, b=1;

if(a==b)

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

A.  a=1          

B.  a=3

C.  编译错误

D.  正常运行但没有输出

 

10. 下面程序的运行后,a,b,c的值正确的是:( B )

inta=1,b=2;

intc=(a+b>3?a++:++b);

A.  a=2,b=3

B. a=1,b=3

C.  a=1,b=2

D.  c=2

 

11. 下面程序的运行结果( B )

publicclass Demo

{

      public static int fun(int c)

{

           return  c+=2;

      }

      public static void main(String[] args)

{

           int temp=fun(2);

           System.out.println(temp);

            

      }

}

A.  2

B.  4

C.  6

D.  8

 

12. 下面程序的运行结果,哪个是正确的( B )

intb=1;

while(++b<3)

System.out.println("LOOP");

A.  程序将会进入死循环导致无输出

B.  输出一次LOOP

C.  会输出多次LOOP

D.  程序中含有编译错误

 

 

 

 

13. 下面数组定义错误的是(D)

A.  int [] arr ={23,45,65,78,89};

B.  int [] arr=new int[10] ;

C.  int [] arr=new int[4]{3,4,5,6};

D.  int[] arr={‘a’, 23 , 45 , 6}

 

14. 下面程序执行的结果是?( D)

int x=1,y=1;

if(x++==2& ++y==2)

{

      x=7;

}

System.out.println("x="+x+"  , y="+y);

A.  x=1 y=2

B.  x=7 y=1

C.  x=7 y=2 

D. x=2  y=2

 

15. 下面不属于基本数据类型的是(D)

A.  int

B.  double

C.  long

D.  int[]

 

16.  给出下列代码:

boolean  a = false;

boolean  b = true;

boolean  c= ( a&&b)&&(!b);

intresult = (c = = false)?1:2;

执行完后,c 与 result 的值是( A ).

A. false1

B.  true和2

C.  true和1

D.  false和2

 

17.  阅读下列代码:

publicclass Test

{

public static void main ( String []args )

 {

        int f=12;

        int i = 3;

        System.out.println( f /i );

  }

}

程序运行结果为( C).

A.  3

B.  3.0

C.  4

D.  4.0

 

18. 下面程序执行的结果是?(C)

booleanb=true;

if(b=false)

{

      System.out.println("a");

}

elseif(b)

{

      System.out.println(b);

}

elseif(!b)

{

      System.out.println("c");

}

else

      System.out.println("d");

A.  a  

B.  true 

C.  c

D.  d

 

19. 下面程序执行的结果是?(D)

intx=2,y=3;

switch(x)

{

      default:

      y++;     à6

      case 3:

      y++;     à4

      case 4:

      y++;     à5

}

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

A.  3

B.  4

C.  5

D. 6

20. 下面程序执行的结果

for(int  i=1;i<=10;i++)

{

      if (i<5)

           continue;

      System.out.println(“java基础班”);

}

在屏幕上打印几次java基础班?( B)

A.  5

B.  6

C.  7

D.  8

0 0