日期:2014-05-20  浏览次数:20746 次

JAVA 基础选择题,求大家帮我
1.   若有定义   int   a=1,b=2;   表达式(a++)+(++b)   的值是           。  
A   3           B   4       C       5       D   6  

2.   若有定义   int   a=9,b=6;   a> b的值是                   。  
A   0           B   1       C   false       D   true  

3.   以下程序的输出结果是                   。  
A)   -1   1       B)   0   1       C)   0   0       D)   1   0  
Public   class   abc   {  
Static   public   void   main(String   args[]   ){  
int   a=   -1,b=1,k;  
if((++a <0)&&   !   (b--   <=0))   System.out.println(a+”   ”+b);  
else   System.out.println(b+”   ”+a);  
}  


4.   假定有变量定义:   int   k=7,x=12;   则能使值为3的表达式是           。  
A)   x%=(k%=5)       B)   x%=(k-k%5)       C)   x%=k-k%5       D)   (x%=k)-(k%=5)  

5.设x和y均为int型变量,则以下语句:x+=y;y=x-y;x-=y;的功能是       。  
A)   把x和y按从大到小排列           B)   把x和y按从小到大排列  
C)   无确定结果                           D)   交换x和y中的值  

6.当a=1,b=3,c=5,d=5时,执行下面一段程序后,x的值为           。  
A)   1           B)   2           C)   3           D)   6  
if(a <b)  
if(c <d)   x=1;  
else  
if(a <c)  
if(b <d)   x=2;  
else   x=3;  
else   x=6;  
else   x=7;  


7.以下程序的输出结果是           。  
A)   100200           B)   57               C)   200100               D)   75  
public   class   abc{  
int   a,   b;  
private   void   fun()  
{   a=100;   b=200;   }  
public   static   void   main(String   args[])  
{   int   a=5,   b=7;  
abc   x=new   abc();  
x.fun();  
System.out.println( " "+a+b);  
}  
}  

8.如有程序  
{int   i=0;   while(i <10)   {if(i <1)   continue;   if(i==5)   break;   i++;}}  
while的循环次数是       。  
A)   1       B)   10       C)   6       D)死循环,不能确定次数  


9.以下程序段的输出结果是       。  
int   a=10;  
System.out.println(~a);  
A)   01               B)   -11               C)   -10               D)   -5  

10.   一个程序文件中有程序如下  
public   class   paret{  
public   int   addValue(int   a,   int   b){