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

(完整word版)Java-2实用教程(第5版)习题解答

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

}

2. public class E {

public static void main (String args[ ]) { char cStart='α',cEnd='ω'; for(char c=cStart;c<=cEnd;c++) System.out.print(\ } }

习题3(第3章)

一、 问答题

1.关系运算符的运算结果是怎样的数据类型? 2.if语句中的条件表达式的值是否可以是int型? 3.while语句中的条件表达式的值是什么类型? 4.switch语句中必须有default选项码?

5.在while语句的循环体中,执行break语句的效果是什么? 6.可以用for语句代替while语句的作用吗? 1.boolean 2.不可以 3.boolean 4. 不是必须的

5.结束while语句的执行 6.可以 二、选择题

1.下列哪个叙述是正确的?a

A. 5.0/2+10的结果是double型数据。 B.(int)5.8+1.0的结果是int型数据。 C.'苹'+ '果'的结果是char型数据。 D.(short)10+'a'的结果是short型数据。

2.用下列哪个代码替换程序标注的【代码】会导致编译错误?c A.m-->0 B.m++>0 C.m = 0 D.m>100&&true public class E {

public static void main (String args[ ]) { int m=10,n=0; while(【代码】) { n++; } } }

3.假设有int x=1;以下哪个代码导致“可能损失精度,找到int需要char”这样的编译错误。 c

A.short t=12+'a'; B.char c ='a'+1; C.char m ='a'+x; D.byte n ='a'+1; 1.A。 2.C。 3.C。 三、阅读程序

1.下列程序的输出结果是什么? public class E {

public static void main (String args[ ]) { char x='你',y='e',z='吃'; if(x>'A'){ y='苹'; z='果'; } else y='酸'; z='甜';

System.out.println(x+\ } }

2.下列程序的输出结果是什么? public class E {

public static void main (String args[ ]) { char c = '\\0';

for(int i=1;i<=4;i++) { switch(i) { case 1: c = 'J';

System.out.print(c); case 2: c = 'e';

System.out.print(c); break; case 3: c = 'p';

System.out.print(c); default: System.out.print(\好\ } } } }

3.下列程序的输出结果是什么? public class E {

public static void main (String []args) { int x = 1,y = 6; while (y-->0) { x--; }

System.out.print(\ } }

x=0,y=5 x=-1,y=4 x=-2,y=3 x=-3,y=2 x=-4,y=1 x=-5,y=0 x=-5,y=-1

1.你,苹,甜 2.Jeep好好 3.x=-5,y=-1 四、编程序题

1.编写应用程序求1!+2!+…+10!。

2.编写一个应用程序求100以内的全部素数。

3.分别用do-while和for循环计算1+1/2!+1/3!+1/4!… … 的前20项和。 4.一个数如果恰好等于它的因子之和,这个数就称为“完数”。编写应用程序求1000之内的所有完数。

5.编写应用程序,使用for循环语句计算8+88+888…前10项之和。 6.编写应用程序,输出满足1+2+3…+n<8888的最大正整数n。 1.public class Xiti1 {

public static void main(String args[]) {

double sum=0,a=1; int i=1; while(i<=20) { sum=sum+a; i++; a=a*i; }

System.out.println(\ } }

2.public class Xiti2 {

public static void main(String args[]) { int i,j;

for(j=2;j<=100;j++) { for(i=2;i<=j/2;i++) {

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