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