【计算机类职业资格】计算机Java认证-5 (1)及答案解析.doc

上传人:孙刚 文档编号:1336855 上传时间:2019-10-17 格式:DOC 页数:15 大小:56.50KB
下载 相关 举报
【计算机类职业资格】计算机Java认证-5 (1)及答案解析.doc_第1页
第1页 / 共15页
【计算机类职业资格】计算机Java认证-5 (1)及答案解析.doc_第2页
第2页 / 共15页
【计算机类职业资格】计算机Java认证-5 (1)及答案解析.doc_第3页
第3页 / 共15页
【计算机类职业资格】计算机Java认证-5 (1)及答案解析.doc_第4页
第4页 / 共15页
【计算机类职业资格】计算机Java认证-5 (1)及答案解析.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、计算机 Java 认证-5 (1)及答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:5,分数:10.00)1.编译 Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为_。A. .java B. .classC. .html D. .exe(分数:2.00)A.B.C.D.2.设 x = 1 , y = 2 , z = 3,则表达式 yz/x 的值是_。A. 3 B. 3.5C. 4 D. 5(分数:2.00)A.B.C.D.3.在 Java Applet 程序用户自定义的 Applet 子类中,一般需要重载父类的_方法来完成

2、一些画图操作。A. start( ) B. stop( )C. init( ) D. paint( )(分数:2.00)A.B.C.D.4.不允许作为类及类成员的访问控制符的是_。A. public B. privateC. static D. protected(分数:2.00)A.B.C.D.5.5JAVA 语言程序设计期末考试试题及答案 3(应考必备题库).doc 为 AB 类的一个无形式参数无返回值的方法 method 书写方法头,使得使用类名 AB 作为前缀就可以调用它,该方法头的形式为_。A. static void method( ) B. public void method(

3、 ) C. final void method( ) D. abstract void method( )(分数:2.00)A.B.C.D.二、填空题(总题数:10,分数:20.00)6.开发与运行 Java 程序需要经过的三个主要步骤为_、_和_。(分数:3.00)填空项 1:_7.如果一个 Java Applet 源程序文件只定义有一个类,该类的类名为 MyApplet,则类 MyApplet 必须是_类的子类并且存储该源程序文件的文件名为_。(分数:2.00)填空项 1:_8.如果一个 Java Applet 程序文件中定义有 3 个类,则使用 Sun 公司的 JDK 编译器_编译该源程

4、序文件将产生_个文件名与类名相同而扩展名为_的字节码文件。(分数:3.00)填空项 1:_9.在 Java 的基本数据类型中,char 型采用 Unicode 编码方案,每个 Unicode 码占用 1 字节内存空间,这样,无论是中文字符还是英文字符,都是占用 2 字节内存空间。(分数:2.00)填空项 1:_填空项 1:_10.设 x=2 ,则表达式 (x + +)/3 的值是 1。(分数:1.00)填空项 1:_11.若 x=5,y=10,则 xy 和 x=y 的逻辑值分别为 1 和 2。(分数:2.00)填空项 1:_填空项 1:_12._方法是一种仅有方法头,没有具体方法体和操作实现的

5、方法,该方法必须在抽象类之中定义。_方法是不能被当前类的子类重新定义的方法。(分数:2.00)填空项 1:_13.创建一个名为 MyPackage 的包的语句是_,该语句应该放在程序的位置为:_。(分数:2.00)填空项 1:_14.设有数组定义:int MyIntArray = 10, 20, 30, 40, 50, 60, 70; 则执行以下几个语句后的输出结果是_。int s = 0 ;for ( int i = 0 ; i MyIntArray.length ; i + + )if ( i % 2 = = 1 ) s+= MyIntArrayi ;System.out.println(

6、 s );(分数:1.00)填空项 1:_15.在 Java 程序中,通过类的定义只能实现 1 重继承,但通过接口的定义可以实现 2 重继承关系。(分数:2.00)填空项 1:_填空项 1:_三、程序阅读题(总题数:4,分数:20.00)16.public class Sumpublic static void main( String args )double sum = 0.0 ;for ( int i = 1 ; i = 100 ; i + + )sum += 1.0/(double) i ;System.out.println( “sum=“+sum );(分数:5.00)_17.im

