java复习资料答案
一、选择题 1. 在Java中,属于整数类型变量的是C A. single B. double C. byte D. char 2. 下列语句片段 int a 10,b4,c20,d6; System.out.printlna*bc*--d; 结果为C A. 144 B. 28 3. 下列语句片段 int a-67,bl 16,c78; int d〜a I bc; S ystem.out.printlnd; A. 70 B. 67 C. 78 4. 给出下面代码 C. 140 D.不能执行 的结果为A D. 56 public class test static int a[] new a[10]; public static void mainString args[] System.out.printlnarr[ 10]; } } 那个选项是正确的 A A.编译时将产生错误B.编译时正确,运行时将产生错误; C.输出零;D.输出空。 5.下面哪些选项是正确的main方法说明 B A. public mainString args[] B. public static void mainString args[] C. private static void mainString args[] D. void main 6.System类在哪个包中D A. javA.util B. java.ioC. java.awtD. java.lang 7.下列代码哪几行会出错A 1 public void modify 2 int I,j,k; 3 1100; 4 whileI0 5 jI*2; 6 S y stem, out .printin The value of j is j ; 7 kk 1; 8 I-; 9 } 10 } A. line 1 B. line 6 C. line 7 D. line 8 1指出正确的表达式C A. byte128; B. Booleannull; C. long 1二OxfffL; D. double0. 9239d; 9. 下面表达式中,用来访问数组中第一个值的是C A intArray[l]B intArray. 1 \ Cint Array [0]DintArray.O 10. 下列关于for循环和while循环的说法中哪个是正确的D A while循环能实现的操作,for循环也都能实现 B while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果 C 两种循环任何时候都可替换 D 两种循环结构中都必须有循环体,循环体不能为空 11. 在Java中,不属于整数类型变量的是A Adouble Blong Cint Dbyte 12.Java变量中,以下不属于复合类型的数据类型是B A类 B字符型 C数组型 D接口 13.JAVA程序经常用到“递归”,“递归”的基本思想是C A“让别人反复调用自己” B“自己反复调用别人” C广自己反复调用自己” D以上说法都不对 14.下面是一个递归JAVA程序,其功能为C long Factorialint n ifl n return 1; else return n*Factorialn-l; A求1-n的和 C求n的阶乘 B求2到n的和 D求2-n的积 26. main方法是java Application程序执行的入口点。关于main方法放入方法以下合法的 是B A、public static void main ; B、public static void main String[] args C、public static int main String[] arg D、public void main String arg[] 27. 在Applet表面输出文字时,可以选择不同的颜色,但是忘记了设置颜色的方法,应该 首先在哪个类里面寻找D 。 A、Java .awt.Applet B、Java.awt.Panel C、J ava. applet .Applet D、Java.awt.Component 28. 以下关于执行Java小程序的论述错误的是C A、可以通过浏览器调用嵌入了 Java小程序的HTML文档 B、可以通过appletviewer.调用嵌入了 Java小程序的HTML文档 C、可以通过java.调用嵌入了 Java小程序的HTML文档 D、可以在Java集成开发环境中调用嵌入了 Java小程序HTML文档 29. 设 xl,y 2,z 3,则表达式 yz/x 的值是A 。 A、3 B、3.5 C、4 D、5 30 .构造方法何时被调用 A A、创建对象时B、类定义时 C、使用对象的方法时D、使用对象的属性时 31. 关于super的说法正确的是C A、是指当前对象的内存地址 B、是指当前对象的父类对象的内存地址 C、是指当前对象的父类 D、可以用在main。方法中 32. 类Cycle的main。方法为 public static void mainString args[] System.out.printlnargs[0]; } 则运行时如果命令行语句为Java Cycle one two three,则输出结果为B 。 A、Cycle B、one C、two D、three 33. 语句 forintx0,y0;y0xv4;x的执行次数是 B 。 A、无限次 B、一次也不执行 C、执行4次 D、执行3次 35.下列哪个不是Java的保留字D 。 A、float B、class C、extends D、virtual 40. 下述概念中不属于面向对象方法的是C o A、对象、消息 B、继承、多态 C、过程调用D、类、封装 41. 下列二维数组定义中错误的是B o A、int a[][]new int[][];B、int []a[]new int[10][10]; C、int a[][]new int[10][10];D、int [][]anew int[10] [10]; 42. 下面哪一个AWT组件可以有菜单栏MenuBarA 。 A、Java.