Java程序设计课后练习答案

上传人:w****2 文档编号:55646266 上传时间:2022-02-18 格式:DOCX 页数:33 大小:176.81KB
收藏 版权申诉 举报 下载
Java程序设计课后练习答案_第1页
第1页 / 共33页
Java程序设计课后练习答案_第2页
第2页 / 共33页
Java程序设计课后练习答案_第3页
第3页 / 共33页
资源描述:

《Java程序设计课后练习答案》由会员分享,可在线阅读,更多相关《Java程序设计课后练习答案(33页珍藏版)》请在装配图网上搜索。

1、? Java 程 序 设 计? 课 后 练 习 答 案第一章Java概述一、选择题B 是运行Java程序的命令.1. A 是在Dos命令提示符下编译Java程序的命令,A. javacB. javaC. javadocD. javaw2. D 不是Java程序中有效的注释符号.A. /来源于网络B. /*/C. /*/D. */*/3. B 不是Java语言的特点.A. 面向对象B. 自动检查语法错误C. 跨平台D. 解释执行4. Java编译器会将Java程序转换为C A. 可执行代码B. 目标代码C. 字节码D. 机器代码5. Java源文件的扩展名是 DA. .class B. .jar

2、 C. .jav D. .java二、简做题i、Java的跨平台的含义是什么?为什么 Java可以跨平台?Java编写的应用程序编译后不用Java语言的一个非常重要的特点就是平台无关性.它是指用修改就可在不同的操作系统平台上运行.Java之所以能平台无关,主要是依靠Java虚拟机JVM 来实现的.JVM是一种抽象机器,它附着在具体操作系统之上,本身具有一套虚机器指令,并有自 己的栈、存放器组等.Java编程人员在编写完Java程序后,Java编译器将Java源代码文件编译后生成字节码文件 一种与操作系统无关的二进制文件.字节码文件通过Java虚拟机JVM里的类加载器加载后,经过字节码校验,由解

3、释器解释成当前电脑的操作系统能够识别的目标代码并最终运行.以以下图展 示了 Java程序从编译到最后运行的完整过程2、简述Java语言的特点Java具有以下特点:1、简单性Java语言的语法规那么和C语言非常相似,只有很少一局部不同于 C语言,并且Java还舍弃了 C语言中复杂的数据类型如:指针和结构体,因此很容易入门和掌握.2、可靠性和平安性Java从源代码到最终运行经历了一次编译和一次解释,每次都有进行检查,比其它只进行一次 编译检查的编程语言具有更高的可靠性和平安性.3、面向对象Java是一种完全面向的编程语言,因此它具有面向对象编程语言都拥有的封装、继承和多态三 大特点.4、平台无关和

4、解释执行Java语言的一个非常重要的特点就是平台无关性.它是指用Java编写的应用程序编译后不用修改就可在不同的操作系统平台上运行.Java之所以能平台无关,主要是依靠Java虚拟机JVM 来实现的.Java编译器将Java源代码文件编译后生成字节码文件一种与操作系统无关的二进制 文件.字节码文件通过Java虚拟机JVM里的类加载器加载后,经过字节码校验,由解释器解 释成当前电脑的操作系统能够识别的目标代码并最终运行.以下图展示了Java程序从编译到最后运行的完整过程.5、分布式分布式包括数据分布和操作分布,而Java支持WW客户机/效劳器计算模式,因此也支持这两 种分布式.6、多线程Java

5、在两方面支持多线程.一方面,Java环境本身就是多线程的.假设干个系统线程运行负责 必要的无用单元回收,系统维护等系统级操作;另一方面, Java语言内置多线程限制,可以大大 简化多线程应用程序开发.如果操作系统本身不支持多线程,Java的多线程特性可能就表现不出来.三、综合编程题1、请编写一个简单的Java程序能够输出“这是我的第一个Java程序.注意为程序添加适宜的 注释和文档注释./*第一个java程序*/public class Demo /* main方法,程序的起点*/public static void main Stri ng args /向限制台输出这是我的第一个Java程序

6、;第二章Java语法根底一、选择题1. 下面哪个单词是Java语言的关键字B ?A. Double B. thisC. string D. bool2. 下面属于Java关键字的是D .A. NULL B. IFC. DoD. goto3. 在启动Java应用程序时可以通过main()方法一次性地传递多个参数.如果传递的参数有多个,可以用空格将这些参数分割;如果某一个参数本身包含空格,可以使用(B )把整个参数引起来.A.单引号 B.双引号4. 下面哪个是Java语言中正确的标识符(BD ).A. 5x B. $x C. abc D. com5. Java语言中,以下标识符错误的选项是(D )

