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