错题集
- 下列语句中,能正确创建一个名为scu的包是__C____。
import java.scu;
import scu;
package scu;
package java.scu;
关于Object类中定义的toString方法,以下说法正确的是_A__ __。
toString方法可以将java预定义的类型转换为字符串类型
toString方法可以将字符串类转换为java预定义的类型
toString方法可以将所有其他类型转换为字符串类型
toString方法可以将字符串类型转换为所有其他类型
3. 在Java语言中,下列哪个包是编译器自动导入的? _A____。
java.lang
java.net
javax.swing
java.util
4. 以下语句中,没有创建出字符串对象的是 ____A____。
String str;
String str = “hello”;
String str = new String( );
new String(“hello”);
5. 关于布尔类型说法正确的是 ___A_ ___。
boolean表示布尔类型,它的取值只有true和false
bool表示布尔类型,它的取值只有true和false
boolean表示布尔类型,它的取值只有1和0
bool表示布尔类型,它的取值只有1和0
6. 下列语句正确的是(A)
形式参数可被视为localvariable
形式参数可被字段修饰符修饰
形式参数为方法被调用时,真正被传递的参数
形式参数不可以是对象
7. 下列哪种说法是正确的(D)
实例方法可直接调用超类的实例方法
实例方法可直接调用超类的类方法
实例方法可直接调用其他类的实例方法
实例方法可直接调用本类的类方法
8. 下列说法正确的是(A )
数组是一种对象
数组属于一种原生类
int number=[]={31,23,33,43,35,63}
数组的大小可以任意改变
9. 下面哪个语句不是创建数组的正确语句? C 二维数组必须要指定维数
float f[][] = new float[6][6];
float []f[] = new float[6][6];
float f[][] = new float[][6];
float [][]f = new float[6][];
10. 已知如下代码:
public class Test {
long a[] = new long[10];
public static void main ( String arg[] ) {
System.out.println ( a[6] );
}
}
请问哪个语句是正确的? C 静态方法之恩能够调用静态变量。所一static long a[]=new long[10];
URL一般有四部分组成: <协议>://<主机>:<端口>/<路径>
public class Test {
long a[] = new long[10];
public static void main ( String arg[] ) {
System.out.println ( a[6] );
}
}
请问哪个语句是正确的? C 静态方法之恩能够调用静态变量。所一static long a[]=new long[10];
Output is null.
Output is 0.
When compile, some error will occur.
When running, some error will occur.
11.一个完整的URL地址由(),(),端口和文件四部分组成。B
协议 用户名
协议 主机名
主机名 ip
以上都不正确URL(Uniform Resource Locator) ,统一资源定位符,能够对因特网的资源进行定位。
解析:
URL一般有四部分组成: <协议>://<主机>:<端口>/<路径>
现在最常用的<协议>为http协议。
<主机>是指主机在因特网上的域名。主机=ip地址+子网掩码
http协议的默认<端口>为80(可以省略)。
<路径>是指要活的的文件的路径。
<主机>是指主机在因特网上的域名。主机=ip地址+子网掩码
http协议的默认<端口>为80(可以省略)。
<路径>是指要活的的文件的路径。
12.有关下述Java代码描述正确的选项是____。
public class TestClass { private static void testMethod() { System.out.println("testMethod"); } public static void main(String[] args) { ((TestClass)null).testMethod(); } }
编译不通过
编译通过,运行异常,报NullPointerException
编译通过,运行异常,报IllegalArgumentException
编译通过,运行异常,报NoSuchMethodException
编译通过,运行异常,报Exception
运行正常,输出testMethod
解析1)此处是类对方法的调用,不是对象对方法的调用。
2)方法是static静态方法,直接使用"类.方法"即可,因为静态方法使用不依赖对象是否被创建。
null可以被强制类型转换成任意类型(不是任意类型对象),于是可以通过它来执行静态方法。
3)非静态的方法用"对象.方法"的方式,必须依赖对象被创建后才能使用,若将testMethod()方法前的static去掉,则会报 空指针异常 。此处也验证了2)的观点