7、.A. _abc B. abc C. ABC D. 5abc6. 在Java中,整型常量不可以是( A ).A. double B. Long C. int D. byte7. 在Java中,不属于整数常量的是(D ).A. 100 B. 100L C. 0x100A D. 6.0f8. 下面哪个语句能定义一个字符变量chr( B ).A. char chr= abcd ; B. char chr= uabcd;C. char chr= abcd ;D. char chr=uabcd;9. 下面哪个是对字符串s1的不正确定义(CD ).A. String s1= abcd ; B. Strin

8、g s1;C. String s1= abed;D. String s1= abcd;丨:10. 下面哪个范围是char型的取值范围( C ).A. -256 255 B. - (2A15) (2A15)-1 C.u0000 uffff D. 1. 1 i03276711.下面哪条语句不能定义一个float型的变量f1(ABD )oA.float f1= 3.1415E10 B.float f1=3.14C.float f仁 3.1415FD. f1=3.14F12.以下运算结果为float的是(C )oA.100/10 B. 100*10C. 100.0+10D.100-1013. 数组中可

9、以包含什么类型的元素( D )0A. int型 B. string型C.数组 D.以上都可以14. Java中定义数组名为xyz,下面哪项可以得到数组元素的个数(B ).A.xyz.length( ) B.xyz.length C. Ien(xyz)D.ubound(xyz)15. 下面哪条语句定义了 3个元素的数组( A )oA.int a=20,30,40; B. int a =new int(3);C.int 3 array;D. int arr;二、简做题1、Java有哪些根本的数据类型?写出这些根本数据类型所占用的最大空间(用字节描述).(1) 数字型(number),具体又分为:a

10、. 整型(integers),整型又包括: 字节整数 (byte, 8 bits) 短整数(short, 16 bits) 整数(int, 32 bits) 长整数 (long, 64 bits)b. 实型(real numbers),具体又分为: 单精度(float, 32 bits ) 双精度(double, 64 bits)(2) 字符型(char, 16-bit Unicode 字符)(3) 布尔型(boolean).2、说明Java字符编码的类型与特点.Java字符编码的类型为 Unicode,具有以下特点:(1) Unicode是16比特的字符编码,其支持当前世界上绝大多数的语言;

11、(2) Unicode给每个字符提供了一个唯一的编码表示,不管是什么平台、程序或语言;(3) Windows 系统(Windows 2000 版本)、Java XML、LDAP等已支持 Unicode;(4) Unicode 实现了 ISO/IEC 10646标准;3、写出Java中六个常用的转义字符.b 退格t 制表符n 换行(Newline)r 回车(Carriage return) 单引号4、下面的几个标示符哪些是正确的,哪些是错误的,如果是错误的,请说明原因.MyClass, _isHis, 3JavaProgram, _$asdf, Java-Visual-MachineMyClas

12、s:正确,符合标识符的组成规那么.sHis:正确,符合标识符的组成规那么.3JavaProgram:错误,由于第1个符号不能为数字._$asdf :正确,符合标识符的组成规那么.Java-Visual-Machine:错误,标识符不能为保存字.5、说岀常量与变量的定义并举例说明.常量是指程序执行过程中,值保持不变的量,类型划分如下:整型常量实型常量布尔型常量字符型常量字符串常量如整型常量:起始最大整数(正)最大长整数(正)举例十进制0,1923, +567,-12,0,1234八进制0L j /I034,0175,-0777L十六进制0x0X7FFFFFFF0X7FFFFFFFFFFFFFFF

13、L0xFF, 0x45L变量是指在程序执行过程中,值可以改变的量,类型划分为:整型变量、实型变量、字符型变量、字符串变量、布尔变量等.如:int x=2,就定义了一个整型变量x并且赋值为2.6、什么是强制类型转换?并说明其运用场合.显型类型转换是强制类型转换,它是一种窄化转换(narrowing conversion),如:double a = 1.5;float b = a;编译: possible loss of precision数据精度丧失,数据丧失.强制类型转换一般运用在二元运算符的二个操作数类型不同表达式值的类型与变量的类型不同7、描述Java程序的构成.如何判断 Java程序的主

