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){
int s;
s=a+b;
return s;
}
}
class child extends paret{
。。。。。。
}
下面 方法不可以加入类child中?
A int addValue(int a, int b) {……}
B public int addValue(){……}
C public int addValue(int a, int b){……}
D public void addValue(int a){……}