谁来帮我看看 JAVA考试题.

来源:百度知道 编辑:UC知道 时间:2024/06/08 01:53:15
JAVA程序设计期末测试题
一 选择题
1. 编译 Java 程序的命令文件名是( ).
A. java.exe
B. javac.exe
C. appletviewer.exe
D. javac
2. 可以用来创建 Java程序的工具集是( ).
A. JRE
B. JDK
C. JVM
D. JNI
3.指出正确的表达式 ()
A byte=128;
B Boolean=null;
C long l=0xfffL;
D double=0.9239d;
4.指出下列程序运行的结果 ()
public class Example{
String str=new String("good");
char[]ch={'a','b','c'};
public static void main(String args[]){
Example ex=new Example();
ex.change(ex.str,ex.ch);
System.out.print(ex.str+" and ");
Sytem.out.print(ex.ch);
}
public void change(String str,char ch[]){
str="test ok";
ch[0]='g';
}
}
A good and abc
B good and gbc
C test ok and abc
D test ok and gbc
5.运行下列程序, 会产生什么结果 ()
public class X extends Thread implements Runable{
pu

一、BBCDD
二、1.基本数据类型有四类八种,byte,short,int ,long,char,boolean,float,double自己查,这个不难
2.局部变量的作用域仅在函数体内有效,注意局部变量的覆盖
3.extends,这个题考的真难回答,一般知道用,不知道怎么系统的叙述
4.创建实例化对象时,通过new关键字调用,无返回值,必须与类同名;
三、1.这个应该是整数比较吧,思路我认为是先判断有没有小于o的,然后再找出负数总最小的,如果都非负,那就按常规做法,关键是一个效率和复杂度的问题;
2.public class Circle{
private double radius;
public Circle(){
this.radius = 0;
}
public Circle(double r ){
this.radius = r;
}
public double getArea(double r){
retrun Math.PI*r*r;
}
public void disp(){
System.out.println("圆的半径" + this.radius);
System.out.println("圆的面积" + this.getArea(this.radius));
}
public static void main(String[] args){
Circle c = new Circle(5.0);
c.disp();

}
}

--------------
大体就是这个意思,写的比较急,可能有些地方有瑕疵,将就看吧,选修课笔试,对程序要求不高的……

鄙视楼主这种行为。给再多的分也不会帮你做的

晕。都当了1年的JAVA程序员了。
里面竟然还有没把握的。

不上选他干嘛啊?