14、类?下面的程序有哪些错误并改正,该程序的源代码应当保存为什么名字的文件?Public class MyClassPublic static void main()my name is ;the end!);Java程序的主类中包含 main(),而其它类中没有;该程序的源代码应当保存为MyClass.java.另外该程序中包含以下的错误:(1) Public的第一个字符应当小写;(2) 定界符“应当改为;(3) printIn 应该为 printin(4) fhe end!);代码应放在方法中8、结构化程序设计有哪三种根本流程?分别对应Java中的那些语句?结构化程序设计有下面三种根本流程:顺

15、序结构语句,条件选择语句,循环限制语句,跳转/转向语句条件选择语句对应 Java中的if,if-else,嵌套的if-else,条件运算符,switch-case.循环限制语句对应 Java中的for,while,do-while语句.跳转/转向语句对应 Java中的 contonue,break,return 语句.9、在一个循环中使用 break,continue,return的差异.break:跳出仲止)循环continue : 结束本次循环return :方法返回I I10、数组的定义,特点与分类.如何进行数组的初始化?数组的定义:数组是一组同类型的变量或对象的集合.数组的特点:数组的

16、类型可以是根本类型,或类和接口;数组中每个元素的类型相同;引用数组元素通过数组名下标;数组下标(数组的索引)从0开始.数组是一种特殊的对象 (Object),可以定义类型(声明);创立数组(分配内存空间);释放(Java虚拟 机完成).数组分类:一维数组、多维数组.第三章面向对象的实现、选择题1.在Java中,用package说明一个包时,该包的层次结构必须是(B ).A.与文件的结构相同B.与文件的目录层次相同C.与文件的类型相同D.与文件大小相同2.以下构造方法的调用方式中,正确的选项是(C ).A.根据一般方法调用B.由用户直接调用C.可通过new自动调用D.被系统调用3.int型pub

17、lic成员变量MAX_LENGTH亥值保持为常数100,那么定义这个变量的语句是A.public int MAX_LENGTH=100B.final int MAX_LENGTH=100C.public const int MAX_LENGTH=100D.public final int MAX_LENGTH=1004.在Java中,以下表达不正确的选项是(B)A.构造方法名与类名相同.B.构造方法不疋用来兀成初始化的.C.构造方法由new操作调用,而不能被用户直接调用.D.构造方法没有返回类型.5.在Java中,下面的表达哪个是不正确的?(D )(D ).A. 类的静态方法可以在该类的对象被

18、创立前调用B. 类的静态方法不能访问该类的非静态方法C. abstract修饰符可以出现在类或方法的前面,但不能出现在变量之前D. final修饰符可以出现在类或变量之前,但不能出现在方法之前6. 在Java里,以下选项( D )不是实现面向对象思想的机制.A. 封装B.继承C. 多态D.数据类型转换7. 类 Worker是类Person的子类,Worker构造方法中有一句super();,该语句是什么意思? (C )A. 调用类 Worker中定义的super()方法B. 调用类Person中定义的super()方法C. 调用类Person的构造函数D. 语法错误8.9.给定Java程序,如

19、下:编译运行Test.java结果是(C ) public class Testprivate static final int counter=10; public static void main( Stri ng args) A. 10B.C. 编译错误D.给定如下Java代码,编译时会在( D )class Pare ntI,class Child exte nds Pare nt public static void main( Stri ng args)Pare nt p1 = new Child( );/第一行Pare nt p2 = new Pare nt( ); / 第二行

20、Child c1 = new Child( );/第三行11运行时出现异常 出现错误.(只选择一项)A.第一行C. 第三行10. 在 Java 中,A. privateC. public11. 在Java语言中,如果你有下面的类定义: abstract class Shapeabstract void draw();B.某类方法使用以下(BCB.第二行D.第四行)访问修饰符修饰后,可以被其的子类访问.protectedD. frien dlyChild c2 = new Pare nt( );/第四行class Square exte nds Shape 以下描述正确的选项是(B )A.一切成

