JAVA期末试题及答案_第1页
JAVA期末试题及答案_第2页
JAVA期末试题及答案_第3页
JAVA期末试题及答案_第4页
JAVA期末试题及答案_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Java程序设计课程试卷1 .使用Java语言编写的源程序保存时的文件扩展名是()( A) .class( B) .java( C) .cpp( D ) .txt2设 int a=-2 ,则表达式a>>>3 的值为( ) 。( A) 0( B) 3( C) 8( D) -13设有数组的定义 int a = new int3 ,则下面对数组元素的引用错误的是( )。 A) A) a0;( B) a; C) a3;(D) int i=1 ; ai;4在类的定义中可以有两个同名函数,这种现象称为函数( ) 。(A)封装(B)继承(C)覆盖(D)重载5在类的定义中构造函数的作用是(

2、) 。(A)保护成员变量(B)读取类的成员变量 D) 描述类的特征 (D)初始化成员变量6下面关键字中,哪一个不是用于异常处理语句( )( A) try( C) catch7类与对象的关系是(A)类是对象的抽象( B) break( D) finally)。(B)对象是类的抽象(C)对象是类的子类(D)类是对象的具体实例8下面哪一个是Java 中不合法的标识符( )A) $personsB) twoNum E) C) _myVar( D) *point9为AB类的一个无形式参数无返回值的方法method 书写方法头,使得使用类名 AB 作为前缀就可以调用它,该方法头的形式为()。( A) st

3、aticvoidmethod( )( B) publicvoidmethod( )( C) finalvoidmethod( )( D) abstract void method( )10.欲构造ArrayList类的一个实例,此类继承了 List接口,下列哪个方法是正确的()。( A) ArrayList myList=new Object( )( B) List myList=new ArrayList( )( C) ArrayList myList=new List( )( D) List myList=new List( )源文件和编译后的文件扩展名分别为( )(A) .class和

4、.java (B).java 和 .class(C).class和.class (D) .java 和.java12. 在 Java Applet 程序用户自定义的 Applet 子类中,一般需要重载父类的 ()方法来完成一些画图操作。(A) start( )(B) stop( )(C) init( )(D) paint( )13 .对于一个Java源文件,import, class定义以及package正确的顺序是:(A) package,import,class (B) class,import,package(C) import,package,class (D) package,cla

5、ss,import14 . 下面哪个是非法的:(A) int I = 32;(C) double d = ;(A) public(C) private(B) float f = ;只能 在所在类中使用,则该成员变量必须使用的修饰是(D) char c =;如果一个类的成员变量(B) protected(D) static17. 下面关于 main 方法说明正确的是(A) public main(String args )(B) public static void main(String args )(C) private static void main(String args )(D) v

6、oid main()18. 哪个关键字可以对对象加互斥锁( )(A) transient(B) synchronized(C) serialize(D) static19. 关于抽象方法的说法正确的是( )(A)可以有方法体(B)可以出现在非抽象类中(C) 是没有方法体的方法(D) 抽象类中的方法都是抽象方法包的 File 类是(A)字符流类(B)字节流类(C) 对象流类(D) 非流类21 Java application 中的主类需包含 main 方法,以下哪项是 main 方法的正确形参( )D、 StringBuffer argsA、String argsB、 String argsC、

7、 Char arg22以下代码段执行后的输出结果为()int x= 3;int y= 10 ;、-1B、 2 C、 1D、 323以下关于继承的叙述正确的是() 。A、在Java中类只允许单一继承B、在Java中一个类只能实现一个接口C、在Java中一个类不能同时继承一个类和实现一个接口D、在Java中接口只允许单一继承24. 若有定义: byte x=11,22,33,-66;其中0wk&3,则对x数组元素错误的引用是()A) x5-3B) xkC) xk+5D) x025. paint()方法使用哪种类型的参数()A、 Graphics B、 Graphics2D C、 Strin

8、g D、 Color26以下哪个不是Java 的原始数据类型()A、 int B、 BooleanC、 float D、 char传回的值也可以不相同。这27在Java 中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为( )A) 隐藏B) 重写C) 重载D) Java不支持此特性28 以下有关构造方法的说法,正确的是: ()A 一个类的构造方法可以有多个 B 构造方法在类定义时被调用 C 构造方法只能由对象中的其它方法调用。D 构造方法可以和类同名,也可以和类名不同29在浏览器中执行applet 程序,以下选项中的

