




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
12信一2014年Java期末复习试题 编辑整理:刘建雄一、单项选择题(每小题2分共15题)1下列语句序列执行后,k 的值是( B )。 int m=3, n=6, k=0; while( (m+) j ) i- -; else j- -; A) 15 B) 16 C) 7 D) 85下列语句序列执行后,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) 336下面语句执行后,i 的值是( B )。 for( int i=0, j=1; j y | x z B) x != y C) z ( y + x ) D) x y & ! ( x 3 ); A) 16 B) 8 C) 4 D) 29以下由 for 语句构成的循环执行的次数是( B )。 for ( int i = 0; true ; i+) ; A) 有语法错,不能执行 B) 无限次 C) 执行1次 D) 一次也不执行10. 下列类定义中,不正确的是(C )。 A) class x . B) class x extends y . C) static class x implements y1,y2 . D) public class x extends Applet . 11. 设 i、j、k 为类 x 中定义的 int 型变量名,下列类 x 的构造函数中不正确的是(B )。 A) x( int m) . B) void x( int m) . C) x( int m, int n) . D) x( int h,int m,int n) . 12. 用于定义类成员的访问控制权的一组关键字是( D )。 A) class, float, double, public B) float, boolean, int, long C) char, extends, float, double D) public, private, protected 13. 设有定义 int i=123; long j=456; 下面赋值不正确的语句是( D )。 A) j=i; B) j=(long)i; C) i=(int)j; D) i=j;14、已知如下定义:String s = story; 下面哪个语句不是合法的( B )A、s += books;B、s = s + 100;C、int len = s.length();D、String t = s + “abc”;15. 下列方法定义中,正确的是( A )。 A) int x( ) char ch=a; return (int)ch; B) void x( ) .return true; C) int x( ) .return true; D) int x( int a, b) return a+b; 二、填空题(每小题2分共15题)1、如果将类MyClass声明为public,它的文件名称必须是(MyClass.java)才能正常编译。2、Java程序中的单行注释符是( / ),多行注释符是( /* */ )。3、Java中布尔类型的常量有两种,它们是(true)和(false)。4、Java中用于定义小数的关键字有两个:(float) 和 (double),后者精度高于前者。5、Java中用于两个数相等比较的运算符是:(=),用于不相等比较的运算符是()。6、在Java中定义一个字符串类型的变量str的语句是:(String str;) ,定义一个具有10个元素的整型数组a的语句是:(int arr = new int10;) 。7、导入mypackage包中的所类的命令是( import mypackage.*; )。8、当声明一个数组int arr = new int5; 时,这代表这个数组所保存的变量类型是(int),数组名是(arr),数组的大小为(5),数组元素下标的使用范围是(0到4)。9、面向对象程序设计所具有的基本特征是:_抽象性_,_封装性_,_继承性_,_多态性_10、异常处理是由(try)、(catch)和finally块三个关键所组成的程序块。11、以下程序段的输出结果是(三角形)int x = 5, y = 6, z = 4;if (x + y z & x + z y & z + y x)System.out.println(三角形);elseSystem.out.println(不是三角形);12、下面程序段的执行结果是(6 5 4 3 2)int a = 2, 3, 4, 5, 6 ;for (int i = a.length - 1; i = 0; i-)System.out.print(ai + );13. Java 源程序文件编译后产生的文件称为_字节码_文件,其扩展名为 _.class_ 。 14. 在Java语言中,所有的数组都有一个lenght属性,这个属性存储了该数组的_元素个数。 15. 编写一个程序StringTest源文件, 里面开发StringTest类,归于 com.gjun 包中. main 函数中的核心代码为: public static void main(String args) String str = abcdefghaijklmna; System.out.println(a出现的首位置: + str.indexOf( a ) );System.out.println(a出现的最后位置: + str.lastIndexOf( a ) );System.out.println(忽略第1个a出现的位置,下1次a出现的位 置: + str.indexOf( a ) );System.out.println(索引为10的字符为: + str.charAt(10) );System.out.println(是否包含z: + str.contains( z ) );System.out.println(str字符串总长度: +str.length();System.out.println(str是否以abc作为开始字符串: + str.startsWith( abc ) );System.out.println(获取从第1个a到第1个n之间(包含n)的字符序列: + str.substring(0,15) );System.out.println(把str变化大写: + str.toUpperCase() ); str = str.replace( a , A ) ; System.out.println(已经实现把所有小写a替换为A: +str); 注: “_” 为需要进行填写的代码段落.3、 阅读程序,写出程序的输出结果(每小题4分共4题)1. public class Unchecked public static void main(String args) try method(); catch (Exception e) System.out.println(A); finally System.out.println(B); static void method() try wrench(); System.out.println(C); catch (ArithmeticException e) System.out.println(D); finally System.out.println(E); System.out.println(F); static void wrench() throw new NullPointerException(); 程序的输出结果为:EAB2.public class MyClass int a = 1, 2, 3, 4, 5 ;void out() for (int j = 0; j a.length; j+)System.out.print(aj + );public static void main(String args) MyClass my = new MyClass();my.out();程序的输出结果为:1 2 3 4 53、public class Father String name, address, tel;int age;public Father(String name, int age) = name;this.age = age;void out() System.out.print(姓名: + name);System.out.print( 年龄: + age);void outOther() System.out.print( 家庭住址: + address);System.out.print( 电话: + tel);class Son extends Father String school;public Son(String name, int age) super(name, age);void out() super.out();super.outOther();System.out.println( 学校: + school);public static void main(String args) Son son = new Son(狗蛋, 22);son.address = 长沙县;son.school = 湖南警察学院;son.tel = 110110110;son.out();以下程序的输出结果:姓名:狗蛋 年龄:22 家庭住址:长沙县 电话:110110110 学校:湖南警察学院_4、 class A private int privateVar; A(int _privateVar) privateVar=_privateVar;boolean isEqualTo(A anotherA) if(this.privateVar = anotherA.privateVar) return true; else return false; public class B public static void main(String args) A a = new A(1); A b = new A(2); System.out.println(a.isEqualTo(b); 程序的输出结果为:_false_4、 程序设计题(每题8分 共3题)1、按以下要求编写程序(1) 创建一个Rectangle类,添加width和height两个成员变量(2) 在Rectangle中添加两种方法分别计算矩形的周长和面积(3) 编程利用Rectangle输出一个矩形的周长和面积解答:public class Rectangle float width, height;public Rectangle(float width, float height) this.width = width;this.height = height;public float getLength()return (this.width + this.height) * 2;public float getArea()return this.width * this.height;public static void main(String args) Rectangle rect = new Rectangle(10, 20);System.out.println(周长是: + rect.getLength();System.out.println(面积是: + rect.getArea();2、按以下要求编写程序(1) 编写Animal接口,接口中声明run() 方法(2) 定义Bird类和Fish类实现Animal接口(3) 编写Bird类和Fish类的测试程序,并调用其中的run()方法解答:public interface Animal void run();class Bird implements Animal public void run() System.out.println(鸟儿在飞.);class Fish implements Animal public void run() System.out.println(鱼儿在游.);public class TestAnimal public static void main(String args) Bird bird = new Bird();bird.run();Fish fish = new Fish();fish.run();3. 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。import java.util.*;public class lianxi07 public static void main(String args) int digital = 0;int character = 0;int other = 0;int blank = 0; char ch = null; Scanner sc = new Scanner(System.in)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中医一附院招聘考试题及答案
- 2025工商银行招聘笔试题及答案
- 2025广东百雅实验小学招聘小学数学老师考试参考题库及答案解析
- 无锡叉车安全培训课件
- 2025浙江宁波市奉化区项目建设管理有限公司招聘“一事一议”专业岗位人员1人笔试历年参考题库附带答案详解
- 2025四川四川九洲线缆有限责任公司招聘质量技术岗拟录用人员笔试历年参考题库附带答案详解
- 《影视鉴赏》期末测试版复习题(含答案)
- 《西游记》测试题(后附答案)
- 2025年矿山无人化作业技术对环境保护的影响及应对措施研究报告
- 2025年社交媒体平台文化内容传播的社交网络效应研究
- 数字媒体技术认知实习
- 2025年教科版新教材科学三年级上册教学计划(含进度表)
- 2025华中师大教育技术学导论练习测试题库及答案
- 消化内科临床科室发展规划与实施方案
- 空天飞机热管理系统-洞察及研究
- 讲解壮族文化
- 2025年湖南银行社招笔试题库及答案
- 2025年精密数控机床进口采购合同
- 单位定密管理办法
- 未遂统计管理办法
- 经营性公墓建设-可行性研究报告
评论
0/150
提交评论