已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java程序设计第三次作业一、程序阅读题(本大题共30分,共 5 小题,每小题 6 分)1. public class Q public static void main(String args ) int i,j; int intArray=30,1,-9,70,25;int l=intArray.length; for(i=l; il; i+) for (j=0;j=l-i-l; j+) int t=intArrayj;intArrayj=intArrayj+l; intArrayj+l=t;for(i=0; i=0;i-) System.out.print(s.charAt(i);System.out.println( ); 二、简答题(本大题共30分,共 5 小题,每小题 6 分)1. 数据报通信和流式通信的区别是什么?2. 如何构造一个线程(两种方法)?3. 小应用程序(applet)到底与应用程序(application)有何不同?4. 构造线程的两种方式有什么不同?5. 下列程序实现的功能是什么?import javio.* ; public class Reverse public static void main(String args ) int i , n =10 ; int a = new int10;for ( i = 0 ; i = 0 ; i ) System.out.print(ai+ );System.out.println( ); 三、程序设计题(本大题共40分,共 4 小题,每小题 10 分)1. 编写程序使用类String的replace方法将字符串”Mary was a ”改为”Mary had a book.”2. 创建一个Applet,要求在init方法中向该applet添加一个文本输入区组件,该文本输入区中显示字符为“你好”,行数为10,列数为15.3. 编写一个java程序将字符串”Im ok ”改为”Im glad to meet you”4. 编写一个程序,从键盘输入整数n,并计算从1到n的累加和.答案:一、程序阅读题(30分,共 5 题,每小题 6 分)1. 30 1 -9 70 252. *3. “Pausing, Continuing, Doing Finally”4. Good-bye Welcome5. nosselavaj二、简答题(30分,共 5 题,每小题 6 分)1. 数据报通信协议UDP(User?Datagram?Protocol)是一种无连接的协议.每个数据报都是一个独立的信息,包括完整的源地址或目的地址,它在网络上以任何可能的路径传往目的地,因此能否到达目的地,到达目的地的时间以及内容的正确性都是不能被保证的. 流式通信协议TCP(Tranfer?Control?Protocol)与UDP不同,它是面向连接的协议,发送方和接收方的成对的两个socket之间必须建立连接,以便在TCP协议的基础上进行通信,当一个socket(通常都是server?socker)等待建立连接时,另一个socket可以要求进行连接,一旦这两个socket连接起来,他们就可以进行双向数据传输,双方都可以进行发送或接收操作.2. 构造线程体有两种方式 1定义一个线程类,它继承Thread类,并重写其中的run()方法.直接生成这个类的对象就可以构造一个线程.2提供一个实现接口?Runnable的类作为线程的目标对象.在构造线程对象时,通过方法?Thread(Runnable?target,String?name)把目标对象传给这个线程实例.3. 应用程序(Application)是独立存在的、完整的应用程序;而小应用程序是可嵌入的、基本上完整的程序.下面用表格来说明他们之间的差别. Java应用程序Java小应用程序必须安装在本地机上不需要在本地机上显示安装必须在java兼容虚拟机上显示运行在支持Java的浏览器上可以自动载入并运行有无图形用户接口都可以运行必须在图形用户接口中运行,使用AWT从Main()方法开始运行从Init方法开始运行一旦开始,就按照它自己的控制流执行具有它自己的控制流,但部分的由所在的浏览器上下文决定.除了java语言本身的安全特征外没有固定的安全机制.具有重要的安全控制以防止恶意的或者自身拙劣的小应用程序损坏用户系统.4. 第一种方式:直接继承Thread类,不能再从其它类继承,编写简单,可以直接操纵线程,无需使用Thread.currentThread( ). 第二种方式:使用Runnable接口,可以将CPU,代码和数据分开,形成清晰的模型; 还可以从其他类继承;灵活性高,保持程序风格的一致性.5.将一个从键盘输入的数字串逆序输出。三、程序设计题(40分,共 4 题,每小题 10 分)1. import java.util.*;public class String_test public static void main(String args) StringBuffer str1=new StringBuffer(“Mary was a”); StringBuffer str2=str1.replace(5,10,”had a book.”);System.out.println(str2); 2. import java.applet.*;import java.awt.*;public class test extends AppletTextArea text;public void init() text=new TextArea(你好,10,15);add(text); 3. public class Testpublic static void main(String args) StringBuffer str1 =new StringBuffer(Im ok);StringBuffer str2 = str1.replace(4, 6,glad to meet you);System.out.println(str2);4. public class Testpublic static void main(Stringargs)String s= ;Int n,sum=0;System.ont.println(计算从1到n的累加数 );System.ont.print(请输入n的值: );/从键盘读入字符串stryInputStreamReader isr=new InputStreamReader(System.in)BufferedReader br=new InputStreamReader(isr);s=br readLine();Catch(Exceptio
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 焊工技师考试常见试题及答案解析
- 安全作业考试题目及参考答案
- 论语乡党阅读理解题目及答案
- 2026年骨科康复护理业务考试试卷试题及答案
- 2026年跌倒坠床风险防范培训考试试卷试题及答案
- 2026年传染病防治法业务考核考试试卷试题及答案
- 2026年西厢记五本爱情与婚姻测试
- 2026年生产经营单位主要负责人安全培训完整试题及答案
- 2026年平台经济监管合规法律考核试题及完整答案
- 探寻湖北职高单招试题及答案
- T/CIE 162-2023工业软件技术来源检测规范
- T/CECS 10251-2022绿色建材评价金属给水排水管材管件
- 计算机应用基础(第6版)-课件 第2章 win11操作系统
- 义务教育数学课程标准(2022年版)
- 水生态修复施工组织设计方案
- 《中医养生学》课件-八段锦
- 专业技术人员年度考核表
- 2024压力容器检验员实际操作考试规程
- 南充市医疗保险特殊门诊申请表
- 和甘伯伯去游河绘本阅读
- 装饰公司绩效考核岗位职责
评论
0/150
提交评论