Java面向对象编程选择题集锦

需积分: 9 1 下载量 133 浏览量 更新于2024-07-27 收藏 92KB DOC 举报
"面向对象程序设计的单项选择题库,包含关于Java编程语言的基本概念、类、包、方法以及字符串处理等内容。适用于SSD3考试的自我检测。" 1. Java源文件命名规则:Java源文件的名字必须与它定义的类名相同,且大小写敏感。这意味着选项(d) "must be the same as the class it defines, respecting case" 是正确的。源文件不能与类名大小写不一致,也不能随意命名,因此排除(a)和(c),而Java源文件的扩展名是.java,不是.class,所以(b)也不正确。 2. 每个Java应用程序都必须包含的主要方法是`main`方法,它作为程序执行的入口点。因此,选项(a) "main" 是正确答案。其他选项如`paint`、`init`和`begin`并非每个应用都必需的。 3. `StringTokenizer`类用于将字符串分割成多个令牌。在给定的代码中,`"thisisatest"`被分割成4个令牌:"this"、"is"、"a"和"test"。因此,输出的令牌数是4,选项(b) "4" 是正确的。代码会按顺序打印出每个令牌,所以(a)和(c)错误,字符串中存在4个可分的字符序列,(d)也错误。 4. 在每一个Java程序中,`java.lang`包下的类是隐式导入的,这包括基本数据类型包装类和其他核心类。因此,选项(c) "java.lang" 是正确答案。其他如`java.awt`、`java.io`和`java.util`需要显式导入。 5. 封装类(Wrapper Classes)是指Java中对应于原始数据类型的类,它们“包裹”了原始类型。例如,整型(int)的封装类是`Integer`。所以,选项(a) "a collection of Java classes that 'wrap' Java primitive types" 描述了封装类的特性,是正确答案。 6. `Integer`是Java中int类型的标准封装类,表示选项(d) "Integer" 是正确的。Java中的封装类首字母都是大写的,因此排除(a)、(b)和(c)。 7. 隐式导入到每个Java程序中的类主要来自`java.lang`包,包括`System.out.println()`中使用的`System`类,还有基础的数学类、字符串类等。因此,选项(c) "java.lang" 是正确答案。 8. Java程序中,`java.util`包包含了集合框架、日期和时间类、散列和队列等实用工具,虽然它们通常需要显式导入,但并不属于默认隐式导入的包。 这些题目涵盖了Java语言的基础,包括源文件命名规范、主方法、字符串处理、类的导入以及封装类的概念。对于学习和复习面向对象编程的Java初学者来说,这些都是重要的知识点。