• 回答数

    4

  • 浏览数

    92

喵布拉基
首页 > 自考本科 > 自考java语言程序设计一答案

4个回答 默认排序
  • 默认排序
  • 按时间排序

janniferLEE

已采纳

我有 Java面向对象程序设计清华大学出版社(编著 耿祥义 张跃平)习题解答 建议使用文档结构图(选择Word菜单→视图→文档结构图)习题11.James Gosling2.(1)使用一个文本编辑器编写源文件。(2)使用Java编译器(javac.exe)编译Java源程序,得到字节码文件。(3)使用Java解释器(java.exe)运行Java程序3.Java的源文件是由若干个书写形式互相独立的类组成的。应用程序中可以没有public类,若有的话至多可以有一个public类。4.系统环境path D\jdk\bin;系统环境classpath D\jdk\jre\lib\rt.jar;.;5. B6. Java源文件的扩展名是.java。Java字节码的扩展名是.class。 7. D8.(1)Speak.java(2)生成两个字节码文件,这些字节码文件的名字Speak.class 和 Xiti8.class(3)java Xiti8(4)执行java Speak的错误提示Exception in thread "main" java.lang.NoSuchMethodError: main执行java xiti8得到的错误提示Exception in thread "main" java.lang.NoClassDefFoundError: xiti8 (wrong name: Xiti8)执行java Xiti8.class得到的错误提示Exception in thread "main" java.lang.NoClassDefFoundError: Xiti8/class执行java Xiti8得到的输出结果I'm glad to meet you9.属于操作题,解答略。习题21. D2.【代码1】 【代码2】 错误 //【代码3】更正为 float z=6.89F; 3.float型常量后面必须要有后缀“f”或“F”。对于double常量,后面可以有后缀“d”或“D”,但允许省略该后缀。4.public class Xiti4{ public static void main (String args[ ]){ char ch1='你',ch2='我',ch3='他'; System.out.println("\""+ch1+"\"的位置:"+(int)ch1); System.out.println("\""+ch2+"\"的位置:"+(int)ch2); System.out.println("\""+ch3+"\"的位置:"+(int)ch3); }}5.数组名字.length6.数组名字.length7. 【代码1】A,65【代码2】-127【代码3】 123456.783,123456.783128.【代码1】false【代码2】true【代码3】false【代码4】3【代码5】4.4【代码6】8.8习题3输出110if-else语句书写的不够规范,复合语句缺少大括号“{}”,代码不够清晰。2.你好好酷!!3.public class Xiti3_3{ public static void main (String args[ ]){ int startPosition=0,endPosition=0; char cStart='а',cEnd='я'; startPosition=(int)cStart; //cStart做int型转换据运算,并将结果赋值给startPosition endPosition=(int)cEnd ; //cEnd做int型转换运算,并将结果赋值给endPosition System.out.println("俄文字母表:"); for(int i=startPosition;i<=endPosition;i++){ char c='\0'; c=(char)i; //i做char型转换运算,并将结果赋值给c System.out.print(" "+c); if((i-startPosition+1)%10==0) System.out.println(""); } }}4.public class Xiti4 { 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("sum="+sum); }}5.class Xiti5{ public static void main(String args[]) { int i,j; for(j=2;j<=100;j++) { for(i=2;i<=j/2;i++) { if(j%i==0) break; } if(i>j/2) { System.out.print(" "+j); } } }}6.class Xiti6{ public static void main(String args[]) { double sum=0,a=1,i=1; while(i<=20) { sum=sum+a; i++; a=(1.0/i)*a; } System.out.println("使用while循环计算的sum="+sum); for(sum=0,i=1,a=1;i<=20;i++) { a=a*(1.0/i); sum=sum+a; } System.out.println("使用for循环计算的sum="+sum); }}7.public class Xiti7{ public static void main(String args[]) { int sum=0,i,j; for(i=1;i<=1000;i++) { for(j=1,sum=0;jn){ t=m; m=n; n=t; } for(int i=1;i<=m;i++){ if(m%i==0 && n%i==0){ gy=i; } } gb=m*n/gy; System.out.println(m+","+n+"的最大公约数为 "+gy); System.out.println(m+","+n+"的最小公倍数为 "+gb); }}9.public class Xiti9 { public static void main(String args[]) { int n=1; long sum=0,t=1; t=n*t; while(true) { sum=sum+t; if(sum>9999) break; n++; t=n*t; } System.out.println("满足条件的最大整数:"+(n-1)); }}// 1至7的阶乘和是sum=5913.0 // 1至8的阶乘和是sum=46233.0习题41.用该类创建对象时。2.所谓方法重载是在一个类中可以有多个方法具有相同的名字,但这些方法的参数必须不同,即或者是参数的个数不同,或者是参数的类型不同。构造方法可以重载。3. 可以。不可以。4.不可以。5.成员变量又分为实例变量和类变量,用static修饰的变量是类变量。那么类变量和实例变量有什么区别呢?一个类通过使用new运算符可以创建多个不同的对象,不同的对象的实例变量将被分配不同的内存空间;如果类中的成员变量有类变量,那么所有对象的这个类变量都分配给相同的一处内存,改变其中一个对象的这个类变量会影响其它对象的这个类变量。也就是说对象共享类变量。6.C,D7.【代码1】,【代码4】8.sum=-1009.2710. **20##100习题51. 如果子类和父类在同一个包中,那么子类自然地继承了其父类中不是private的成员变量作为自己的成员变量,并且也自然地继承了父类中不是private的方法作为自己的方法。继承的成员或方法的访问权限保持不变。如果子类和父类不在同一个包中,那么子类继承了父类的protected、public成员变量做为子类的成员变量,并且继承了父类的protected、public方法为子类的方法,继承的成员或方法的访问权限保持不变。如果子类和父类不在同一个包里,子类不能继承父类的友好变量和友好方法。只要子类中声明的成员变量和父类中的成员变量同名时,子类就隐藏了继承的成员变量。子类中定义一个方法,这个方法的类型和父类的方法的类型一致或者是父类的方法的类型的子类型,并且这个方法的名字、参数个数、参数的类型和父类的方法完全相同,子类如此定义的方法称作子类重写的方法。子类通过方法的重写可以隐藏继承的方法。2.不可以。3.abstract类。4.假设B类是A类子类或间接子类,当我们用子类B创建一个对象,并把这个对象的引用放到A类的对象中时,称这个A类对象是子类对象的上转型对象。5.可以把实现某一接口的类创建的对象的引用赋给该接口声明的接口变量中。那么该接口变量就可以调用被类实现的接口中的方法。6.A,C,D7.15.08.08.98.0129.class A{ public final void f() { char cStart='a',cEnd='z'; for(char c=cStart;c<=cEnd;c++) { System.out.print(" "+c); } }}class B extends A{ public void g() { char cStart='α',cEnd='ω'; for(char c=cStart;c<=cEnd;c++) { System.out.print(" "+c); } }}public class Xiti9{ public static void main (String args[ ]) { B b=new B(); b.f(); b.g(); }}10.class A{ public int f(int a,int b){ if(b

