Java语言程序设计期末大作业

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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)按键事件处理实现源代码;附上所编软件执行效果图。

相关文档
最新文档