好文档 - 专业文书写作范文服务资料分享网站

JAVA期末试题及答案

天下 分享 时间: 加入收藏 我要投稿 点赞

public class COMplex {

int RealPart;

int ImagePart;

COMplex(){

RealPart=0;

ImagePart=0;

}

COMplex(int real,int image){

RealPart=real;

ImagePart=image;

}

COMplex complexAdd(COMplex a){

COMplex repart = new COMplex();

=+;

=+;

return repart;

}

void ToString( ) {

\

}

public static void main(String args[]){

COMplex C1=new COMplex(2,3);

COMplex C2=new COMplex(4,6);

COMplex C3=new COMplex();

(C2).ToString();

(C3).ToString();

ength();

total += array[1].length(); total += array[2].length();

\平均字符串长度为: \ } }

JAVA复习卷

一、选择题(2’*15=30’)

1、如下哪个是Java中的标识符( )

A、fieldname B、super

C、3number D、#number

2、设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( )。 A. 3 B. 3. 5 C. 4 D. 5 3、下面的代码段执行之后count的值是什么( )

int count = 1;

for (int i = 1; i <= 5; i++) { }

、5

B、1

C、15

D、16

count += i;

4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为

( )。

A. static void method( ) B. public void method( ) C. final void method( ) D. abstract void method( ) 5、下列程序段执行后的结果是( )。

String s = new String(\ for (int i=0; i<(); i+=2){

A) aceg B) ACEG C) abcdefg D) abcd 6、下面程序段执行后b的值是( )。

Integer integ =new Integer(9);

boolean b = integ instanceof Object;

A) 9 B) true C) 1 D) false

7.关于 for循环和 while循环的说法哪个正确? ( )

A.while循环先判断后执行,for循环先执行后判断。

B.while循环判断条件一般是程序结果,for循环的判断条件一般是非程序结果

C.两种循环任何时候都不可以替换

D.两种循环结构中都必须有循环体,循环体不能为空 8.关于对象成员占用内存的说法哪个正确? ( )

A.同一个类的对象共用同一段内存

B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间 C.对象的方法不占用内存 D.以上都不对

9.关于继承的说法正确的是: ( )

A、子类将继承父类所有的属性和方法。 B、子类将继承父类的非私有属性和方法。 C、子类只继承父类public方法和属性 D、子类只继承父类的方法,而不继承属性 10.覆盖与重载的关系是 ( )

A、覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中 B.覆盖方法可以不同名,而重载方法必须同名 C.final修饰的方法可以被覆盖,但不能被重载 D.覆盖与重载是同一回事

11、下面哪一个import命令可以为我们提供编写网络应用程序的类()

A、import .*; C、import .*;

B、import .*; D、import .*;

12、如果容器组件p的布局是BorderLayout,则在p的下边中添加一个按钮b,应该使用的语句是( )

A、(b);

B、(b,\ D、(p,\

C、(b,\

13、Frame对象默认的布局管理器是( )

A、FlowLayout C、CardLayout

B、BorderLayout D、null

14、如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象( )

A、FileInputStream C、DataOutputStream

B、FileOutputStream

D、FileWriter

15、下面的程序创建了一个文件输出流对象,用来向文件中输出数据,假设程序当前目录下不存在文件,编译下面的程序后,将该程序运行3次,则文件 的内容是( )。

import .*;

public class Test {

public static void main(String args[]) {

try {

String s=\ byte b[]=();

FileOutputStream file=new FileOutputStream(\

} }

}

(b); ();

catch(IOException e) {

}

A) ABCABC B) ABCDE C) Test D) ABCDE ABCDE ABCDE 二、填空题(1’*10=10’)

1、如果将类MyClass声明为public,它的文件名必须是 才能正常编译。 2.面向对象有三大特点分别是继承、 封装 、 多态 。 3、设 x = 2 ,则表达式 ( x + + )/3 的值是 0 。

4、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用 2 字节内存空间 5、Java中用于两个数相等比较的运算符是:(==),用于不相等比较的运算符是(< >)。

6、在Java中声明一个字符串类型的变量str的语句是: String str; ,定义一个具有10个元素的整型数组a的语句是: int [] a=new int[10]; 。

7、设有数组定义:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70}; 则执行以下几个语句后的输出结果是 20+40+60=120 。 int s = 0 ;

for (int i = 0 ; i < ; i + + ) if ( i % 2 = = 1 )

s += MyIntArray[i] ;

、定义接口的保留字是( interface)。

9、异常处理是由(try)、(catch)和finally块三个关键所组成的程序块。 10.Socket通常也称为 (套接字),用于描述(IP地址) 和 (端口)。 三、读程题(6’*5=30’) 1、以下程序的输出结果为: public class Person { }

String name; int age;

public Person(String name, int age) { }

public static void main(String[] args) { }

Person c = new Person(\ + \ = name; = age;

Peter is 17 years old! 2、输出结果为: public class Sum{

public static void main(String [] args){ }

static void calculate (int j){ }

j is : 10 j in calculate() is : 20 At last j is : 10 3、以下程序输出的结果为:

abstract class Shape { isplay(); isplay(); } Circle Rectangular Triangle

4、以下程序的输出结果为: public class Tom {

public void setWeight(float weight) { }

private void out() { }

public static void main(String[] args) {

= \汤姆猫\

+ \体重:\斤\ = weight; private float weight; private static String name; }

(new Triangle()).display(); }

for (int i = 0;i<10;i++)

j++; int j=10; \ calculate(j);

\

\

JAVA期末试题及答案

publicclassCOMplex{intRealPart;intImagePart;COMplex(){RealPart=0;ImagePart=0;}COMplex(intreal,intimage){
推荐度:
点击下载文档文档为doc格式
0ukit0cmdj207lq1bbd16zh7s4eqd201d2t
领取福利

微信扫码领取福利

微信扫码分享