一、选择题
1、下面关于变?量及其作用?范围的陈述?哪个是不对?的?(B )
A.实例变量是?类的成员变?量。
B.实例变量用?关键字st?atic声?明。
C.在方法中定?义的局部变?量在该方法?被执行时创?建。
D.局部变量在?使用前必须?被初始化。
2、下面哪条语?句把方法声?明为抽象的?公共方法?( B )
A.publi?c abstr?act metho?d();
B.publi?c abstr?act void metho?d();
C.publi?c abstr?act void metho?d(){}
D.publi?c void metho?d() exten?ds abstr?act;
3、哪个是将一?个十六进制?值赋值给一?个long?型变量?( D )
A.long numbe?r = 345L;
B.long numbe?r = 0345;
C.long numbe?r = 0345L?;
D.long numbe?r = 0x345?L;
4、下面的哪个?赋值语句是?不对的?( A )
A.float? f = 11.1;
B.doubl?e d = 5.3E12;
C.doubl?e d = 3.14159?;
D.doubl?e d = 3.14D;
5、下面哪个是?不合法的标?识符?( C )
A.$perso?ns;
B.TwoUs?ers;
C.*point?;
D._endl?ine;
6、若在某一个?类定义中定?义有如下的?方法: final? void aFina?lFunc?tion( );
则该方法属?于( C )。
A、本地方法 B、静态方法 C、最终方法 D、抽象方法
7、main方?法是Jav?a Appli?catio?n程序执行?的入口点,关于mai?n方法的方?法头以下哪?项是合法的?( B )。
A、 publi?c stati?c void main()
B、 publi?c stati?c void main(Strin?g[ ] args)
C、 publi?c stati?c int main(Strin?g[ ] args)
D、publi?c void main(Strin?g arg[ ])
8、在Java?中,一个类可同?时定义许多?同名的方法?,这些方法的?形式参数个?数、类型或顺序?各不相同,传回的值也?可以不相同?。这种面向对?象程序的特?性称为( C )。
A、隐藏 B、覆盖 C、重载 D、Java不?支持此特性?
9、在Java? apple?t程序中,用户自定义?的Appl?et子类常?常覆盖父类?的( C )方法来完成?apple?t界面的初?始化工作。
A、start?( ) B、stop( ) C、init( )D、paint?( )
10、以下代码段?执行后的输?出结果为( C )。
int x=-3; float? y=10.0f;
Syste?m.out.print?ln(y%x);
A、不能成功编?译 B、-1.0 C、1.0 D、
11、下列关于构?造方法的叙?述中,错误的是(?C ?)A.Java语?言规定构造?方法名与类?名必须相同?B.Java语?言规定构造?方法没有返?回值,但不用vo?id声明C.Java语?言规定构造?方法不可以?重载D.Java语?言规定构造?方法只能通?过new自?动调用
12、关于被私有?访问控制符?priva?te修饰的?成员变量,以下说法正?确的是(C? )A.可以被三种?类所引用:该类自身、与它在同一?个包中的其?他类、
在其他包中?的该类的子?类B.可以被两种?类访问和引?用:该类本身、该类的所有?子类C.只能被该类?自身所访问?和修改D.只能被同一?个包中的类?访问
13、执行完以下?代码int? [ ]??x = new int[10];后,以下哪项说?明是正确的?(? A???? ?)A.x[9]为0?
B.x[9]未定义?
C.x[10]为0?
D.x[0]为空
14、类Test?1定义如下?:
1. publi?c class? Test1?{
2. publi?c float? aMeth?od(float? a, float? b){ }
3.
4. }
将以下哪种?方法插入行?3是不合法?的。( B )
A、publi?c float? aMeth?od(float? a, float? b,float? c){ }