java问题 急!

来源:百度知道 编辑:UC知道 时间:2024/06/07 14:16:45
1.假设以下选项中的变量都已正确定义,找出不合法的表达式
A. a >=4 == b<1 B. 'n'-3 C. 'a'=8 D. 'A'%6
2.定义a为int类型的变量.找出下列中正确的赋值语句选项
A. int a=6 ; B. a ==3; C. a=3.2f; D. a=" 83" ;
3.将类的成员的访问权限设置为默认的,则该成员能被
A.同一个包中的类访问 B.其他包中的类访问 C.所有的类访问 D.所有的类的子类访问
4.下列关於java对import语句规定的叙述中,错误的是
A. 在java程序中 import 语句可以有多个 B.在java程序中 import语句可以没有 C.在java程序中 import语句必须有一个 D.在java程序中 import语句必须引入在所有类定义之前
5.以下声明常量不正确的语句是
A.final double PI=3.1315; B. double PI=3.1415 C.static final double PI=3.1415; D.public static final double PI=3.1415;
6.以下类型在内存中所占大小从小到大排序,正确的是
A.short,boo;ean,float,long; B.char,boolean,float,long; C.byte,char,float,long; D.byte,char,long,float;
7.一下代码无法编译通过,是因为
class Test{
static int x = 1;
public static void main(String[] args){
int x;
System.out.println(x);
}
}
A.main方法中变量c与Test类的x字段同名 B.Test类的x字段不

我给楼主回答一下,希望能给楼主有所帮助:
1、C 理由:'a'是一个常量,转换成ASCII码是97,所以给他再赋值是错误的。
2、A 理由:B是一个判断而不是赋值,C是类型不匹配,给整型赋了一个float型,D也是类型不匹配,把一个字符串赋给一个整数;
3、A 理由:默认是包限制级,包外是不能访问的,不管是不是子类;
4、C 理由:import是java导入包的关键字,不用导入包的时候不用;
5、B 理由:常量必须用final定义,才能说常量,如果不用final,那么可以改变这个值,所以不能成为常量;
6、C 理由:java中,byte为1字节,short为2个字节,int为4个字节,long为8个字节,char为2个字节,float为4个字节,double为8个字节,所以C正确。
7、D理由:打印必须要有初始值。
8、D 理由:A错,一个类不能同时定义为abstract和final,B缺少class,C多了个限制符,又缺少了class关键字
9、B

1.c 'a'是一个常量,转换成ASCII码是97
2.a int a=6给a赋值,a==3是一个判断而不是赋值,a=3.2f改为a=(int) 3.2f; D. a=" 83" a要改成String类型才正确。
3.a 默认是包级限制
4.c 不用导入包的时候可以不用,但不会限制引入条数
5.b 定义常量要用final
6.c byte为1字节,short为2个字节,char为2个字节,int为4个字节,float为4个字节,double为8个字节,long为8个字节
7.d 没有初值不能print
8.d 一个类不能同时定义为abstract和final,B缺少class关键字,C多了个限制符,又缺少了class关键字
9.c 其他的都错

综合以上各位的答案,我觉得都有些不对,与2楼答案相比,就是第9个不同.\
第4个答案,应该还要补充一点:JAVA中的lang包,在程序中,都是自动导入的.不用我们导进去;因为它是