324 评论

Melinda麒儿

好好学习吧 孩子。。。。都不难

285 评论

威武的灰姑娘

答案仅供参考

314 评论

sunjia0521

对错对对对错错错对对

171 评论

相关问答

  • java程序设计自考答案

    买本试题集就是啊

    devilyu2266 7人参与回答 2024-05-12
  • java语言程序设计一自考

    四川自考本科计算机科学与技术考试课程 02197概率论与数理统计(二)、02324离散数学、02331数据结构、03709马克思主义基本原理概论、04747Ja

    我是梅干啊 3人参与回答 2024-05-12
  • java语言程序设计一自考真题

    【免费定制个人学历提升方案和复习资料: 】广东财经大学自考本科专业有电子商务(专业代码:120801)、法学(专业代码:030101K)、工商管理(原商务管理)

    昏昏头了 3人参与回答 2024-05-12
  • java语言程序设计一自考笔记

    国家的政策:自考实行宽进严出,只要是考试就会有难度,只要用心学习、下决心,看书 做真题加上合理的答题技巧都是可以的,每年考过的人不少,如有条件允许可以报个班,有

    amy20060207 5人参与回答 2024-05-11
  • Java语言程序设计自考

    该专业的主考院校为南京航空航天大学,一共需要考22门课程(含选修课),分别为:马克思主义基本原理概论、中国近现代史纲要、英语(二)、高等数学(工本)、Java语

    爱淘唯一 3人参与回答 2024-05-11