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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

Java并发编程实践课程习题与答案17章部分.docx

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

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

3、是继承?什么是父类?什么是子类?继承的特性可给面向对象编程带来什么好处?什么是单重继承?什么是多重继承?8、“子类的成员变量和成员方法的数目一定大于等于父类的成员变量和成员方法的数目”,这种说法是否正确?为什么?9、什么是方法的覆盖?方法的覆盖与域的隐藏有何不同?与方法的重载有何不同?10、什么是多态?面向对象程序设计为什么要引人多态的特性?使用多态有什么优点?11、父类对象与子类对象相互转化的条件是什么?如何实现它们的相互转化?12、一个类如何实现接口?实现某接口的类是否一定要重载该接口中的所有抽象方法?13、编写求解几何图形(如直线、三角形,矩型,圆,多边型)的周长,面积的应用程序,要求用

4、到继承和接口等技术。14、编写求解一元多次方程(如一元一次,一元二次,一元高次方程)的解。15、找出以下代码有错误的部分 public int searchAccount(int number25) number =new int15; for(int i=0;inumber.length;i+) numberi=numberi-1+numberi+1; return number;16、将一个字符串中的小写字母变成大写字母,并将大写字母变成小写字母.17、求若干个数的平均数,若干个数从键盘输入.18、将一个字符串数组按字典序重新排列.19、编写应用程序,分析字符串,分别输出字符串的单词,并统

5、计出单词个数.20、编写应用程序,实现字符串“DotsawIwasTod”的倒转。21、找出两个字符串中所有共同的字符。第二部分:高级编程技术第3章 输入输出处理1. 简述用那几种方法可以对文件进行读写。2. 使用File类列出某一个目录下创建日期晚于2005-8-12的文件。3. 使用File类创建一个多层目录D:javamy Program。4. 能否将一个对象写入一个随机访问文件。5. 从字节流到字符流的转化过程中,有什么注意事项。6. 读取一个Java源程序,找出其中使用到的关键字,并统计其个数。第4章 GUI程序设计1、JApplet与Applet有何异同?JApplet使用什么缺省

6、布局策略?如何在 JApplet中加入SwingGUI组件?2、编写一个JApplet程序,包含一个JLabel对象,并显示你的姓名。3、JButton与Button有何不同?编写一个图形界面的Application程序,包含一个带图标的JButton对象。当用户单击这个按钮时,Application程序把其Erame的标题修改为“单击按钮”。4、 在3题的基础上修改程序,使得按下按钮和鼠标经过按钮时,其图标有不同的效果。5、为4题中的按钮加入提示信息change。6、 JSlider与Scrollbar有何不同?编写Applet程序,包含3个JSlider和一个 JLabel对象。3个滚动条

7、分别用来调整红、绿、蓝3种颜色的比例,每个JSlider标注0 255的标尺刻度(可以自由确定刻度间隔)。当用户拖动滑块修改3色比例时,相应修改 JLabel的背景色。7 、JPasswordField是谁的子类?它有什么特点?编写JApplet程序接受并验证用户输入的账号和密码,一共提供3次录入机会。8、JTabbedPane与使用CardLayout的容器有何不同?编写一个JApplet程序包含一个JTabbedPane,验证其使用方法。第5章 JDBC1、简述JDBC的几种不同数据库连接方法。2JDBC访问数据库的基本流程是什么?3Statement对象和PreparedStatemen

8、t对象的区别是什么?4用JDBC完成以下编程:设有如下数据库模式:Product(maker,model),PC(model,speed,ram,hd, price)。其中,每个字段的类型和含义如下: 表Product字段名类型描述makerVarchar(20)生产厂家的代码modelNumber(4)产品的型号(primary key)表PC 字段名类型描述modelNumber(4)产品的型号(primary key)speedNumber(4)计算机的时钟频率,以兆赫计算ramNumber(4)內存容量,以兆字节计算hdNumber(3,1)硬盘容量,以G字节计算priceNumber

9、(6)价格,以人民币元计算(1)使用JDBC在现有的数据库(Access,SQLServer,oracle等均可)中建立上述两个表。 (2)使用JDBC将下述数据加到两个表中 model Maker speed ram hd price1100 Dell 500 128 10 89001101 Dell 677 128 20 120001201 Compaq 677 128 10 115001202 Compaq 733 128 20 15000(3)从数据库中查找硬盘容量为20G, 生产厂家为Compaq的机器型号和价格。 (4)将原先为10G的Dell机器的硬盘更换为12G,而价格不变。

