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){