7、port java.io.* ;public class Reversepublic static void main(String args )int i , n =10 ;int a = new int10;for ( i = 0 ; i n ; i + )try BufferedReader br = new BufferedReader(new InputStreamReader(System.in);ai = Integer.parseInt(br.readLine( ); / 输入一个整数catch ( IOException e ) ;for ( i = n1 ; i = 0 ;

8、 i )System.out.print(ai+“ “);System.out.println( );(分数:5.00)_18.import java.awt.*;public class abcpublic static void main(String args)new FrameOut(); class FrameOut extends Frame / Frame 为系统定Button btn; / 义的窗框类FrameOut( )super(“按钮“);btn = new Button(“按下我“);setLayout(new FlowLayout( );add(btn);setSiz

9、e(300,200);show( );(分数:5.00)_19.import java.io.*;public class abcpublic static void main(String args)SubClass sb = new SubClass( ); System.out.println(sb.max( );class SuperClassint a = 10 , b = 20 ; class SubClass extends SuperClassint max( ) return (ab)?a:b); (分数:5.00)_四、简答题(总题数:3,分数:30.00)20.impor

10、t java.io.*;public class abcpublic static void main(String args )AB s = new AB(“Hello!“,“I love JAVA.“);System.out.println(s.toString( );class AB String s1;String s2;AB( String str1 , String str2 )s1 = str1; s2 = str2; public String toString( )return s1+s2;(分数:10.00)_21.import java.io.* ;public clas

11、s abcpublic static void main(String args )int i , s = 0 ;int a = 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 ;for ( i = 0 ; i a.length ; i + )if ( ai%3 = = 0 ) s += ai ; System.out.println(“s=“+s);(分数:10.00)_22.import java.io.* ;public class abcpublic static void main(String args )System.out.println(

12、“a=“+a+“/nb=“+b); class SubClass extends SuperClassint c;SubClass(int aa,int bb,int cc)super(aa,bb);c=cc;class SubSubClass extends SubClassint a;SubSubClass(int aa,int bb,int cc)super(aa,bb,cc);a=aa+bb+cc;void show()System.out.println(“a=“+a+“/nb=“+b+“/nc=“+c); (分数:10.00)_五、程序设计题(总题数:2,分数:20.00)23.编

13、写一个字符界面的 Java Application 程序,接受用户输入的 10 个整数,并输出这 10 个整数的最大值和最小值。(分数:10.00)_24.编写一个完整的 Java Applet 程序使用复数类 Complex 验证两个复数 1+2i 和 3+4i 相加产生一个新的复数 4+6i 。复数类 Complex 必须满足如下要求:(1) 复数类 Complex 的属性有:RealPart : int 型,代表复数的实数部分ImaginPart : int 型,代表复数的虚数部分(2) 复数类 Complex 的方法有:Complex( ) : 构造函数,将复数的实部和虚部都置 0Co

14、mplex( int r , int i ) : 构造函数,形参 r 为实部的初值,i 为虚部的初值。Complex complexAdd(Complex a) : 将当前复数对象与形参复数对象相加,所得的结果仍是一个复数值,返回给此方法的调用者。String ToString( ) : 把当前复数对象的实部、虚部组合成 a+bi 的字符串形式,其中 a 和 b 分别为实部和虚部的数据。(分数:10.00)_计算机 Java 认证-5 (1)答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:5,分数:10.00)1.编译 Java Application 源程序文件将

15、产生相应的字节码文件,这些字节码文件的扩展名为_。A. .java B. .classC. .html D. .exe(分数:2.00)A.B. C.D.解析:2.设 x = 1 , y = 2 , z = 3,则表达式 yz/x 的值是_。A. 3 B. 3.5C. 4 D. 5(分数:2.00)A. B.C.D.解析:3.在 Java Applet 程序用户自定义的 Applet 子类中,一般需要重载父类的_方法来完成一些画图操作。A. start( ) B. stop( )C. init( ) D. paint( )(分数:2.00)A.B.C.D. 解析:4.不允许作为类及类成员的访问

16、控制符的是_。A. public B. privateC. static D. protected(分数:2.00)A.B.C. D.解析:5.5JAVA 语言程序设计期末考试试题及答案 3(应考必备题库).doc 为 AB 类的一个无形式参数无返回值的方法 method 书写方法头,使得使用类名 AB 作为前缀就可以调用它,该方法头的形式为_。A. static void method( ) B. public void method( ) C. final void method( ) D. abstract void method( )(分数:2.00)A. B.C.D.解析:二、填空题

17、(总题数:10,分数:20.00)6.开发与运行 Java 程序需要经过的三个主要步骤为_、_和_。(分数:3.00)填空项 1:_ (正确答案:编辑源程序 编译生成字节码 解释运行字节码)解析:7.如果一个 Java Applet 源程序文件只定义有一个类,该类的类名为 MyApplet,则类 MyApplet 必须是_类的子类并且存储该源程序文件的文件名为_。(分数:2.00)填空项 1:_ (正确答案:Applet MyApplet)解析:8.如果一个 Java Applet 程序文件中定义有 3 个类,则使用 Sun 公司的 JDK 编译器_编译该源程序文件将产生_个文件名与类名相同而

18、扩展名为_的字节码文件。(分数:3.00)填空项 1:_ (正确答案:javac.exe 3 . class)解析:9.在 Java 的基本数据类型中,char 型采用 Unicode 编码方案,每个 Unicode 码占用 1 字节内存空间,这样,无论是中文字符还是英文字符,都是占用 2 字节内存空间。(分数:2.00)填空项 1:_ (正确答案:2)填空项 1:_ (正确答案:2)解析:10.设 x=2 ,则表达式 (x + +)/3 的值是 1。(分数:1.00)填空项 1:_ (正确答案:1)解析:11.若 x=5,y=10,则 xy 和 x=y 的逻辑值分别为 1 和 2。(分数:2

19、.00)填空项 1:_ (正确答案:true)填空项 1:_ (正确答案:false)解析:12._方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。_方法是不能被当前类的子类重新定义的方法。(分数:2.00)填空项 1:_ (正确答案:抽象(abstract)方法 最终(final)方法)解析:13.创建一个名为 MyPackage 的包的语句是_,该语句应该放在程序的位置为:_。(分数:2.00)填空项 1:_ (正确答案:package MyPackag 应该在程序第一句)解析:14.设有数组定义:int MyIntArray = 10, 20, 30,

20、40, 50, 60, 70; 则执行以下几个语句后的输出结果是_。int s = 0 ;for ( int i = 0 ; i MyIntArray.length ; i + + )if ( i % 2 = = 1 ) s+= MyIntArrayi ;System.out.println( s );(分数:1.00)填空项 1:_ (正确答案:120)解析:15.在 Java 程序中,通过类的定义只能实现 1 重继承,但通过接口的定义可以实现 2 重继承关系。(分数:2.00)填空项 1:_ (正确答案:单)填空项 1:_ (正确答案:多)解析:三、程序阅读题(总题数:4,分数:20.00

21、)16.public class Sumpublic static void main( String args )double sum = 0.0 ;for ( int i = 1 ; i = 100 ; i + + )sum += 1.0/(double) i ;System.out.println( “sum=“+sum );(分数:5.00)_正确答案:(计算 1/1+1/2+1/3+.+1/100 的值)解析:17.import java.io.* ;public class Reversepublic static void main(String args )int i , n

22、=10 ;int a = new int10;for ( i = 0 ; i n ; i + )try BufferedReader br = new BufferedReader(new InputStreamReader(System.in);ai = Integer.parseInt(br.readLine( ); / 输入一个整数catch ( IOException e ) ;for ( i = n1 ; i = 0 ; i )System.out.print(ai+“ “);System.out.println( );(分数:5.00)_正确答案:(从标准输入(键盘)读入 10 个

23、整数存入整型数组 a 中,然后逆序输出这 10 个整数)解析:18.import java.awt.*;public class abcpublic static void main(String args)new FrameOut(); class FrameOut extends Frame / Frame 为系统定Button btn; / 义的窗框类FrameOut( )super(“按钮“);btn = new Button(“按下我“);setLayout(new FlowLayout( );add(btn);setSize(300,200);show( );(分数:5.00)_正

24、确答案:(创建一个标题为“按钮“的窗框,窗框中显示有“按下我“字样的按钮。)解析:19.import java.io.*;public class abcpublic static void main(String args)SubClass sb = new SubClass( ); System.out.println(sb.max( );class SuperClassint a = 10 , b = 20 ; class SubClass extends SuperClassint max( ) return (ab)?a:b); (分数:5.00)_正确答案:(求两个数的最大值。)解

25、析:四、简答题(总题数:3,分数:30.00)20.import java.io.*;public class abcpublic static void main(String args )AB s = new AB(“Hello!“,“I love JAVA.“);System.out.println(s.toString( );class AB String s1;String s2;AB( String str1 , String str2 )s1 = str1; s2 = str2; public String toString( )return s1+s2;(分数:10.00)_正

26、确答案:(Hello! I love JAVA.)解析:21.import java.io.* ;public class abcpublic static void main(String args )int i , s = 0 ;int a = 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 ;for ( i = 0 ; i a.length ; i + )if ( ai%3 = = 0 ) s += ai ; System.out.println(“s=“+s);(分数:10.00)_正确答案:(s = 180)解析:22.import java.i

27、o.* ;public class abcpublic static void main(String args )System.out.println(“a=“+a+“/nb=“+b); class SubClass extends SuperClassint c;SubClass(int aa,int bb,int cc)super(aa,bb);c=cc;class SubSubClass extends SubClassint a;SubSubClass(int aa,int bb,int cc)super(aa,bb,cc);a=aa+bb+cc;void show()System.

28、out.println(“a=“+a+“/nb=“+b+“/nc=“+c); (分数:10.00)_正确答案:(a=60 b=20 c=30)解析:五、程序设计题(总题数:2,分数:20.00)23.编写一个字符界面的 Java Application 程序,接受用户输入的 10 个整数,并输出这 10 个整数的最大值和最小值。(分数:10.00)_正确答案:(import java.io.* ; public class abc public static void main(String args ) int i , n = 10 , max = 0 , min = 0 , temp =

29、0;try BufferedReader br = new BufferedReader(new InputStreamReader(System.in);max = min = Integer.parseInt(br.readLine( ); catch ( IOException e ) ;for ( i = 2 ; i = n ; i + ) try BufferedReader br = new BufferedReader(new InputStreamReader(System.in);temp = Integer.parseInt(br.readLine( ); if (temp

30、 max ) max=temp;if (temp min) min=temp; catch ( IOException e ) ;System.out.println(“max=“+max+“/nmin=“+min); )解析:24.编写一个完整的 Java Applet 程序使用复数类 Complex 验证两个复数 1+2i 和 3+4i 相加产生一个新的复数 4+6i 。复数类 Complex 必须满足如下要求:(1) 复数类 Complex 的属性有:RealPart : int 型,代表复数的实数部分ImaginPart : int 型,代表复数的虚数部分(2) 复数类 Complex

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

32、class abc extends Applet Complex 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=plexAdd(b);g.drawString(“第一个复数:“+a.toString(),10,50);g.drawString(“第二个复数:“+b.toString(),10,70);g.drawString(“两复数之和:“+c.toString(),10,90); class C

33、omplexint RealPart ; / 复数的实部 int ImaginPart ; / 复数的虚部Complex() RealPart = 0 ; ImaginPart = 0 ; Complex(int r , int i) RealPart = r ; ImaginPart = i ; Complex complexAdd(Complex a) Complex temp = new Complex( ); / 临时复数对象temp.RealPart=RealPart+a.RealPart;temp.ImaginPart=ImaginPart+a.ImaginPart;return

34、temp;public String toString( ) return ( RealPart+“ + “+ImaginPart+“ i “); Java 线程 程序题class sum implements Runnable int sum = 0;int i;public void run () for(i=1;i=100;i+) sum+=i;System.out.println(“从 1 加到 100 的结果为“+sum);class sumpro public static void main(String args) sum sum1 = new sum();Thread t=n

35、ew Thread(sum1);t.start();异常1.import java.io.*;class Avoid m() throws RuntimeExceptionclass B extends Avoid m() throws IOException2.import java.io.*;class Avoid m() throws RuntimeExceptionclass B extends Avoid m() throws IOException3.public class e8public static void main(String args)e8 t=new e8();t

36、.first();System.out.println(“Hi“);public void first()second();public void second() throws Exceptionint x=new int2;x3=2;4.public class e10public static void main(String args) throws Exceptione10 t=new e10();t.first();System.out.println(“Hi“);public void first() throws Exceptionsecond();public void se

37、cond() throws Exceptionint x=new int2;x3=2;5.使用 super 调用父类方法class Fish extends Animalpublic Fish()super(0);public void eat()System.out.println(“鱼吃小鱼虫“); public void walk()super.walk();System.out.println(“鱼没有腿不会走路“);6.接口类的实现class Cat extends Animal implements PetString name;public Cat(String n)super(4);name=n;public Cat()this(“);public String getName()return name;public void setName(String n)name=n;public void play()System.out.println(“猫玩耍“);public void eat() System.out.println(“猫吃猫粮“);)解析:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1