(1)答案:AppletViewer
1073 c 在Java程序中,通过类的定义只能实现单重继承,但通过接口的定义可以实现____重继承关系。
知识点:Java的接口 章:4 >> (1)答案:多
1076 c 可以使用jar.exe把一些文件压缩成一个_________文件,来发布应用程序。 知识点:Java的包 章:4 >> (1)答案:JAR
1078 c 下列程序的输出结果是_______________________。 class A
{ public int f(int x) { return x+1; } }
class B extends A
{ public int f(int x) { return x*x; } }
public class E
{ public static void main(String args[ ]) { A a=new B( ); int m=a.f(10); System.out.println(m); } }
知识点:Java的多态 章:4 >> (1)答案:100
1064 c Java中所有类都直接或间接继承自____________________类。 知识点:Java的继承 章:4 >>
第11页 共42页
(1)答案:Object
1074 c 接口使用_________关键字声明。 知识点:Java的接口 章:4 >> (1)答案:interface 1077 c 设有程序段如下:
String s=\淮海工学院\
char a=s.charAt(0),b=s.charAt(2); System.out.print(a); System.out.println(b);
以上程序的输出结果是_________________。
知识点:String和StringBuffer 章:5 >> (1)答案:淮工
10401 a main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的______.
(A) public static void main()
(B) public static void main(String[ ] args) (C) public static int main(String[ ] arg) (D) public void main(String arg[ ])
知识点:Java程序的构成 章:1 >> 答案:B 10403 a 关于以下application的说明,正确的是_______ 1. class StaticStuff 2. {
3. static int x=10; 4. static { x+=5;}
第12页 共42页
5. public static void main(String args[ ]) 6. {
7. System.out.println(“x=” + x); 8. }
9. static { x/=3;} 10. }
(A) 4行与9行不能通过编译,因为缺少方法名和返回类型 (B) 9行不能通过编译,因为只能有一个静态初始化器
(C) 编译通过,执行结果为:x=5 (D) 编译通过,执行结果为:x=3
知识点:Java程序的构成 章:1 >> 答案:C
10402 a main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的______.
(A) public static void main()
(B) public static void main(String[ ] args) (C) public static int main(String[ ] arg) (D) public void main(String arg[ ])
知识点:Java程序的构成 章:1 >> 答案:B 10409 a 关于以下程序段的说法,正确的是____ import java.awt.event.*; 1.class MyListener implements 2. ActionListener, ItemListener{
3. public void actionPerformed(ActionEvent ae){ 4. System.out.println(\
5. public void itemStateChanged(ItemEvent ie){ 6. System.out.println(\7. } 8.}
第13页 共42页
(A) 可通过编译 (B) 第2行产生编译错误,因为类头被分开定义了 (C) 第3行产生编译错误,参数ae应该改为e
(D) 第5行产生编译错误,方法名称不对,应该是itemStateChange
知识点:Java程序的构成 章:1 >> 答案:A
12557 a 下列关于Java Application与Java Applet程序的差别描述正确的是________________。
(A) 运行方式不同,程序结构相同,运行工具不同,受到的限制相同 (B) 运行方式相同,程序结构不同,运行工具不同,受到的限制相同 (C) 运行方式相同,程序结构相同,运行工具不同,受到的限制也不同 (D) 运行方式不同,程序结构不同,运行工具不同,受到的限制也不同
知识点:Java程序的构成 章:1 >> 答案:D 10702 a 给出下面代码: public class test{
static int a[] = new a[10];
public static void main(String args[]) { System.out.println(arr[10]); } }
那个选项是正确的?
(A) 编译时将产生错误; (B) 编译时正确,运行时将产生错误; (C) 输出零; (D) 输出空。
知识点:Java的数姐 章:2 >> 答案:A 10710 a 看以下程序: boolean a=false; boolean b=true;
boolean c=(a&&b)&&(!b);
第14页 共42页
int result=c==false?1:2;
这段程序执行完后,c与result的值是:
(A) c=false;result=1; (B) c=true;result=2; (C) c=true;result=1; (D) c=false;result=2;
知识点:标识符、关键字和数据类型 章:2 >> 答案:A 11364 a 下列 不可以作为标识符。 ①this ②2i ③cd ④try
(A) 仅① (B) ①②④ (C) ①③ (D) ①④
知识点:标识符、关键字和数据类型 章:2 >> 答案:B 11371 a 定义一个长度为3的整型数组的语句是(最合适的):
(A) int(3) ary=new int(3); (B) int ary=new int(3); (C) int ary[]=new int(3); (D) int[] ary=new int[3];
知识点:标识符、关键字和数据类型 章:2 >> 答案:D
10391 a 若有定义 int a=1,b=2; 则表达式(a++)+(++b) 的值是( )。 (A) 3 (B) 4 (C) 5 (D) 6
知识点:运算符与表达式 章:2 >> 答案:B 10689 a 下列代码哪几行会出错: 1) public void modify() { 2) int I, j, k; 3) I = 100;
4) while ( I > 0 ) { 5) j = I * 2;
6) System.out.println (\7) k = k + 1; 8) I--;
第15页 共42页