
第二单元JA队语言基础 一。选择题 1.在Ja中,属于整数类型变量的是() (A》single (B)double (C)hyte (D)char 2下列话句片段inta=10,b=4,c=20d-6:Systen out,.println(a++h+c来一d):的结 果为(》 A0144 B)28 (C0140 D)不旋执行 3下列语句片段 inta67,b-l16,c-78: int d=~a I bic: Syster重o陶t,printIn(d:的结果为() A)70 (B)67 C078 (D)56 4给出下面代码: public class test( static int a[]new a[l0]: public statie void main(String args[]){ System out.printIn(arr[10]): 1 1 幂个选项是正确的:(》 认》编译封将产生错误 ()编译时正确,运行时将产生错误 C)输出零: (D)输出空。 5下面哪些选项是正确的mn方法说明?(》 (A》public min(Strl暖arws0】 (B)public static void main(String args[) (C)private static void main(String args[])
第二单元 JAVA 语言基础 一.选择题 1.在 Java 中,属于整数类型变量的是( ) (A)single (B)double (C)byte (D)char 2.下列语句片段 int a=10,b=4,c=20,d=6; System.out.println(a++*b+c*--d); 的结 果为( ) (A)144 (B)28 (C)140 (D)不能执行 3.下列语句片段: int a=-67,b=116,c=78; int d=~a|b&c; System.out.println(d);的结果为( ) (A)70 (B)67 (C)78 (D)56 4.给出下面代码: public class test{ static int a[] = new a[10]; public static void main(String args[]) { System.out.println(arr[10]); } } 那个选项是正确的? ( ) (A) 编译时将产生错误; (B) 编译时正确,运行时将产生错误; (C) 输出零; (D) 输出空。 5.下面哪些选项是正确的 main 方法说明? ( ) (A) public main(String args[]) (B) public static void main(String args[]) (C) private static void main(String args[])

(D)void mainO 位System类在哪个包中() A》java.util (B)java.io (C)java.at (D)java.lang 7.下列代码哪几行会出错:《) 1)publie void modify( 2)int I.j.k: 31-100 4)hile(>0){ 5动jp12: 6)System.out.println (The value of j is "j); 7)k=k+1: 8》1-: 9} 10)1 (A)line4 (B)line 6 (C)line 7 (D)line 8 &指出正确的表达式(》 0byte-128: (B)Boolean"null: (C)long 1=0xfffL: D)doub1e=0.s239d: 9.下面表达式中,用米访问数组中第一个值的是() A)intArray[1】 (B)intArray.1 (C)intArray [0] (D)intArray.0 I0.下列关于for循环和hile循环的说法中哪个是正确的() A)h1。循环能实现的操f作,for稀环也都能实现 hi山e循环判断条件一般是程序结果,[r循环判断条件一般是丰程序结果 C)两件循环任何时候都可替换 )两种循环结构中都多须有醋环体,循环体不能为空
(D) void main() 6.System 类在哪个包中( ) (A) java.util (B) java.io (C) java.awt (D) java.lang 7.下列代码哪几行会出错: ( ) 1) public void modify() { 2) int I, j, k; 3) I=100; 4) while(I>0){ 5) j= I * 2; 6) System.out.println (" The value of j is " + j ); 7) k=k + 1; 8) I--; 9) } 10)} (A) line 4 (B) line 6 (C) line 7 (D) line 8 8.指出正确的表达式 ( ) (A) byte=128; (B) Boolean=null; (C) long l=0xfffL; (D) double=0.9239d; 9.下面表达式中,用来访问数组中第一个值的是( ) (A)intArray[1] (B) intArray.1 \ (C)intArray[0] (D)intArray.0 10.下列关于 for 循环和 while 循环的说法中哪个是正确的( ) (A)while 循环能实现的操作,for 循环也都能实现 (B) while 循环判断条件一般是程序结果,for 循环判断条件一般是非程序结果 (C) 两种循环任何时候都可替换 (D) 两种循环结构中都必须有循环体,循环体不能为空

11,在Java中,不属于整数类型变量的是() (A)double (B)long (C)int (D)byte 12.Jv变量中,以下不属于复合类型的数据类型是() )类 ()字符型 C数组型 (D)接口 13JWA程序经常用到“递白”,“遥归”的基本思想是() 》“让别人反复调用自己” (⑧)“自己反复调用别人” C)“自己反复调用自己” (D)以上说法都不对 14下面是一个归JWA程序,其功能为() long Factorial(int n)[ if (1==m)[ return 1: else return nFactorial(n-1): A》求1-n的和 (B求2到n的和 C)求■的阶乘 (D)求2-m的积 二。判断圈 ()1,数组、类和接口都是引用数据类型 (》2.定文完数组后,我们可以根据实际需要,再动态调整数组大小 ()a.Jaa语言中一个Cr类型的数据占用2个字节大小的内存空间 ()4.编译语句Double aDoub1e-37.2不会出现编译错误 (》5.编译语句int alnt-66666不会出现编译错误 ()8.if(true)inti-l7:}Syste里cut.printIn(i):运行此程序的结果是输出17 ()7,f1oatx=26f:1nty=28:1nt=/y:以上语句能正常编译和运行 ()8.int0a=l,2,3,4}:System out..println(a1 ength0):以上语句运行的结果是 显示4
11.在 Java 中,不属于整数类型变量的是( ) (A)double (B)long (C)int (D)byte 12.Java 变量中,以下不属于复合类型的数据类型是( ) (A)类 (B)字符型 (C)数组型 (D)接口 13.JAVA 程序经常用到“递归”,“递归”的基本思想是( ) (A)“让别人反复调用自己” (B)“自己反复调用别人” (C)“自己反复调用自己” (D)以上说法都不对 14.下面是一个递归 JAVA 程序,其功能为( ) long Factorial(int n){ if(1==n){ return 1; } else return n*Factorial(n-1); } (A)求 1-n 的和 (B)求 2 到 n 的和 (C)求 n 的阶乘 (D)求 2-n 的积 二.判断题 ( )1.数组、类和接口都是引用数据类型 ( )2.定义完数组后,我们可以根据实际需要,再动态调整数组大小 ( )3.Java 语言中一个 Char 类型的数据占用 2 个字节大小的内存空间 ( )4.编译语句 Double aDouble=37.2D 不会出现编译错误 ( )5.编译语句 int aInt=66666 不会出现编译错误 ( )6.if(true){int i=17;} System.out.println(i);运行此程序的结果是输出 17 ( )7.float x=26f; int y=26; int z=x/y; 以上语句能正常编译和运行 ( )8.int[] a={1,2,3,4}; System.out.println(a.length()); 以上语句运行的结果是 显示 4