- 浏览: 1517943 次
- 性别:
- 来自: 深圳
-
文章分类
- 全部博客 (595)
- Java咖啡厅 (208)
- IT杂侃 (23)
- 程序员笑话 (7)
- 我的后现代文学 (1)
- WEB编程 (116)
- 软件评测 (8)
- 操作系统 (3)
- 炫目Ruby (2)
- 行业知识 (7)
- 我的动漫情结 (6)
- 其他 (8)
- Window DIY (6)
- 古文学 (3)
- 转载文章 (2)
- IT百科 (7)
- 动态网页Active (1)
- 文档 (1)
- 设计理论 (11)
- .NET 快速开发 (18)
- 英语学习 (6)
- 网站分析 (2)
- 开源软件 (4)
- 数据库 (28)
- 笔记 (4)
- 源代码共享 (8)
- IT人物 (2)
- 软件管理 (10)
- 小说创作 (0)
- 大众软件 (12)
- 网站评论 (3)
- 小虾乱说 (10)
- 游戏 (8)
- 心情 (3)
- 娱乐休闲 (2)
- Delphi编程 (1)
- PHP编程 (4)
- 中间件 (2)
- 移动开发 (2)
- Office应用 (2)
- Photoshop (1)
- Eclipse (5)
- 面试题 (1)
- 手机评测 (0)
- VBScript (1)
- WEB前端-EXT (3)
- 吐槽 (1)
- Java咖啡厅 Ibatis (1)
- javascript Ext (1)
- jquery ui (1)
- require (1)
- WEB编程 Javascript (1)
- jquery (1)
- Swing (1)
- 分布式 (1)
最新评论
-
zhangjihao:
28. 下面哪个Set是排序的? A. LinkedHas ...
Java面试题(选择题) -
zhangthe9:
ICMP报文被封装在IP包里,也就是说他是由IP协议承载的,从 ...
Java面试题(选择题) -
zhunengfei:
真的假的?
自已写的jquery ui框架 -
white_crucifix:
少年,发烫是所有智能手机的特点,而莫名发烫是所有安卓手机的特点 ...
【吐槽】三星手机的OS是一砣屎 -
suzu88:
试了一下,可以用。如果美化一下控件和窗体更有意思。
一个用XML构建Swing视图的框架
R6.1 找出下面if语句中的错误。
a.if quarter>0 then System.out.println(quarters + "quarters");
b.if(1+x>Math.pow(x,Math.sqrt(2)) y=y+x;
c.if(x=1) y++;else if(x=2) y=y+2;
d.if(x&&y==0){x=1;y=1;}
e.if(1<=x<=10)System.out.println(x);
f.if(!s.equals("nickels")||!s.equals("pennies")
||!s.equals("dimes")||!s.equals("quarters")){
System.out.println("Input error");
}
g.if(input.equalsIgnoreCase("N")||"NO") return;
h. int x = Integer.parseInt(input);
if(x!=null) y= y+x;
i.language="English";
if(country.equals("US"))
if(state.equals("PR")) language="Spanish";
else if(country.equals("China")) language="Chinese";
答:
a. 应该用if ... else ...
b.少了一个括号
c.判断语句应该是x==1
d.x&&y是Boolean类型,不能和0比较
e.应该用x>=1&&x<=10
f.应该用!(s.equals("nickels")||s.equals("pennies")
||s.equals("dimes")||s.equals("quarters")))
g.应该为:if(input.equalsIgnoreCase("N")||input.equalsIgnoreCase("NO"))
h.普通数字类型不能和null比较
i.少了一个else
R6.2 解释下列术语,并举例说明每种结构
a.表达式
b.条件
c.语句
d.简单语句
e.复合语句
f.块
答:a.求值语句
b.表达式的判断
c.Java一个执行单元
d.不带分支的语句
e.带分支的语句
f.语句组织
答:a.由于变量和操作符组合,用于求值
b.表达式的判断
c.Java一个执行序列
d.不带分去的语句
e.带分支的语句
f.语句的组合
R6.3 解释if/else/else语句和嵌套if语句之间的差异。举例说明每种语句。
答:if/else/else是顺序判断,嵌套if语句是层次判断
R6.4 给出一个与测试顺序无关的if/else/else语句实例。给出和一个与测试有关的if/else/else语句的实例
答:
与顺序无关:if(x==4){...} else if(x==6){...}
R6.5 按钮字典顺序,下列字符串对中哪个字符排在前面?
a."Tom","Dick"
b."Tom","Tomato"
c."church","Churchill"
d."car manufacturer","carburetor"
e."Harry","hairy"
f."C++","Car"
g."Tom","Tom"
h."Car","Carl"
i."car","bar"
j."101","11"
k."1.01","10.1"
答:略
R6.6 求出布尔输入p,q和r的所有组合构成的表达式的真值,来完成下面的真值表
p | q | r | (p&&q)||!r | !(p&&(q||r)) |
false | false | false | ||
false | false | true |
答:
p | q | r | (p&&q)||!r | !(p&&(q||r)) |
false | false | false | true | true |
false | false | true | false | true |
R6.7 在实现复杂的算法之前,最好先理解和分析算法。本习题的目的是为了更好地理解6.3.2节的税款计算算法。
免税代码的一个特征是婚姻惩罚。在某些情况下,一对已婚的夫妻所缴纳的税收要高于两个均单身的伙伴所缴纳的税款之和。请找出这种收入水平的实例。
答:略
R6.8 判断对错:对任何布尔条件的A与B来说,A&&B B&&A一样。
答:不对
R6.9 解释下面两个程序段的差异。
s=0;
if(x>0) s++;
if(y>0)s++;
和
s=0;
if(x>0)s++;
else if(y>0)s++;
答:当x>0而且y>0时,第一个s加了两次,第二个s只加了一次
R6.10 用德摩根律简化下面布尔表达式。
a.!(x>0 && y>0)
b.!(x!=0 || y!=0)
c.!(country.equals("US") && !state.equals("HI") && !state.equals("AK"))
d.!(x%4!=0 || !(x%100==0 && x%400==0))
答:a.x<=0||y<=0
b.x==0 && y==0
c.!country.equals("US")||state.equals("HI")||state.equals("AK")
d.x%4==0 &&(x%100==0 && x%400==0)
R6.11 用下列语句编写另一个说明悬空else问题的Java代码实例。若学生的GPA(必修课平均成绩)高于 1.5分但低于2分,则该生留校察看;若低于1.5分,则该生退学。
答:if(gpa>1.5) if(gpa<2) 留校察看 else 退学
R6.12 解释==运算符与equals方法在比较字符串时的差异。
答:当两个字符的对象相同时==才成立
R6.13 解释下面两种测试的差异
r==s
和
r.equals(s)
其中,r和s都是Rectangle类型
答:略
R6.14 下面判断r是否为null的测试中哪里有错?如果该代码运行会发生什么?
Rectangle r;
if(r.equals(null)) r = new Rectangle(5,10,15,20);
答:r为null时会出错
R6.15 解释字符串的字典顺序与字典或电话簿的单词顺序有什么差异。提法:考察类似IBM,wiley.com,Centry 21,White-U-Wait和7-11的字符串
答:略
R6.16 编写一段代码,测试Line2D.Double类型的两个对象在图形显示器上显示时是否表示同一条线。不要用a.equals(b)。
Line2D.Double a;
Line2D.Double b;
if(条件) g2.drawString("They look the same!",x,y);
提示:如果p和q是点的话,那么Line2D.Double(p,q)和Line2D.Double(q,p)看起来一样。
答:略
R6.17 解释浮点数比较比整形数比较困难的原因,编写一段Java代码测试整数n是否等于10和浮点数是否等于10。
答:略
R6.18 考察下列测试,查看点是否落在矩形内。
Point2D.Double p = ...
Rectangle r = ...;
boolean xInside = false;
if(r.getX()<=p.getX() && p.getX()<=r.getX()+r.getWidth())
xInside = true;
boolean yInside = false;
if(r.getY()<=p.getY() && p.getY()<=r.getY()+r.getHeight())
yInside = true;
if(xInside && yInside)
....
可以设置xInside和yInside为布尔表达式的值,改写代码,去掉显式的true和false值。
答:略
R6.19 给出6.3.2节的纳税程序的一组测试用例,并手工计算期望的结果。
答:略
发表评论
-
原创程序- Web版数据库管理
2017-11-15 00:39 1206这是我自已写的Web版的数据库管理工具,主要是依赖于JDBC ... -
Eclipse创建Web项目
2017-07-29 10:53 7931. 打开创建Web项目的对话框 2 ... -
Ant常用的命令
2016-06-16 13:31 13671. 使用Ant生成War包: <war ... -
在Eclipse上使用Ant发布项目
2015-10-17 15:03 1393这里笔者使用是Eclip ... -
Resin中增加一个虚拟目录的方法
2015-09-13 12:53 1147打开resin.config 找到到<h ... -
一个用XML构建Swing视图的框架
2015-09-06 23:12 2643平常想用Java写一些 ... -
Eclipse常见问题
2015-08-24 19:41 763如果Eclipse被强制关闭时,Tomcat可能没有 ... -
Spring Tools Suite 入门教程
2015-05-09 09:15 0Spring Tools Suit,这里简称STS,是 ... -
使用FTP的方法
2015-03-01 17:49 10531. FlashFXP 收费的软件,但是比较好 ... -
关于Spring
2015-02-16 14:46 2027Spring是一个轻量级J2EE框架。 Sp ... -
用Java实现发送邮件到163
2014-12-28 14:50 3868/* 在java版经常看到有人问如何用javamai ... -
Hibernate入门
2014-12-27 01:34 942前言 使用面向对象的语言和关系型的数据库,开 ... -
修改date.toLocaleString()的警告
2014-10-15 11:31 2575我们在写程序的时候,经常要查看时间,所以我们经常会用到 ... -
Java基础题 -- 简述题
2014-04-26 13:44 744(1)简述Java的运行机制 答案:Java语言根 ... -
Java基础题 -- 填空题
2014-04-26 10:00 19021. ______是一个抽象的计算机,和实际的计算机一样, ... -
FreeMaker入门
2014-04-07 19:51 1036第一章 简介 1 什么是FreeMaker ... -
jdk8 新语法
2014-04-01 23:32 1294import java.util.*; public ... -
MyBatis 入门
2014-03-27 23:31 1734每个MyBatis的中心是SqlSessionFact ... -
Jetty入门
2014-02-26 23:48 1622Jetty是一个简易的WebServer框架,使用 ... -
用Swing做的H2管理器
2014-02-24 23:07 1581MainFrame 继承了 JFrame , 增加c ...
相关推荐
本书《Java语言程序设计 进阶版 第十版》提供的复习题及其答案,旨在帮助读者巩固并深化对Java语言的理解。下面将详细讨论复习题中涉及的一些关键知识点。 1. **面向对象编程**:Java是一种面向对象的语言,复习题...
计算机网络复习题包括各章的复习题和答案以及综合的复习题级答案
Java程序语言设计是编程学习的重要领域,特别是在第十版中,作者深入浅出地讲解了Java的核心概念和技术。...这份"java程序语言设计原书第十版基础复习题答案"将是你宝贵的参考资料,帮助你在学习过程中找到正确的方向。
机械控制工程基础第三章复习试题和答案解析.doc
【五年级数学上册第六单元复习题精选】 在五年级数学的学习过程中,第六单元通常涵盖了多个重要的数学概念和技能,这些知识点是孩子们在数学学习道路上不可或缺的基础。通过本单元的复习,学生可以巩固并深化对这些...
《C Primer Plus 附录A 复习题答案》提供了对C语言基础知识的全面回顾和解答,是学习C语言过程中的重要参考资料。本附录涵盖了C语言的关键概念、语法和编程技巧,旨在帮助读者巩固对C语言的理解,提高编程能力。 在...
6. **多线程**:Java提供了强大的多线程支持,复习题可能涉及线程的创建、同步机制(synchronized、wait()、notify()、join()等)、线程池的使用,以及死锁和活锁的问题。 7. **泛型**:泛型的引入提高了代码的类型...
八年级数学上册第五章 第六章期末复习题.doc
《Java语言程序设计第10版(基础篇)》是一本深入浅出的Java编程教材,旨在帮助初学者掌握这门强大的面向对象编程语言。复习题答案提供了对每一章节核心概念的检验和巩固,帮助读者确认对每个主题的理解是否到位。...
学校大二第一学期的期末复习题库,包含整本书的重要知识点的复习题
计算机网络的总复习题库——第一章复习题.pdf
儿科护理学各章复习题.pdf
电力系统分析基础 第六章复习题.doc 电力系统分析基础 第四章复习题.doc 电力系统分析基础(第一章)电力系统的基本概念.ppt 电力系统分析基础(第七章)电磁暂态过程分析.ppt 电力系统分析基础(第三章)简单电力网的计算...
精品教育教学资料
2020微信小程序开发入门期末真题期末复习题.docx2020微信小程序开发入门期末真题期末复习题.docx2020微信小程序开发入门期末真题期末复习题.docx2020微信小程序开发入门期末真题期末复习题.docx2020微信小程序开发...
python各章复习题(1).doc
C Primer Plus (第六版)复习题参考答案
选修三第一章复习题.ppt
西科大数据结构期末复习题西科大数据结构期末复习题西科大数据结构期末复习题西科大数据结构期末复习题西科大数据结构期末复习题西科大数据结构期末复习题西科大数据结构期末复习题西科大数据结构期末复习题西科大...
桥梁工程考试题及各章复习题哈.doc