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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

Java程序设计习题集答案Word文档格式.docx

1、1 难度:源程序名Appli。java import java.io.*;public class Appli public static void main(String args ) System.out.println(欢迎访问Java 世界!); 2 难度:源程序名Apple。import java.awt.Graphics;import java.applet.Applet;public class firstapplet extends Applet public void paint(Graphics g) g.drawString(Hello Java,50,50);HTML文

2、档名 Apple。Html headtitleA simple Applet/head61 该程序的输出结果为:/papplet code=apple.class width=200 height=70/applet/body/html第二章 1.难度: “/“表示单行注释,多行注释以“/*”开始并以“*/”结束。2.难度:Java 中的整型 int 占 4 个字节,取值范围为-2 31 2 31 -1。3.难度:&两侧的操作数都应该为布尔型。4.难度:Java 中变量的声明。5.难度: 注释在程序执行时不会造成任何操作的执行, 她们仅用于将程序文本化并提高可读性。6.难度:Java 是对大小

3、写字母敏感的,所以这些变量不相同。7.难度:模运算操作符在 Java 中也可用浮点数。8.难度:运算符*,/和%是在同一优先级上,而运算符+和- 在另一个优先级。9.难度:标识符的命名规则 10.难度:Java 中小数常量的默认类型为 double 类型 二、选择题62 1.难度:Java 的标识符可以由字母、数字、下划线和美元符号组成,不能以数字开头。基本数据类型所占字节数。运算符优先级。4.难度:基本类型变量初始化要求。5.难度:关键字的定义。单条语句通过使用换行符可以显示多行信息。自加条件运算符运算规则。运算符运算法则。9难度:赋值运算符应该是+ =。 强制转换的是把 6.5 转换成整数

4、 6,再除双精度数 7.5 后所的到的双精度数再乘以 3, 所以得到的结果为双精度数。11.难度: 逻辑运算符及运算符之间的优先级。12难度:答案: B 知识点:异或运算符。13难度:容易63 答案: C 复合赋值运算符用法。14难度: D 把字符c转换成整型数据为 99,99/3=33。15难度:=为赋值符号,=为等号 16难度:逻辑运算符和自加运算符的应用。17难度: A 逻辑运算符“|”的应用。18难度:逻辑运算符“|”的应用。三、简述题答案 Java 的基本数据类型包括:布尔型、字节型、字符型、短整型、整型、长整型、浮点 型、双精度型。int 型所能表达的最大数据为 214748364

5、7,最小数据为-2147482648。Java 的数据类型。(1)Java 的算术运算符有:双目运算符 +、-、*、/、%;单目运算符 + +、- -、-。(2)关系运算符 = =、!=、=、。(5)赋值运算符 + =、- =、* =、/ =、% =、&=、|=、=、= 1 & a b ) = false (4) ( - - a ) a = 464 (5) (double)(a+b)/5+a/b=-0.4 Java 中算术表达式的运算符优先原则。第三章 default 可缺省,若不需要缺省的操作,就可以不写 default 项。break 语句用于退出 default 结构,当 default

6、 作为 switch 结构的最后一种情况时, 可以不写 break 语句。do-while 循环语句中循环体至少执行一次。if 结构仅选择或忽略某一个动作,if/else 要在不同的动作之间做选择。switch 语句中也可以使用 break 语句。Java 语言支持 goto 语句。结构化程序设计的优点。A 所有的程序均可以用顺序结构、选择结构、循环结构三种类型控制结构编写。当条件为真和条件为假时,if/else 控制结构可以执行不同的动作。”a=b”的结果不是布尔类型值。适中65 答案:while 循环的应用。if 分支的应用。switch 分支的应用。如果 x 小于 0,则 x 必须小于

