资源描述:
《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'