自考04747《Java语言程序设计(一)》课后习题答案全集.doc
《自考04747《Java语言程序设计(一)》课后习题答案全集.doc》由会员分享,可在线阅读,更多相关《自考04747《Java语言程序设计(一)》课后习题答案全集.doc(131页珍藏版)》请在三一办公上搜索。
1、第一章 Java语言基础51.1 指出JAVA语言的主要特点和JAVA程序的执行过程。51.2 说出开发与运行JAVA程序的重要步骤。51.3 如何区分应用程序和小应用程序?51.4 说出JAVA源文件的命名规则。51.6 JAVA语言使用什么字符集?共有多少个不同的字符?51.7 JAVA语言标识符的命名规则是什么?61.8 JAVA有那些基本数据类型,它们的常量又是如何书写的?61.9 指出下列内容哪些是JAVA语言的整型常量,哪些是浮点数类型常量,哪些两者都不是。6第二章 运算和语句72.1 Java的字符能参加算术运算吗?72.2 占字节多的变量能直接赋值给占字节少的变量么?72.3
2、试用Java语言表达式描述以下数学计算式或逻辑条件:72.4 设在求以下表达式之前,整型变量a的值是4,试指出在求了以下表达式之后,变量a、b和c的值。72.6 若一个数恰好等于它的因子之和,则这个数称为“完全数”。编写程序求1000之内的所有完全数。72.7 编写输入正实数x,求平方不超过x的最大整数n,并输出。82.8 输入正整数n,输出由n行n列星号字符组成的三角形图案。112.9 设有整型变量x和y的值分别为5和110。试指出执行了以下循环语句后,变量x和y的值分别多少?122.10求小于999的所有水仙花数。122.11 编程序解百鸡问题:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱
3、一。百钱买百鸡。求鸡翁、鸡母和鸡雏各几何?132.12 编写程序,按下面的公式计算自然对数底e的值:e=1+1/1!+1/2!+1/3!+1/4!+.132.13 编写程序,用如下公式计算圆周率PI的近似值:PI4-4/3+4/5-4/7+4/9-4/11.142.14 回文整数是指正读法和反读相同的整数,编写一个程序,输入一个整数,判断他是否为回文整数。152.15 草地上有一堆野果,有一只猴子每天吃掉这堆野果的一半又一个,5天后刚好吃完这堆野果,求这堆野果原来共有多少个?猴子每天吃多少个野果?17第三章 面向对象编程基础193.1 什么是面向对象技术?它有什么优点?193.2 面向对象程序
4、设计与面向过程程序设计有什么区别?193.3 程序中类和对象有什么区别?193.4 类变量和实例变量,以及类方法和实例方法的区别。193.5 子类能继承超类的哪些成员变量和方法?193.6 子类在什么情况下能隐藏超类的成员变量和方法?203.7 在子类中是否允许有一个方法和超类的方法名字相同,而类型不同?203.12 以下程序有什么错误?203.13 声明一个复数类Complex。实现其基本功能。203.14 声明一个有理数类RationalNum。要求提供有理数的四则运算,以分数形式输出有理数和以浮点数形式输出有理数等方法。23第四章 数组和字符串284.1 举例说明如何声明、创建和初始化数
5、组。284.2 举例说明如何声明、创建和初始化数组。284.3 一个数组能够存储不同类型的元素吗?284.4 编写一个Java 程序,形成以下形式的二维数组,并输出。284.5 java中的字符数组与字符串有什么区别?304.6 确定一个字符数组长度与确定一个String对象的长度有什么不同?304.7用toUpperCase()和toLowerCase()方法实现大小写转换304.8编写一个程序通过连接两个字符串得到一个新字符串并输出。314.9 声明MyDate类,功能:增加1天,增减1月和增加1年的方法;输出MyDate对象日期的方法;求两个MyDate对象日期差的方法。并提供能用当前日
6、期初始化MyDate类对象的构造方法。314.10 求前n个质数。要求确定m是否是质数,用早先求出的质数对m的整除性来确定。344.11 编写实现从两个字符串中找出最长的相同字符列的代码。354.12 整理字符串,将字符串的前导空白符和后随空白符删去,并将字符串中非空白字符之间的连接的多个空白符只保留一个,而去掉多余的空白符。364.13 编写用数组实现大整数的类,提供大整数的加、减、乘等运算。36第五章 图形界面设计435.1 Swing与AWT有何关系?435.2 什么是组件对象?什么是容器?容器与其他类型的组件有何不同?445.3 以下程序中,有多少个组件,哪些既是组件又是容器?445.
7、4 什么是事件?什么是监听器?如何进行事件注册?445.5 如何进行事件处理?如何获取事件源?445.6 编写已个小应用程序,小应用程序窗口有一个按钮,点击这个按钮时,点击按钮的次数会显示在按钮上。445.7 创建一个有文本框和三个按钮的程序。当按下某个按钮时,使不同的文字显示在文本框中。455.8 编写一个有两个文本框的小应用程序,在第一个文本框输入英语单词,在第二个文本框会自动显示汉语解释;在第一个文本框输入汉语单词,在第二个文本框中显示英语解释。设英语单词表只有少许几个。475.9 一个标签、一个文本框、一个文本区、两个按钮。当在文本区中输入若干数后,点击求和按钮,在文本框显示输入数的和
8、,标签显示“输入数的和”;点击求平均值按钮,在文本框显示输入数的平均值,标签显示“输入数的平均值”。要求文本区设有滚动条。495.10 布局设计51第六章 图形界面设计546.1 设计一个面板,该面板中有四个运动项目选择框和一个文本区。当某个选择项目被选中时,在文本区中显示该选择项目。546.2 设计一个面板,该面板中有四个运动项目单选框和一个文本框。当某个选择项目被选中时,在文本框中显示该选择项目。556.3 设计一个面板,该面板中有四个运动项目单选按钮和一个文本框。当某个选择项目被选中时,在文本框中显示该选择项目。576.4 设计一个窗口,取默认布局BorderLayout布局。北面添加一
9、个列表,有4门课程选项。中心添加一个文本区,当选择列表中的某门课程后,文本区显示相应课程的介绍;(JList没有addActionListener方法)596.5 设计一个窗口,取默认布局BorderLayout布局,北面添加一个组合框,组合框有多门课程选项。中心添加一个文本框,当在组合框中选定一门课程后,文本框显示相应课程。616.6 设计一个JFrame窗口,窗口中心添加一个文本区。另添加4个菜单,每个菜单都有菜单项,每个菜单项都有对应快捷键,选择某个菜单项时,窗口中心的文本区显示相应信息。626.7 设计一个窗口,窗口有两个依赖于它的对话框,一个对话框负责求园的面积;另一个负责求三角形的
10、面积。窗口中一个菜单负责打开这两个对话框。几个图形的数据通过对话框输入。666.8 设计一个JFrame窗口。696.9 设计一个窗口,窗口中有一个文本框。程序对键盘输入进行监视,当输入一个整数和回车字符时,在文本框输入1至该整数的数列和;如果中间输入非数字的其他字符,在文本框中显示输入错误,重新输入的字样。726.10 编写一个演示鼠标拖动和移动的程序。界面设有一个文本区,当鼠标拖动或移动时,在文本区中输出指明鼠标拖动或鼠标移动,及鼠标位置的字样。73第七章 图形、图像和多媒体757.1 编写一个应用程序,绘制一个五角星。757.2 用Graphics2D绘制一条抛物线,设抛物线方程的系数从
11、图形界面输入。767.3 利用Graphics2D的平移,缩放,旋转功能。绘制一个六角星。807.4 编写画图程序。827.5 输入二次曲线的系数,画出二次曲线877.6. 写音乐播放器,只能播放wav,mid格式的。92第八章 多线程978.1建立线程有哪两种方法?978.2怎样设置线程的优先级?978.3编写程序,一个画圆,一个画椭圆。978.4在多线程程序中,要考虑互斥的原因是什么?在Java中如何解决?1008.5在多线程程序中,要考虑同步的原因是什么?在Java中如何解决?1008.6模拟排队买票,球票5元,购票者持有5,10,20,50元的,售票员手里开始没有零钱。1008.7修改
12、例8.5程序,使一些暂时找不到零钱等待的顾客能按照先来先买的规则,排队等待购买纪念品。107第九章 输入和输出流1169.2一个文本,一个按钮。在文本区中输入数据,点击按钮,将文本内容输出到文件。文件通过文件保存对话框制定。1169.3在一个文件中,每行存的是整数,各行整数个数不等,要求读这个文件,然后计算每行整数的和,并存到另一个文件中。1189.4在一个文本区中输入数据,把输入的数据分析成各个单词,然后排序显示到第二个文本区中,并通过文件保存对话框保存到文件中。1219.5在一个文本区中输入数据,将文本区中的数据存入文件中,在又用户指定的序号,程序从文件中读取对应序号数据,输出到文本框中。
13、1239.6一个文本区,一个按钮,点击按钮选择文件,然后又把文件中的内容输入到文本区中。126第十章 网络与数据库编程基础12910.1程序中,用何种对象存储IP地址和域名?12910.2用代码示意程序获取域名和IP地址的方法。12910.3URL的作用是什么?12910.4URLConnection对象的作用是什么?12910.5由代码示意由网址读取网页内容的过程。12910.6网络编程可分哪些层次?13010.7分别说出socket连接和serverSocket连接的方法。13010.8说出java程序与数据库连接的方法。13010.9 Connection对象的作用是什么?13010.1
14、0 ResultSet对象的作用是什么?13010.11如何获得可滚动结果集?13010.12说出实现数据库查询的方法。131第一章 Java语言基础1.1 指出JAVA语言的主要特点和JAVA程序的执行过程。答:(1)强类型;(2)编译和解释;(3)自动无用内存回收功能;(4)面向对象;(5)与平台无关;(6)安全性;(7)分布式计算;(8)多线程;程序执行过程如图所示:1.2 说出开发与运行JAVA程序的重要步骤。答:(1)编写源文件:使用一个文本编译器,如Edit或记事本,不可以使用Word.将编好的源文件保存起来,源文件的扩展名必须是.java; (2)编译Java源文件:使用Java
15、编译器(javac.exe)编译源文件得到字节码文件; (3)运行Java程序:Java程序分为两类Java应用程序必须通过Java解释器(java.exe)来解释执行其字节码文件;Java小应用程序必须通过支持Java标准的浏览器来解释执行。1.3 如何区分应用程序和小应用程序? 答:应用程序在与源文件名字相同的类中,有main()方法,该方法代表应用程序的入口; 小应用程序必须有一个Applet类的子类,该类称作主类,必须用public修饰。1.4 说出JAVA源文件的命名规则。答:源文件命名规则和类命名规则一样,所有的单词首字母都用大写字母,且必须和源文件的public类同名。1.6 J
16、AVA语言使用什么字符集?共有多少个不同的字符? 答:Java语言使用Unicode字符集,共有65535个字符。 1.7 JAVA语言标识符的命名规则是什么?(1)由字母(包括英文字母、下划线字符、美元字符、文字字符)和数字字符组成(2)限定标识符的第一个字符不能是数字字符(3)不能和关键字重名(4)长度不能超过255个字符1.8 JAVA有那些基本数据类型,它们的常量又是如何书写的?数据类型关键字字节数默认值常量举例范围逻辑类型布尔型boolean1falsefalse,truefalse,true字符型char20a,我,0 65535 整数类型字节性byte1012,13,45-128
17、 127 短整型short2012,13,45-32768 32767整型int8012,13,45-2E31 2E31-1长整型long80L12L,13L,45L-2E63 2E63-1浮点类型单精度浮点float40F12.345F,6.7891F-10E38 -10E-3810E-38 10E38双精度浮点double80D12.345D,6.7891D-10E308 -10E-30810E-308 10E3081.9 指出下列内容哪些是JAVA语言的整型常量,哪些是浮点数类型常量,哪些两者都不是。整型常量: 4)0xABCL,8)003,10)077,12)056L浮点数类型常量:3
18、)-1E-31,5).32E31 13)0.,14).0两者都不是: 1),2),6),7),9),11)第二章 运算和语句2.1 Java的字符能参加算术运算吗?可以。(1)字符与整型数据运算,结果为整型数据,只能赋给整型变量,如果附给字符型变量会损失精度,需要强制类型装换; (2)字符与字符运算,结果为字符型数据,可以直接赋给字符型或整型变量。2.2 占字节多的变量能直接赋值给占字节少的变量么? 答:不能直接赋值,需要强制类型转换。2.3 试用Java语言表达式描述以下数学计算式或逻辑条件:1)解:V = (4.0/3)*Math.PI*Math.pow(r,3);2)解:R = 1.0
19、/ (1.0/R1+1.0/R2);3)解:y = Math.pow(x,5) + Math.pow(x,3) + 6;4)解:F = 1.0 * M1 * M2 / (R * R);5)解:Math.sin(x) / a * x + Math.abs( Math.cos( * x / 2) );6)0 a 0 & a 10 7) 条件 x=1 与 y=2 有且只有一个成立. 解:( x = 1 & y != 2) | (x != 1 & y = 2) 2.4 设在求以下表达式之前,整型变量a的值是4,试指出在求了以下表达式之后,变量a、b和c的值。1) 解:a=5 ; b=16;2);解:a
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java语言程序设计一 自考 04747 Java 语言程序设计 课后 习题 答案 全集
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4121903.html