欢迎来到天天文库
浏览记录
ID:20366530
大小:388.91 KB
页数:14页
时间:2018-10-09
《java并发编程实践课程习题与答案java面向对象》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Java并发编程实践课程习题与答案Java语言概述1、Java源程序是由什么组成的?一个程序中必须有public类吗?Java源文件的命名有{
2、•么规定?2、应用程序和小应用程序的主要区别是什么?3、开发与运行应用程序需要经过哪些主要步骤和过程?4、安装JDK之后如何设置JDK系统的PATH,CLASSPATH?他们的作用是什么?5、Java语言特点是什么?6、分别用JDK、GEL和Eclipse编写能输出“HelloWorld!”的Java应用程序。Java面向对象程序设计基础1、什么是类?什么是对象?对象和类是什么关系
3、?2、什么是方法?结构方法和一般方法有什么区别?设计方法应考虑哪些因素?3、为什么要将类进行封装,封装的原则是什么?4、创建一个有两个方法的类,要求其中第一个方法两次调用第二个方法,第一次不使用this,第二个使用this。5、要求设计一个矩形类Rectangle,要求实现构造方法的多态。并利用这些构造方法实例化不同的对象,并输出相应的信息。6、计算出Fibinacii序列的前n项,n的值要求从命令行输入。Fibinacii序列的前两项是1,后续每项的值都是该项的前两项之和。即F(n)=F(n-1)+F(n-2)F(1)=
4、F(2)=1;7、什么是继承?什么是父类?什么是子类?继承的特性可给面向对象编程带来什么好处?什么是单重继承?什么是多重继承?8、“子类的成员变量和成员方法的数目一定大于等于父类的成员变量和成员方法的数目”,这种说法是否正确?为什么?9、什么是方法的覆盖?方法的覆盖与域的隐藏有何不同?与方法的重载有何不同?10、什么是多态?面向对象程序设计为什么要引人多态的特性?使用多态有什么优点?11、父类对象与子类对象相互转化的条件是什么?如何实现它们的相互转化?12、一个类如何实现接口?实现某接口的类是否一定要重载该接口中的所有抽象
5、方法?13、编写求解儿何图形(如直线、三角形,矩型,圆,多边型)的周长,面积的应用程序,要求用到继承和接口等技术。14、编写求解一元多次方程(如一元一次,一元二次,一元高次方程)的解。15、找出以下代码有错误的部分publicintsearchAccount(intnumber[25]){number=newint[15];for(inti=0;Knumber.length;i++)number[i]=number[i-1]+number[i+1];returnnumber;}16、将一个字符串屮的小写字母变成大写字母,并
6、将大写字母变成小写字母.17、求若干个数的平均数,若干个数从键盘输入.18、将一个字符串数组按字典序重新排列.W、编写应用程序,分析字符串,分别输出字符串的单词,并统计出单词个数.20、编写应用程序,实现字符串“DotsawIwasTod”的倒转。21、找出两个字符串中所有共同的字符。答案1、Java程序是由什么组成的?一个程序中必须有public类吗?Java源文件的命名规则是怎样的?答:一个Java源程呼是由若干个类组成。一个Java程呼不一定需要有public类:如果源文件中有多个类时,则只能有一个类是public类
7、;如果源文件中只有一个类,则不将该类写成public也将默认它为主类。源文件命名时要求源文件主名应与主类(即用public修饰的类)的类名相同,扩展名为.java。如果没有定义public类,则可以任何一个类名为主文件名,当然这是不主张的,因为它将无法进行被继承使用。另外,对Applet小应用程序來说,其主类必须为public,否则虽然在一些编译编译平台下可以通过(在BlueJ下无法通过)但运行时无法显示结果。2、怎样区分应用程序和小应用程序?应用程序的主类和小应用程序的主类必须用public修饰吗?答:JavaAppli
8、cation是完整的程抒,需要独立的解释器来解释运行;而JavaApplet则足嵌在HTML编写的Web页面中的非独立运行程序,由Web浏览器内部包含的Java解释器来解释运行。在源程序代码中两者的主要区别是:任何一个JavaApplication应用程序必须有且只有一个main方法,它是整个程序的入口方法;任何一个Applet小应用程呼要求程呼屮有且必须有一个类是系统类Applet的子类,即该类头部分以extendsApplet结尾。应川程序的主类当源文件屮只有一个类时不必川public修饰,但当有多于一个类时则主类必须
9、用public修饰。小应用程序的主类在任何时候都需要用public來修饰。3、开发与运行Java应用程序需要经过哪些主要步骤和过程?答:主要有三个步骤(1)、用文字编辑器notepad(或在Jcreator,Gel,BuieJ,Eclipse,Jbuilder等)编写源文件;(2)、使用Java编译器(
此文档下载收益归作者所有