JAVA基本数据类型,运算符和流程控制笔试选择题

匿名网友 匿名网友 发布于: 2015-08-30 00:00:00
阅读 197 收藏 0 点赞 0 评论 0

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

评论列表
文章目录