问题编号。
|
答复
|
解释
| | --- | --- | --- | | 1. | A. | 将显示第二个命令行参数。 | | 2. | a、 b 和 d | 选项 c 不正确,因为您无法为整型变量指定双精度值。 |
|问题编号。
|
答复
|
解释
|
| --- | --- | --- |
| 1. | C | 不能从静态方法访问实例变量。 |
| 2. | c 和 e | 选项 a 不正确,因为单引号用于字符数据。选项 b 要求后缀为f
,如3.14159f
所示。一个字节只接受从-128 到+127 的值。 |
| 3. | b 和 d | 选项 a 不正确,因为实例变量需要与对象一起使用。选项 c 不正确,因为实例变量不能与类名一起使用。 |
| 4. | a、 b 和 d | 没有StringBuilder``toInteger
方法。 |
| 5. | B | lastIndexOf
方法采用单个参数 char。charAt
方法返回位置处的字母。indexOf
的最后一次使用不同时使用字符串和字符参数。 |
| 6. | C | 选项 a 仅比较对象的相等性。选项 b 不正确,因为选项 d 中没有类似于matchCase
的方法,equals
方法使用两个字符串中不同的大小写。 |
问题编号。
|
答复
|
解释
|
| --- | --- | --- |
| 1. | B | %
运算符是模运算符,返回余数。 |
| 2. | a 和 c | 选项 b 的计算结果为-24。选项 d 的计算结果为 11。 |
| 3. | B | 位序列 0001000 通过零符号填充向右移动 3 个位置。 |
| 4. | a 和 c | 选项 b 导致i
和j
之间的比较,后者返回一个布尔值。此值不能与整数k
进行比较。选项 d 要求在表达式>k
之前有一个操作数。 |
| 5. | B | 默认情况下,可以将其放置在交换机内的任何位置。由于除第一种情况外,所有情况都缺少 break 语句,所以最后三种情况中的每一种都会出现流程。虽然它不常见,但常量可用于 switch 语句。 |
问题编号。
|
答复
|
解释
| | --- | --- | --- | | 1. | a 和 d | 数组声明中的元素数不在声明中使用。但是,我们可以使用以下方法:
int arr[] = new int[5];
|
| 2. | B | 必须至少指定多维数组的第一个维度。 |
| 3. | a 和 c | 如果找到对象,contains
方法将返回 true,indexOf
获取对象引用,如果找到,则返回对象的索引,否则返回-1。indexOf
方法不接受整数参数,并且 hasObject 方法不存在。 |
问题编号。
|
答复
|
解释
|
| --- | --- | --- |
| 1. | a 和 d | 其他选项将不起作用,因为表达式的计算结果不是布尔值。 |
| 2. | b、 c 和 d | 不能在 for-each 语句中使用[]
。 |
| 3. | a 和 b | 选项 c 需要在表达式i < 5
周围加括号。如果在do
和while
关键字之间使用了多条语句,则选项 d 需要一条 block 语句。 |
| 4. | a、 b、c 和 d | 它们都是等价的。 |
| 5. | A. | continue 语句跳过j
的值3
。 |
问题编号。
|
答复
|
解释
|
| --- | --- | --- |
| 1. | a、 c 和 d | 选项 b 无法正确初始化阵列。 |
| 2. | C | 不能从静态方法访问实例方法。 |
| 3. | A. | 重载方法时不考虑返回值。 |
| 4. | c 和 d | 最后一行是一个与构造器同名的方法。由于定义了构造器但没有默认构造器,因此该类没有默认构造器。 |
| 5. | a 和 b | 声明类时只能使用private
和public
关键字,private
关键字只能用于内部类。 |
| 6. | C | 因为类在同一个包中,除了私有方法之外,所有方法都是可见的。 |
| 7. | D | main 中的i
变量没有修改,因为它是通过值传递的。当字符串通过引用传递时,局部变量s
在第三种方法中被修改,而不是在main
方法中被修改。 |
问题编号。
|
答复
|
解释
|
| --- | --- | --- |
| 1. | a 和 d | 这导致ClassC
成为ClassA
的“孙子”。 |
| 2. | a 和 d | 重载只发生在同一个类中。不需要有基类。通用实现的接口也适用于多态行为。 |
| 3. | D | 其他方法不存在。 |
| 4. | B | 其他将生成语法错误。 |
| 5. | C | 第一个答案仅用作构造器的第一个语句。第二个答案生成语法错误。第四个选项导致无限递归。 |
| 6. | A. | 抽象类不必有抽象方法,并且可以扩展其他类,无论它们是否抽象。找到实现接口的抽象类是很常见的。 |
问题编号。
|
答复
|
解释
|
| --- | --- | --- |
| 1. | c 和 d | 选中的异常是那些扩展了Exception
类而不是RuntimeException
类的类。 |
| 2. | b 和 c | 应该首先捕获派生的 most 类。同一层次结构级别上的类的顺序并不重要。 |
| 3. | D | 应处理已检查的异常。它们可以使用 try-catch 块处理,也可以重新抛出到调用堆栈中更适合处理异常的另一个方法。 |
| 4. | a 和 d | 我们通常可以处理已检查的异常,应该使用它们。 |
| 5. | a 和 d | DivisionByZeroException
不存在。此处不执行任何文件操作。 |
问题编号。
|
答复
|
解释
| | --- | --- | --- | | 1. | a 和 c | 包声明必须位于任何其他代码之前。但是,注释可能出现在代码中的任何位置。 | | 2. | C | 将返回基本资源包中的字符串(如果存在)。 | | 3. | C | 这个例外不存在。 |