1、选择题1.下列符号不能作为 JAVA 标示符的是哪一个? CA.条件 B.xyz C.45six D.2.下列哪些不是 JAVA 的关键字。请选择出所有的答案。 ABCDA.superclass B.open C.close D.integer E.import3.在 JAVA 语言中, u0041在内存中占用的字节数是多少?AA.2 B.4 C.6 D.84.在 JAVA 语言中,整型常数 123,占用的储存字节数是多少? DA.1 B.2 C.4 D.85.在 JAVA 语言中,实型常数 45.67,占用的储存字节数为 DA.1 B.2 C.4 D.86.下列数据哪些是常量?而且是什么类型
2、的?哪些是变量?null 常量 空类型false 常量 boolean 类型name 变量MATH.PI 常量 double 类型ff 变量0120 常量 int 类型100L 常量 Long 类型E 变量200d 常量 double 类型7.下列哪些赋值是合法的?请选择出所有的答案。ABDEA.long tese=012 B.float f=- 412 C.int other= (int)true D.double d=0x12345678 E.short s=108.选择出所有不合法的表达式。A.(ture Boolean b2 = new Boolean(true)下面哪些表达式是返回
3、true 的合法表达式?选择所有正确的答案。如果是多选 BCDEF,如果是单选就选 B 吧A.b1=b2 B.b1.equals(b2) C.b1int sum = 0;while(i=1000) if(i%2 = 0)sum += i;System.out.println(sum);12编程:求 1!+2!+3 !+.+10!。int sum = 0;for(int i=1; i=10; i+) int k = 0;for(int j=1; j=i; j+) k *= j;sum += k;System.out.println(sum);13.编程:输出一数列的前 n 项。该数列的 1,2,
4、3 项为 1,以后的各项是前 3 项的和。即1,1,1,3,5,9,17,31,.。分别用递归和递推方式实现。递推:public static int test13_ditui(int n) if(n 4) return 1;int i = 1, j = 1, k = 1, sum = 0;for(int x = 4; x = n; x+) sum = i + j + k;i = j;j = k;k = sum;return sum;递归:public static int test13_digui(int n) if(n 4) return 1; else int res = test13_
5、digui(n - 1) + test13_digui(n - 2) + test13_digui(n - 3);return res;public static void test(int n) for (int i=1; i=n; i+) System.out.println(test13_digui(i);for (int i=1; i=n; i+) System.out.println(test13_ditui(i);14.有一个数组,内放 10 个整数,要求找出最小的数和它的下标。然后将它和数组中最前面的元素对换。int minIdx = 0;for (int i = 1; iarr
6、ay.length; i+) if(arrayi arrayminIdx) minIdx = i; System.out.println(“Min Index : “ + arrayminIdx + “, Min Index : “ + minIdx);int temp = array0;array0 = arrayminIdx;arrayminIdx = temp;例 4.3 将 Fibonacci 数列的前 15 个数存入一维数组 a 中,并顺序输出数组的后 5 个数。public class FibArraypublic static void main(String args )int
7、 i,x = 1,y = 1,z,a = new int 15;for (i =0;i 15;i +)ai = x;z = x + y;x = y;y = z;for(i = 10;i 15;i +)System.out.printf(“%2d :%4dn”,i + 1,ai);程序运行结果如下: 11 : 8912 : 14413 : 23314 : 37715 : 610输出的数据是 Fibonacci 数列的第 11 至 15 个数。下列程序输出的结果是什么?class Ex4_8public static void main (String args)int a=1,2,3, b=a;a0=a1+1;a1=a2+1;a2=a0+1 ;for(int i=0;i3;i+)System.out.print(ai+” ”);System.out.println( );for(int i=0;i3;i+)System.out.print(bi+” ”);System.out.println( );