《《JAVA面向对象程序设计》练习题 - 参考答案.docx》由会员分享,可在线阅读,更多相关《《JAVA面向对象程序设计》练习题 - 参考答案.docx(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、JAVA面向对象程序设计练习题 - 参考答案 JA V A语言程序设计练习题1 一、单选择题 1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。 A. .java B. .class C. .html D. .exe 2、设x = 1 , y = 2 , z = 3,则表达式yz/x 的值是( )。 A. 3 B. 3. 5 C. 4 D. 5 3、不允许作为类及类成员的访问控制符的是( )。 A. public B. private C. static D. protected 4、为AB类的一个无形式参数无返回值的方法method书
2、写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。 A. static void method( ) B. public void method( ) C. final void method( ) D. abstract void method( ) 5、给定java 代码如下,编译运行后,输出结果是( )(选择一项)。 public class test static int i; public int aMethod() i+; return i; public static void main (String args) Test test=new Test()
3、; test.aMethod () ; System.out.println (test.aMethod() ; a) 0 b) 1 c) 2 d) 3 二、填空题 1、开发与运行Java程序需要经过的三个主要步骤为编辑源程序、 编译生成字节码和解释运行字节码。 2、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占 用2字节内存空间,这样,无论是中文字符还是英文字符,都是占 用2字节内存空间。 3、设x = 2 ,则表达式( x + + )3 的值是0 。 4、若x = 5,y = 10,则x = y的逻辑值分别为true和false。 5、抽象(abs
4、tract) 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。最终(final)方法是不能被当前类的子类重新定义的方法。 6、创建一个名为MyPackage 的包的语句是package MyPackage ; , 该语句应该放在程序的位置为:应该在程序第一句。 7、设有数组定义:int MyIntArray = 10 , 20 , 30 , 40 , 50 , 60 , 70; 则执行以下几个语句后的输出结果是120。 int s = 0 ; for (int i = 0 ; i z & x + z y & z + y x) System.out.printl
5、n(三角形); else System.out.println(不是三角形); 12、下面程序段的执行结果是(6 5 4 3 2)。 int a = 2, 3, 4, 5, 6 ; for (int i = a.length - 1; i = 0; i-) System.out.print(ai + ); 三、程序阅读题 1、以下程序的输出结果为_ Peter is 17 years old!_。 public class Person String name; int age; public Person(String name, int age) = name; this.age = ag
6、e; public static void main(String args) Person c = new Person(Peter, 17); System.out.println( + is + c.age + years old!); 2、以下程序的输出结果为_课程号:101 课程名:ASP 学分:3_。 public class Course private String cNumber; private String cName; private int cUnit; public Course(String number, String name, int unit) cNumb
7、er = number; cName = name; cUnit = unit; public void printCourseInfo() System.out.println(课程号: + cNumber + 课程名: + cName + 学分: + cUnit); class CourseTest public static void main(String args) Course c; c = new Course(101, ASP, 3); c.printCourseInfo(); 3、以下程序的输出结果为_汤姆猫体重:20.0斤_。 public class Tom private float weight; private static String name; public void setWeight(float weight) this.weight = weight;