JAVA大学实用教程(第3版)课后习题答案

JAVA大学实用教程(第3版)课后习题答案

ID:41989354

大小:344.30 KB

页数:32页

时间:2019-09-05

JAVA大学实用教程(第3版)课后习题答案_第1页
JAVA大学实用教程(第3版)课后习题答案_第2页
JAVA大学实用教程(第3版)课后习题答案_第3页
JAVA大学实用教程(第3版)课后习题答案_第4页
JAVA大学实用教程(第3版)课后习题答案_第5页
资源描述:

《JAVA大学实用教程(第3版)课后习题答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第一章Java语言概述2."java编译器将源文件编译为的字节码文件是机器码”这句话正确吗?答:不正确3.javal)y.用程序的主类必须含有怎样的方法?答:含有main方法4.“java应用程序必须有一个类是public类”这句话止确吗?答;不止确,只能冇一个public类5.请叙述java源程序的命名规则。答:与public的类同名。6.源文件生成的字节码文件在运行时都加载到内存中吗?答:非也,动态随需要运行才加载。第二章基本数据类型和数组4.下列哪些语句是错的?intx=120;byte=120;b=x:答:b=x;错应为b=(byte)x5•下列哪些

2、语句是错的?答:y=d;错,应y=(float)d6.下列两个语句是等价的吗?charx=97;charx='a';答:是等价的。7.下列systcm.out.printf语句输出结果是什么?inta=97;bytebl=(byte)128;byteb2=(byte)(-129);System.out.printf(u%c,%d,%d,,,a,b1,b2);答:输出a,・128,1278.数组是基本数据类型吗?怎样获取数组的长度?答:不是基本数据类型,是复合数据类型。可以通过:数组名.length的方法获得数组长度9.假设有两个int类型数纽:int[]a=

3、newint[10];int[]b=ncwint[8];b=a;A[0]=100;B[0]的值一•定是100吗?答;一定,因为a数组与b数组引用相同。10.下列两个语旬的作用等价吗?int[]a={l,2,3,4,5,6,7,8};int[]a=newint[8];答:不等价,前者有初值,后者只分配空间。初值数组元索为0第二章作业题1.publicclassZuoYe21{publicstaticvoidmain(Stringargs[]){charc-a*;System.out.println(”字母"+c+"在unicode表中的顺序位置:”+(int)

4、c);System.out.println(M字母表:”);while(c<-«,){System.out.print("”+c);c=(char)(c+l);}}}2.importjava.util.*;publicclassZuoYe2_2{publicstaticvoidmain(Stringargs[]){Scannerreader=newScanner(System.in);longchcngji=l;intm=0;while(reader.hasNextlnt()){intx=reader.nextlnt();m=m+l;chcngji=chcn

5、gji*x;}System.out.println(m+,f个数的乘积为,f+chengji);第三章运算符、表达式与语句1•下列语句输出的结果是什么?inta=100,x,y;x=++a;y=a—System.out.printf(4<%d,%d,%d”,x,y,a);答:101,101,1002.下列语句那些冇错误?intx=0;x=5.0/2;floaty=12.5F;y=5.0/2;答:x=5.0/2;错。2.下列语句那些有错?bytex=32;charc='a';intn=c-x;c=c-x;答:c=c-x;错,应改为intc=c-x4•下列语句正

6、确的是A.表达式“12+56>34”的值是trueB.表达式“12+56

7、

8、34”是非法表达式C.表达式“x+y=12”是非法表达式D.表达式“12+56>34"的值是13答:(A,C)4.对于整数m,m«l的结果一定是2m吗?答:不一定,高位有损失时,不是2m6•对于两个int整形变量Intm=120,n=240;那么mAm=?;mAnAn=?答:mAm=O;mAnAn=1202.下列System.out.printf语句输出的结果是什么?intx=10,y=10,z=10;if(x>9){y=100;Z=200;}else{尸100;}z=-200;Sy

9、stem.out.printf("%d,%d,%d'',x,y,z);输出:10,100,-2003.下列for语句输出结果是什么?for(inti=l;i<=4;i++){switch(i){case1:System.out.printf(t<%c,,/a,);case2:System.out.printf("%c”,'b');break;case3:System.out.printf(4t%c,,,,c,);case4:System.out.printf(t4%c,,,,d,);break;输出:a,b,b,c,d,d2.下列System.out.pri

10、ntf语句输出的结果是什么?chara[]={'a'

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。