Java基础习题
习题
一选择题
1、下列java标识符,错误的是( D )
A、_sys_var B、$String
C、user_name D、1_file
2、下列不属于基本数据类型的是( B )
A、整数类型 B、类
C、浮点数类型 D、布尔类型
3、下列声明和赋值语句错误的是C (z声明为float类型,,不能赋值,应该改为 float z=)
A、double w=; B、String strl=”bye”;
C、float z= D、boolean truth=true;
4、隐式类型转换是由按优先关系从低到高的顺序,下列描述正确的顺序为( A )
A、char-int-long-float-double
B、int-long-float-double-char
C、long-float-int-double-char
D、以上都不对
5、下列表示单引号的是(B)
A、‘ B、\\’
C、\\\\’ D、‘\\
6、下列语句片断中,d的值为:(10)D
int c=3;
char a=‘1’
char d=(char)(c+a);
A、3 B、4 C、31 D、’4’
7、关于变量的作用范围,下列说法错误的是(15)A
A、异常处理参数作用域为整个类
B、局部变量作用域为声明该变量的方法代码段
C、类变量作用域为声明该变量的类
D、方法参数作用域为传递到方法内代码段
8、下列程序test类中的变量c的最后结果为(17)D
public class test{
public static void main(String args[ ]){
int a=10;
int b;
int c;
if(a>50){
b=9;
}
c=b+a;
}
}
A、10 B、0
C、19 D、编译出错
9、00101010(&)00010111语句的执行结果为(19)A
A、00000010
B、11111111
C、00111111
D、11000000
10、已知i为整形变量,关于单目运算++i和i++,下列说法正确的是(20)D
A、++i运算将出错
B、在任何情况下运行程序结果都一样
C、在任何情况下运行程序结果都不一样
D、在任何情况下变量i的值都增1
11、多分支语句switch(表达式){}中,表达式不可以返回哪种类型的值(28)C
A、整型
B、实型
C、接口型
D、字符型
12、关于while和do-while循环,下列说法正确的是(34)D
A、两种循环除了格式不通外,功能完全相同
B、与do-while语句不通的是,while语句的循环至少执行一次
C、do-while语句首先计算终止条件,当条件满足时,才去执行循环体中的语句
D、以上都不对。
13、下列数组定义及赋值,错误的是(36)B
A、int intArray[];
B.、intArray=new int[3];
C、int a[]={1,2,3,4,5};
D、int[][]=new int[2][];
14、在java中,(37)定义B
A、
B、
C、
D、
15、下列程序输出结果为:(35)C
public class test{
public static void main(String args[]){
int a=0;
inner: for(int i=0;i<2;i++){
for(int j=0;j<2;j++){
if(j>i){
continue inner;
}
a++;
}
}
Java最新试题及答案 来自淘豆网m.daumloan.com转载请标明出处.