21、功编译B.Shape可以编译,Square不能编译C.Square可以编译,Shape不能编译D.Square, Shape都不能编译12.分析以下Java代码:class Apublic static void main( Stri ng args) method();A.1-A2-B3-CB.1-C2-A3-BC.1-B2-C3-AD.1-C2-B3-A static void method( ) System.exit(O); 编译运行后,输出结果是(AA. HelloC. Hello后面是good-bye13.下表是fin al修饰符与变量、方法、选择正确的对应关系概念1变量2方法3类

22、IIB. good-byeD.代码不能编译类等一起作用的结果的对应表,但是对应关系存在错误,请作用不能再产生子类 一旦赋值,就不能更改 C不能在子类中覆盖II14.有以下程序:public class Con stOver public Con stOver (int x, int y, int z) 下面哪个方法重载了上面的Con stOver构造方法?(B )protected int Con stOver ( ) private Con stOver (int z, int y, byte x) public object Con stOver (int x, int y, int z)

23、 public void Con stOver (byte x, byte y, byte z) A.B.C.D.15.有以下程序:class BaseClass private float x = 1.0f ; public float getVar() ( retur n x;)class Subclass exte nds BaseClass private float x = 2.0f;/in sert code here下面哪个方法加到程序中的“ /in sert code here位置是有效的重定义父类的方法.(B )A. protected float getVar ( ) re

24、turn x;B. public float getVar( ) retur n x;C. protected float double getVar( ) return x;D. public float getVar(float f) retur n f;16. 指出以下程序运行的结果(B )public class ExampleString str = new Strin g(good);char ch = a,b,c;public static void main( Stri ng args)Example ex=new Example();ex.cha nge(ex.str,ex.

25、ch);public void cha ngeStri ng str, char ch str = test ok;ch0 = g;A. good and abcB. good and gbcC. test ok and abcD. test ok and gbc17. 以下哪些语句关于内存回收的说明是正确的? B A. 程序员必须创立一个线程来释放内存;B. 内存回收程序负责释放无用内存;C. 内存回收程序允许程序员直接释放内存;D. 内存回收程序可以在指定的时间释放内存对象.18. 创立一个名为“MyClass.jav的文件,该文件中只有一个可被整个工程中的所有类访问的类, 么该类的正确声

26、明应为:C A. private class MyClass extends Object B. class TestClass extends ObjectC. public class MyClassD. public class TestClass19. 以下表达中,错误的选项是A A. 内部类的名称与定义它的类的名称可以相同B. 内部类可用abstract修饰C. 内部类可作为其他类的成员D. 内部类可访问它所在类的成员20. 用于在子类中调用被重写的父类方法的关键字是B A.thisB.superC.ThisD.Super21. 下面程序输出结果是(A )public class D

27、elta static boolea n foo(char c) return true;public static void main( Stri ng argv ) int i =0;for ( foo(A); foo(B)&(i2); foo(C) i+ ;foo(D);A. ABDCBDCBB. ABCDABCDC. 编译错误D. 运行时异常22. 以下B 修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问A.privateB.无修饰符C. publicD. protected23. 给出以下代码,如何使成员变量 m被方法fun直接访问? C class Test privat

28、e int m;public static void fun A. 将 private int mB. 将 private int mC. 将 private int mD. 将 private int m 改为 protected int m 改为 public int m 改为 static int m 改为int m24. 有以下类的说明,那么以下哪个语句是正确的?( A )public class Testprivate float f = 1.0f;int m = 12;static int n = 1;public static void main( Stri ng args)Te

29、st t = new Test();A. t.f;B.this .n;C. Test.m;D.Test.f;25.以下代码的执行结果是Apublic class Testllpublic void aMethod( ) public static void main( Stri ng args)Test test = new Test(); test.aMethod();B. 0C. 1A. 编译错误D. 运行成功,但不输出26. 假设特快订单是一种订单,那么特快订单类和订单类的关系是 C A. 使用关系B.包含关系C.继承关系D.无关系27. 以下代码中,将引起一个编译错误的行是 D 1)

30、public class Test2) int m,n;3) publicTest( ) 4) publicTest( int a) m=a;5) publicstatic void main( Stri ng args)6) Test t1,t2;7)int j, k;8)j = 0; k = 0;9)t1 = new Test();10)t2 = new Test(j,k);11)12)A.第3行B.第5行C.第6行D.第10行F列表达中,错误的选项是(D )A.父类不能替代子类B.子类能够替代父类C.子类继承父类D.父类包含子类程序阅读题1、写出以下程序的结果:public class

31、Test 28.? private static void prin tArray(i nt arr)? ? for(int i=0;i arr.length;i+)? ? private static void cha ngeValue(i nt value) ? value*=2;? ? private static void changeValue(int arr) ? for(int i=0;i10) throw Exceptio n(somethi ng wron g!);B. if (i10) throw Excepti on e (somethi ng wron g!);C. i