10、(5)删除所有时钟频率小于或等于500兆赫的机器。 (6)列出时钟频率大于500兆赫的Compaq机器的平均价格。 第6章 网络通信1、编写图形界面的Application程序,包含一个TextField和一个Label。 TextField接受用户输入的主机名,Label把这个主机的IP地址显示出来。2、介绍并比较URL类的四种构造方法3、编写Applet,接受用户输入的网页地址,并与程序中事先保存的地址相比较,若二者相同则使浏览器指向该网页。4、编写Applet,访问并显示或播放在指定URL地址处的图像和声音资源。5、用JAVA SOCKET编程,读服务器几个字符,再写入本地显示器。第7章

11、 Web程序设计1、 静态页面和动态页面的区别?2、 HTTP协议在进行网络传输时使用的编码方式是什么?3、 一个session的生命周期的作用范围是什么?4、 有哪些方法能够实现Session功能?5、 什么是JSP的相对路径?6、 简述JSP中的作用域的概念:7、 简述HttpServlet 类中service() 方法的作用8、 什么是MVC?答案第一章 习题和思考题答案1、 Java程序是由什么组成的?一个程序中必须有public类吗?Java源文件的命名规则是怎样的?答:一个Java源程序是由若干个类组成。一个Java程序不一定需要有public类:如果源文件中有多个类时,则只能有一

12、个类是public类;如果源文件中只有一个类,则不将该类写成public也将默认它为主类。源文件命名时要求源文件主名应与主类(即用public修饰的类)的类名相同,扩展名为.java。如果没有定义public类,则可以任何一个类名为主文件名,当然这是不主张的,因为它将无法进行被继承使用。另外,对Applet小应用程序来说,其主类必须为public,否则虽然在一些编译编译平台下可以通过(在BlueJ下无法通过)但运行时无法显示结果。 2、怎样区分应用程序和小应用程序?应用程序的主类和小应用程序的主类必须用public修饰吗?答:Java Application是完整的程序,需要独立的解释器来解释

13、运行;而Java Applet则是嵌在HTML编写的Web页面中的非独立运行程序,由Web浏览器内部包含的Java解释器来解释运行。在源程序代码中两者的主要区别是:任何一个Java Application应用程序必须有且只有一个main方法,它是整个程序的入口方法;任何一个Applet小应用程序要求程序中有且必须有一个类是系统类Applet的子类,即该类头部分以extends Applet结尾。应用程序的主类当源文件中只有一个类时不必用public修饰,但当有多于一个类时则主类必须用public修饰。小应用程序的主类在任何时候都需要用public来修饰。3、开发与运行Java应用程序需要经过哪

14、些主要步骤和过程?答:主要有三个步骤(1)、用文字编辑器notepad(或在Jcreator,Gel, BuleJ,Eclipse, Jbuilder等)编写源文件;(2)、使用Java编译器(如Javac.exe)将.java源文件编译成字节码文件.class; (3)、运行Java程序:对应用程序应通过Java解释器(如java.exe)来运行。 4、安装JDK之后如何设置JDK系统的PATH,CLASSPATH?他们的作用是什么?答、更新系统PATH的方法随Windows版本不同而不同。对于Windows 95/98,可以将下列项目作为C:autoexec.bat文件的最后一行:SET

15、PATH = d:jdk1.5.0bin;%PATH%当程序需要第三方的类库支持, 而且比较常用, 就可以采用此种方法.比如常用的数据库驱动程序, 写 servlet 需要的 servlet 包等等. 设置方法就是在环境变量中加入 CLASSPATH. 然后就可以直接编译运行了.Java运行环境从CLASSPATH环境变量中寻找要执行的用户项目(三方的类库)。可以按如下的方式设置SET CLASSPATH=.;d:jdk1.5.0jrelibrt.jar;%CLASSPATH%通常我们要从当前目录中寻找用户类,因为开发的程序相关的类放在这里,. 表示当前工作目录. 5、Java语言特点是什么?答:Java是一种简单的、面象对象的、分布式的、健壮的、安全的、结构中立的、可移植的、性能很优异的多线程的、动态的计算机语言。6、使用Eclipse编写能输出“Hello World!”的Java应用程序。答:1)我们将在 Navigator 中创建一个项目。右键单击 Navigator 视图,然后选择

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

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