java期末复习题含答案及详解(共11页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《java期末复习题含答案及详解(共11页).doc》由会员分享,可在线阅读,更多相关《java期末复习题含答案及详解(共11页).doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上一、选择题(共20分)1. 下列输出结果是()int a = 0 ;while ( a 0 ) i = i + 1; if ( i = =5 ) break; A) while循环执行5次B) 死循环C) 循环一次都不执行D) 循环执行一次答案:B解析:i由于在while循环里始终大于6(不可能等于5)而无法进入if语句后跳出循环,故该程序是一个死循环。23. 下列说法哪个正确?( )A)一个源文件只能供一个程序使用B)一个源文件中只能有一个类C)一个源文件中可以有多个公共类D)一个程序可以包含多个源文件答案:D解析:一个源文件可以包含多个类但只能包含一个公共类,故B
2、,C错;一个源文件可以被多个程序使用但不能同时被多个程序使用,故A错 。24. 下面的程序段的功能是( )。File file1=new File(d:AAA123 );file1.mkdirs();A)在当前目录下生成子目录:AAA123 B) 在当前目录下生成文件 AAA.123 C)生成目录: d: AAA123 D)以上说法都不对 答案:C解析:mkdirs()表示创建一个File对象所对应的目录。25. 在java中下列关于自动类型转换说法正确的是()A) 基本数据类型和String相加结果一定是字符串型B) char类型和int类型相加结果一定是字符C) double类型可以自动转
3、换为intD) char + int + double + 结果一定是double;答案:A解析:char类型可以转换为int类型,反之不行,故B错;double类型不会自动转为int类型,会丢失精度。C错。D项结果一定是String型。26. 应用程序的main方法中有以下语句,则输出的结果是 ( )。int b=2,2, 45,7, 3, 23,27; int sum=0; for(int i=1; ib.length; i+) for(int j=1; jbi.length; j+) sum+=bij; System.out.println(sum); 答案:53解析:二元数组b为:2,
4、2,0,0 45,0,0,0 7,3,23,27Sum=b11+b12+b13+b21+b22+b23=0+0+0+3+23+27=5327. 关于类的描叙正确的是()(选择两项)A) 一个类的方法使用该类的另一个方法时可以直接引用方法名 B) 局部变量的作用范围仅仅在定义它的方法内,或者是在定义它的控制流块中C) 使用别的类的方法仅仅需要引用方法的名字即可D) 在类中定义的变量称为类的成员变量,在别的类中可以直接使用答案:AB28. 下面说法不正确的是( )?A) 列表(List)、集合(Set)和映射(Map)都是java.util包中的接口。B) Map接口将键映射到值,键可以重复,但每
5、个键最多只能映射一个值。C) Set接口是不包含重复元素的集合。D) List接口是可以包含重复元素的有序集合。答案:B解析:键不可以重复。29. 方法的调用,正确的是():A) 必须是一条完整的语句 B) 只能是一个表达式 C) 可能是语句,也可能是表达式 D) 必须提供实际参数 答案:C解析:根据实际情况,调用方法的形式可以不同。30. 下列Java语言中可用的注释符,其中错误的是( )A)/创建主类 B) /*创建主类*/ C) /*创建子类/ D) /*创建子类*/答案:C解析:“/”是单行注释符,“/*.*/”是多行注释符,“/*.*/”是文档注释符。D选项为非法符号。31. 关键字
6、( )表明一个对象或变量在初始化后不能修改。 A) extends B) thisC) final D) finalizer 答案:C解析:略,(考察终止修饰符:final)二、填空题(共20分)1. 单例模式的构造方法的访问控制符应该是 private 。2. Java源文件中最多只能有一个 public 类,其它类的个数不限。3. 为Student类的一个无形式参数和返回值的myprintln方法,写方法头,此方法使用类名Student.myprintln()就可以调用,该方法定义时,方法头的形式为 public static void 4. “The constructor Studen
7、t(String) is undefined。” 此条错误提示的意思是 Student 类的构造方法未被定义 5. Java不支持多重继承,但类可以实现多个 接口。6. 导入mypackage包中的所类的命令是 import mypackage.* 。7. 使用String类的 Length() 方法可以获取一个字符串的长度。8. 创建类对象的运算符是( new )。 9. 对于 抽象 方法,只允许声明,而不允许实现。10. read() 方法给程序提供一个从输入流中读取数据的基本方法。11. 一个实现了 Runnable 接口的类实际上定义了一个主线程之外的新线程的操作。12. 子类通过成员
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 期末 复习题 答案 详解 11
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内