20、Applet是一种特殊的Panel,它是Java Applet程序的最外层容器。(N)
二、填空题
1、根据结构组成和运行环境的不同,Java程序可分为两类:
Java Applet 、
Java application 。
2、类的修饰符分为 abstract 、 public 。
3、程序中定义类使用的关键字是 class ,每个类的定义由类头定义、类体定义两部分组成,其中类体部分包括 属性 、 方法 。
4、Java程序中定义接口所使用的关键字是 interface,接口中的属性都是 静态变量 ,接口中的方法都是 抽象方法 。
5、 Object 是Java程序中所有类的直接或间接父类,也是类库中所有类的父类。
三、选择题
1、下列哪一项不是域的非访问控制符。 ( D)
(A) static (B) final (C) volatile (D) public
2、关于被私有保护访问控制符private protected修饰的成员变量,以下说法正确的是
(B )
(A) 可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
(B)可以被两种类访问和引用:该类本身、该类的所有子类
(C)只能被该类自身所访问和修改
(D)只能被同一个包中的类访问
3、关于被保护访问控制符protected修饰的成员变量,以下说法正确的是(A )
(A) 可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
(B) 可以被两种类访问和引用:该类本身、该类的所有子类
(C) 只能被该类自身所访问和修改
(D) 只能被同一个包中的类访问
4、下列关于修饰符混用的说法,错误的是( D)
(A) abstract不能与final并列修饰同一个类
(B) abstract中不可以有private的成员
(C) abstract方法必须在abstract类中
(D) static方法中能处理非static的属性
5、容器Panel和Applet缺省使用的布局编辑策略是(B )
(A) BorderLayout (B) FlowLayout (C) GridLayout (D) CardLayout
6、以下标识符中哪项是不合法的 (D)
(A) BigOlLong$223 (B) _utfint (C) $12s (D) 3d
7、main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( B)
(A) public static void main
(B) public static void main(String[] args)
(C) public static int main(String[] args)
(D) public void main(String args[])
8、行完以下代码int[] x = new int[5];后,以下哪项说明是正确的(A )
(A) x[4]为0 (B) x[4]未定义 (C) x[5]为0 (D) x[0]为空
9、以下代码段执行后的输出结果为( C)
int
(A) 0 (B) 1 (C) 2 (D) 3
10、以下哪个表达式是不合法的( B)
(A) String x = “Sky”; int y = 5; x += y;
(B) String x = “Sky”; int y = 5; if(x==y){}
(C) String x = “Sky”; int y=5; x=x+y;
(D) String x = null; int y=(x!=null) && (x.length()>0)?x.length:0
11、编译运行以下程序后,关于输出结果的说明正确的是 ( C)
public class Conditional{
public static void main(String args[]){
int x = 2;
“value is “((x<1)?2.2:2));;
}
}
(A) 输出结果为:value is 22.2 (B) 输出结果为:value is 2
(C) 输出结果为:value is 2.0 (C) 编译错误
12、以下声明合法的是( B)
(A) default String s; (B) public final static native int w()
(C) abstract double d; (C) abstract final double hyperbolicCosine()
13、关于以下application的说明,正确的是( C)
1. class StaticStuff
2. {
3. static int x=15;