zuoye剖析

上传人:fe****16 文档编号:112813087 上传时间:2019-11-07 格式:DOC 页数:21 大小:745.50KB
返回 下载 相关 举报
zuoye剖析_第1页
第1页 / 共21页
zuoye剖析_第2页
第2页 / 共21页
zuoye剖析_第3页
第3页 / 共21页
zuoye剖析_第4页
第4页 / 共21页
zuoye剖析_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《zuoye剖析》由会员分享,可在线阅读,更多相关《zuoye剖析(21页珍藏版)》请在金锄头文库上搜索。

1、1. 【第十章】编写程序,用面向连接的网络通信实现一个远程加法器;客户端向服务 器发送两个数;服务器计算两个数的和,返回给客户端。分别写出客户端和服务器 端的程序 2. 【第九章】标准输入/输出、文件的输入/输出分别被封装在哪些包中?标准输入/输出被封装在 java.lang包中文件输入/输出被封装在java.io包中3.【第九章】同时使用FileInputStream和FileOutputSteam类,实现文件复制功能InputStream is = new FileInputStream(C:Javaa.txt);File destFile = new File(路径,文件名);Outpu

2、tStream os = new FileOutputStream(destFile);byte buffer = new byte400;int length = 0 ;while(length = is.read(buffer)0) os.write(buffer, 0, length); is.close();os.close();4【第九章】标准输入/输出流有哪几个标准流?它们是有哪个类进行管理?标准输入/输出流包含:Syetem.in, System.out, 以及System.errSyetem.in 由InputStream管理System.out, 以及System.err由P

3、rintStream管理5 【第七章】什么是进程?什么是线程?什么是多线程?进程是指在系统中正在运行的一个应用程序;线程是系统分配处理器时间资源的基本单元,或者说进程之内独立执行的一个单元。对于操作系统而言,其调度单元是线程。一个进程至少包括一个线程,通常将该线程称为主线程。一个进程从主线程的执行开始进而创建一个或多个附加线程,就是所谓基于多线程的多任务。6【第六章】Error与Exception的区别Error(错误)表示系统级的错误和程序不必处理的异常,是java运行环境中的内部错误或者硬件问题,比如,内存资源不足等,对于这种错误,程序基本无能为力,除了退出运行外别无选择。 Excepti

4、on(违例)表示需要捕捉或者需要程序进行处理的异常,它处理的是因为程序设计的瑕疵而引起的问题或者在外的输入等引起的一般性问题,是程序必须处理的。7【第三章】定义一个类A及其子类Bclass Aprivate: int x; int y;class B:public Aprivate: int z;8 【第三章】下列程序的输出结果是什么? (1) class Ex17_1 static int x = 4, y =5; static void p(int a, int b) int x = 6; a = x + y + b; b = x + y + a; System.out.println(t

5、x= + x + y= + y + ta= + a + b= + b); public static void main(String args) int u = 2, v = 3; p(u, v); System.out.println(tu= + u + v= + v + tx= +x + y= + y); x=6 y=5 a=14 b=25u=2 v=3 x=4 y=5(2) class Ex17_2 static int x=3, y =4; static int p(int a, int b) int w = a+b; a = x + y + b; b = x+y+w; System

6、.out.println(w= + w + x=+x + y= +y + a= + a + b=+ b); return b; public static void main(String args) int u = 5, v = 6; u=p(u, v) + v; System.out.println(u= + u + v= + v + x= + x + y= +y);w=11 x=3 y=4 a=13 b=18u=24 v=6 x=3 y=49【第三章】对象和类的基本概念?什么是封装性?封装性的特点?类是现实世界或思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起。

7、对象是具有类类型的变量。类的封装性即不能让外面的类随意修改一个类的成员变量; 在定义一个类的成员,使用private关键字说明这个成员的访问权限,只能被这个类的其他成员方法调用,而不能被其他的类中的方法所调用; 为实现封装性,常将类的成员变量声明为private,再通过public的方法来对这个变量进行访问。对一个变量的操作,一般都有 读取和赋值操作,我们一般定义两个方法来实现这两种操作,即:getxxx()与setxxx(); 一个类就是一个模块,我们应该让模块仅仅公开必须要让外界知道的内容,而隐藏其他的一切内容。再进行程序设计时,应尽量避免一个模块直接修改或操作另一个模块的数据,模块设计追

8、求强内聚,弱耦合。10【第二章】设计一个程序,从文本文件中读入90个百分制的分数,按如下分段: 029、3049、5059、6069、7079、8089、90100统计,并输出各分数段 分数的个数以及各段分数个数占总个数的百分比。文件中的分数之间用逗号隔开 如:78,90,92,85,88,87,87,73,75,81,86, 最后一个数字后面也有逗号11【第二章】阅读下面的程序,指出运行结果。 (1) public class Ex15_1 public static void main(String args) boolean pins = new boolean4; for (int i

9、 = 0; i pins.length; i +) pinsi = new booleani + 1; for (int i = 0; i pins.length; i+) for (int k = 0; k pinsi.length; k +) System.out.print(pinsik + ” ”); System.out.println(”); falsefalse falsefalse false falsefalse false false false(2) public class Ex15_2 public static void main(String args) int

10、i, n, k, j; int a = new int9; a0 = n = 2; i = 1; while(i a.length) n += 1; j = (int)Math.sqrt(n); for (k = 2; k =j; k+) if (n%k =0) break; if (i = j) ai = n; System.out.println(i + “ “ + ai); i +; n=0; for (k = 0; k a.length; k +) System.out.print(“a“ + k +”=” + ak + “t”); n+; if(n 0) number = Integ

11、er.parseInt(args0); System.out.println(“the square root of ” + number + “ is “ + Math.sqrt(number); the square root of 0 is 0.012【第二章】二分检索,已知数组a中的n个整数,按从小到大顺序排列,检索一个数 是否在a中,若在,则指出其下标值,若不在,则返回值-1。例如数组1,2,7, 64,165,271,若输入64,则返回其下标3;若输入70,则返回-1。public atatic void main (String args) int a=0; int index=

12、-1; int t=1,2,7,64,165,271; Scanner input=new Scanner(System.in); System.out.printIn(“请输入要查找的数字:”); a=input.nextInt(); for (int i=0;it.length;i+) if(ti=a) index=i; break; System.out.printIn(“该数字在数组中的位置为:”+index);13【第二章】打印杨辉三角形1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 14 【第二章】写出完成下列任务的语句或程序段。 (1)声明

13、并创建具有5个字符型元素的数组; (2)声明并创建具有5个整型元素的数据15【第二章】按字母表顺序和逆序每隔两个字母打印,即打印出: a d g j m p s v y z w t q n k h e b16【第二章】从键盘读入一个5位自然数x,用一个嵌套了两层for循环的程序,用取 模操作符(%)来检测小于或等于x的质数,并把它们打印出来。16答案17【第二章】写一个会随机生成10对整型值的程序;对每一对随机值,用if-else语 句判断这两个整数值之间的关系(大于、小于、还是等于)。提示:用 java.util.Random生成随机数。 如生成的一对随机数为9,12 则应输出这样的一行:a = 9 , b = 12 a bpublic static void main(String args)Random rd=new Random();int num=new int10;for(int i=0;i10;i+)numi=rd.nextInt(100);for(int j=0;j9;j+)if(numjnumj+1)System.out.println(numj+小于+numj+1);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号