非常简单的JAVA选择题求助

本人菜鸟,请给出答案的同时最好写出简单原因,谢谢

只会一部分的也行

1.一下不属于容器的是:
A.JWindow B.JFrame C.JButton D.ScorollBar

2.若下列所用变量均已正确定义,以下表达式中不合法的是:
A.x>>>3 B.+++j C.a=x>y?x:y D.x%=4

3.要定义int型public成员变量MAX,并保持其值为常数100,则该语句是:
A.public int MAX=100 B.final int MAX=100
C.public const int MAX=100 D.public final int MAX=100

4.下列类中,不能访问或调用以protected修饰的域和方法的是:
A.该类的父类 B.域和方法所在的类
C.同一个包内的其他类 D.其他包中该类的子类

5.关于用abstract定义的类,下列说法中正确的是:
A.可以被实例化 B.不能够派生子类 C.不能被继承 D.只能被继承

6.要使整个类的某个成员方法成为属于整个类的"类方法",该用修饰符:
A.final B.public C.class D.static

7.为台式机设计,主要用于开发桌面应用软件的Java2的版本是:
A.J2SE B.J2EE C.J2ME D.以上都不是

8.当类成员未使用修饰符修饰时,Java认为该成员的访问权限是:
A.public B.friendly C.protected D.privare

9.下列容器中无边框的是:(貌似第一题已经有答案了……)
A.JWindow B.JFrame C.JPanel D.ScorollBar

1 c 所谓容器,指能包涵其他组件的组件。而JButton是最底层的组件,无法包涵其他组件了。

2 b 语法
3.D JAVA中 public成员和函数要求前缀public 。之后跟类型 int。类型前面也可添加修饰符如 final:标示常量,不可修改其值 static:标示属于类的静态变量

4 c protected修饰符表示只能由其子类访问。

5. d

父类中的某些方法不包含任何逻辑,并且需要由子类重写,在这种情况下,应该使用关键字abstract来声明父类中的方法,子类提供对这种abstract方法的实现细节。而父类仅提供此方法的名称和声明,没有方法的主体,因此子类应该负责重写此方法。

任何包含一个或多个抽象方法的类也应该声明为抽象。要声明一个抽象类,在class关键字前应该加上关键字abstract。抽象类不能被实例化,构造方法和static 方法不能被声明为abstact。abstract类的任何子类必须实现父类中声明的所有abstract方法,否则子类必须声明为抽象类。

abstract类不能有对象,但他们可以用来创建对象引用,因为java运行时多态性是通过类引用实现的。因此,对象可以来创建对抽象类的引用, 抽象类可以指向子类的对象。

6 d staic修饰方法表示该方法为类的方法。可以直接通过 类名.方法名 调用 ,当然也可用对象调用。C++中则只能用类名的方式调用

7 A j2se s表示standard ,标准版 j2me 小型的用于比如手机等开发的
j2ee 企业级开发使用的

8 B 起始严格来讲是没有答案的 friendly不用于Java 它属于c++术语。对于一个Class的成员变量或成员函数,如果不用public, protected, private中的任何一个修饰,那么该成员获得“默认访问控制”级别,即package access (包访问)。

属于package access的成员可以被同一个包中的其他类访问,但不能被其他包的类访问。

包访问的控制力弱于private,但强于protected。因为一方面,只要是子类,不管子类与父类是否位于同一个包中,那么子类都可以访问父类中的protected方法。但是一旦位于原类的包外,不管是否是其子类,都无法访问其属于package access级别的成员。而另一方面,一个类可以访问同一个包中另一个类的package access成员,同时也能访问其protected成员。
(注:package是Java中的关键字,虽然包访问也是一种访问控制级别,但关键字”package”只能用来表示类属于哪个包,而不能像”private”,”public”那样放到成员变量或函数前面,作为访问控制修饰符。)
访问级别保护的强度:public<protected<默认<private

9 C 这个不是很确定 ,不过个人觉得考的很没意义。JPanel应该是属于逻辑上的控制的,没有具体的显示。 1和9还是不一样的,不过你可以通过9推出1应该选C
温馨提示:答案为网友推荐,仅供参考
相似回答