[试题分类]:JAVA 应用及技术
一 判断题
1 抽象方法只能存在于抽象类中
2 每个 try 块都必须至少有一个 catch 块与之相对应
3 JAVA类之间采用的单一继承,Object类是所有类的根类。 4 接口是由常量和抽象方法组成的特殊类。
5 JAVA命名规范中,方法名与变量名首字母要求大写。 6 JAVA语言具有垃圾回收机制,系统能够自动回收未被引用的对象所占据的内存。 7 抽象类不能直接被实例化,但可以定义抽象类变量,用抽象类的子类实例来给其赋值。 8 JAVA采用UNICODE编码,char数据类型占两个字节。
9 JAVA能够进行多线程与网络程序设计。
10 JAVA源程序编译后生成字节码(.class文件),程序需要在JAVA虚拟机中运行。
二、选择题
1.Java语言中,int类型在内存中所占的位数为
(A)8
(B) 16
(C) 32
(D) 64
题型:单选题2.AWT中用来表示按钮的类是
(A) TextField
(B) Menu
(C) Button
(D) List
题型:单选题
知识点:图形编程
难度:23. 下列哪个不是合法的标识符
(A)hello
(B)i
(C)123
(D)_good
题型:单选题
知识点:java命名
难度:2
4. 下列哪个命令中,用来运行Java程序的是:
(A)java
(B)javadoc
(C)jar
(D)javac
题型:单选题
知识点:JAVA命令
难度:15.类声明中,用于表明类是抽象类的关键字是
(A)public
(B) abstract
(C) final
(D) class
题型:单选题
知识点:JAVA关键字
难度:1三、简答题
1. 请简要说明Applet与Application的两种程序的主要区别。
题型:简答题
知识点:Applet与Application
难度:1 请简要说明public、protected、private几种访问权限的区别。
答:public任何地方可访问
private 本类可访问
protected 包内和子类可访问
3 定义一个线程类有哪两种基本方法?
答:实现Runnable接口或继承Thread类。4.请简述JAVA语言的主要特点(不少于三条)四、分析题
下列程序中运行时在控制台的输出的显示结果是什么?程序1
public class Abc{
public static void main(String args[]) { int b = 5;
for(int i=0;i<2;i++)
{
b = b + i;
}
System.out.println(“i=“+i);
} }
运行结果:
答案:i=6
题型:程序分析题
知识点:JAVA综合
难度:2程序2
class JavaTest {
public static void main(String args[]) {
int numbers[]=new int[5];
try{
for(int i=0;i<5;i++)
numbers[i]=i;
System.out.println("执行完成");
}
catch(ArrayIndexOutOfBoundsException e) {
System.out.println("出错了");
}
finally {
System.out.println("退出程序");
}
}
}
运行结果:
题型:程序分析题
知识点:JAVA综合
难度:2
程序3:
public class Test{
public static void main(String Args[]){
String str1= "java",str2 = new String("java");
System.out.println(str1==str2);
System.out.println(str1.equals(str2));
}
}
运行结果:
答案:{false
True
}
题型:程序分析题
知识点:JAVA综合
难度:2程序4:
class Father{ public Father(){ System.out.println("Father"); }public void sayHello(){
System.out.println(“Hello World”);
} }
class Son extends Father{ public Son(){ System.out.println("Son"); }
}public class Test{ public static void main(String args[ ]) { Son son = new Son( ); son.sayHello( ); }}
运行结果:
题型:程序分析题
知识点:JAVA综合
难度:2
五、判错题:
请找出下列程序的错误,标出所有错误位置并指出是何种错误。(假定每个程序最多一个错误)程序5
interface abstract Study{
public void study();
}class Student implements Study{
}
错误分析:
题型:程序找错题
知识点:JAVA综合
难度:2程序6.
class JavaTest {
public static void main(String args[]) {
Double d;
int i = 5;
i = i+5+d.intValue();
System.out.println(i);
}
}错误分析:
题型:程序找错题
知识点:JAVA综合
难度:2程序7
class JavaTest {
private String name = “world”;
public static void main(String args[]) {
System.out.println("Hello "+name);
}
}
错误分析:
题型:程序找错题
知识点:JAVA综合
难度:2
程序8
class JavaTest {
public static void main(String args[]) { String name = "Apple";
System.out.println("Hello"+name);
String name = "Dog";
System.out.println("Hello"+name);
}
}
错误分析:
题型:程序找错题
知识点:JAVA综合
难度:2
六、编程题
1.写一个函数,在指定数组中查找某个数是否存在,如果找到返回true,找不到返回false,函数定义如下,请给出其实现。
boolean findNumber(int a[],int num);
//a[]是数组,num是要查找的数 (注:用a.length可以得到数组的长度)
答案: 题型:编程题
知识点:JAVA综合
难度:2
北理工作业 整理
一 判断题
1 抽象方法只能存在于抽象类中
2 每个 try 块都必须至少有一个 catch 块与之相对应
3 JAVA类之间采用的单一继承,Object类是所有类的根类。 4 接口是由常量和抽象方法组成的特殊类。
5 JAVA命名规范中,方法名与变量名首字母要求大写。 6 JAVA语言具有垃圾回收机制,系统能够自动回收未被引用的对象所占据的内存。 7 抽象类不能直接被实例化,但可以定义抽象类变量,用抽象类的子类实例来给其赋值。 8 JAVA采用UNICODE编码,char数据类型占两个字节。
9 JAVA能够进行多线程与网络程序设计。
10 JAVA源程序编译后生成字节码(.class文件),程序需要在JAVA虚拟机中运行。
二、选择题
1.Java语言中,int类型在内存中所占的位数为
(A)8
(B) 16
(C) 32
(D) 64
题型:单选题2.AWT中用来表示按钮的类是
(A) TextField
(B) Menu
(C) Button
(D) List
题型:单选题
知识点:图形编程
难度:23. 下列哪个不是合法的标识符
(A)hello
(B)i
(C)123
(D)_good
题型:单选题
知识点:java命名
难度:2
4. 下列哪个命令中,用来运行Java程序的是:
(A)java
(B)javadoc
(C)jar
(D)javac
题型:单选题
知识点:JAVA命令
难度:15.类声明中,用于表明类是抽象类的关键字是
(A)public
(B) abstract
(C) final
(D) class
题型:单选题
知识点:JAVA关键字
难度:1三、简答题
1. 请简要说明Applet与Application的两种程序的主要区别。
题型:简答题
知识点:Applet与Application
难度:1 请简要说明public、protected、private几种访问权限的区别。
答:public任何地方可访问
private 本类可访问
protected 包内和子类可访问
3 定义一个线程类有哪两种基本方法?
答:实现Runnable接口或继承Thread类。4.请简述JAVA语言的主要特点(不少于三条)四、分析题
下列程序中运行时在控制台的输出的显示结果是什么?程序1
public class Abc{
public static void main(String args[]) { int b = 5;
for(int i=0;i<2;i++)
{
b = b + i;
}
System.out.println(“i=“+i);
} }
运行结果:
答案:i=6
题型:程序分析题
知识点:JAVA综合
难度:2程序2
class JavaTest {
public static void main(String args[]) {
int numbers[]=new int[5];
try{
for(int i=0;i<5;i++)
numbers[i]=i;
System.out.println("执行完成");
}
catch(ArrayIndexOutOfBoundsException e) {
System.out.println("出错了");
}
finally {
System.out.println("退出程序");
}
}
}
运行结果:
题型:程序分析题
知识点:JAVA综合
难度:2
程序3:
public class Test{
public static void main(String Args[]){
String str1= "java",str2 = new String("java");
System.out.println(str1==str2);
System.out.println(str1.equals(str2));
}
}
运行结果:
答案:{false
True
}
题型:程序分析题
知识点:JAVA综合
难度:2程序4:
class Father{ public Father(){ System.out.println("Father"); }public void sayHello(){
System.out.println(“Hello World”);
} }
class Son extends Father{ public Son(){ System.out.println("Son"); }
}public class Test{ public static void main(String args[ ]) { Son son = new Son( ); son.sayHello( ); }}
运行结果:
题型:程序分析题
知识点:JAVA综合
难度:2
五、判错题:
请找出下列程序的错误,标出所有错误位置并指出是何种错误。(假定每个程序最多一个错误)程序5
interface abstract Study{
public void study();
}class Student implements Study{
}
错误分析:
题型:程序找错题
知识点:JAVA综合
难度:2程序6.
class JavaTest {
public static void main(String args[]) {
Double d;
int i = 5;
i = i+5+d.intValue();
System.out.println(i);
}
}错误分析:
题型:程序找错题
知识点:JAVA综合
难度:2程序7
class JavaTest {
private String name = “world”;
public static void main(String args[]) {
System.out.println("Hello "+name);
}
}
错误分析:
题型:程序找错题
知识点:JAVA综合
难度:2
程序8
class JavaTest {
public static void main(String args[]) { String name = "Apple";
System.out.println("Hello"+name);
String name = "Dog";
System.out.println("Hello"+name);
}
}
错误分析:
题型:程序找错题
知识点:JAVA综合
难度:2
六、编程题
1.写一个函数,在指定数组中查找某个数是否存在,如果找到返回true,找不到返回false,函数定义如下,请给出其实现。
boolean findNumber(int a[],int num);
//a[]是数组,num是要查找的数 (注:用a.length可以得到数组的长度)
答案: 题型:编程题
知识点:JAVA综合
难度:2
北理工作业 整理
版权声明
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益
请联系本站我们将配合处理!
上一篇 : 北理工20年秋JAVA题库五
下一篇 :北理工20年秋JAVA题库三