7、10。没有 break 在 case 1 和 case 0语句的后面。9. 难度:循环体执行的次数。10难度:进入循环的条件。11难度:continue 语句的应用。12难度:for 语句的应用。13. 难度:for 语句中 break(不带标签)的应用。14难度:for 语句中 break(带标签)的应用 15难度:for 语句中 continue(带标签)的应用 三、程序填空 1s+1.0/(n*(n+1); n+1;2. for(i=0;i=100;i+) i%2= =066 四、编程题 源程序 Mtable.java import java . io .*;public class M

8、table public static void main( String args) int i,j;for(i=1;=9;i+) for (j=1;j=i;j+) System.out.print(i+*+j+=+i*j+tSystem.out.println();源程序 Jiecheng public class Jiecheng public static void main(String arg) int i,sum=0,s=1;10;s=s*i;sum=sum+s;1!+2!+3!.+10!+sum);源程序 Calculate.java67 import java . io .*

9、;public class Calculate public static void main(String args) int sum,x;x = 1;sum = 0;while( x = 10 ) sum + = x;+ + x;System .out .println(“the sum is :” + sum );对while循环结构的调用 第四章 68 答案:Java 语言的模块有类和方法。方法名不能与 java 关键字重名,也不能与当前作用域中其它项使用的标识符重名。方法可以不返回任何值。对于有返回值的方法,其方法体中至少有一条 return 语句。方法不能被嵌套。也就是说,不能在方

10、法中再声明其他方法。在方法使用关键字 void 就表示不返回任何值。在方法中声明的变量具有自动生命期。递归方法可以直接或间接调用自身的方法。重载的概念。main 方法是程序的入口点,每个应用程序都必须要有 main 方法。return 语句返回的表达式的值应当与方法类型一致。A 知识点:恰当地使用方法可以减少重复代码的编写工作量。较难 在方法的某个程序块内定义的变量,其作用域只在该程序块内部。A69 知识点:允许无参方法。调用无返回值的方法使用语句形式,调用有返回值的方法使用表达式形式。6难度:如果方法不返回任何值,要用 void 关键字指明。7难度:main()方法的返回类型是 void。8

11、难度:方法重载的概念。三、写程序运行结果。m in main=a a in main=3 a in test2 is : 98 return from test2 : 98.0 m + a=100.0 main( ) 中的 i=456 m1( ) 中的 i=789 类变量 i=123 加 6 后的类变量 i=129 public class xt4_01 public static void main( String args ) 70 for(int x=2;x= 3) int n;float f;double d;n=Integer.parseInt(args0);f=Float.valu

12、eOf(args1).floatValue( );d=Double.valueOf(args2).doubleValue( );System.out.println(n+的平方根为:+mySqrt(n);System.out.println(f+mySqrt(f);System.out.println(d+mySqrt(d);else System.out.println(缺命令行参数! System.exit(-1);static int mySqrt(int x) return (int)Math.sqrt(x);static float mySqrt(float x) return (f

13、loat)Math.sqrt(x);static double mySqrt(double x) return Math.sqrt(x);public class xt4_04 final int NUMBER = 100;int count = 10;int randomNum = 0;int probability = new int6;for(int i=0;6; i+) probabilityi = 0;72 for(int i=0; iNUMBER;randomNum = (int)(Math.random()*6) + 1;probabilityrandomNum-1+;Syste

14、m.out.print(randomNum + if(i%count = 9) n + (i+1) + : + probabilityi);第五章 下标用于指出数组中某个元素的位置。一个数组只能存放同一类型的数据。一个数组下标应为整数或整数表达式。数组的使用。定义数组的作用只是告诉系统一个新的数组的名字和类型,数组本身并不能存放任何 数组元素,定义阶段的数组值为 null。( )。数组的单个基本数据类型元素以值调用方式传递。如果将整个数组传递给方法,数组 元素的任何变化都将反映在原来数组上。另外,如数组单个元素是类的对象,传递单个元素也 以引用调用形式传递给方法,对象的改变将反映在原数组元素上

15、。正确73 知识点:在动态初始化数组后,数组的默认值由其元素的类型决定。s i.length 表示二维数组 s 第 i行的长度,也就是元素个数。在形式参数表中,数组后面的括号不能省略。在实际参数表中,数组后不需要括号。用运算符“=”比较字符串对象,实际上是比较并确定它们是否为内存中的同一个 对象。String 类字符串对象是常量,在创建后不能修改。12.难度:String 类的方法 replaceAll(String srt1, String srt2)用字符串 srt2 的内容替换当 前字符串中遇到的所有 srt1 子串。13.难度: 不仅如此, 如果调用 compareTo 的字符串比作为

16、参数的字符串小, 则返回一个负数;如果调用 compareTo 的字符串比作为参数的字符串大时,则返回一个正数。14.难度:方法 lastIndexOf(char ch)返回字符 ch 在字符串中最后一次出现的位置。15.难度:startsWith(prefix)方法判断当前字符串的前缀是否和指定的字符串 prefix 一致,如 果一致,返回 true,否则返回 false。AB 数组元素之所以相关,是因为它们具有相同的名字和类型。数组元素下标默认从 0开始。74 答案:数组定义。声明数组时,不允许在数组名后面的括号内指定数组元素的个数。一旦数组被创建则它的元素就被初始化为 0 substring(begpos, endpos)取出一个子串,该子串从 begpos 位置起至 endpos-1 为结束。AD s 和 t 不是相同的引用,而在使用=比较引用时,如果两个引用指向内存中的同一个 对象,则结果为真。字符串中第一个字符的 index 取值是 0。s 是字符串不是数组,因此 B 错误;C 错误是由于 length 后要加括号。每个数组元素在初始化之前都为 null。由于 change(String str,char ch ) 中 str 为值参数,所以 str=”Boy”的结果不 会影响实际参数。

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

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