java2实用教程课后习题答案(第三版读程序题)
更新时间:2023-10-13 15:42:01 阅读量: 综合文库 文档下载
- java推荐度:
- 相关推荐
读程序题
第二章
4. 下列哪些语句是错误的:
int x = 8; byte b = 127; b = x;
答:b=x语句错误;原因是高级别的变量赋值给低级别的变量时,一定要用显式转换即b=(byte)x; 。 5. 下列程序的输出结果是什么?
public class E {
}
答: 数组b的长度:4 b[0]=1
6. 上机运行下列程序,注意观察输出结果。
public class E {
}
答: 低住佐佑佒体佔何佖佗佘余佚佛作佝佞佟你佡
7. System.out.println(“你好”);可输出字符串,也可以使用System.out.println( )输出变量或表达
式的值,只需使用并置符号“+”将变量、表达式或一个常数值与一个字符串并置即可,如: System.out.println(“ ”+x);System.out.println(“:”+123+“大于”+122);等。上机调试下列程序,注意观察结果,特别注意System.out.print( )和System.out.println( )的区别。
public class OutputData {
public static void main(String args[]) {
int x=234,y=432;
System.out.println(x+\System.out.print(\我输出结果后不回车\
public static void main(String args[]) { }
for(int i=20302;i<20322;i++) { }
System.out.println((char)i);
public static void main(String args[]) { }
long[] a={1,2,3,4};
long[] b={100,200,300,400,500}; b=a;
System.out.println(\数组b的长度:\System.out.println(\
}
}
System.out.println(\我输出结果后自动回车到下一行\System.out.println(\System.out.println(\
答: 234<468
我输出结果后不回车我输出结果后自动回车到下一行 x+y= 666 234432=234432
第三章
1. 下列程序的输出结果是什么?
public class E {
}
答: 你爱她
2. 下列程序的输出结果是什么?
public class E3 {
public static void main(String args[]) {
char c='\\0';
for(int i=1;i<=4;i++) {
switch(i) {
case 1:c='b'; System.out.print(c); case 2:c='e'; System.out.print(c); break;
public static void main(String args[]) { }
char x='你',y='e',z='吃'; if(x>'A') { } else
y='我'; z='她';
y='爱'; z='情';
System.out.println(\
}
}
}
}
case 3:c='p'; System.out.print(c); default:
System.out.print(\
答:beep!!
12.下列程序有什么错误?
public class Takecare {
int a=90;
static float b=10.98f;
public static void main(String args[]) { } }
答: 语句float c=a+b;错误。原因是类方法main操作了实例变量a。 13. 请写出下列程序的输出结果。
class A {
}
class B extends A {
}
public class E {
public static void main(String args[]) { }
A a=new B(); int m=a.f(10);
System.out.println(m);
publicint f(int x) { }
return x*x;
publicint f(int x) { }
return x+1;
float c=a+b;
System.out.println(\
} 答: 100
14. 请写出下列程序的输出结果。
class A {
} class B {
}
public class E {
} 答: 8 100
public static void main(String args[]) { }
A a=new A(); a.setX(8);
System.out.println(a.getX()); B b=new B(); b.f(a);
System.out.println(a.getX()); public void f(A a) { }
a.setX(100); int x;
public void setX(int x) { }
intgetX() { }
return x;
this.x=x;
3. String类的public char charAt(int index)方法可以得到当前字符串index位置上的一个字符。说
出下列程序的输出结果。 public class E3 {
public static void main(String args[]) {
String s=\中国科学技术大学\
}
}
char a=s.charAt(2),b=s.charAt(6); System.out.print(a); System.out.println(b);
答: 科大
4. 使用java.util包中的Arrays类的静态方法public static void sort(double a[])可以把参数a指
定的double型数组按升序排序,使用java.util包中的Arrays类的静态方法public static void sort(double a[],intstart,int end)可以把参数a指定的double型数组中从位置start到end-1位置的数按升序排序。写出下列程序的输出结果。 importjava.util.*; public class E4 {
}
答: -987,23,67,89,90,12.89,34.0,90.87,678.987,-98.78,0.89,
5. 使用java.lang包中System类的静态方法arraycopy可以实现数组的快速复制,上机实习下列程序,
并总结出arraycopy方法参数的使用规则。 public class ArrayCopy {
public static void main(String args[]) {
char a1[]={'a','b','c','d','e','f'},b1[]={'1','2','3','4','5','6'}; System.arraycopy(a1,0,b1,1,a1.length-1); System.out.println(new String(a1)); System.out.println(new String(b1));
byte a2[]={97,98,99,100,101,102},b2[]={65,67,68,69,70,71}; System.arraycopy(b2,0,a2,3,b2.length-3); System.out.println(new String(a2)); System.out.println(new String(b2)); public static void main(String args[]) { }
int a[]={23,67,89,90,-987};
double b[]={12.89,90.87,34,678.987,-98.78,0.89}; Arrays.sort(a); Arrays.sort(b,1,4); for(int i=0;i<=4;i++) { }
for(int i=0;i System.out.print(b[i]+\System.out.print(a[i]+\ } } 答:①运行结果:abcdef 1abcde abcACD ACDEFG ②arraycopy的方法是public static void arraycopy(Object src, intsrcPos, Object dest, intdestPos, int length)。其中五个参数分别表示: src - 被复制的数组 srcPos - 从第几个元素开始复制 dest - 要复制到的数组 destPos - 从第几个元素开始粘贴 length - 一共需要复制的元素个数
正在阅读:
幼儿教育小学化倾向现状及对策研究03-08
严厉的声音作文450字07-04
保护环境小学作文06-15
SCCM--部署操作系统08-25
建立SpringMvc工程09-14
变电站直流电源系统技术规范04-21
水肥一体化项目汇报材料04-05
中文教师英文求职信范文08-19
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 课后
- 习题
- 答案
- 实用
- 程序
- 教程
- java2
- 燃机9E运行规程 - 图文
- 2010级人力资源5101
- 杨大东-规划城市工业园区应注意的几个问题
- iptables入门的第一步-使用netfilter&iptables构建防火墙
- C桩基工程
- 南京市建筑间距及容积率规定 宁规字〔2012〕254号
- 紧急医学救援培训计划
- 浅述如何做好供电企业的档案数字化管理
- 六年级数学生本质量跟踪检测试题
- 2011本科护管复习题
- 04 第四节 正态总体的置信区间
- 宣传解读《北京市审计条例》直播访谈
- 数据共享平台开发技术需求
- 医学检验知识重点笔记
- 六年级数学上册确定起跑线教案及反思
- C语言实验报告第五章 - 图文
- 中西方环境会计信息披露研究与启示
- 听雨与诗词
- ARM嵌入式系统基础教程课后习题答案及练习题 - - 周立功
- 201209学期建筑结构检测鉴定与加固作业1