《Java语言与面向对象程序设计》复习资料.docx

上传人:小飞机 文档编号:3171226 上传时间:2023-03-11 格式:DOCX 页数:24 大小:45.35KB
返回 下载 相关 举报
《Java语言与面向对象程序设计》复习资料.docx_第1页
第1页 / 共24页
《Java语言与面向对象程序设计》复习资料.docx_第2页
第2页 / 共24页
《Java语言与面向对象程序设计》复习资料.docx_第3页
第3页 / 共24页
《Java语言与面向对象程序设计》复习资料.docx_第4页
第4页 / 共24页
《Java语言与面向对象程序设计》复习资料.docx_第5页
第5页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《《Java语言与面向对象程序设计》复习资料.docx》由会员分享,可在线阅读,更多相关《《Java语言与面向对象程序设计》复习资料.docx(24页珍藏版)》请在三一办公上搜索。

1、Java语言与面向对象程序设计复习资料Java语言与面向对象程序设计复习思考题 一、 填空题 填空题 JDK提供了基本的Java开发工具,这些工具放在JDK安装目录下的_目录。 对于复杂大型的Java程序仅靠JDK是不能满足要求,需要专门的_开发工具。 Java 程序是由一个或多个_构成,是以.java为扩展名的文本文件,又称_文件。 Java提供了三种分支语句:_语句、continue语句和_语句。 int sum = 0; for(int i=1;i 和 ( )。 B. != C. % D. - - 56 % 66 = ( ) A. 0 B. 1 C. 56 D. 66 所谓一元运算就是参

2、与运算的数据项只有( )。 A. 2项 B. 至少一项 C. 0项 D. 一项 表达式有( )的结果值,它的数据类型依赖于组成表达式的各个元素。 A. 唯一 B. 多个可用 C. 指定运算符 D. 至少一个 声明类时,对于类成员的访问控制,有两级控制( )可以使用。 A. 级别 B. 语句 C. 类型 D. 修饰符 下面方法是( )方法。 class A fun; fun(int a); 5 C A B B C A B C A. 覆盖 B. 重载 C. 静态 D. 无效 A fun(int a,int b); 注解提供关于程序的资料,它们不属于( )。 A. 代码 B. 注释 C. 程序代码

3、D. 源程序 创建对象通常需要经过下面描述的几个步骤: 1.声明一个变量用来引用对象。 2.( )。 3.初始化对象。 具有相同特征的对象可以抽象成一种新的数据类型,即( ),来描述这些对象的共同属性和特点。 A. 设置初值 B. 传递参数 C. 改变类型 D. 实例化类 A. 类 B. 对象 C. 模块 D. 数据类型 public class Pointer public Pointer(int x, int y) 创建类Pointer对象point的语句:( ) 在Java语言中接口( )被实例化,但能被类或其他接口扩充。 A. 不能 B. 可以 C. 局部 D. 必须 每个类的实例有它

4、自己拥有的定义在类中的( )的拷贝,又被称作“域”。 A. 局部变量 B. 参数 C. 程序 D. 实例变量 public class car extends motorcar String name; int seating; public car public boolean isRun 父类是( )。 int x=201; double y; y=Math.( )(x); 表达式(m%13=0) & (m%27=0)当m=351时结果为( )。 A. Math.sqrt B. sqrt C. x D. y A. 大于0 B. true C. false D. 小于0 继承是两个类之间的一

5、种关系,继承类父类的所有数据和操作的类称为( )或派生类。 6 C B A A. Pointer point=new C Pointer(0,0); B. Pointer point; C. Pointer point(0,0); D. Pointer point=0; A B A. extends motorcar B. motorcar C. extends D. Object C B B A. 父类 B. 超类 D C. 对象 D. 子类 在类中的成员变量,又称域。如果用static修饰称静态域,否则称( )。 A. 成员 B. 变量 C. 不是静态域 D. 非静态域 域或成员变量的声明

6、中,类型指域或成员变量的( )。所有变量必须有一个指定的类型。 A. 类别 B. 访问控制 C. 数据类型 D. 静态或非静态 用static修饰的域称为静态域,它可以与控制修饰( )组合使用。 A. public B. abstract C. this D. super class Bnt public long size; 类Bnt中成员size的初值是( )。 String ping; ping instanceof String 结果:( ) switch(x) case 23: System.out.println(“A”); case 12: System.out.println(

7、“1”); break; 当x=23是显示( )。 if( ab & a=c ) 语句组1; else 语句组2; “语句组1”可以被执行的条件( )。 不带标签的continue语句跳过for、while和do-while循环体的( ),计算控制循环的条件表达式。 class M public M(String id); 7 D A A A. 0 B. 0L C. 0.0 D. 任意值 A. true B. false C. 1 D. 0 A. A B. 1 C. A1 D. 1A B A C A. ab 或 ac B. 语句组1不会被执行 C. ab 并且 ac D. a,b,C均为0 A

8、. 开始 B. 控制表达式 C. 指定位置 D. 尾部 A. super(id) B. M(id) C. this(id) D. M.M(id) C D A class N extends M public N(String id, int m) ( ); / 父类的构造方法 类Math的方法sqrt可以这样使用A. public修饰的方法 B. public static修饰的方法 C. static修饰的方法 D. final 修饰的方法 嵌套类被分为两个类别:( )和非静态的。 A. 静态的 B. 共有的 C. 内部的 D. 外部的 在例外处理中,当try代码块退出时代码块A. fina

9、lly C. try D. trycatch 在定义包时,每个源文件仅能有一个( ),并且应用于文件中的所有类型。 A. 类 B. public类 C. 包语句 类声明使用顶级访问控制修饰符,即package-private和( )。 B A 总会被执行。通常放置程序的清除代码在这个地方。 B. catch C B Math.sqrt(3.0)。那么这个方法是( )。 D. import A. abstract B. final C. public D. private C 所有定义在接口中的常量隐含public、( )和final。这些修饰是可以省略的。 A. 数据类型 B. static

10、C. 变量名 D. 可以省略 C 在抽象类中由static修饰的域和方法,方法可以通过( )直接引用。 A. 对象名称 B. 类名称 C. Object D. 抽象类的实例 A 四、 编程题 编程题 编写Java程序实现在屏幕上显示用“*”打印6x6矩形图形,如下答案 public class CalucZ public static void main(Stringagrs) int Z,X,Y; X=6; 所示: Y=23; * * Z=X*X + Y*Y; * System.out.println(Z=+Z); 8 * * * 编写Java程序计Z = X2 + Y2 其中Y=23 X=

11、6 public class PrintRect int i=0; String line = *; while(i6) System.out.println(line); i+; 算下里计算式: public static void main(Stringagrs) 计算下列函数的值。函数 f(x)=8x3+6/x3 其中x=2.9102,编写程序计算f(x)的值。 public class Fun8x3 public static void main(Stringagrs) double x,y; x=2.9102; y=8*x*x*x+6/(x*x*x); System.out.prin

12、tln(f(x)=+y); import java.util.*; public class SelectNum private int num; public SelectNum(int n) num=n; public void display for(int i=1;i=num;i+) if(num%i=0) System.out.println(i); 从键盘输入一个3 位整数,筛选出可以将其整除的所有整数。例如,整数100,可以将其整除的整数有2、4、5、等。 public static void main(Stringagrs) Scanner s = new Scanner(Sy

13、stem.in); int n; System.out.print(输入一个三位整数:); 9 n = s.nextInt; SelectNum sn = new SelectNum(n); System.out.println(列出所有可以整除三位整数的数); sn.display; 计算并显示当x在-10.0和+10.0取值时函数 2public class Fun4x public static void main(Stringagrs) double x,y; for(x=-10.0;x=10.0;x=x+0.5) f(x)=4x/(2x+1) y=4.0*x/(2.0*x*x+1.0

14、); 的所有函数值。 System.out.println(f(x)=+y); 计算半径R=385.45米的圆的面积。 public class CircleArea private double radius; public CircleArea(double r) radius = r; public double circleArea return radius*radius*Math.PI; public static void main(Stringagrs) CircleArea circle = new CircleArea(385.45); System.out.println

15、(Circle Area is +circle.circleArea); 由键盘输入10个浮点数,然后分别计算它们和、平均数。 import java.util.*; public class MaxData private double data; public MaxData(double a) data = a; public double sum double m = 0; for(int i=0;idata.length;i+) m = m + datai; 10 return m; public double average return sum/data.length; publ

16、ic static void main(Stringagrs) Scanner sc = new Scanner(System.in); double data = new double10; for(int i=0;idata.length;i+) System.out.print(Input No.+i+ double number); datai = sc.nextDouble; MaxData md = new MaxData(data); System.out.println(Sum := +md.sum); System.out.println(Average:= +md.aver

17、age); 用“*”在屏幕打印下面的图案。 * * * * * * /* 打印三角形 * * * * * * . . */ public class PrintTriangle /* 打印三角形 * * 11 * * * * . . */ public class PrintTriangle /* * 打印三角形图案 * * 参数:colnums底边列数,应为一个奇数。 * */ public void printTriangle(int colnums) int n,i,j; n = colnums/2; for(i=0;in+1;i+) public static void main(St

18、ringagrs) PrintTriangle triangle = new PrintTriangle; triangle.printTriangle(11); 计算S=1+2+900。 for(j=0;jn-i;j+) System.out.print( ); for(j=0;j2*i + 1;j+) System.out.print(*); System.out.println(); public class SumNumber private long min,max; public SumNumber(long min,long max) this.min = min; this.m

19、ax = max; public long sum 12 long i; long m=0; i = min; while(i=max) m += i; i +; return m; public static void main(Stringagrs) SumNumber sum = new SumNumber(1,900); System.out.println(S= 1+2+900 = +sum.sum); 设计Java类表示圆,并提供计算圆的周长和面积方法。 public class Circle private double radius; public Circle public

20、Circle(double radius) this.radius = radius; public double girth return 2.0*radius*Math.PI; public double area return radius*radius*Math.PI; / 以下程序用于测试可以省略 public static void main(Stringagrs) Circle circle = new Circle(3.6e+6); System.out.println(月球轨道长度是+circle.girth); System.out.println(月球轨道平面面积+circle.area); 13

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号