Java2实用教程第5版习题解答活动za.docx
- 文档编号:25528786
- 上传时间:2023-06-09
- 格式:DOCX
- 页数:70
- 大小:23.98KB
Java2实用教程第5版习题解答活动za.docx
《Java2实用教程第5版习题解答活动za.docx》由会员分享,可在线阅读,更多相关《Java2实用教程第5版习题解答活动za.docx(70页珍藏版)》请在冰豆网上搜索。
Java2实用教程第5版习题解答活动za
习题解答
习题(第章)
一、问答题
.
.需个步骤:
1)用文本编辑器编写源文件。
2)使用编译源文件,得到字节码文件。
3)使用解释器运行程序。
.源文件由若干个类所构成。
对于应用程序,必须有一个类含有([])的方法,含有该方法的类称为应用程序的主类。
不一定,但至多有一个类。
.:
\\\\;.;
.和
.
.独行风格(大括号独占行)和行尾风格(左大扩号在上一行行尾,右大括号独占行)
二、选择题
.。
.。
三、阅读程序
.()。
()两个字节码,分别是和。
()得到“”,得到“:
”,得到“您好,很高兴认识您”
习题(第章)
一、问答题
.用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符。
标识符由字母、下划线、美元符号和数字组成,第一个字符不能是数字。
不是标识符。
.关键字就是语言中已经被赋予特定意义的一些单词,不可以把关键字作为名字来用。
和不是关键字。
个关键字:
。
.,,,,,,,。
.常量必须用或为后缀。
常量用或为后缀,但允许省略后缀。
.一维数组名。
二维数组名。
二、选择题
.。
.。
.。
.。
.【代码】【代码】【代码】【代码】。
.。
三、阅读或调试程序
.属于操作题,解答略。
.属于操作题,解答略。
.属于操作题,解答略。
.【代码】:
。
【代码】:
[]。
.【代码】:
。
【代码】:
四、编写程序
.{
([]){
(()'你');
(()'我');
(()'他');
}
}
.{
([]){
'α''ω';
(<)
("");
}
}
习题(第章)
一、问答题
.
.不可以
.
.不是必须的
.结束语句的执行
.可以
二、选择题
.。
.。
.。
三、阅读程序
.你,苹,甜
.好好
.
四、编程序题
.{
([]){
;
;
(<){
;
;
*;
}
("");
}
}
.{
([]){
;
(<){
(<){
()
;
}
(>){
("");
}
}
}
}
.{
([]){
;
{;
;
()*;
}
(<);
("使用循环计算的");
(<){
*();
;
}
("使用循环计算的");
}
}
.{
([]){
;
(<){
(<){
()
;
}
()
("完数:
");
}
}
}
.{
([]){
;
;
(<){
;
*;
}
();
}
}
.{
([]){
;
;
(){
;
;
(>)
;
}
("满足条件的最大整数:
"());
}
}
习题(第章)
一、问答题
.封装、继承和多态。
.当类名由几个单词复合而成时,每个单词的首字母使用大写。
.名字的首单词的首字母使用小写,如果变量的名字由多个单词组成,从第个单词开始的其它单词的首字母使用大写。
.属性
.行为
.用类创建对象时。
没有类型
.用类创建对象时。
.一个类中可以有多个方法具有相同的名字,但这些方法的参数必须不同,即或者是参数的个数不同,或者是参数的类型不同。
可以。
.可以。
不可以。
.不可以。
.一个类通过使用运算符可以创建多个不同的对象,不同的对象的实例变量将被分配不同的内存空间。
所有对象的类变量都分配给相同的一处内存,对象共享类变量。
.代表调用当前方法的对象。
不可以。
二、选择题
.。
.。
.。
.。
.。
.【代码】【代码】。
.【代码】。
三、阅读程序
.【代码】:
,【代码】:
,【代码】:
。
.。
.。
.【代码】,【代码】:
。
.上机实习题目,解答略。
.上机实习题目,解答略。
四、编程题
{
;
(){
;
}
(){
;
}
}
{
;
(){
;
}
(){
;
}
}
{
;
;
(){
;
}
(){
;
}
(){
("速度:
"());
("硬盘容量:
"());
}
}
{
([]){
();
();
();
();
();
();
();
();
}
}
习题(第章)
一、问答题
.不可以。
.是。
.不继承。
.声明与父类同名的成员变量。
.子类重写的方法类型和父类的方法的类型一致或者是父类的方法的类型的子类型,重写的方法的名字、参数个数、参数的类型和父类的方法完全相同。
重写方法的追求是隐藏继承的方法,子类通过方法的重写可以把父类的状态和行为改变为自身的状态和行为。
.不可以。
.类。
.上转型对象不能操作子类新增的成员变量,不能调用子类新增的方法。
上转型对象可以访问子类继承或隐藏的成员变量,可以调用子类继承的方法或子类重写的实例方法。
.通过重写方法。
.面向抽象编程追求是为了应对用户需求的变化,核心是让类中每种可能的变化对应地交给抽象类的一个子类类去负责,从而让该类的设计者不去关心具体实现。
二、选择题
.。
.。
.。
.。
.。
.。
.。
.。
.。
三、阅读程序
.【代码】:
。
【代码】:
。
.【代码】:
。
【代码】:
。
.【代码】:
。
【代码】:
。
【代码】:
。
【代码】:
。
.【代码】:
。
【代码】:
。
【代码】:
。
四、编程题
{
();
();
}
{
(){
("现在播放"()"类的声音:
");
();
}
}
{
(){
("汪汪...汪汪");
}
(){
"狗";
}
}
{
(){
("喵喵...喵喵");
}
(){
"猫";
}
}
{
([]){
();
(());
(());
}
}
习题(第章)
一、问答题
.不能。
.不能。
.可以把实现某一接口的类创建的对象的引用赋给该接口声明的接口变量中。
那么该接口变量就可以调用被类实现的接口中的方法。
.不可以。
.可以。
二、选择题
.。
.。
.。
三、阅读程序
.【代码】:
。
【代码】:
。
.【代码】:
。
【代码】:
。
四、编程题
{
();
();
}
{
(){
("现在播放"()"类的声音:
");
();
}
}
{
(){
("汪汪...汪汪");
}
(){
"狗";
}
}
{
(){
("喵喵...喵喵");
}
(){
"猫";
}
}
{
([]){
();
(());
(());
}
}
习题(第章)
一、问答题
.有效。
.可以。
.不可以。
.一定是。
二、选择题
.。
.。
三、阅读程序
.大家好,祝工作顺利!
.是接口变量。
.你好。
.属于上机实习程序,解答略。
四、编程题
.*;
{
([]){
();
;
;
(()){
();
<:
"数据不合理";
;
;
}
("个数的和为\");
("个数的平均值是\");
}
}
习题(第章)
一、问答题
.不是。
"\\"是。
.和。
.和。
.负数。
.是。
.和。
.会发生异常。
二、选择题
.。
.。
.。
.。
.。
三、阅读程序
.【代码】:
苹果。
.【代码】:
。
.【代码】:
。
【代码】:
我们。
.【代码】:
。
.【代码】:
。
.属于上机实习程序,解答略。
.属于上机实习程序,解答略。
四、编程题
.{
([]){
"";
();
();
();
();
();
();
}
}
{
([]){
"";
();
(());
();
();
}
}
.*;
{
([]){
;
{([]);
([]);
([]);
([]);
([]);
([]);
}
()
{;
;
;
;
;
;
}
();
();
();
();
();
相隔天数(()(***));
("""年""月""日和"
"年""月""日相隔"相隔天数"天");
}
}
..*;
{
([]){
;
;
;
();
();
();
();
();
();
();
();
}
}
.{
([]){
"你是谁?
";
"\\";
(,"");
();
}
}
..*;
{
([]){
"数学分,物理分,英语分";
();
("[^.]");
;
;
(()){
{();
;
;
();
}
(){
();
}
}
("总分:
""分");
("平均分:
""分");
}
}
习题(第章)
一、问答题
.容器的默认布局是布局。
.不可以。
.。
.。
.个。
.。
二、选择题
.。
.。
.。
.。
.。
三、编程题
..*;
.*;
.*;
.*;
{
([]){
();
}
}
{
;
;
;
(){
(());
();
();
(());
(());
();
(())();
();
();
();
();
}
(){
();
[]("[^.]");
;
;
(<){
{([]);
}
(){}
}
;
();
("\和:
");
("\平均值:
");
}
(){
();
}
(){
();
}
}
.*;
.*;
.*;
.*;
{
([]){
();
}
}
{
;
;
;
(){
(());
();
();
();
("");
();
();
();
();
();
("加");
("减");
("乘");
("除");
();
();
();
();
();
();
();
();
();
();
();
();
}
(){
;
(()){
;
{(());
(());
;
(());
("");
}
()
{("请输入数字字符");
}
}
(()){
;
{(());
(());
;
(());
("");
}
()
{("请输入数字字符");
}
}
(())
{;
{(());
(());
*;
(());
("*");
}
()
{("请输入数字字符");
}
}
(())
{;
{(());
(());
;
(());
("");
}
()
{("请输入数字字符");
}
}
();
}
}
.*;
.*;
.*;
{
([]){
();
("使用结构");
();
}
}
{
;模型
;视图
;视图
;控制器
(){
();
();
();
}
(){
();
();
();
();
();
("计算面积");
();
(("上底:
"));
();
(("下底:
"));
();
(("高:
"));
();
();
();
();
(());
}
(){
{
(()());
(()());
(()());
();
();
();
();
("面积:
""\");
}
(){
("\""\");
}
}
}
{
;
(){
()*;
;
}
(){
;
}
(){
;
}
(){
;
}
}
习题(第章)
一、问答题
.使用。
.按字节读取文件,按字符读取文件。
.不可以。
.使用对象流写入或读入对象时,要保证对象是序列化的。
.使用对象流很容易得获取一个序列化对象的克隆,只需将该对象写入到对象输出流,那么用对象输入流读回的对象一定是原对象的一个克隆。
二、选择题
.。
.。
三、阅读程序
.【代码】:
。
【代码】:
。
.【代码】:
。
【代码】:
。
【代码】:
。
【代码】:
。
.上机实习题,解答略。
四、编程题
..*;
{
([]){
("");;
{(,"");
();
();
(>){
;
();
();
(<>)
(());
{
;
();
[][];
();
(());
}
}
}
(){}
}
}
.*;
{
([]){
("");
("");
{();
();
();
();
;
;
();
(){
;
("");
();
();
}
();
();
();
();
();
}
(){}
}
}
.*;
.*;
{
([]){
("");
;
;
;
{();
("[^.]");
(()){
{();
;
;
();
}
(){
();
}
}
("平均价格:
");
}
(){
();
}
}
}
习题(第章)
一、问答题
.在安装目录的子目录下键入或启动数据库服务器。
.复制到的扩展目录中(即环境变量指定的,见第章的),比如:
:
\\\\。
.减轻数据库内部语句解释器的负担。
.事务由一组语句组成,所谓事务处理是指:
应用程序保证事务中的语句要么全部都执行,要么一个都不执行。
事务处理步骤是调用:
()连接对象用()方法关闭自动提交模式,()连接对象用()方法处理事务,()连接对象用()方法处理事务失败。
二、编程题
.同时用到了例子中的类。
.*;
.*;
{
([]){
;
;
;
("","","");
();
"*";
{
();
();
(()){
();
();
();
();
("\");
("\");
("\");
("\");
}
();
}
(){
();
}
}
}
.同时用到了例子中的类。
.*;
{
([]){
[];
[][];
;
();
();
([]);
("*"[]);
();
();
();
(());
();
();
();
}
}
习题(第章)
一、问答题
.种状态:
新建、运行、中断和死亡。
.有种原因的中断:
()将资源从当前线程切换给其他线程,使本线程让出的使用权处于中断状态。
()线程使用资源期间,执行了()方法,使当前线程进入休眠状态。
()线程使用资源期间,执行了()方法,使得当前线程进入等待状态。
()线程使用资源期间,执行某个操作进入阻塞状态,比如执行读写操作引起阻塞。
.死亡状态,不能再调用()方法。
.新建和死亡状态。
.两种方法:
用类或其子类。
.使用()方法。
.使我们可以创建多个线程,在处理多线程问题时,我们必须注意这样一个问题:
当两个或多个线程同时访问同一个变量,并且一个线程需要修改这个变量。
我们应对这样的问题作出处理,否则可能发生混乱。
.当一个线程使用的同步方法中用到某个变量,而此变量又需要其它线程修改后才能符合本线程的需要,那么可以在同步方法中使用()方法。
使用方法可以中断方法的执行,使本线程等待,暂时让出的使用权,并允许其它线程使用这个同步方法。
其它线程如果在使用这个同步方法时不需要等待,那么它使用完这个同步方法的同时,应当用()方法通知所有的由于使用这个同步方法而处于等待的线程结束等待。
.不合理。
.“吵醒”休眠的线程。
一个占有资源的线程可以让休眠的线程调用方法“吵醒”自己,即导致休眠的线程发生异常,从而结束休眠,重新排队等待资源。
二、选择题
.。
.。
.。
三、阅读程序
.属于上机调试题目,解答略。
.属于上机调试题目,解答略。
.属于上机调试题目,解答略。
.属于上机调试题目,解答略。
.属于上机调试题目,解答略。
.属于上机调试题目,解答略
.【代码】:
。
.属于上机调试题目,解答略
四、编写程序
.{
([]){
();
();
();
();
}
}
负责卖票的类。
{;
()
{()
{;
(()()
"给我元钱,这是您的张入场卷");
}
()
{(<)
{{(()()"靠边等");
();
(()()"结束等待");
}
(){}
}
;
;
(()()
"给我元钱,找您元,这是您的张入场卷");
}
()
{(<<)
{{(()()"靠边等");
();
(()()"结束等待");
}
(){}
}
;
;
;
(()()
"给元钱,找您一张元和一张元,这是您的张入场卷");
}
();
}
}
{;
;
()
{();
();
();
("张小有");
("孙大名");
("赵中堂");
();
}
()
{(())
{();
}
(())
{();
}
(())
{();
}
}
}
.参照本章例子
.参照本章例子
习题(第章)
一、问答题
.一个对象通常包含最基本的三部分信息:
协议、地址、资源。
.对象调用()方法可以返回一个输入流,该输入流指向对象所包含的资源。
通过该输入流可以将服务器上的资源信息读入到客户端。
.客户端的套接字和服务器端的套接字通过输入、输出流互相连接后进行通信。
.使用方法(),()会返回一个和客户端对象相连接的对象。
方法会堵塞线程的继续执行,直到接收到客户的呼叫。
。
.域名。
四、编程题
.()客户端
.*;
.*;
.*;
.*;
.*;
{([])
{();
}
}
{;
;
;
;
;
;
()
{();
(());
();
("连接服务器");
("发送");
();
();
();
();
(("输入三角形三边的长度,用逗号或空格分隔:
"));
();
();
(("收到的结果:
"));
();
();
();
();
();
();
();
();
(()
{()
{();
}
});
}
()
{(())
{请求和服务器建立套接字连接:
{(())
{}
{("");
();
();
(());
(());
();
();
}
}
(){}
}
(())
{();
()
{{();
}
(){}
}
}
}
()
{;
()
{{();
();
}
()
{("与服务器已断开");
;
}
}
}
}
()服务器端
.*;
.*;
.*;
{([])
{;
;
;
()
{{();
}
()
{("正在监听");对象不能重复创建
}
{("等待客户呼叫");
();
("客户的地址:
"());
}
()
{("正在等待客户");
}
()
{()();为每个客户启动一个专门的线程
}
}
}
}
{;
;
;
;
;
()
{;
{(());
(());
}
()
{}
}
()
{()
{[][];
;
{()堵塞状态,除非读取到信息
;
(,",");
(())
{();
{[]()();
}
()
{("请输入数字字符");
;
}
}
()
{([][][]);
(""(*([])*([])*([])));
}
}
()
{("客户离开");
;
}
}
}
}
.客户端
.*;
.*;
.*;
.*;
.*;
{([])
{();
}
}
{;
;
;
;
;
;
;
"";
()
{();
();
("连接服务器");
("发送");
();
();
();
();
(("输入妮称:
"));
();
();
();
(("输入聊天内容:
"));
();
();
();
();
();
();
();
();
();
();
();
(()
{()
{();
}
});
}
()
{(())
{
{(())
{}
{("");
();
();
(());
(());
();
("姓名:
");
();
(!
(()))
();
();
}
}
(){}
}
(())
{();
()
{{("聊天内容:
"":
");
}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java2 实用教程 习题 解答 活动 za