《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); 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 / 1 二、简答题 1、 请举例列出实现线程MyThread类的两种方法,及其启动应用过程。 2、 请举例说明Java编程中类方法的重写(overloading)与覆盖(overriding)的实现与区别? 1 / 1 三、设计一个如下图所示的计算器软件,完成计算器的基本功能。软件顶部显示自己的学号和姓名。要求:列出以下相关源代码(1)布局控制源代码;(2)按键事件处理实现源代码;附上所编软件执行效果图。 1 / 1
相关推荐: