java考试复习题.doc_第1页
java考试复习题.doc_第2页
java考试复习题.doc_第3页
java考试复习题.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、请问 ”2” 、2、2之间有什么不同?并回答下面程序的输出结果是什么? (提示:2的ASCII码值是50 )(8分) 答:2是字符串,2算字符。2是数字。class test public static void main(String args) int a=2; int b=2; System.out.println (a+a); System.out.println (a+b); 输出结果为:4 52 2、你认为java、C、C+他们之间有没有联系和区别?和C、C+相比,java有哪些优点?(10分) 答:java是以c及c+为基础的。许多地方沿用了它们的思想。但最主要的,java是完全面向对象的编程,而c是面向过程,c+则不完全是面向对象。java相对说来,编程更方便,安全,结构,模块化强,易于移植,跨平台性好等。3、下面两段代码具有多处错误,请找出你认为错误的地方,作上标记,并说明为何出错。如果你认为该行没有错误,请打上 (12分) i)public int search (int 错10 number) 1、 引用时只能是类型不能带值 number错 = new int10; 2、 数组没有下标for (int i=0;inumber.length;i+) 3、对 numberi=numberi-1+numberi+1错; 4、数组在i+1在i=number.length-1是超界return number; 5、对 ii) class MyclassOne public final int A=365; public int b; private float c; private void myMethodOne(int a) b=a; public float myMethodTwo() return 36; class MyClassMain public static void main(String args) MyClassOne w1=new MyClassOne(); w1.A=12; 6、错误,试图给final型再次赋值 w1.b=12; 7、对Myclassone中b赋值 w1.c=12; 8、对myclassone float c赋值 w1.myMethodOne(12); 9、调用myclassone的mymethodone形参为int的方法, w1.myMethodOne(); 10、调用myclassone的mymethodone无形参的方法System.out.println(w1.myMethodTwo(12); 11、输出myclassone的mymethodtwo(12)值w1.c=w1.myMethodTwo(); 12让c引用mymethodtwo方法 请简要说明下面程序的功能 1) public class Sum ( 5分 ) public static void main( String args ) double sum = 0.0 ; for ( int i = 1 ; i = 100 ; i + + ) sum += 1.0/(double) i ; System.out.println( sum=+sum ); 功能为 求出1/1+1/2+1/3+1/4.+1/100的和程序设计:(10分) 编写一个java程序。要求该程序能够具有以下功能: 定义一个坐标类coord。坐标类coord必须满足如下要求: a)coord类含有两部分数据:横坐标x和纵坐标y。x和y的类型都是int类型。 b)coord类的方法有: coord( ) : 构造函数,将横坐标和纵坐标的值都赋值为0 coord( int x , int y ) : 构造函数,形参 x 为横坐标的初值,y为纵坐标的初值。 coord coordAdd(int x, int y) : 将当前坐标对象与形参的值相加,所得的结果仍是一个坐标,返回给此方法的调用者。 (提示:可以将两个坐标相加定义为横坐标和横坐标相加,纵坐标和纵坐标相加。例如(1,2)+(3,4)=(1+3),(2+4)=(4,6) public class Coord int x=100; int y=200; public Coord() this.x=0;this.y=0; public Coord(int x,int y) x=this.x;y=this.y; void coordAdd(int x,int y) this.x+=x; this.y+=y; public static void main (String args) 程序设计:(10分) 请编写一个java程序,利用该程序计算并输出 1+2+3+100的值Sum.javapublic class Sum public Sum() int sum=0; for(int i=1;i=100;i+) sum+=i; System.out.println(1+2+3+.100=+sum); public static void main (String args) new Sum(); 求表达式:1!+2!+3!+4!+5!的和。(字符界面编程public class test public static void main(String args) int result=0; for(int i=1;i=5;i+) resul

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论