ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:19.83KB ,
资源ID:24591473      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/24591473.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(JAVA程序设计习题15章学生作业.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

JAVA程序设计习题15章学生作业.docx

1、JAVA程序设计习题15章学生作业JAVA程序设计练习题(一) 一、单选择题1、编译Java源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。 A. java B. class C. html D.exe2、设 x = 1 , y = 2 , z = 3,则表达式 yz/x 的值是( )。 A. 3 B. 3. 5 C. 4 D. 53、如下哪个是Java中的标识符() A、public B、super C、3number D、width4、如下哪个是Java中的标识符( )A、fieldname B、this C、3number D、#number5、如下哪个是Java中有效

2、的关键字() A、name B、hello C、false D、good6、下面的代码段执行之后count的值是什么( ) int count = 1; for (int i = 1; i y?y:x B、xy?(x+y):(x-y) D、x=y?y:x 29、下列语句执行后,变量a、c的值分别是( )。int x=182; int a,c; c=x/100; a=x%10; A、 1,2 B、 2,1 C、 1.82, 2 D、 100,82 30、应用程序的main方法中有以下语句,则输出的结果是 ( )。 String s1=0.5, s2=12; double x=Double.par

3、seDouble(s1); int y=Integer.parseInt(s2); System.out.println(x+y);A、 12.5 B、120.5 C、 12 D、“12.5” 二、填空题1、开发与运行Java程序需要经过的三个主要步骤为 、 和 。2、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用 字节内存空间,这样,无论是中文字符还是英文字符,都是占用 字节内存空间。3、设 x = 2 ,则表达式 ( x + + )3 的值是 。4、若x = 5,y = 10,则x = y的逻辑值分别为 和 。5、 方法是一种仅有方法头,没有具体

4、方法体和操作实现的方法,该方法必须在抽象类之中定义。 方法是不能被当前类的子类重新定义的方法。6、创建一个名为 MyPackage 的包的语句是 ,该语句应该放在程序的位置为: 。7、在Java程序中,通过类的定义只能实现 重继承,但通过接口的定义可以实现 重继承关系。8、如果将类MyClass声明为public,它的文件名称必须是 才能正常编译。9、Java程序中的单行注释符是 ,多行注释符是 。10、Java中布尔类型的常量有两种,它们是 和 。11、Java中用于定义小数的关键字有两个: 和 ,后者精度高于前者。12、Java中用于两个数相等比较的运算符是: ,用于不相等比较的运算符是

5、。13、导入mypackage包中的所类的命令是 。14、假设x=13,y=4,则表达式x%y != 0的值是 ,其数据类型是 。15、以下程序段的输出结果是 int x = 5, y = 6, z = 4; if (x + y z & x + z y & z + y x) System.out.println(三角形); else System.out.println(不是三角形);16、定义类的保留字是 ,定义接口的保留字是 。17、构造方法是一种特殊的成员方法,构造方法名与 相同。18、Java语言只允许单继承,指每个类只能有一个 。19、Java源程序的扩展名是 ,经过编译后的程序的扩

6、展名是 。20、创建类的对象时,使用运算符_给对象分配内存空间。21、定义类的构造方法不能有返回值类型,其名称与_名相同。22、 Java语言中关键字_表示双精度类型。23、若有类定义:class B extends A 则类B是类A的_。24、接口中的成员只有静态常量和_。25、在子类中使用关键字_做前缀可调用被子类覆盖的父类中的方法。三、写出下面程序的运行结果1、 import java.io.*;public class abc public static void main(String args ) AB s = new AB(Hello!,I love JAVA.); System

7、.out.println(s.toString( ); class AB String s1; String s2; public AB(String str1, String str2) s1 = str1; s2 = str2; public String toString( ) return s1+s2;运行结果: 2、import java.io.* ; public class abc public static void main(String args ) System.out.println(a=+a+nb=+b); class SubClass extends SuperCl

8、ass int c; SubClass(int aa, int bb, int cc) super(aa, bb); c=cc; class SubSubClass extends SubClass int a; SubSubClass(int aa, int bb, int cc) super(aa, bb, cc); A = aa+bb+cc; void show() System.out.println(a=+a+nb=+b+nc=+c); 运行结果:3、给出以下程序的输出结果。public class Person String name; int age; public Person

9、(String name, int age) this.name = name; this.age = age; public static void main(String args) Person c = new Person(Peter, 17); System.out.println(c.name + is + c.age + years old!); 结果为:四、读程序填空题1.public class Sum public static void main(String args) int j=10; System.out.println(j is : +j); calculate

10、(j); System.out.println(At last, j is : +j); static void calculate (int j) for (int i = 0;i10;i+) j+; System.out.println(j in calculate() is: +j); 输出结果为:j is : (1) j in calculate() is : (2)At last j is : (3)答案:(1) (2) (3) 2. 按要求填空abstract class SuperAbstract void a() abstract void b(); abstract int

11、c(int i);interface AsSuper void x();abstract class SubAbstract extends SuperAbstract implements AsSuperpublic void b() abstract String f();public class InheritAbstract extends SubAbstract public void x() public int c(int i ) public String f() public static void main(String args) InheritAbstract inst

12、ance=new InheritAbstract(); instance.x(); instance.a(); instance.b(); instance.c(100); System.out.println(instance.f(); 在以上这段程序中:抽象类有:SuperAbstract和(1)(写出类名)非抽象类有:(2)(写出类名)接口有:(3)(写出接口名)AsSuper中的x()方法是(4)方法,所以在InheritAbstract中必须对它进行(5)答案:(1) (2) (3) (4) (5) 3. 按注释完成程序public class Leaf private int i

13、= 0; /此属性值用于检验 Leaf increment() /定义方法increment(),返回值是Leaf类的对象 i+; return (1) ;/将当前对象的地址作为返回值返回 void print() System.out.println( i = + i); public static void main(String args) Leaf x = (2); /创建Leaf类的对象x x.increment().increment().increment().print(); /多次调用方法increment(),返回的都是x的地址,i 值表示调用次数输出结果为 i = (3)

14、 答案:(1) (2) (3) 4. 阅读程序,给出结果:/ AbstractClassDemo.java源代码如下:abstract class Shape /定义抽象类Shape和抽象方法display abstract void display();class Circle extends Shape void display() /实现抽象类的方法 System.out.println(Circle); class Rectangle extends Shape void display() /实现抽象类的方法 System.out.println(Rectangle); class Triangle extends Shape void display() /实现抽象类的方法 System.out.println(Triangle); public class AbstractClassDemo public static void main(String args) (new Circle().display(); /定义无名对象来调用对应的display方法 (new Rectangle().display(); (new Triangle().display(); 输出结果是 ?答案:(1) (2) (3)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1