9、哪个方法将被最先执行( ) 。A、 init() B、 start()C、 destroy()D、 stop()30给出下面代码,关于该程序以下哪个说法是正确的()public class Personstatic int arr = new int5;public static void main(String a)A、编译时将产生错误B、编译时正确,运行时将产生错误C、输出零D、输出空31、有以下方法的定义,请选择该方法的返回类型( ) 。ReturnType method(byte x, double y)return (short)x/y*2;A、 byte B、 shortC、 in

10、t D 、 double32下列类定义中哪些是合法的抽象类的定义()A、 abstract Animalabstract void growl();B、 class abstract Animalabstract void growl();C、 abstract class Animalabstract void growl();D、 abstract class Animalabstract void growl() 有以下程序片段,下列哪个选项不能插入到行 1 。 ( 1.class Interesting3.A、 import .*;B、 package mypackage;C、clas

11、s OtherClass D、public class MyClass 34 .设有下面两个赋值语句:a = ( “12”);b = ( “12”).intValue();下述说法正确的是()oA、a是整数类型变量,b是整数类对象。B、a是整数类对象,b是整数类型变量。C、a和b都是整数类对象并且值相等。D、a和b都是整数类型变量并且值相等。35 .在编写Java Applet程序时,需在程序的开头写上()语句。A、import.* ;B、import;C、import.* ;D、import;36 .下列哪一项不属于 Swing的顶层容器()A) JApplet B) JTreeC) JDi

12、alog D) JFrame37 .为了使包ch4在当前程序中可见,可以使用的语句是()。A) import ch4.*;B) package ch4.*;C) ch4 import;D) ch4 package;38.请问所有的异常类皆继承哪一个类()。A)B)D)进彳f Java基本的GUI设计需要用到的包是()。A) B)C)D)40.当点击鼠标或者拖动鼠标时,触发的事件是下列的哪一个()A) KeyEvent B) ActionEventC) ItemEventD) MouseEvent填空题:1,数组 x 定义:String x =new int32;x0 0 =" abc

13、",x0 1=" 12345” ;则 的值为 2, x01.length()的值为 _5。2、Java语言的变量由变量名、修饰符、变量属性、初值 组成。3、当程序中需要抛出异常时,应该使用_throw_子句,当需要在方法中声明可能抛出的异常类型,应该使用_throws_子句。4、包中的 类定义了 Applet与其运行环境之间的一个标准接口。5、Java语言中提供的GUI功能主要由包和包中的类和接口实现。6、Java源程序文件和字节码文件的扩展名分别为和。7、Java语言的类型检查机制要求对于没有返回值的方法,在其前面必须加void.进行说明。8、类是Java语言的一种一复合

14、 数据类型。9、在Java语言中,所有的对象均通过 new 运算符分配内存,并对内存进行自动管理。10、每个Java Application程序可以包括许多方法,但是必须有且只能有一个_main()方法,统一格式为_ publicstaticvoidmain(String口args) _,它是程序执行的入口。11、 若要在程序中定义一个公用STint型的类成员变量 MAX_LENGTH且该变量的值保持常数值1000,则定义该变量的语句是 publicfinalintMAX_LENGTH=1000_。12、 子类必须通过 super 关键字调用父类有参数的构造函数。13、 在Java语言中,所有

15、的类都是类 一Object_的子类。14、 在Java程序中,通过类的定义只能实现单重继承,但通过 接口的定义可以实现多重继承关系。15、 如果在Java程序中,需要使用java, util包中的所有类,则应该在程序开始处加上语句import .* 。16、 下列程序的运行结果是01234public class ex2 public static void main(String args)for(int cnt=0;cnt<10;cnt+)if(cnt=5)break;17、 下列程序的运行结果是4import .*;public class ATestpublic static v

16、oid main(String args)SubClass sb = new SubClass(););class SuperClassint a =24 , b =5 ;class SubClass extends SuperClassint fun()return a%b;18、 分析下列程序,填上空白处的语句class point0"0"10"20"start () 方法用于启动线程.24、String str1 = "abc"String str2=new String( abcw);:则程序运行后输出结果为:fault25、

