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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

java基础编程题及答案.docx

1、java基础编程题及答案java 基础编程题及答案【篇一: java 编程题全集 (100 题及答案 )】复习题1、编写一个 java 程序在屏幕上输出 “你好! ”。( p13, 例 1-1 ) /programme name helloworld.java public class helloworld public static void main(string args) system.out.print ( 你好! );2.编写一个 java 程序,用 if-else 语句判断某年份是否为闰年。/ programme name leapyear.java public class l

2、eapyear public static void main(string args) int year=2010;if(args.length!=0) year=integer.parseint(args0);if(year%4=0 year%100!=0)|(year%400=0) system.out.println(year+ 年是闰年。 );else system.out.println(year+ 年不是闰年。 );/if-else 语句3、编写一个 java 程序在屏幕上输出 1! +2!+3!+?+10 !的和(p64,例 2-2 ) / programme name for

3、test.javapublic class fortest public static void main( string args ) int i,j,mul,sum=0; for(i=1;i=10;i+) mul=1;for(j=1,j=i;j+) mul=mul*j; sum=sum+mul; system.out.println( !“1+2!+3!+?+10 != ”+sum);4.( 1)编写一个圆类 circle ,该类拥有:1一个成员变量 radius (私有,浮点型); / 存放圆的半径;2两个构造方法 circle( ) / 将半径设为 0 circle(double r

4、)/ 创建 circle 对象时将半径初始化为 r3三个成员方法 double getarea( ) / 获取圆的面积 double getperimeter( )/ 获取圆的周长 void show( ) / 将圆的半径、周长、面积输出到屏幕( 2)编写一个圆柱体类 cylinder ,它继承于上面的 circle 类。还 拥有:一个成员变量 double hight (私有,浮点型); / 圆柱体的高; 构造方法cylinder (double r, double h ) / 创建 circle 对象时将半径初始化 为r 成员方法 double getvolume( ) / 获取圆柱体的体

5、积void showvolume( ) / 将圆柱体的体积输出到屏幕编写应用程序,创建类的对象,分别设置圆的半径、圆柱体的高, 计算并分别显示圆半径、圆面积、圆周长,圆柱体的体积。/programme name testcylinder.java class circle / 定义父类 - 园类 private double radius; / 成员变量 - 园半径 circle() / 构造方法 radius=0.0; circle(double r) / 构造方法 radius=r;double getperimeter() / 成员方法 - 求园周长 return 2*math.pi*r

