Java面向对象程序设计选择题及解析

需积分: 7 0 下载量 75 浏览量 更新于2024-09-15 收藏 43KB DOC 举报
"面向对象程序设计选择题Multiple Choice_1" 本资源是一份关于面向对象程序设计的选择题,涉及Java编程语言的基本概念,包括源文件命名规则、字符串操作、包装类以及`PrintWriter`类的方法差异。 1. Java源文件命名规则: 问题1指出,Java源文件的名称必须与它定义的公共类(public class)相同,并且大小写敏感。正确答案是(a) must be the same as the class it defines, respecting case。这意味着如果你有一个名为`MyClass`的类,源文件应命名为`MyClass.java`。 2. 字符串连接: 问题2询问执行以下Java代码段将输出什么: ```java String name = "Elvis"; System.out.print(name + " was here"); ``` 这将输出`Elvis was here`,因为字符串连接会将`name`变量的值与后面的字符串合并。正确答案是(b) Elvis was here。 3. 整型(int)的包装类: 问题3询问整型(int)的对应包装类名称。Java中的包装类是全大写的,对于int类型,它的包装类是`Integer`。正确答案是(a) Integer。 4. 字符串格式化输出: 问题4涉及到在`System.out.println()`中如何处理数值和字符串的连接。在Java中,当一个整数与字符串连接时,需要显式转换为字符串。题目中的代码: ```java int x = 5; int y = 2; System.out.println(x + "1" + y); ``` 将输出`512`,因为`+`运算符在两个字符串之间时用于连接字符串,而不是进行数学运算。正确答案是(c) The output caused by the code will be 512. 5. `PrintWriter`的方法`print`和`println`的区别: 问题5指出`println`方法在输出后追加一个换行符,而`print`则不会。正确答案是(b) print appends a newline to the end of its output, but println does not。 这份选择题旨在测试考生对Java面向对象编程基础的理解,包括源文件结构、字符串操作、基本类型与对象之间的转换,以及I/O流中的文本输出方法。通过解答这些问题,开发者可以检验自己的Java编程技能是否扎实。