Java并发编程实践课程习题与答案(1-7章部分).doc

Java并发编程实践课程习题与答案(1-7章部分).doc

ID:51723053

大小:192.50 KB

页数:24页

时间:2020-03-15

Java并发编程实践课程习题与答案(1-7章部分).doc_第1页
Java并发编程实践课程习题与答案(1-7章部分).doc_第2页
Java并发编程实践课程习题与答案(1-7章部分).doc_第3页
Java并发编程实践课程习题与答案(1-7章部分).doc_第4页
Java并发编程实践课程习题与答案(1-7章部分).doc_第5页
资源描述:

《Java并发编程实践课程习题与答案(1-7章部分).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java并发编程实践课程习题与答案(1-7章部分)第一部分:Java面向对象基础程序设计第1章Java语言概述1、Java源程序是由什么组成的?一个程序中必须有public类吗?Java源文件的命名有什么规定?2、应用程序和小应用程序的主要区别是什么?3、开发与运行应用程序需要经过哪些主要步骤和过程?4、安装JDK之后如何设置JDK系统的PATH,CLASSPATH?他们的作用是什么?5、Java语言特点是什么?6、分别用JDK、GEL和Eclipse编写能输出“HelloWorld!”的Java应用程序。第2章Java面向对象

2、程序设计基础1、什么是类?什么是对象?对象和类是什么关系?2、什么是方法?结构方法和一般方法有什么区别?设计方法应考虑哪些因素?3、为什么要将类进行封装,封装的原则是什么?4、创建一个有两个方法的类,要求其中第一个方法两次调用第二个方法,第一次不使用this,第二个使用this。5、要求设计一个矩形类Rectangle,要求实现构造方法的多态。并利用这些构造方法实例化不同的对象,并输出相应的信息。6、计算出Fibinacii序列的前n项,n的值要求从命令行输入。Fibinacii序列的前两项是1,后续每项的值都是该项的前两项之和

3、。即F(n)=F(n-1)+F(n-2)F(1)=F(2)=1;7、什么是继承?什么是父类?什么是子类?继承的特性可给面向对象编程带来什么好处?什么是单重继承?什么是多重继承?8、“子类的成员变量和成员方法的数目一定大于等于父类的成员变量和成员方法的数目”,这种说法是否正确?为什么?9、什么是方法的覆盖?方法的覆盖与域的隐藏有何不同?与方法的重载有何不同?10、什么是多态?面向对象程序设计为什么要引人多态的特性?使用多态有什么优点?11、父类对象与子类对象相互转化的条件是什么?如何实现它们的相互转化?12、一个类如何实现接口?实

4、现某接口的类是否一定要重载该接口中的所有抽象方法?13、编写求解几何图形(如直线、三角形,矩型,圆,多边型)的周长,面积的应用程序,要求用到继承和接口等技术。14、编写求解一元多次方程(如一元一次,一元二次,一元高次方程)的解。15、找出以下代码有错误的部分publicintsearchAccount(intnumber[25]){number=newint[15];for(inti=0;i

5、将一个字符串中的小写字母变成大写字母,并将大写字母变成小写字母.17、求若干个数的平均数,若干个数从键盘输入.18、将一个字符串数组按字典序重新排列.19、编写应用程序,分析字符串,分别输出字符串的单词,并统计出单词个数.20、编写应用程序,实现字符串“Dot saw I was Tod”的倒转。21、找出两个字符串中所有共同的字符。第二部分:高级编程技术第3章输入输出处理1.简述用那几种方法可以对文件进行读写。2.使用File类列出某一个目录下创建日期晚于2005-8-12的文件。3.使用File类创建一个多层目录D:jav

6、amyProgram。4.能否将一个对象写入一个随机访问文件。5.从字节流到字符流的转化过程中,有什么注意事项。6.读取一个Java源程序,找出其中使用到的关键字,并统计其个数。第4章GUI程序设计1、JApplet与Applet有何异同?JApplet使用什么缺省布局策略?如何在JApplet中加入SwingGUI组件?2、编写一个JApplet程序,包含一个JLabel对象,并显示你的姓名。3、JButton与Button有何不同?编写一个图形界面的Application程序,包含一个带图标的JButton对象。当用户单击

7、这个按钮时,Application程序把其Erame的标题修改为“单击按钮”。4、在3题的基础上修改程序,使得按下按钮和鼠标经过按钮时,其图标有不同的效果。5、为4题中的按钮加入提示信息"change"。6、JSlider与Scrollbar有何不同?编写Applet程序,包含3个JSlider和一个JLabel对象。3个滚动条分别用来调整红、绿、蓝3种颜色的比例,每个JSlider标注0—255的标尺刻度(可以自由确定刻度间隔)。当用户拖动滑块修改3色比例时,相应修改JLabel的背景色。7、JPasswordField是谁的

8、子类?它有什么特点?编写JApplet程序接受并验证用户输入的账号和密码,一共提供3次录入机会。8、JTabbedPane与使用CardLayout的容器有何不同?编写一个JApplet程序包含一个JTabbedPane,验证其使用方法。第5章JDBC1、简述J

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。