2.JAVA的基本数据类型,运算符和流程控制_选择题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. 以下能作为char类型的字面值的有:()
A “e”
B ‘f’
C ‘\u12’
D ‘\u0012’
2. byte变量的取值范围是:()
A 0 - 65535
B -128 – 127
C -256 – 255
D 0 - 32767
3. 以下选项中正确的有:()
A int i = 32;
B float f = 45.32;
C double d=3.2;
4. 假定x和y为double型,则表达式x=2,y=x+3/2的值是(D)
A 3.500000
B 3
C 2.000000
D 3.000000
5. 下列对于>>和>>>操作符描述正确的是?()
A 当左面的操作数是正数时, >> 和 >>> 结果相同。
B (-1 >> 1)的结果是0。
C (-1 >>> 1) 的结果是 -1。
D 只有在右面的操作数大于等于1时, >>> 才会返回负数。
6. 有如下一段代码:
1)public class ReturnIt{
2) returnType methodA(byte x, double y){
3) return x/y*2;
4) }
5) }
在第2行中,方法methodA的有效返回类型returnType应该是?()
A int
B byte
C short
D double
7. 根据以下程序选择正确答案:()
public class Test{
static int total = 10;
public static void main(String args []) {
new Test();
}
public Test (){
System.out.println("In test");
System.out.println(this);
int temp = this.total;
if (temp > 5) {
System.out.println(temp);
}
}
}
A 编译出错
B 运行时有异常
C 编译运行都正确
8. 以下switch表达语句正确的是:()
A public void switchTest (char c){switch(c){…}}
B public void switchTest(long c){switch(c){…}}
C public void switchTest(byte c){switch(c){…}}
D public void switchTest(double c){switch(c){…}}
9. int i=1,j=10;
do{
if(i++>--j)
continue;
}while(i<5);
上面的代码执行后,i和j的值各是多少?()
A i=6 j=5
B i=5 j=5
C i=6 j=4
D i=5 j=6