第一范文网 - 专业文章范例文档资料分享平台

Java课后练习题(答案)20101018

来源:用户分享 时间:2025/5/19 9:55:17 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

7.int a=0,b=123435,c=0xffffffff,d,e,f;,计算d=a&b;c=a|b;f=b&c。(正确题目应为:int a=0,b=123435,c=0xffffffff,d,e,f;,计算d=a&b;e=a|b;f=b&c。)

参考答案: 参考程序Example0203.java。

四、上机练习题

1.编写语句,把下面各种范围的随机数赋值给整型变量n。 (1)1≤n≤2 (2)0≤n≤9

(3)1000≤n≤1112 (4)-1≤n≤1 (5)-3≤n≤11

参考答案:参考程序Example020401.java。 (1)n=(int) Math.rint(Math.random())+1; (2)n=(int) Math.floor(Math.random()*10); (3)if(((int) Math.ceil(Math.random()*10000))>=1000&&((int) Math.ciel(Math.random()*10000))<=1112) n=(int) Math.rint(Math.random()*10000 )

(4)if(Math.random()*100<=33.3333) n=-1;

else if(Math.random()*100<=66.66667) n=0; else

n=1;

(5)n= (int)(Math.random()*100/7)-3;

2.编写一个程序,列出1000以内所有用3除余2、用7除余1的偶数,并求出符合此条件的数的个数。

参考答案:参考程序Example020402.java。

3.水仙花数是一个三位数,各位数的立方和等于该三位数本身,编写程序求出所有的水仙花数。

参考答案:参考程序Example020403.java。

4.编程计算一个年份是不是闰年。

参考答案:参考程序Example020404.java。

5.定义一个100个元素的数组,使用随机函数分别为这100个元素赋0~99之间的值。编程计算这100个随机数的平均值和标准差。

参考答案:参考程序Example020405.java。

6.编程把第5题的数组按从大到小的顺序排列。

参考答案:参考程序Example020406.java。

7.设a是任意的英文字符串,编程把字符串a中的所有“b”字母替换为“x”字母,把所有“x”字母替换为“b”字母。

参考答案:参考程序Example020407.java。

8.设a是任意的英文字符串,编程把字符串a中的所有标点和空格去掉,并把相同的字母按字母顺序集中排列在一起。例如a=”One day,some workers were mending the road.”被处理成”Oaadddeeeeeeeghikmmnnnooorrrrsstwwy”。

参考答案:参考程序Example020408.java。

9.编程显示2的n次幂,n从1开始,但没有上限,对应每一个n的值显示一行。当n很大时会出现意外情况,看一看有什么现象发生,并给出解释。

参考答案:参考程序Example020409.java。

第三章 类与对象

一、选择题:

1、 如果把某人看作是一个对象,那么(B )

A)“体重”是这个对象的成员方法 B)“身高”是这个对象的成员变量

C)“学历”是这个对象的final成员变量 D)“性别”不是这个对象的final成员变量

2、 如果声明一个类时使用abstract修饰符,则表明该类(B )。

A) 抽象类,可以不用继承直接使用 B) 抽象类,必须被继承后才能使用 C) 共有类,在本包与其他包内均可访问 D) 最终类,不能被其他类继承

3、 如果声明一个类时使用final修饰符,则表明该类为(D )。

A) 抽象类,可以不用继承直接使用 B) 抽象类,必须被继承后才能使用 C) 共有类,在本包与其他包内均可访问 D) 最终类,不能被其他类继承

4、 java.awt包是构建图形用户界面的类库,在该包可为用户提供的功能中(C )。

A) 有对位图image的处理 B) 有对视频vedio(正确应为:video)的处理

C) 有对图形界面组件和布局的管理 D) 没有对用户交互事件的处理

5、 在类体中可以定义构造方法,构造方法与其他方法相比,其特点有( C )。

A) 构造方法的方法名不必与包含它的类同名 B) 构造方法可以有或没有返回值

C) 使用构造方法可以在对象建立时为对象的成员变量赋初值 D) 构造方法可以由程序显式地调用

二、填空题:

1、声明类使用的关键字是 class 。

2、在声明类的同时,可以使用 implements 关键字实现接口。 3、构造方法的方法名与包含它的 类 同名。

4、类的成员包括 成员变量 和 成员方法 。

5、要使用Java的系统类库,必须先使用 import 关键字引入所用的系统类或系统类所在的包。

6、编程时一般把对象的声明和实例化合并在一个语句中,例如在 Date a = new Date(); 中,a是 对象名 ,Date是 类名 ,Date()是 构造方法 。

三、上机练习题

1.写出与语句int min=x>y ? y : x 等价的if语句。 参考答案: int min,x,y; if (x>y) min=y; else

min=x;

2.分别用if、switch两种方法编写根据0~11的整数转换为十二生肖的程序片断,假定数字0对应“鼠”。 参考答案:

(1)用if实现的程序片断,参考练习程序: Exam030302.java int n; ……

if(n==0)

System.out.println(“鼠”); else if(n==1)

System.out.println(“牛”); else if(n==2)

System.out.println(“虎”); else if(n==3)

System.out.println(“兔”); else if(n==4)

System.out.println(“龙”); else if(n==5)

System.out.println(“蛇”); else if(n==6)

System.out.println(“马”); else if(n==7)

System.out.println(“羊”); else if(n==8)

System.out.println(“猴”); else if(n==9)

System.out.println(“鸡”); else if(n==10)

System.out.println(“狗”); else

System.out.println(“猪”);

(2)用switch实现的程序片断,参考练习程序: Exam030302.java int n; ……

switch(n) {

case 0: System.out.println(“鼠”); break; case 1: System.out.println(“牛”); break; case 2: System.out.println(“虎”); break; case 3: System.out.println(“兔”); break; case 4: System.out.println(“龙”); break; case 5: System.out.println(“蛇”); break; case 6: System.out.println(“马”); break; case 7: System.out.println(“羊”); break; case 8: System.out.println(“猴”); break; case 9: S ystem.out.println(“鸡”); break; case 10: System.out.println(“狗”); break; default: System.out.println(“猪”); }

3.分别用for、while、do三种方法编写计算从1~100的自然数平方和的程序片断。

参考答案:

(1)用for方法编写计算从1~100的自然数平方和的程序片断:Exam030303.java for(int sum=0,i=1;i<=100;i++) { sum=sum+i**;}

(2)用while方法编写计算从1~100的自然数平方和的程序片断:Exam030303.java int i=1,sum=0; while(i<=100)

{sum=sum+i*i;i++;}

(3)用do方法编写计算从1~100的自然数平方和的程序片断:Exam030303.java

搜索更多关于: Java课后练习题(答案)20101018 的文档
Java课后练习题(答案)20101018.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c5ishg4engi208bi78dro_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top