17、Java语言中,有一个类是所有类或接口的父类,这个类的名称是 Object。26、当启动 Applet 程序时,首先调用的方法是 。27、Java语言是一种完全的 程序设计语言。28. 如果一个Java Applet源程序文件只定义有一个类,该类的类名为 MyApplet ,则类MyApplet必须是 Applet 类的子类并且存储该源程序文件的文件名为。29. 设int x = 2 ,则表达式 (x+)/3的值是 0。30. Java提供的访问权限修饰符有4个,即:public、private_、protected和友元。31. Java中有两种常用的字符串类,一个是 String,另一个是

18、 。32. Java实现多线程的方法有两种,一种方法是通过创建 类的子类实现多线程,另一种方法是定义一个实现 接口的类。33. Java不支持多继承。但它允许一个类同时实现多个接口 ,这就相当于部分实现了多继承。34. Java源文件中,import 语句位于package语句之后、类定义之前。35. OutputStreamWriter 类是Outputstream类的子类,用来处理以文件作为数据输出的数据流。三、编程题:1 .编写一个输出"Hello World !"的程序,用两种方式实现( Application > Applet)。application 程序

19、public class apublic static void main(String args口)"Hello World!");applet程序public class b extendspublic paint g)("Hello World!”,10,10);2 .编写一个Java Application,接收从键盘输入的10个整数,并输出其中的最大、最小以及平均值。 要求:将计算功能定义在一个类中,由主类接收输入,再用数组的方式传递给实现计算的类的方法,再输出结果。public class Complexprivate float shibu;priv

20、ate float xubu;Complex()this(0,0);Complex(float shibu,float xubu)=shibu;=xubu; public void Add(Complex p)Complex result=new Complex();=+;=+;" 加法果为 :"+"+"+"i");public static void main(String args) Complex fushu1=new Complex(1,2);Complex fushu2=new Complex(3,4);(fushu2);3

21、编写一个程序,使用复数类Complex 验证两个复数 1+2i 和 3+4i 相加产生一个新的复数4+6i 。复数类 Complex 必须满足如下要求:(1) 复数类 Complex 的属性有:RealPart :int 型,代表复数的实数部分ImaginPart : int 型,代表复数的虚数部分(2) 复数类 Complex 的方法有:Complex( ): 构造函数,将复数的实部和虚部都置 0Complex( int r , int i ): 构造函数,形参 r 为实部的初值, i 为虚部的初值。Complex complexAdd(Complex a): 将当前复数对象与形参复数对象相

22、加,所得的结果仍是一个复数值,返回给此方法的调用者。String ToString( ) : 把当前复数对象的实部、虚部组合成a+bi 的字符串形式,其中 a 和 b 分别为实部和虚部的数据。import .*;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

23、();=+;=+;return repart;void ToString( ) "+"+"i");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();10 个数中的最大值并输出。 importpublic class Test public static void main(String args)int num

24、=new int10;int max;Scanner scan=new Scanner;" 请输入 10 个数字 :");for(int i=0; i<10; i+) numi=();max=num0;for(int i=1; i<10; i+) if(max<numi) max=numi;" 最大值是"+max);5.建立一个学生类,其中成员变量为学号,姓名,及三门课成绩。另外建立一个包含主方法的类,定义2 个学生类的对象,求出这2个学生三门课总分的最高分,并将最高分这个学生的信息输出。89.5f70f98f79.5f90f68f 写

25、一个 Application, 接受用户输入的帐号和密码,给三次输入机会 .7 .定义一个圆类circle,它有一个变量radius(半径)、若干个构造函数和一个求圆的面积的方法。在主类 test的main()方法中随机生成一个 100 以内的整数,通过构造函数的参数传递给radius ,调用圆类circle 中的方法计算并输出圆的面积。8 .编写 Applet 程序模拟屏幕保护程序,在屏幕上随机画圆。圆的位置和半径是随机的。 50 毫秒后再随机画下一个圆,一旦画满了 50 个圆,就清除屏幕。然后重新开始画圆。9请编写一个实现如下功能的Application :比较从键盘输入的两个整数是否相等

