版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、?Java语言与面向对象程序设计?复习思考题填空题填空题答案JDK提供了根本的Java开发工具,这些工具放在JDK安装目录下的_目录。bin对于复杂大型的Java程序仅靠JDK是不能满足要求,需要专门的_开发工具。集成Java 程序是由一个或多个_构成,是以.java为扩展名的文本文件,又称_文件。编译单元;Java源程序Java提供了三种分支语句:_语句、continue语句和_语句。 break ;returnint sum = 0;for(int i=1;iB. !=C. %求模D. - -B56 % 66 = ( )A. 0B. 1C. 56D. 66C所谓一元运算就是参与运算的数据项
2、只有( )。A. 2项B. 至少一项C. 0项D. 一项A表达式有( )的结果值,它的数据类型依赖于组成表达式的各个元素。A. 唯一B. 多个可用C. 指定运算符D. 至少一个B声明类时,对于类成员的访问控制,有两级控制( )可以使用。A. 级别B. 语句C. 类型D. 修饰符C下面方法是( )方法。class A fun(); fun(int a); fun(int a,int b);A. 覆盖B. 重载C. 静态D. 无效A注解Annotations 提供关于程序的资料,它们不属于( )。A. 代码B. 注释C. 程序代码D. 源程序C创立对象通常需要经过下面描述的几个步骤:1.声明一个变
3、量用来引用对象。2.( )。3.初始化对象。A. 设置初值B. 传递参数C. 改变类型D. 实例化类B具有相同特征的对象可以抽象成一种新的数据类型,即( ),来描述这些对象的共同属性和特点。A. 类B. 对象C. 模块D. 数据类型Apublic class Pointer public Pointer(int x, int y) 创立类Pointer对象point的语句:( )A. Pointer point=new Pointer(0,0);B. Pointer point;C. Pointer point(0,0);D. Pointer point=0;C在Java语言中接口( )被实例
4、化,但能被类或其他接口扩充。A. 不能B. 可以C. 局部D. 必须A每个类的实例有它自己拥有的定义在类中的( )的拷贝,又被称作“域。A. 局部变量B. 参数C. 程序D. 实例变量Bpublic class car extends motorcar String name; int seating; public car() public boolean isRun() 父类是( )。A. extends motorcarB. motorcarC. extendsD. ObjectCint x=201;double y;y=Math.( )(x);B. sqrtC. xD. yB表达式(m
5、%13=0) & (m%27=0)当m=351时结果为( )。A. 大于0B. trueC. falseD. 小于0B继承是两个类之间的一种关系,继承类父类的所有数据和操作的类称为( )或派生类。A. 父类B. 超类C. 对象D. 子类D在类中的成员变量,又称域。如果用static修饰称静态域,否那么称( )。A. 成员B. 变量C. 不是静态域D. 非静态域D域或成员变量的声明中,类型指域或成员变量的( )。所有变量必须有一个指定的类型。A. 类别B. 访问控制C. 数据类型D. 静态或非静态A用static修饰的域称为静态域,它可以与控制修饰( )组合使用。A. publicB. abst
6、ractC. thisD. superAclass Bnt public long size; 类Bnt中成员size的初值是( )。A. 0B. 0LD. 任意值BString ping;ping instanceof String结果:( )A. trueB. falseC. 1D. 0Aswitch(x) case 23:System.out.println(“A); case 12:System.out.println(“1”);break; 当x=23是显示( )。A. AB. 1C. A1D. 1ACif( ab & aop2 运算中,它的运算结果是( )。A. op1大于op2,
7、结果为true。B. op1大于op2,结果为正。C. op1小于op2,结果为负。 D. op1小于op2,结果为false。A;D下面属于循环操作的语句有( )。A. breakB. forC. whileD. dowhileB;C;D在for语句中( )。A. 初始化局部可以声明变量。B. 初始化、终止条件和增量这三个表达式是可选的。C. 不能使用for(;)。D. 只能用于计数程序。A;B&(逻辑与)运算结果有( )。A. true & true = trueB. false & true = falseC. true & false = falseD. false & false =
8、 falseA;B;C;D条件运算符用于与关系运算符组合成复杂的关系表达式,“运算符包括:( )。A. &B. &C. |D. !A;C;D对于package 语句的用法,下面不正确的选项是( )。A. 可以有多条B. 可选的C. 可放在程序的任何地方D. 必须是第一条语句A;C对于类成员的访问控制,有两级控制,用于成员访问控制的修饰符包括:( )和包私有。A. finalB. publicC. privateD. protectedB;C;D在Java语言中有关变量定义时,下面说法不正确的选项是( )。A. 类中的成员变量,又称静域。B. 方法中定义局部变量。C. 代码块中定义局部变量。D.
9、 成员变量不能与局部变量同名。A;D用static 修饰的方法,又称为“类方法,它有如下特征:( )。A. 可以通过类名称直接调用。B. 不能通过调用。C. 被类的所实例共有。D. 可处理实例变量。A;C下面数组使用正确的有( )。A. int M; m0=1;B. int N=new int5;C. int B=1,2,3,4;D. Object obj;Obj=new Object8;obj0=x1;obj1=x2;B;C方法 Private void paint(Graphics g)方法签名、类型是( )。A. voidB. paintC. paint(Graphics g)D. vo
10、id paint( Graphics g)A;C方法重载是通过( )来实现的。A. 参数类型B. 方法名称C. 返回类型D. 参数数量A;D接口在声明类时实现接口,是( )。A. 通过子句extends实现B. 通过子句implements确定要实现的接口C. 一个类可以同时实现多个接口D. 接口之间用“,分隔开B;C;D对方法重载描述不正确的选项是( )。A. 方法名称相同。B. 方法名称相同但类型不同。C. 参数类型相同但类型不同。D. 方法名称相同。B;C语句trycatch的用法: 。A. if和try语句组合B. 可能够抛出异常的代码放入try块中C. 可以省略catch语句D. 异
11、常处理代码方法catch块B;D所有Java类都以Object为超类,不管声明类时( ),编译器也会以Object类为默认超类。A. 已经指明了别的类B. extends ObjectC. 确认无超类D. 或者未指明超类A;Dpublic class A public A(); public A(int a,int b); public A(float a,int b);创立类A对象的方法正确是:( )。A. a=new A(2,3);B. a=new A(0.1d,);C. a=new A();D. a=new A(,2);A;C;D注解提供关于程序的资料,它们不属于程序代码。注解有下面的用
12、处:A. 编译器信息B. 调试信息C. 编译时刻和发布时刻处理D. 运行时刻处理A;C;D定义枚举类型 Day( ) Day SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY A. public enumB. classC. public classD. enumA;D符号是构成程序的根本单位,java符号有种:( )。A. 标识符B. 关键字C. 字符串D. 字面值A;B;D由“和“括起来的语句组,称( )。A. 方法体B. 代码块语句C. 循环体D. 复合语句B;D声明类Man,正确的语法格式:( )。A. cla
13、ss ManB. public Man() C. public class ManD. class extends ManA;C在实例方法或构造器中,this是指( )。A. 类B. 当前对象的引用C. 父类D. 当前类B;Dpublic MaxNum(boolean f) super(f); full = f;super()实现( )。A. 调用父类构造方法B. 调用父类带有参数的构造方法C. 继承父类D. super()使用错误A;B在子类中可访问父类的( )成员。A. public修饰B. private修饰C. protected修饰D. 默认A;C当子类中有与父类名字相同的成员变量时
14、,这个变量( )。A. 直接引用父类的同名变量B. 隐藏了父类的同名变量C. 可用super引用父类的同名变量D. 继承B;C非静态嵌套类有使用外围类的( )的权利。A. 私有域B. 私有方法C. 公有域D. 公有方法A;B;C;DJava语言中对域的名称会按照这样的惯例命名:A. 必须大写。B. 名称是一个单词,用小写。C. 变量名称使用完整的单词,而非含义模糊的缩写。D. 必须符合Java标识符的命名规那么C;D声明一个引用类型的变量时,不正确的描述:( )。 A. 变量的初值为nullB. 变量自动调用构造方法C. 局部变量没有初始值,成员变量(或域)初始值为null。D. 初值为0A;
15、B;D有关继承的理解哪些是正确的( )。A. 创立类的一种途径。B. 用于类比拟。C. 继承是面向对象技术的重 要特点之一。D. 继承是两个类之间的一种关系。C;DJava不能支持多继承关系,一个子类( )。A. 只能有一个超类B. 只能有一个超类和多个接口C. 最多一个超类D. 没用超类A;B在子类中对父类的域下面哪些描述正确( )。A. 父类可以引用子类的域B. 用“super.成员名称引用父类的域C. 继承父类所有的非私有域D. 通过成员的名称直接引用父类的域B;C;D子类继承父类所有的 方法,而无论这个类是否与父类在同一个包中。A. publicB. protectedC. 默认D.
16、privateA;B在子类中对方法的描述下面哪些正确( )。A. 子类中定义与父类有相同签名类方法,法就隐藏父类中的类方法B. 子类继承父类所有方法。C. 子类按照超类中方法的相同参数表和返回值重新定义的同名方法,称为重写方法。D. 子类不能访问父类的方法。A;D抽象类的类成员可以包括: 。A. 非static的、非final的域。B. 已经实现的方法。C. static域和static方法。D. static的、final的域。A;B;C;D编程题编程题答案编写Java程序实现在屏幕上显示用“*打印6x6矩形图形,如下所示: *public class CalucZ public stati
17、c void main(Stringagrs) int Z,X,Y; X=6; Y=23; Z=X*X + Y*Y;System.out.println(Z=+Z); 编写Java程序计算下里计算式:Z = X2 + Y2其中X=6 Y=23public class PrintRect public static void main(Stringagrs) int i=0; String line = *; while(i6) System.out.println(line); i+; 计算以下函数的值。函数 f(x)=8x3+6/x3 其中,编写程序计算f(x)的值。public class
18、 Fun8x3 public static void main(Stringagrs) double x,y; x=2.9102; y=8*x*x*x+6/(x*x*x); System.out.println(f(x)=+y); 从键盘输入一个3 位整数,筛选出可以将其整除的所有整数。例如,整数100,可以将其整除的整数有2、4、5、等。import java.util.*;public class SelectNum private int num; public SelectNum(int n) num=n; public void display() for(int i=1;i=num
19、;i+) if(num%i=0) System.out.println(i); public static void main(Stringagrs) Scanner s = new Scanner(System.in); int n; System.out.print(输入一个三位整数:); n = s.nextInt(); SelectNum sn = new SelectNum(n); System.out.println(列出所有可以整除三位整数的数); sn.display(); 计算并显示当x在-和取值时函数 f(x)=4x/(2x2+1)的所有函数值。public class F
20、un4x public static void main(Stringagrs) double x,y; for(x=-10.0;x=10.0;x=x+0.5) y=4.0*x/(2.0*x*x+1.0); System.out.println(f(x)=+y); 计算半径R=米的圆的面积。public class CircleArea private double radius; public CircleArea(double r) radius = r; public double circleArea() return radius*radius*Math.PI; public sta
21、tic void main(Stringagrs) CircleArea circle = new CircleArea(385.45); System.out.println(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.
22、length;i+) m = m + datai; return m; public double average() return sum()/data.length; public 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 =
23、new MaxData(data); System.out.println(Sum := +md.sum(); System.out.println(Average:= +md.average(); 用“*在屏幕打印下面的图案。 * * * * * */* 打印三角形 * * * * * * . . */public class PrintTriangle/* 打印三角形 * * * * * * . . */public class PrintTriangle /* * 打印三角形图案 * * 参数:colnums底边列数,应为一个奇数。 * */ public void printTriangle(int colnums) int n,i,j; n = colnums/2; for(i=0;in+1;i+) for(j=0;jn-i;j+) System.out.print( ); for(j=0;j2*i + 1;j+) System.out.print(*); System.out.println(); public static void main(Stringagrs) PrintTriangle tr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论