6、adius; double getarea() / 成员方法 - 求园面积return math.pi*radius*radius;void disp() / 成员方法 - 显示园半径、周长、面积system.out.println(system.out.println(system.out.println(园半径 =+radius);园周长 =+getperimeter();园面积 =+getarea();class cylinder extends circle / 定义子类 - 圆柱类private double hight; / 成员变量 -园柱高 cylinder(double r,

7、double h) / 构造方法super(r);hight=h;public double getvol() / 成员方法 - 求园柱体积return getarea()*hight;public void dispvol() / 成员方法 - 显示园柱体积 system.out.println( 圆柱体积 =+getvol();public class testcylinder / 定义主类public static void main(string args) / 主程入口 circle ci=new circle(10.0); / 生成园类实例ci.disp(); / 调用园类的方法c

8、ylinder cyl=new cylinder(5.0,10.0); / 生成圆柱类实例 cyl.disp(); / 调用父类方法cyl.dispvol(); / 调用子类方法5 、编写一个 java 应用程序,从键盘读取用户输入两个字符串,并 重载 3 个函数分别实现这两个字符串的拼接、整数相加和浮点数相 加。要进行异常处理,对输入的不符合要求的字符串提示给用户,不能使程序崩溃。(p39,例2-10,2-11 )/programme name strinput.javaimport java.io.*;public class strinputpublic static void main

9、(string args) string s1,s2,ss,si,sf;int i1,i2;float f1,f2;bufferedreader strin=new bufferedreader(new inputstreamreader(system.in); trysystem.out.print ( 输入第一个字符串: );s1= strin.readline();system.out.print ( 输入第二个字符串: );s2= strin.readline();catch(exception e) system.out.println(e.getmessage();i1 = int

10、eger.parseint(s1);i2 = integer.parseint(s2);f1 = float.parsefloat(s1);f2 = float.parsefloat(s2);输入的二个字符串相加结果为: +ss ); 输入字符串转换为整数相加结果为: +si );string stradd(string str1,string str2) return str1+str2;string stradd(int int1,int int2) return string.valueof(int1+int2);string stradd(float flt1,float flt2)

11、return string.valueof (flt1+flt2);6.应用 fileinputstream 类,编写应用程序,从磁盘上读取一个 java 程序,并将源程序代码显示在屏幕上。(被读取的文件路径为:e:/myjava/hello.java )/ programme name fisdemo.java import java.io.*;public class fisdemo public static void main(string args) byte buf=new byte2056;try fileinputstream filein=new fileinputstrea

12、m(e:/myjava/hello.java); int bytes=filein.read(buf,0,2056);string str=new string(buf,0,bytes); system.out.println(str);catch(exception e) e.printstacktrace( );7 、编写一个 java 程序将当 100,101,102,103,104,105 个数以数组 的形式写入到 dest.txt 文件中,并以相反的顺序读出显示在屏幕上。 (p190, 例 7-2 )/programme name iodemo.javaimport java.io.

13、*;public class iodemo public static void main( string args ) int data = 100,101,102,103,104,105; int t;try dataoutputstream out = new dataoutputstream (new fileoutputstream( “ dest.txt o”r(i)n)t;fi=0;idata.length;i+)out.writeint(datai);out.close();for(int i= data.length-1;i= 0;i-) t=in.readint(datai

14、);system.out.print( “ ” +t); system.out.println( ); in.close();catch(ioexception e) system.out.println(e.getmessage();8.利用 applet 类和 runnable 接口实现滚动字幕,其中字幕文字 ( “学好 java 有工作 ”)和【篇二: java 基础入门习题答案】txt 第 1 章 java 开发入门一、填空题1、 java ee 、java se 、 java me2、 jre3、 javac4、 bin5、 path 、 classpath二、选择题1、abcd 2

15、 、c 3、d 4、b 5、b三、简答题1、 面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、 动态性等。2、 jre (java runtime environment , java 运行时环境),它相当于操作系统部分,提供了 java 程序运行时所需要的基本条件和许多 java 基础类,例如, io 类、 gui 控件类、网络类等。 jre 是提供给普 通用户使用的,如果你只想运行别人开发好的 java 程序,那么,你 的计算机上必须且只需安装 jre 。jdk ( java development kit , java 开发工具包),它包含编译工具、 解释工具、文档制作工具、打包

16、工具多种与开发相关的工具,是提 供给 java 开发人员使用的。初学者学习和使用 java 语言时,首先必 须下载和安装jdk。jdk中已经包含了 jre部分,初学者安装jdk后 不必再去下载和安装 jre 了。四、编程题 public class helloworld public static void main(string args) system.out.println( 这是第一个 java 程序! );第 2 章 java 编程基础一、填空题1、class2、true 和 false3、单行注释、多行注释、文档注释4、基本数据类型、引用数据类型5、1、2、4、 86、| |7、0

17、8、59、 3410 、 56二、判断题1、 错 2、对 3、错 4、对 5 、错三、选择题1、 ad 2 、ad 3、c 4 、abcd 5 、c 6 、a 7、ac 8、a 9、b 10、a四、程序分析题1、 编译不通过。 int 值 4 和 b 相加时,由于变量 b 的类型为 byte , 取值范围没有 int 类型大,存不下 int类型的值,因此编译不通过。2、 编译不通过。这是因为 y是在最里层的代码块中定义的一个变 量,只有在那个代码块中才可使用,在使用 y = x; 语句时已经超过了 y 变量的作用域,所以编译无法通过。3、 打印结果为: 3。4、 打印结果为:987五、问答题1

18、、 java 语言的八种基本数据类型有: byte 字节型,占一个字节。 short 短整型,占两个字节。 int 整型,占 4 个字节。 long 长整型, 占 8 个字节。 float 单精度浮点型,占 4 个字节。 double 双精度浮点 型,占 8 个字节。 char 字符型,占两个字节。 boolean 型,表示逻 辑值,有 true 和 false 两个值,分别占一个字节。2、如果使用 “”在表达式之间进行连接,那么无论任何情况, “”两边 的表达式都会参与计算。如果使用 “”进行连接,当 “”左边的表达式 为 false ,则不会执行其右边的表达式。例如定义 int x = 2

19、,y = 0;boolean b = x y x / 2 0 表达是会发生被 0 除异常,因为 x / y 的表达式执行了。而 boolean b = x y x / 2 0 是不会出现这种异常的, 因为 x y 为 false ,表达式 x / y 不会执行。3、方法重载指的是在一个类中可以声明多个同名的方法,而方法中 参数的个数或者数据类型不一致。调用这些同名的方法时, jvm 会根 据实际参数的不同绑定到不同的方法。六、编程题 1 、参考答案public class test01 public static void main(string args) int sum = 0; for

20、(int i= 1; i 100; i+) system.out.println(sum); if (i % 2 != 0) sum+= i;2、参考答案public class test02 public static void main(string args) int y = function(0); system.out.println(y); public static int function(int x) int y; if (x 0) return y; y = x + 3; y = 0; y = x * x - 1; else if (x = 0) else 3、参考答案pu

21、blic class test03 public static void main(string args) int arr = 25, 24, 12,76, 101, 96, 28 ; for (int i = 0; i arr.length - 1; i+) for (int i =0; i arr.length; i+) system.out.print(arri + ); / 打印元素和 空格 / 定义内层循环 for (int j = 0; j arr.length - i - 1; j+) if (arrj arrj + 1) / 比较相邻元素 / 下面的三行代码用于交换两 个元素

22、 int temp = arrj; arrj = arrj + 1; arrj + 1 = temp;第 3 章 面向对象(上)一、填空题1 、封装、继承、多态2、 new3、成员变量、局部变量4、类、类5、 this6、 finalize()7、静态变量8 、内部类9、 javadoc10 、 private二、判断题1、对 2、对 3 、错 4、对 5 、错三、选择题1、b 2 、d 3 、b 4 、abc 5 、abcd 6 、acd 7 、 abcd 8 、abcd 9 、 d 10 、 d四、程序分析题1 、程序不能编译通过,因为在类 a 中的成员变量 secret 用 privat

23、e 修饰,所以在类 test1 中无法访问。2 、程序不能编译通过,因为在静态方法 method() 中不能访问非静态成员变量 x 。3、程序能够编译通过,运行的结果为 “ inner 。”五、简答题1 、构造方法是类的一个特殊成员,它会在类实例化对象时被自动调 用。而普通方法只有在使用的时 候才会被调用。在定义构造方法时 要求方法名与类名相同、在方法名的前面没有返回值类型的声 明、 在方法中不能使用 return 语句返回一个值2 、单例模式可以保证在整个程序运行期间针对该类只存在一个实例 对象。六、编程题 1 、参考答案class student public class test01 p

24、ublic static void main(string args) student stu1 = new student(); private string name; private double grade; public student() public student(string name, double grade) public string getname() public void setname(string name) public double getgrade() public void setgrade(double grade) this.grade = gr

25、ade; return grade; this.name = name; return name; this.name = name; this.grade = grade; stu1.setname(zhangsan); stu1.setgrade(99); student stu2 = new student(lisi, 100);2 、参考答案 class father public class test02 public static void main(string args) father.child child = new father().new child(); child.

26、introfather(); private string name = zhangjun; class child public void introfather() system.out.println(my fathers name is + name);第 4 章 面向对象(下)一、填空题1 、继承2 、方法,抽象类3、 import4、子类、父类、基类5、 exception6、 final7、 super8 、 object9、try 、 catch10、jar -cvf, java -ar二、判断题1、错 2、对 3、错 4、对 5、对三、选择题1、 b2、 c3、 abc4 、

27、 abcd5 、 c6、 ac7、 c8、 d9、 a10、 b四、程序分析题1 、程序编译能通过,这是因为 int x = 2 / 0; system.out.println(x); 这两条语句使用了 try 块,捕获了程序因为除以 0 而产生的异常情况,之后程序会继续向下执行,输出 “ 入 catch 代码块 ”, “进入 finally 代码块 ”。2、 程序编译不通过,这是因为在程序中使用了 final 关键字修饰 animal 类,使得 animal 类不能被继承。 shout() 方法中同样使用了 final 关键字,使得该方法不能被重 写。【篇三: java 基础笔试测试题及答案

28、】ss=txt 一 .填空题 (8 分 )1. 面向对象的三大原则是 ( 封装),(继承 )和(多态 ).2 分2. 如果想在对象实例化的同时就初始化成员属性,则使用 ( 构造函 数 ).2 分3、 (实体)方法和(构造)方法不能修饰为abstract ?2分二选择题 (60 分)1)在 java 语言中,下列( a,d )是不满足命名规范的变量名。(选择 二项) a) 姓名 $name b) _instanceof c) instanceof d) 下列 java 代码片段的输出结果是 ( a )。char c=a;int i=c;float f=i;byte b=(byte)c;syste

29、m.out.println(c+,+i+,+f+,+b);a)编译错误a,97,97,97 b)a,97,97.0,97 c)a,97,97.0f,97 d)下列 java 代码中,空白处的代码是( b,c )。 (选择两项 ) public interface feepublic float callabfee(float unitprice, float time);public class feeimpl implements fee public float callabfee(float unitprice, float time)return unitprice * time;pu

30、blic class feeinterfacetest public static void main(string args) float labfee = fee.callabfee(400.00,5); 2) 3)4) a) b) c) d) fee fee = new fee (); fee fee = new feeimpl(); feeimpl fee = new feeimpl(); feeimpl fee = new fee ();5) 在 java 语言中,在包 package1 中包含包 package2, 类 class_a 直接隶属于包 package1, 类 class_c 直接隶属于包 package2. 在类 class_b 要应用 class_a 的 a 和 class_c 的方法 b , 你需要( a, b )语句。(

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

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