题目
下列选[1]项中,()是正确的。A.Java源文件由若干个书写形式互相独立的类组成B.Java源文件中只能有一个类C.如果源文件中有多个类,那么至少有一个类必须是 public类D.Java源文件的扩展名是.txt
下列选[1]项中,()是正确的。
A.Java源文件由若干个书写形式互相独立的类组成B.Java源文件中只能有一个类
C.如果源文件中有多个类,那么至少有一个类必须是 public类
D.Java源文件的扩展名是.txt
题目解答
答案
考虑各选项的正确性:
A. 正确。Java源文件确实可以由若干个书写形式互相独立的类组成。这是Java语言的一个特点,允许将多个类定义在同一个源文件中。
B. 错误。Java源文件中不仅限于只包含一个类。虽然常见的做法是每个类定义在单独的文件中,但这并非强制性规则。
C. 正确。当Java源文件包含多个类时,至少有一个类必须是public类,并且该public类的名称必须与文件名相同。如果源文件中没有public类,则没有此限制。
D. 错误。Java源文件的标准扩展名是.java,不是.txt。
根据以上分析,正确的选项是 A 和 C。
解析
本题考查Java源文件的基本组成规则,需掌握以下关键点:
- Java源文件可以包含多个类,但这些类必须互相独立(即不能嵌套定义)。
- 源文件中最多只能有一个
public类,且该类的名称必须与文件名完全一致。 - 非
public类的数量不限,可以有多个非public类共存于同一文件中。 - Java源文件的扩展名是
.java,而非.txt。
选项分析
- 选项A:正确。Java允许将多个类定义在同一个源文件中,只要它们书写形式独立。
- 选项B:错误。虽然常见做法是每个类单独成文件,但语法允许一个文件包含多个类。
- 选项C:错误。当源文件中有多个类时,并非必须有一个
public类。若所有类均为非public类,则无需public类。 - 选项D:错误。Java源文件的扩展名是
.java,而非.txt。
关键结论
- 选项A正确,因为Java支持多类共存。
- 选项C错误,因为多个类中可以全部是非
public类。