26、,并根据比较结果显示“相等”或“不相等” 。import class COMPare public static void main(String args )Scanner tr=new Scanner;int b=();int a=();if(a=b)"相等 ");else" 不相等 ");10 请编写一个Applet ,其中包含两个标签(一个用于给出提示信息,另一个用来输出结果)和一个文本框。要求从文本框中获取用户给出的一个整数,并将该数的绝对值在标签上输出。11 .编写一个Application,利用数组求出“ HELLG ," JAV

27、A'" PROGRAM三个字符串的平均长度。class Average public static void main(String args) String array = new String3;array0 = "HELLO"array1 = "JAVA"array2 = "PROGRAM"int total = array0.length();total += array1.length();total += array2.length();" 平均字符串长度为: " + total/ 3

28、);12. SQL Server中有一个名为 friends的表,如下图,利用 JDBC编程实现显示表中记录信息JAVA复习卷(2 *15=30 )1如下哪个是Java 中的标识符()A fieldname B superC 3number D #number2、设x = 1 , y = 2 , z = 3则表达式y+ = z/ + + x 的值是(A. 3B. 3. 5C. 4D. 5)。3下面的代码段执行之后count 的值是什么 ()int count = 1;for (int i = 1; i <= 5; i+) count += i;C 15D 164为AB 类的一个无形式参数

29、无返回值的方法 method 书写方法头,使得使用类名 AB 作为前缀就可以调用它,该方法头的形式为()。A. static void method( )C. final void method( )5下列程序段执行后的结果是()。String s = new String("abcdefg");B. public void method( )D. abstract void method( )for (int i=0; i<(); i+=2)A) aceg B) ACEG C) abcdefg D) abcd6下面程序段执行后b 的值是 ()。Integer int

30、eg =new Integer(9) ;boolean b = integ instanceof Object;A) 9 B) true C) 1 D) false7关于for 循环和 while 循环的说法哪个正确 ()A while 循环先判断后执行, for 循环先执行后判断。B while 循环判断条件一般是程序结果, for 循环的判断条件一般是非程序结果C.两种循环任何时候都不可以替换D.两种循环结构中都必须有循环体,循环体不能为空8关于对象成员占用内存的说法哪个正确()A.同一个类的对象共用同一段内存B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间C.对象的方法不

31、占用内存D.以上都不对9关于继承的说法正确的是:A、子类将继承父类所有的属性和方法。B、子类将继承父类的非私有属性和方法。G子类只2承父类public方法和属性D、子类只继承父类的方法,而不继承属性10覆盖与重载的关系是()A、覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中B.覆盖方法可以不同名,而重载方法必须同名C final 修饰的方法可以被覆盖,但不能被重载D.覆盖与重载是同一回事11、下面哪一个import 命令可以为我们提供编写网络应用程序的类()A、 import .*;B、 import .*;C、 import .*;D、 import .*;12、如果容器组件 p的

32、布局是BorderLayout,则在p的下边中添加一个按钮b,应该使用的语句是()A、 (b);B、 (b,"North");D、 (b,"South");D、 (p,"North");13、 Frame 对象默认的布局管理器是( )A、 FlowLayoutB、BorderLayoutC、 CardLayoutD、null14、如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象()A、FileInputStreamB、FileOutputStreamD、 DataOutputStreamD、 FileWriter15、下面的

33、程序创建了一个文件输出流对象,用来向文件中输出数据,假设程序当前目录下不存在文件,编译下面的程序后,将该程序运行 3 次,则文件 的内容是 () 。import .*;public class Test public static void main(String args) try String s="ABCDE"byte b=();FileOutputStream file=new FileOutputStream("",true);(b);();catch(IOException e) A) ABCABC B) ABCDE C) Test D) A

34、BCDE ABCDE ABCDE二、填空题(1' *10=10')1、如果将类MyClass声明为public,它的文件名必须是 才能正常编译。2.面向对象有三大特点分别是继承、封装、多态 。3、设x = 2 ,则表达式 (x + + )/ 3的值是 0 o4、在Java的基本数据类型中,char型采用Unicode编码方案,每个 Unicode码占用 2 字节内存空间5、Java中用于两个数相等比较的运算符是:(=),用于不相等比较的运算符是(< >)。6、在Java中声明一个字符串类型的变量str的语句是: String str;,定义一个具有10个元素的整型数

