《Java语言程序设计期末大作业》由会员分享,可在线阅读,更多相关《Java语言程序设计期末大作业(3页珍藏版)》请在人人文库网上搜索。
1、Java语言程序设计公选课期末大作业学号: 姓名: 分数: 一、 程序分析题1、写出下列语句的打印结果:a. System.out.println(2+”bc”); b. System.out.println(2+3+”bc”); c. System.out.println(2+3)+”bc”); c. System.out.println(“bc”+2+3); 2、执行以下代码,m和n的值是多少?int n=;int m=0;while(n!=0)m=(10*m)+(n%10);n=n/10; m= n= 3、以下代码将什么值存储在数组a中?int N=10;int a =new intN;。
2、a0=1;a1=1;for(int i=2;iN;i+)ai=ai-1+ai-2; a= 4、下面的代码段最后的输出结果是什么?Public static String duplicate(String s)String t=s+s;return t;String s=”Hello”;s=duplicate(s);String t=”Bye”;t=duplicate(duplicate(duplicate(t);System.out.println(s+t); 输出结果: 5、请问一下代码执行for循环迭代了多少次?public static void cube(int i) i=i*i*i; for( int i=0;i1000;i+)cube(i); 迭代次数: 最终i的值= 二、 简答题1、 请举例列出实现线程MyThread类的两种方法,及其启动应用过程。2、 请举例说明Java编程中类方法的重写(overloading)与覆盖(overriding)的实现与区别?三、设计一个如下图所示的计算器软件,完成计算器的基本功能。软件顶部显示自己的学号和姓名。要求:列出以下相关源代码(1)布局控制源代码;(2)按键事件处理实现源代码;附上所编软件执行效果图。