JAVA语言程序设计复习题及答案 .docx
《JAVA语言程序设计复习题及答案 .docx》由会员分享,可在线阅读,更多相关《JAVA语言程序设计复习题及答案 .docx(74页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品名师归纳总结JAVA语言程序设计考试试卷及部分答案一、单项题:(每题 1 分)以下各题 A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项的标记写在题干后的括号内。1. 以下语句序列执行后, k 的值是 B。int m=3, n=6, k=0。while m+ - n +k。A 0B 1C 2D 32. 设 i 、j为 int型变量名, a 为 int型数组名,以下选项中,正确的赋值语句是 B 。A i = i + 2B a0 = 7。C i+ - -j。 D a0 = 66。3. Java 语言的类间的继承关系是 B 。A 多重的 B单重的 C线程的 D不能继承4. 设
2、有定义 int i = 6。,就执行以下语句后, i的值为 C 。i += i - 1。A 10 B 121 C 11 D 1005. 以下选项中,用于在定义子类时声明父类名的关键字是 C 。A) interface B package C extends D class 6如已定义 byte x= 11,22,33,-66。其中 0 k 3,就对 x 数组元素错误的引用是 C 。A x5-3 B xk C xk+5 D x07以下语句序列执行后, ch1 的值是 B 。char ch1=A,ch2=W。ifch1 + 2 j i-。 else j-。A 15 B 16 C 7 D 8可编辑资
3、料 - - - 欢迎下载精品名师归纳总结9. 以下语句序列执行后, k 的值是 C 。int i=10, j=18, k=30。switch j - i case 8 : k+。case 9 : k+=2。case 10: k+=3 。default : k/=j。A 31 B 32 C 2 D 3310. 下面语句执行后, i的值是 B 。for int i=0, j=1。 j y | x zB x .= yC z y + x D x y & . x 3 。A 16 B 8 C 4 D 213. 以下由 for语句构成的循环执行的次数是 B 。for int i = 0。 true。 i+。
4、A 有语法错,不能执行 B无限次C 执行 1 次 D一次也不执行14. 定义类头时能使用的修饰符是C。A private B static C abstract D protected15. 设 int型变量 a 、b, float型变量 x 、y,char型变量 ch均已正确定义并赋值,正确的 switch 语句是 D 。A switch x + y B switch ch + 1 可编辑资料 - - - 欢迎下载精品名师归纳总结 . . C switch chD switch a + b 。 . . 16. 以下最终属性 i的定义中,正确选项 。A static final int i=1
5、00。 B final int i=1.2。C final i=w。 D final char i。17. 以下类定义中,不正确选项 C。A) class x B) class x extends y C) static class x implements y1,y2 D) public class x extends Applet 18. 设 x 、 y 为已定义的类名,以下声明 x 类的对象 x1 的语句中正确选项 。A static x x1。 B public x x1=new xint 123。C y x1 。 D x x1=x 。19. 设 i 、j 、k 为类 x中定义的 in
6、t型变量名,以下类 x的构造函数中不正确选项B。A x int m . B void x int mC x int m, int n . D x int h,int m,int n20. 以下方法定义中,正确选项 A 。A) int x char ch=a。 return intch。 B) void x .return true。 C) int x .return true。 D) int x int a, b return a+b。 21. 用于定义类成员的拜望把握权的一组关键字是 D 。A) class, float, double, publicB) float, boolean, i
7、nt, longC) char, extends, float, doubleD) public, private, protected22. 不能构成循环的语句是 C 。A for语句 B while语句 C switch语句 D dowhile语句可编辑资料 - - - 欢迎下载精品名师归纳总结23. 以下程序段执行后 b3的结果是 D 。boolean b1=true, b2, b3。24= b1 . b1 : b2。A 0 B 1 C true D false25 下面数据结构中,属于非线性的是 B 。A 线性表 B树 C队列 D堆栈11.设有定义 int i=123。 long j=
8、456。 下面赋值不正确的语句是 D 。A j=i。 B j=longi。 C i=intj。 D i=j。二、填空题:(每空 1 分)1. 构造函数 _没 有返回值。2. Java语言中的浮点型数据依据数据储备长度和数值精度的不同,进一步分为float和 double两种具体类型。3. 创建类对象的运算符是 new。4. 当整型变量 n 的值不能被 13 除尽时,其值为 false的 Java 语言表达式是 n%13=0。5. 在 Java 语言中,全部的数组都有一个lenght属性,这个属性储备了该数组的 元素个数。可编辑资料 - - - 欢迎下载精品名师归纳总结6. 定义类就是定义一种抽
9、象的抽象描述。 父类,它是全部具有确定共性的对象的可编辑资料 - - - 欢迎下载精品名师归纳总结7. 在 Java 语言中,使用 平台无关 、java虚拟机 等技术,实现软件重用。8. 表达式 3/6 * 5的运算结果是 0。9. 下面是一个类的定义 :public class _intMyclass int x, y。Myclass int i,=0 /构造函数x=i 。y=j 。可编辑资料 - - - 欢迎下载精品名师归纳总结10. 下面是一个 Java Application的主类的定义,其功能是输出全部命令行参数。import java.io.*。public class MyCla
10、sspublic static void mainString args if args.length .=_0forint i=0。 i args.length。 i+ System.out.println_i=+i。else System.out.println没有命令行参数 。11 下面是一个小程序的主类 myprogram 的定义,其中 A、B 是该主类所在源程序中已定义的另两个类的类名 :import java awt.*。import java applet.*。public class myprogram extends Applet/定义小程序的主类A a。 B b 。publ
11、icmyprograminit a=new A 。 b=newB 。 12. Java的复合数据类型有 :类、数组和 接口 等。 Java的简洁数据类型有 :数值类型(整形和浮点类型),自负类型和布尔类型13. 表达式 3/6 * 5的运算结果是 _0。14. 定义初值 为 10 的 10次方 的长整型 变量 lvar的 语句 是:long lvar=1*e10。15. 次序结构、分支结构 或称选择结构 、 循环结构是结构化程序设可编辑资料 - - - 欢迎下载精品名师归纳总结计的三种基本流程把握结构。16. 以下方法 m 的功能是求两参数之积的整数部分。int m float x, floa
12、t y k=intx*y。 17. Java源程序文件编译后产生的文件称为字节码文件 , 其扩展名为 .class。18. Java 和 c+ 都是面对对象的程序设计语言。三、程序分析:(每题4 分)1. 下面是一个排序的程序 :import java.io.*。public class Test56_Sortpublic static void mainString args int a=42,99,5,63,95,36,2,69,200,96。System.out.println排序前的数据序列ShowArraya 。:。Sorta 。System.out.println排序后的数据序列:
13、。ShowArraya 。public static void Sortint xint w 。forint i=1。 ix.length。 i+forint j=0。 jxj+1 w=xj。 xj=xj+1。 xj+1=w。 /* ifi=1|i=2 ShowArrayx。可编辑资料 - - - 欢迎下载精品名师归纳总结ifi=2 break。 */public static void ShowArrayint bforint i=0。 ib.length。 i+ System.out.printbi+i+= +bi。System.out.println 。问题: 假如将方法Sort 中的一
14、对注释符( /* */)去掉,程序输出的结果是什么.排序前的数据序列 : b0=42b1=99b2=5b3=63b4=95b5=36b6=2b7=69b8=200b9=96 b0=42b1=5b2=63b3=95b4=36b5=2b6=69b7=99b8=96b9=200 b0=5b1=42b2=63b3=36b4=2b5=69b6=95b7=96b8=99b9=200排序后的数据序列 :b0=5b1=42b2=63b3=36b4=2b5=69b6=95b7=96b8=99b9=2002. 请写下程序的输出结果:public class Test52String str1=Hello, Jav
15、a world. t。String str2=Hello, students.。public static void mainString argsSystem.out.printstr1。System.out.printlnstr2。输出结果:可编辑资料 - - - 欢迎下载精品名师归纳总结3. 请写下程序的输出结果:public class T2_4 public static void mainString argsint i,j。char c=*。fori=0。i5 。i+forj=0。jy。System.out.printlnxy=+flag。flag=zw。可编辑资料 - - -
16、欢迎下载精品名师归纳总结System.out.printlnzw=+flag。四、问答题:(每题 5 分,)1. Java的接口和 C+的虚类的相同和不同处。由于 Java 不支持多继承,而有可能某个类或对象要使用分别在几个类或对象里面的方法或属性,现有的单继承机制就不能中意要求。与继承相比,接口有更高的 灵敏性,由于接口中没有任何实现代码。当一个类实现了接口以后,该类要实现接口里面全部的方法和属性,并且接口里面的属性在默认状态下面都是public static,全部方法默认情形下是 public.一个类可以实现多个接口。2. 垃圾回收的优点和原理。并考虑2 种回收机制。Java 语言中一个显
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA语言程序设计复习题及答案 JAVA 语言程序设计 复习题 答案
限制150内