JAVA习题集2(29页).doc
《JAVA习题集2(29页).doc》由会员分享,可在线阅读,更多相关《JAVA习题集2(29页).doc(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-习题二一、判断题1一个类定义了一个或多个构造方法,则Java不提供默认的构造方法。( )2如果定义的类中没有给出构造方法,系统也不会提供构造方法。( )3可以通过类名直接访问类变量。( )4非static修饰的方法既能被对象调用,又能用类名直接调用。( )5static修饰的类方法既能被对象调用,又能用类名直接调用。( )6一个类的所有对象共享static修饰的类变量。( )7类由两部分组成,一部分是变量的定义,一部分是方法的定义。( )8方法的定义由方法的声明和方法体等两部分组成。( )9方法中的形参可以和方法所属类的属性(域)同名。( )10package语句只能放到Java源程序除注释
2、之外的第一行位置。( )11Java应用程序的人口main方法只有一种定义。( )12静态成员域具有全局作用域范围。( )13类成员变量可无须初始化,由系统自动进行初始化。( )14在类体部分定义时,类的构造方法、成员域和成员方法的出现顺序在语法上有严格限制。 ( )15类的实例对象的生命周期包括实例对象的创建、使用、废弃、垃圾的回收。( )二、选择题1下述哪个说法是不正确的?( ) A局部变量在使用之前无须初始化,因为有该变量类型的默认值 B类成员变量由系统自动进行初始化 C参数的作用域就是所在的方法 Dfor语句中定义的变量,当for语句执行完时,该变量就消亡了2下述哪一个关键字不是类及类
3、成员的访问控制符?( ) Apublic Bprivate Cstatic Dprotected3考虑以下的方法头声明: public void myMethod(int num,char letter) 下列哪个描述是正确的?( ) A. 这个方法有个int型的参数,它的形式参数是letter B这个方法有个int型的参数,它的形式参数是num C这个方法有个char型的参数,它的实际参数是myMethod D这个方法是一个构造方法4假设有个类已经定义了下述的变量:int num1=10; int num2=20; String word=new String(exam); double a
4、nswer=255; 另外定义了下列方法头: public int stuff(String s,int x,int y) 以下哪个是正确的方法调用?( ) Anum1=stuff (”hello”,num1,num1); B,answer=stuff (word,answer,num2); Cnum2=stuff(”hello”,num1,answer); Dnum1=stuff(num1,num2,word);5下面哪一项不是构造方法的特点?( ) A构造方法名必须与类名相同 B构造方法不具有任何返回类型 C任何一个类都含有构造方法 D构造方法修饰词只能是public6假设已声明了一个类A
5、的两个对象a1、a2,为了初始化a1和a2,下面语句正确的是 ( )。 A. a1,a2=new A() B. a1=A.new();a2=A.new() C. a1=new();a2=new() D. a1=new A();a2=new A()7以下程序的运行结果为( )。public class Test ( int value; public static void main (String args ) Test t=new Test(); if (t=null) ( System.out .println (No Object); else System.out .println (
6、t.value); A. 0 B. null C. NoObject D. 编译出错10给定如下代码:class Circle String name, radius; int r; public Circle (String n) name=n; public Circle (String n,int a) name=n; r=a; ) public Circle (String n,String d, int a) radius=d; 要在第三个构造方法的空白处填上一行代码使之能够调用第二个构造方法,这行代码应该是( )。A. Circle(n,a); B. this(Circle(n,a
7、);C. this(n,a); D. this(name,a);11下面哪个代码片段是错误的?( )A. package mypackage; public class Rectangle /doing something.B. import java.io.*; package mypackage; public class Rectangle /doing somethingC. import java.io.*; class Circle/doing something. public class Rectangle /doing something.D. import java.io.
8、*; import java.awt.*; public class Rectangle /doing something.12下列选项中,用于声明包名的关键字是( )。 A import B package C interface D protected13下列各种Java类的定义,哪些是错误的?( )A. class MyClass private int Val; public int getVal() return Val; B. class MyClass private static int Val; public int getVal() return val; C. class
9、 MyClass private int Val; public static int getVal() return Val; D. class MyClass private static int Val; public static int getVal() return Val; 14某类的成员方法只能被自己调用,修饰该方法的是( )。 A public B protected C private D 无修饰符15另外的类要获取以下MyClass类中的member的值,采用的语句是( )。public class MyClass private static int member=1;
10、 public static int getMember() return member; ;A. myClass.member B. new myClass().memberC. myClass.getMember() D. myClass().getMember()16下面关于变量的说法,哪个是不正确的?( ) A实例变量是类的成员变量 B实例变量用关键字static声明 C在方法中定义的局部变量在该方法被执行时创建 D局部变量在使用前必须被初始化17在Java中,以下哪一个关键字使类不能派生出子类?( ) Afinal Bpublic Cprivate Dvolatile18关于publ
11、ic static void main方法的参数描述不正确的是( )。 AString args BString args CString a DString args19下列整型的最终属性i的定义中,正确的是( )。 Afinal Bstatic int i; Cstatic final int i234; Dfinal float i314f;20类方法的修饰符是( )。 Astatic Bclass Cpublic Dvoid22类Line的定义如下:class Line private int a,b; public Line(int x,int y) this.x=x; this.y
12、=y; 其中的this代表( )。A类名Line B父类的对象C. Line类实例的当前对象引用 Dthis指针23以下程序片段,下列哪个选项插入到第2行将引起编译错误?( )1. package mypackage;2.3. class MyClass4. /do something5. A. public class MainClass B. package mypackage1;C. class B D. import java. util.*;24以下程序代码,无法通过编译的是( )。A. class A int i=O; public void method() System.out
13、.println (i); B. class A int i=0; class B public void method() System.out.println (A.i); C. class A public int i=0; public static void method() System. out.println (newA() .i); D. class A public static int i=0; public static void method() System.out.println (i); ) 25下列代码在编译时会发生错误,下面哪种修改可以更正错误?( )cla
14、ss Test private int m; public static void fun() System.out.println(m); A将private int m改为protected int mB将private int m改为public int mC将phvate int m改为static int mD将private int m改为int m三、程序阅读题1阅读下面的程序,程序保存为Testjava:1. public class Test2. short mValue;3. public static void main(String args)4. int a=32;5
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 习题集 29
限制150内