32、f (i10) throw new Excepti on (someth ing wron g!);D. if (i10) throw new Exception e (something wrong!);5. 分析以下Java代码:class AI r- 1 |_public static void main( Stri ng args)method();static void method( )trySystem.exit(0);fin ally编译运行后,输出结果是(A )A. HelloB. good-byeC. HelloD.代码不能编译good-bye6. 关于捕获错误的语法try

33、-catch-finally的以下描述正确的选项是( C ).A. try必须和catch搭配使用B. try可以单独使用C. try-finally可以搭配使用D. 在try块后如果定义了 fin ally,那么不能再定义catch块7. 在Java中,假定有一个包含引起异常(不是一个RuntimeException)的代码的方法,用什么方式告诉方法的调用者要捕获该异常.(B )A. throw ExceptionB. throws ExceptionC. new ExceptionD.不用特别指定8. 考虑以下JAVA代码:class Apublic static void main( S

34、tri ng args)tryHello,World!);这段代码错误的原因是(A ).A. 没有 catch 和 fin ally 块B. 没有抛出异常的代码不能出现在try代码块内C. 如果没有catch块而使用try, main()会总是抛出异常D. class A没有 throws lOException9. 考虑一下代码,编译运行之后,会( D )Stri ng s=n ull;s.charAt(O);A. 输出nullB. 没有输出C. 编译错误D. 编译成功,但是运行时报 NullPointerException异常10. 研究下面的Java代码:public class tes

35、tExceptio npublic static void main( Stri ng args)int a =0,1,2,3,4;int sum=0;tryfor(int i=1;i6;i+) sum=sum+ai;catch(Array In dexOutOfB oun dsExceptio n e) fin ally输出结果将是C .A.10数组越界程序结束:?.1B.10程序结束C.数组越界程序结束D.程序结束第五章java.lang包和字符串、选择题1. Java编程所必须的默认引用包为BA.java.sys包B.java .lang 包C.java. new 包D.以上都不是2.在

36、Java中,所有类的根类是 A 3. 设有下面两个赋值语句:x仁In teger.parse In t123;x2=I nteger.valueOf123.i ntValue;下述说法正确的选项是D .A. x1为int型变量,x2为Integer类的对象B. x2为int型变量,x1为Integer类的对象C. x1、x2均为Integer类的对象D. x1、x2均为int型变量4. 在Java中,存放字符串常量的对象属于B 类对象.? A. Character?B. StringC. Strin gBufferD. Vector5.如下定义:Stri ng str = I love;下面(

37、D)表达式是合法的.A. char ch = str0;B.int len = str.le ngth;C. String to = str.delete(1,2);D.str+= Chi na;6.设有以卜程序段,执行后,屏幕输出(Stri ng s1 = I love +Chi na;Stri ng s2 = new Stri ng(s1);if (s1 = s2)A)if (s1.equals(s2) = true)A. equalsB.=C.=equalsD.不输出7.以下方法中,不属于类String的方法是(D)8.A. toLowerCase ()B. replace ()C.ch

38、arAt ()D. appe nd ()有以下程序:public class aapublic static void main(String args) 1 fString s = 18.03;try double number1 = Double.parseDouble(s); i ,7 jint number2 = Integer.parseInt(s);11 ii.11 11I.catch(NumberFormatException nfe) Il :j ! /catch(Exception e)r._-d i -* 1 z - 1 1L-Ji |执行结果是(C ).A. 18.03

39、B. Sorry C. 18.03 Sorry D.程序编译错误第六章java.lang包和字符串一、选择题1. 以下(A )集合不能含有重复元素.A. SetB.ListC.MapD.Collection2. 当元素个数固定时,使用( D )集合查找效率最高.A.SetB.ListC.MapD.Arrays3. 你希望存储少量数据并能快速访问.你并不需要排序这些数据,那种数据结构最适合这种需求?(D )A. TreeSetB. HashM apC. Lin kedList D.数组4. 欲构造ArrayList类的一个实例,此类继承了 List接口,以下哪个方法是正确的?( B )A. Ar

40、rayList myList=new Object();B. List myList=new ArrayList();C. ArrayList myList=new List();D. List myList=new List();5. 关于HashMap和TreeMap类,判断以下那种说法是正确的? ( A )A. 它们都能方便地定位映射中的值对象B. 它们都实现了 SortedMap接口C. 它们都能高效地根据顺序遍历键D. 以上说法都不对6. 以下哪个不是Iterator接口所定义的方法? ( D )A. hasNext() B. next()C. remove()D. nextElem

