Java语言程序设计期末大作业
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《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=123456789;
int m=0;
while(n!=0)
{
m=(10*m)+(n%10);
n=n/10;
} m= n= 3、以下代码将什么值存储在数组a[]中?
int N=10;
int [] a =new int[N];
a[0]=1;
a[1]=1;
for(int i=2;i a[i]=a[i-1]+a[i-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;i<1000;i++) cube(i); 迭代次数:最终i的值= 二、简答题 1、请举例列出实现线程MyThread类的两种方法,及其启动应用过程。 2、请举例说明Java编程中类方法的重写(overloading)与覆盖(overriding)的实现与区别? 三、设计一个如下图所示的计算器软件,完成计算器的基本功能。软件顶部显示自己的学号和姓名。要求:列出以下相关源代码(1)布局控制源代码;(2)按键事件处理实现源代码;附上所编软件执行效果图。