35、组 a的语句是:int a=new int10;。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 += MyIntArrayi;、定义接口的保留字是 (interface)。9、异常处理是由(try)、(catch)和finally块三个关键所组成的程序块。10. Socket通常也称为(套接字),用于描述(IP地址)和(端口)。三、读程

36、题(6' *5=30')1、以下程序的输出结果为:public class Person String name;int age;public Person(String name, int age) =name;=age;public static void main(String口 args) Person c = new Person("Peter", 17);+ " is " + + " years old!");Peter is 17 years old!2、输出结果为:public class Sumpub

37、lic static void main(String args)int j=10;"j is : "+j);calculate(j);"At last, j is : "+j);static void calculate (int j)for (int i = 0;i<10;i+)j+;"j in calculate() is: "+j);j is :10j in calculate() is : 20At last j is :103、以下程序输出的结果为:abstract class Shape isplay(); isp

38、lay();(new Triangle().display();CircleRectangularTriangle4、以下程序的输出结果为:public class Tom private float weight;private static String name;public void setWeight(float weight) = weight;private void out() + "体重:" + weight + " 斤");public static void main(String args) = "汤姆猫"To

39、m cat = new Tom();(20);();汤姆猫体重:斤5、以下程序的输出结果为:public class Testpublic static void main(String args) new Student("Tom", 'm', 90, 88);new Student("Jack", 'm', 66, 89);new Student("Mary", 'f', 76, 86);"nametsextchinesetenglish");();class S

40、tudent protected String name;protectedcharsex;protectedintchinese;protectedintenglish;protectedStudent next;static Student list;Student (String name, char sex, int chinese, int english) =name;=sex;=chinese;=english;=list;list=this;static void print() Student friend=list;if (friend=null)"The lis

41、t is empty.");else dofriend=;while(friend!=null);public String toString() return new String(name+"t"+sex+"t"+chinese+"t"+english);namesexchineseenglishMaryf7686Jackm6689Tomm9088四、简答题 (4 *5=20 )1、 JAVA的基本数据类型有那些String是不是基本类型float,int,char,byte,double , long,short,bo

42、olean 。 string 不是基本类型2、 什么是继承通过必要的说明能够实现某个类无需重新定义就拥有另一个类的某些属性和方法,并把这种关系称为继承,先定义的类称为父类,后定义的类称为子类,并且允许多层的继承关系。3、 Java I/O 中字符流和字节流的区别java 流在处理上分为字符流和字节流。字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流 处理单元为1 个字节,操作字节和字节数组4、创建线程的两种方法a Thread 类的子类创建线程包括继承 Thread 类,重写 run 方法,在应用类中创建 Thread 之类的对象和调用 star

43、t 方法。B 使用Runnable 接口包括实现 Runnable 接口,实现run 方法,创建 THread 类对象,采用实现Runnable 接口类的对象作为参数和调用 start 方法。5、抽象类和接口的区别a。接口中的所有方法都是抽象的,而抽象类可以定义带有方法体的不同方法。bo 一个类可以实现多个接口,而只能继承一个抽象父类。co接口与实现它的类不构成继承体系,而抽象类是属于一个类的继承体系。d 。接口中的方法默认是public abstract 的,而成员变量默认是 public static 常量。e。 implements 关键字用于实现接口, extends 关键字用于继承。

44、五、编程题 (3 +7 =10 )1、按以下要求编写程序(1)创建一个 Rectangle类,添加 width和height两个成员变量(2) 在 Rectangle 中添加两种方法分别计算矩形的周长和面积(3)编程利用Rectangle输出一个矩形的周长和面积public class Rectangle float width, height;public Rectangle(float width, float height) = width;= height;public float getLength() return + * 2;public float getArea()retur

45、n * ;public static void main(String args) Rectangle rect = new Rectangle(10, 20);"周长是:" + ();"面积是:" + ();2、编写一个完整的Java Applet 程序使用复数类 Complex 验证两个复数1+2i 和 3+4i 相加产生一个新的复数4+6i 。复数类 Complex必须满足如下要求:(1) 复数类 Complex 的属性有:RealPart : int 型,代表复数的实数部分ImaginPart : int 型,代表复数的虚数部分(2) 复数类 C

