A.String name=File.getParentName(“file.txt”);
B.String name=(new File(“file.txt”)).getParent();
C.String name=(new File(“file.txt”)).getParentName();
D.String name=(new File(“file.txt”)).getParentFile();
解析:a,File没有getParentName(String path)静态方法
c,同上,没有getParentName()这个方法
d,File的getParentFile()返回的是一个File对象,可以这样写
String name=(new File("file.txt")).getParentFile().getPath();
59.以下说法正确的是D。
A.Error类是一个RuntimeException异常
B.任何抛出一个RuntimeException异常的语句必须包含在try块之内
C.任何抛出一个Error对象的语句必须包含在try块之内
D.任何抛出一个Exception异常的语句必须包含在try块之内
60.以下说法正确的是D。
A.应用程序中可以使用的所有语句都可以在Applet中使用
B.Applet程序中可以使用的所有语句都可以在应用程序中使用
C.Applet程序都可以当做应用程序使用
D.System.exit(0)不能在Applet中使用
二、填空题
1.JVM指的是Java虚拟机。
2.Java中的字符变量在内存中占16位。
3.Java语言对简单数据类型进行了类包装,int对应的包装类是integer。
4.Java字节码文件的扩展名是.class。
5.若类声明时加上修饰符final,则表示该类不能有子类。
6.Java的类库中提供Throwable类来描述异常,它有Error和Exception两个直接子类。
7.一个Applet被浏览器加载后,是从inti()方法开始执行的。
8.类方法不但可以由对象调用,还可以由类名调用。
9.Java接口内的方法都是公共的、抽象的。
10.运用内部类流可以提高读写数据的效率。
11.在Java语言中,用abstract修饰符定义的类称为抽象类。
12.在Java中,字符是以16位的unicoed(国际)码表示的。
13.抛出异常的语句是throw语句。
14.Java中用private修饰的成员变量不能被不同包中的类访问。
15.在实现Serializable接口的类中,用transient关键字可使某些数据不被串行化。
16.一个类只有实现了serializable接口,它的对象才是可串行化的。
17.对Java对象的读写的过程被称为对象的串行化。
18.在类的声明中,通过使用extends关键字创建一个类的子类。
19.用户不能直接调用构造方法,只能通过new关键字自动调用。
20.AWT中的布局管理器包括FlowLayout、BorderLayout、GridLayout、CardLayout和GridBagLayout。
21.对于重写或继承的方法,Java运行时系统根据调用方法的的类型来决定调用哪个方法。