北理工20年秋JAVA题库五
一 判断题1Java源程序编译后直接生成本地机器码。
题型:判断题
知识点:java特性
难度:12 Java程序中不区分大小写字母
题型:判断题
知识点:java命名规范
难度:13.说明或声明数组时不分配内存大小,创建数组时分配内存大小
题型:判断题
知识点:java内存分配
难度:4 类是一种类型,也是对象的模板。
题型:判断题
知识点:java面向对象思想
难度:25 Java语言会自动回收内存中的垃圾。
题型:判断题
知识点:java特性
难度:2
二、选择题
1.下列标识符(名字)命名原则中,正确的是()。
A.类名的首字母小写
B.接口名的首字母小写
C.常量全部大写
D.变量名和方法名的首字母大写
题型:单选题
知识点:JAVA命名规范
难度:22.下面关于Java 语言特点的描述中,错误的是()。
A.Java是纯面向对象编程语言,支持单继承和多继承。
B.Java支持分布式的网络应用,可透明地访问网络上的其他对象。
C.Java支持多线程编程。
D.Java程序与平台无关、可移植性好。
题型:单选题
知识点:JAVA面向对象特性
难度:23.编译Java程序后生成的面向JVM的字节码文件的扩展名是()。
A..java
B..class
C..obj
D..exe
题型:单选题
知识点:JAVA特性
难度:24.哪个关键字可以抛出异常?( )
A.transient
B.throw
C.finally
D.Catch
题型:单选题
知识点:JAVA异常处理
难度:21.Swing组件必须添加到Swing顶层容器相关的()。
A.分隔板上
B.内容面板上
C.选项板上
D.复选框内
题型:单选题
知识点:JAVA图形编程
难度:2
三、简答题
1.请说明构造方法的作用和特征
题型:简答题
知识点:JAVA面向对象基础
难度:22. 请列举Java语言中的八种基本数据类型,并说明每种数据类型的含义及长度。
题型:简答题
知识点:JAVA基本数据类型
难度:33.String类是一个“不可变类”,请解释“不可变类”的含义。
题型:简答题
知识点:JAVA字符串对象
难度:14 编写图形用户界面程序的一般步骤是什么?
答案:(1) 构建一个顶层容器;通常是JFrame或JApplet
(2) 构建若干个组件,组件可以是其它容器;
(3) 设定容器的布局管理器;用容器的add方法将这些组件加入到这个容器中
(4)设置组件事件;并将组件事件与代码关联。
题型:简答题
难度:2
四、分析题
下列程序中在控制台的输出结果是什么?程序1
public class Exercises {
String str = new String("Hi !");
char[] ch = { 'L', 'i', 'k', 'e' };
public static void main(String args[]) {
Exercises ex = new Exercises5_1();
ex.change(ex.str, ex.ch);
System.out.print(ex.str + " ");
System.out.print(ex.ch);
}
public void change(String str, char ch[]) {
str = "How are you";
ch = 'u';
}
}运行结果:
题型:程序分析题
知识点:JAVA综合
难度:2程序2
public class Test {
public static void main(String[] args) {
int n = 1, m, j, i;
for (i = 3; i <= 30; i += 2) {
m = (int) Math.sqrt((double) i);
for (j = 2; j <= m; j++)
if ((i % j) == 0)
break;
if (j >= m + 1) {
System.out.print(i + "");
if (n % 5 == 0)
System.out.print("\n");
n++;
}
}
}
}运行结果:
题型:程序分析题
知识点:JAVA综合
难度:2程序3:
public class Exercises6_1 extends TT{
public void main(String args[]){
Exercises6_1 t = new Exercises6_1("Tom");
}
public Exercises6_1(String s){
super(s);
System.out.println("How do you do?");
}
public Exercises6_1(){
this("I am Tom");
}
}
class TT{
public TT(){
System.out.println("What a pleasure!");
}
public TT(String s){
this();
System.out.println("I am "+s);
}
}运行结果:
题型:程序分析题
知识点:JAVA综合
难度:2
程序4:
class Aclass {
void go() { System.out.println("Aclass");}
}
public class Bclass extends Aclass {
void go() { System.out.println("Bclass"); }
public static void main(String args[]) {
Aclass a = new Aclass();
Aclass a1 = new Bclass();
a.go();
a1.go();
}
}运行结果:
题型:程序分析题
知识点:JAVA综合
难度:2五、改错题
标出程序中错误的位置并指出是何种错误。(假定每个程序最多一个错误)程序5
public class Something {
public int addOne(final int x) {
return ++x;
}
}
错误说明:
答案:题型:程序找错题
知识点:JAVA综合
难度:1
程序6.
class JavaTest { private String name = “world”; public static void main(String args[ ]) {
System.out.println("Hello "+name);
}
}错误说明:
题型:程序找错题
知识点:JAVA综合
难度:1程序7
class JavaTest
{
public static void main(String args[])
{
Integer b[] = new Integer[ 100 ];
for(int i=0;i<100;i++) {
System.out.println(b.intValue()+1);
}
}
}错误说明:
答案:
题型:程序找错题
知识点: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
六、编程题
使用Appication(AWT或SWING)的方式实现一个图形界面,里面有一个文本框、一个按钮,当点击按钮后,将文本框的内容在控制台打印输出。
答案:
题型:编程题
知识点:JAVA综合
难度:2
北理工作业 无忧答案网整理
页:
[1]