46、omplex 的方法有:Complex( ) : 构造函数,将复数的实部和虚部都置 0Complex( int r , int i ) : 构造函数,形参 r 为实部的初值, i 为虚部的初值。Complex complexAdd(Complex a) : 将当前复数对象与形参复数对象相加,所得的结果仍是一个复数值,返回给此方法的调用者。String ToString( ) : 把当前复数对象的实部、虚部组合成a+bi 的字符串形式,其中 a 和 b 分别为实部和虚部的数据。import .* ;import .* ;public class abc extends Applet Comple

47、x a,b,c ;public void init( ) a = new Complex(1,2);b = new Complex(3,4);c = new Complex();public void paint(Graphics g)c=(b);("第一个复数:"+(),10,50);("第二个复数:"+(),10,70);("两复数之和:"+(),10,90);class Complexint RealPart ; javaB. .classC. htmlD. .exe)。2、设x = 1 , y = 2 , z = 3则表达式y

48、+ = z/ + + x 的值是(A. 3B. 3. 5D. 5C. 43、)o不允许作为类及类成员的访问控制符的是A. publicB. privateC. staticD. protected4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名 AB作为前缀就可以调用它,该方法头的形式为()。A. static void method( )B. public void method()C. final void method( )D. abstract void method()二、填空题1、开发与运行Java程序需要经过的三个主要步骤为编辑源程序、编译生成字节码

49、和解释运行字节码。2、在Java的基本数据类型中,char型采用Unicode编码方案,每个 Unicode码占用 2字节内存空间,这样,无论是中文字符还是英文字符,都是占用 2字节内存空间。3、设x = 2 ,则表达式 (x + + )/ 3的值是 0 o4、若x = 5, y = 10,贝U x < y和x >= y的逻辑值分别为true 和 false 。5、 抽象(abstract)方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。最终(final)方法是不能被当前类的子类重新定义的方法。6、创建一个名为 MyPackage的包的语句是pac

50、kage MyPackage ;,该语句应该放在程序的位置为:应该在程序第一句。7、设有数组定义:int MyIntArray = 10,20,30,40,50,60,70;则执行以下几个语句后的输出结果是120。int s = 0 ;for (int i = 0 ; i < ; i + + )if ( i % 2 = = 1 )s += MyIntArrayi;、在Java程序中,通过类的定义只能实现单 重继承、但通过接口的定义可以实现多重继承关系。三、写出下面程序的运行结果1、 import .*;public class abcpublic static void main(Str

51、ing args )AB s = new AB("Hello!","I love JAVA."););class AB String s1;String s2;public AB(String str1, String str2)s1 = str1;s2 = str2;public String toString( )return s1+s2;运行结果: Hello! I love JAVA.2、 import .* ;public class abcpublic static void main(String args ) int i, s = 0 ;

52、int a = 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 ;for ( i = 0 ; i < ; i + )if ( ai%3 = = 0 ) s += ai ;"s="+s);运行结果: s = 1803、 import .* ;public class abcpublic static void main(String args )"a="+a+"nb="+b);class SubClass extends SuperClass int c;SubClass(int aa, in

53、t bb, int cc)super(aa, bb);c=cc;class SubSubClass extends SubClass int a;SubSubClass(int aa, int bb, int cc) super(aa, bb, cc);A = aa+bb+cc;void show()"a="+a+"nb="+b+"nc="+c);运行结果: a=60 b=20 c=30JAVA程序设计期末考试试题(六)一、填空题1定义类的保留字是( class ),定义接口的保留字是( interface )。2. Socket通常

54、也称为(套接字),用于描述(IP地址)和(端口 )。3线程的优先级在( 1)至(10 )之间,数值越大( 任务越紧急)。4构造方法是一种特殊的成员方法,构造方法名与( 类名 ) 相同。5. Java语言只允许单继承,指每个类只能有一个(父类)。6. Java源程序的扩展名是(.java ),经过编译后的程序的扩展名是( .class )。7. 在一个时间只能由一个线程访问的资源称为( 临界资源 ) 。访问临界资源的代码( 临界代码 )8. 在多线程系统中,多个线程之间有( 同步 ) 和 ( 互斥 ) 两种关系。二、选择题1关于选择结构下列哪个说法正确()A if 语句和 else 语句必须成对出现B if 语句可以没有else 语句对应C. switch结构中每个case语句中必'须用 break语句D switch 结构中必须有default 语句2. while循环

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论