41、ent()7. 关于链表结构,陈述错误的选项是哪个?(B )A. 链表可动态增长B. 在链表中查找对象是最有效的C. 链表中的元素可以重复D. 通常情况下,向链表中插入元素的效率高于向ArrayList中插入元素的效率8. Java语言的集合框架类定义在( B )语言包中.9. Set集合如何处理重复的元素?( B )A. 如果试图向Set集合中添加一个与集合中已有元素值相同的元素时,将抛出异常B. 如果试图向Set集合中添加一个与集合中已有元素值相同的元素时,add方法返回falseC. 如果试图向Set集合中添加一个与集合中已有元素值相同的元素时,将发生编译错误D. 可以在Set集合中添加

42、一个与集合中已有元素值相同的元素10. 以下哪项是正确的?( D )A. Collection是集合继承体系中根类B. Collection 接口中提供了 enumerator 方法C. interator方法返回Vector类的对象D. 实现Set接口的类对象中,每个元素的值均不相等11. 给定以下java代码:import java.util.*;public class LetterASort public static void main( Stri ng args) ArrayList stri ngs = new ArrayList ();stri ngs.add(aAaA);st

43、ri ngs.add(AaA);stri ngs.add(aAa);stri ngs.add(AAaa);Collecti on s.sort(stri ngs);for ( Stri ng s : stri ngs ) 对该程序编译运行,结果是(C )oA. 编译失败B. aAaAaAaAAaaAaAC. AAaaAaAaAaaAaAD. AaAAAaaaAaAaAaE. aAaAaAaAaAAAaaF. 运行时抛出异常12. 给定以下java代码:/在这里插入private N min, max;public N getMi n() return mi n; public N getMax

44、() return max; public void add(N added) if( min = nu II | | added.doubleValue() max.doubleValue()max = added;选择以下哪两行中任一行插入指定位置,程序可以通过编译.(A. public class Mi nM ax B. public class Mi nM ax C. public class MinMax D. public class MinMax E. public class MinM ax F. public class MinM ax 13. 给定以下java代码:impo

45、rt java.util.*;public class Old public static Object get(List list) retur n list.get ( 0 );以下选项中,哪三个能编译成功?(ADE)A. Object o = Old.get (new Lin kedList();B. Object o = Old.get( new Li nkedList();C. String s = Old.get(new LinkedList();D. Object o = Old.get(new LinkedList();E. Stri ng s = (Stri ng)Old.g

46、et (new Li nkedListvStri ng();14. 给定以下java代码:public void takeList(List? exte nds Stringlist)/在这里插入将以下哪些语句插入指定位置,能够编译成功? ( D )A. list.add(STRING);B. list = new ArrayList();C. list = new ArrayList();D. String s = list.get(0);E. Object o = list;15. 给定以下java代码:public class Score impleme nts Comparable p

47、rivate int win s, losses;public Score(i nt w, int 1) wins = w; losses = 1; public int getWi ns( ) retur n win s; public int getLosses( ) retur n losses; public Stri ng toStri ng( ) return ;/在这里插入代码以下哪个方法能完成这个类?(B )I,AC )A. public int compareTo(Object o) /*这里是实现代码 */B. public int compareTo(Score othe

48、r) /*这里是实现代码 */C. public int compare(Score s1,Score s2)/* 这里是实现代码 */D. public int compare(Object o1,Object o2)/* 这里是实现代码 */16.给定以下java代码:public static void append(List list) list.add( 0042 ); public static void main( Stri ng args) List in tList = new ArrayListvl nteger(); appe nd(i ntList);对该程序编译运行,

49、结果是(D )0A. 42B. 0042C. 运行时发生异常D. 编译错误二、阅读程序,并填空.1. 有以下程序:public class _Genprivate T object;public Gen ( T object ) this.object = object;public T getObject() return object;public static void main( Stri ng args)Gen str = new Gen(“answer );Genvln teger intg = new Genvln teger (42);该程序运行结果为42,请将以下选项填入下划

50、线内.注意每个选项均可重复选择.A.GenB.GenC.GenD.?E.T2. 有以下程序:import java.util.*;public class Myl nt impleme ntsComparableprivate int i;public Myl nt(i nt i) this.i = i;public String toString() return Integer.toString(i); public int compareTo(Object o)Myl nt i2 = (Myl nt)o;return i-i2.i;public static void main( Stri ng args) ArrayListvMylnt list = new ArrayListvMylnt();list.add(new Mylnt(2);list.add(new Mylnt(1);Collectio ns.sort(list);

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!