2009年秋季Java程序设计第三次作业
Java语言与WWW技术形成性考核第三次作业
《Java语言与WWW技术》形成性考核第三次作业一、选择题1、创建一个标识有”关闭”按扭的语句是()。
A.TextField b = new TextField(“关闭”);B.Label b = new Label(“关闭”);C.Checkbox b = new Button(“关闭”);D.Button b = new Button(”关闭”);2、在Java中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是()包A.java.io B. java.awt C.java.applet D. java.awt.event3.在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用()类的对象来实现。
A. LabelB.ButtonC. TextAreaD. TextField4.在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上()语句。
A.import java.awt.*;B.import java.applet.*;C.import java.io.*;D. import java.awt.event.*;5、AWT库中最基础的类是()。
A. ponentB. ng.ObjectC. java.awt.ContainerD. java.awt.Panel6.在Applet中,创建一个具有10行45列的多行文本区域对象ta的语句为:()A、TextEvent ta = new TextEvent(10 , 45 );B、TextArea ta = new TextArea( 10 , 45 );C、Lable ta =new Lable ( 10 , 45 );D、TextField ta = new TextField ( 10 , 45 )7、以下代码完成画线功能,所画线的颜色是()。
1.g.setColor(Color.red.green.yello.cyan);2.g.drawLine(0,0,100,100);A.redB.greenC.yelloD.cyan8、以下()可能包含菜单条。
《计算机程序设计员(JAVA)》(三级)试题三
1.2.3单元名称:代码调试1、操作条件(1)PC机Pentium Ⅳ1.6G以上(2)WindowsXP Sp2(3)JDK 1.5(4)Eclipse 6.0(5)Oracle(6)Tomcat 6.0(7)Jsp 2.0(8) Servlet 2.4(9) Struts2 2.0(10)Hibernate 3.0(11)Spring 2.0(12)素材(文件夹)2、操作内容根据素材案例给定的设计任务要求,找到6处错误并修改调试使之正确运行;编程技术要求涉及到以下内容:(1)jsp技术的调错(2)struts2 技术的调错(3)业务逻辑代码调错(4)数据库sql语句的调错(5)spring技术的调错(6)hibernate技术以及对事物处理技术的调错3、操作要求(1)必须按照设计任务要求说明,找到出现错误的程序段,并标示出来。
(2)删除错误代码,添加正确代码。
(3)书写的代码要求符合常规的编码规范。
例如:Java命名规范及书写格式等。
(4)调试修改完的程序,源程序能够正确的编译和运行。
素材素材内容:1、素材文件夹: AccountAction.java。
2、任务说明(1)项目名称:银行取款项目(2)数据库表说明:用户信息表的PRAIMARYKEY :用户编号用户帐户表的PRAIMARYKEY :账户编号(3)处理说明在存款功能模块中有6处错误点,请依照下面说明找到出错点并进行修改。
●客户端获取值●从迭代器中取出的对象,要进行强制转换●数据类型的强制转换●页面的跳转●程序编码规则●方法的调用时参数错误具体要求:1、按照上述处理说明补充完成AccountAction.java存至考生文件夹。
2、要求1)改正错误后,银行取款项目的解决方案能够编译通过。
2)改正错误后后,银行取款项目的解决方案能够正确运行,并且能够满足需求文档的要求。
3)代码的命名规范、代码风格要符合JAVA通用的要求。
《JAVA语言编程设计》国开形考第三次任务源代码和输出截图
《JAVA语言编程设计》国开形考第三次任务源代码和输出截图JAVA语言编程设计国开形考第三次任务一、任务概述本次任务是《JAVA语言编程设计》国开形考的第三次任务,要求考生编写Java程序,实现指定的功能。
任务共包含两个部分,分别是程序设计和输出截图。
二、任务要求1. 程序设计根据题目要求,编写Java程序,实现以下功能:- 编写一个Java类,包含一个私有成员变量`age`,一个公有的构造方法,一个公有的成员方法`getAge()`用于获取成员变量`age`的值。
- 在主函数中,创建该类的对象,并调用`getAge()`方法输出成员变量`age`的值。
2. 输出截图将编写好的Java程序运行,并截取输出结果的屏幕截图。
三、任务源代码public class Person {private int age;public Person(int age) {this.age = age;}public int getAge() {return age;}public static void main(String[] args) {Person person = new Person(25);System.out.println("年龄:" + person.getAge());}}四、输出截图五、总结本次任务要求考生编写Java程序,实现指定功能,并输出截图。
通过编写一个Java类,包含私有成员变量和公有成员方法,以及主函数的编写,实现了年龄的输出功能。
最后,运行程序并截取输出结果的屏幕截图,完成了本次任务。
六、附录- Java程序源代码- 输出截图七、参考文献- 《JAVA语言编程设计》教材- Java官方文档{content}。
java语言程序设计第3次形考
java语⾔程序设计第3次形考
java语⾔程序设计第3次形考
试卷总分:100
客观题
判断题(共20题,共40分)
开始说明:
结束说明:
1.(2分)
在Swing中完全可以使⽤ java.awt.event 包中的各种类进⾏事件处理,同时它也可以使
⽤ javax.swing.event 包中的类处理事件,⽽AWT则只能使⽤ java.awt.event 包中的
各种类进⾏事件处理。
√
×
2.(2分)
容器是⽤来组织其他界⾯成分和元素的单元,它不能嵌套其他容器。
√
×
3.(2分)
可以通过 add() ⽅法向容器中添加构件。
√
×
4.(2分)
由于异常对象与catch块的匹配是按照catch块的先后顺序进⾏的,所以在处理多异常时应注意认真设计各catch块的排列顺序。
√
×
5.(2分)
当⼀个⽅法在运⾏过程中产⽣⼀个异常,则这个⽅法会终⽌,但是整个程序不⼀定终⽌运⾏。
√
×
6.(2分)
抛出异常分为由系统⾃动抛出异常、通过throw抛出异常以及通过throws抛出异常三种情况。
√
×。
重大考试Java程序设计第三次作业纯手打.doc
2013年9月份考试Java程序设计第三次作业一、程序阅读题(本大题共30分,共 5 小题,每小题 6 分)1. public class test{static StringBuffer sb1=new StringBuffer("Hello");static StringBuffer sb2=new StringBuffer("Hello");public static void main(String args[]){aMethod(sb1,sb2);System.out.println("sb1 is "+sb1);System.out.println("sb2 is "+sb2);}public static void aMethod(StringBuffer sb1,StringBuffer sb2) {sb2.append(" there");sb1=sb2;}}2. public class test{public static void stringReplace(String text){text.replace(''a'',''e'');}public static void bufferReplace(StringBuffer text){text=text.append("s");}public static void main(String args[]){String textString=new String("china");StringBuffer textBuffer=new StringBuffer("china");stringReplace(textString);bufferReplace(textBuffer);System.out.println(textString+textBuffer);}}3.4. class A{class Dog{private String name;private int age;public int step;Dog(String s,int a){name=s;age=a; step=0;}public void run(Dog fast){fast.step++;}}public static void main (String args[]) {A a=new A();Dog d=a.new Dog("Tom",3);d.step=25;d.run(d);System.out.println(d.step);}}5. public class test{public static void main (String args[ ]){int a =25, b=3, e =3;if(e!=0&&a/e>5) System.out.println("a/e="+a/e);int f=0; if(f!=0&&a/f>5) System.out.println("a/f"+a/f);else System.out.println("f="+f);}}二、简答题(本大题共30分,共 5 小题,每小题 6 分)1. 什么是接口,它的主要作用是什么?2. String类与StringBuffer类的主要区别是什么?3. 什么是Applet,如何运行一个Applet?4. 如何构造一个线程(两种方法)?5. 如果需要的文件不存在,在访问时会产生异常吗,产生什么异常?三、程序设计题(本大题共40分,共 4 小题,每小题 10 分)1. 编写程序实现根据月份自动判断题该月所属季节的功能(3~5月为春季,6~8为夏季,9~11为秋季,12,1,2为冬季)2. 编写程序将任意三个变量a,b,c中的值进行交换,使得变量a的值最小,b其次,c的值最大.3. 编写一个程序,从标准输入(即键盘)读入10个整数存入整型数组a中,然后逆序输出这10个整数.4. 编写程序输出如下所示图形答案:一、程序阅读题(30分,共 5 题,每小题 6 分)1.参考答案:sb1 is Hello sb2 is Hello there解题方案:评分标准:完全一样才得分2.参考答案:chinachinas解题方案:评分标准:完全一样才得分3.参考答案:4解题方案:评分标准:完全一样才得分4.参考答案:26解题方案:评分标准:完全一样才得分5.参考答案:a/e=8 f=0解题方案:评分标准:完全一样才得分,多写不得分二、简答题(30分,共 5 题,每小题 6 分)1.参考答案:接口就是方法定义和常量值的集合,从本质上讲,接口是一种特殊的抽象类,这种抽象类中包含常量和方法的定义,而没有变量的和方法的实现. 它的的主要作用包括以下几方面:(1)通过接口可以实现不相关类的相同行为,而不需考虑这些类之间的的层次关系. (2)通过接口可以指明多个类需要实现的方法.(3)通过接口可以了解对象的交互界面,而不需了解对象所对应的类.解题方案:评分标准:接口概念1分,作用1个1分2.参考答案:类StringBuffer可以直接改变字符串的值或长度,而String对象却只能访问,不能直接进行修改,如果要修改,必须先生成对象的拷贝,再对拷贝进行修改.这是它们之间最大的区别.解题方案:评分标准:回答太简单得2分,全面4分3.参考答案:Applet是嵌入到网页的java小程序.Applet在浏览器中运行,必须创建一个html文件,把Applet嵌入到html中,在浏览器中给出html文件的URL地址即可解题方案:评分标准:1个小问题2分4.参考答案:构造线程体有两种方式 1定义一个线程类,它继承Thread类,并重写其中的run ()方法.直接生成这个类的对象就可以构造一个线程.2提供一个实现接口?Runnable的类作为线程的目标对象.在构造线程对象时,通过方法?Thread(Runnable?target,String?name)把目标对象传给这个线程实例. 解题方案:评分标准:1个方法2分5.参考答案:会产生异常,因为,如果构造FileInputStrem对象访问文件时,如果文件不存在,不能构造FileInputStream对象,器构造方法会抛弃FileNotFoundException类型的异常.解题方案:评分标准:会产生异常2分,产生什么异常2分三、程序设计题(40分,共 4 题,每小题 10 分)1.参考答案:public class MyClass3_3{public static void main(String args[]) {int month=7;String season;switch(month){case 12: case 1: case 2: season="冬季"; break;case 3: case 4: case 5: season="春季"; break;case 6: case 7: case 8: season="夏季"; break;case 9: case 10: case 11: season="秋季"; break; default: season="非月份数据";}System.out.println(month+"月是"+season); }}解题方案:评分标准:结构3分,功能实现4分,语法3分2.参考答案:public class Example{public static void main(String args[]) {int a=9,b=5,c=7,t;if(a>b){t=a;a=b;b=t;}if(a>c){t=a;a=c;c=t;}if(b>c){t=b;b=c;c=t;}System.out.println("a="+a+",b="+b+",c="+c);}}解题方案:评分标准:结构3分,功能实现4分,语法3分3.参考答案:import java.io.BuffereReader;import java.io.IOException;import java.io.InputStreamReader; public class ReaderNum{{public static void main(String args[ ])throws IOException{int i,n=10;int a[ ] =new int[10]; InputStreamReader ir=new InputStreamReader(System.in); BufferedReader ir=new BufferedReader(ir);String s;for(i=0;i<n;i++){s=in.readLine();a[i]=Integer.parseInt(s);}for(i=n-1;i>=0;i--)System.out.print(a[i]+" ");}}解题方案:评分标准:结构3分,功能实现4分,语法3分. 重点:for ( i = n-1 ; i >= 0 ; i -- ) System.out.print(a[i]+" ");4.参考答案:public class In {public static void main(String[ ]args){ int i,j;for(i=1;i<=8;i++){if(i<=4)//输出前四行{for (j=1;j<=2*i-1;j++)System.ou.print("*");System.out.print1n();} else//输出后四行{for(j=1;j<=9-i;j++)System.out.print("*");System.out.print1n();}}}}解题方案:评分标准:结构3分,功能实现4分,语法3分。
(0837)《面向对象程序设计》网上作业题及答案
(0837)《面向对象程序设计》网上作业题及答案1:第一次作业2:第二次作业3:第三次作业4:第四次作业5:第五次作业6:第六次作业1:[论述题]编写一个简单的乘法器,界面如下图所示,在第一个文本框中输入第一个乘数;在第二个文本框中输入第二个乘数;当单击"=”按钮时,在第三个文本框中输出其乘积。
参考答案:问题(1):Java程序分为Java应用程序(或Java application)和Java小应用程序(或Java applet);这段程序是Java小应用程序。
问题(2):界面上包含一个标签(JLabel),一个按钮(JButton)和一个文本框(JTextField);点击按钮后,文本框内显示“好好学习,天天向上”。
问题(3):ActionListener是动作事件监听器接口;方法actionPerformed()是ActionListener中的方法;其功能是处理applet界面里发生的动作事件。
2:[论述题]请设计一个软件包。
要求该软件包至少拥有正方形类、圆类。
要求每个类都具有构造方法、计算该图形的周长的成员方法和计算该图形的面积的成员方法。
然后编写一个测试程序,分别创建这些类的实例对象,并输出这些实例对象的周长和面积。
在创建这些实例对象时,构造方法的调用参数值分别是:正方形:左上定点的坐标为(5,10),边长为15。
圆形:圆心的坐标为(0,0),圆心为15。
参考答案:问题(1):Test3是SuperTest的子类(或SuperTest是Test3的父类,或继承关系)。
问题(2):super指对象的父类(或超类);this指使用它的对象本身(或对对象自己的引用)。
问题(3):程序的输出是:Hi, I am OliveNice to meet you!Age is 7My age is 7My parent's age is 353:[论述题]编写一个程序,要求随机生成61个学生的成绩(从0到100的整数),在将成绩排序(由高到低)后保存到文件"score.txt”中。
北邮JAVA第三次作业科学计算器(附源代码)
北邮JAVA第三次作业科学计算器(附源代码)JAVA第三次作业选题:科学计算器一、设计思路(1)布局1.数字键盘有0~9和小数点2.符号键盘有+某÷,幂,开方,lg,ln3.功能按键有清屏(AC)和删除(Del)(2)计算器流程状态转移图设定的标志位和变量有:booleannumflag=fale;//标志:是否输入数字booleanopflag=fale;//标志:是否输入运算操作符Stringt某t=null;//显示到文本框里的字符串Stringnum_t某t=\;//当前操作数的字符串形式Stringop=\;//存放输入的运算操作符num1=0;//第一个操作数num2=0;//第二个操作数privateBigDecimalbig_num1=newBigDecimal(Double.toString(0)); //解决浮点数的精度丢失问题privateBigDecimalbig_num2=newBigDecimal(Double.toString(0));1.关于操作数操作数为输入数字时会改变的数,有num1和num2。
按下运算符和控制字符,会设定当前下在键入的操作数,由opflag控制,fale表示正在操作num1,true表示正在操作num2。
初始状态下的操作数为num1。
按下AC会恢复操作数为初始状态num1。
按Delete、开方、lg、ln不会改变当前的操作数。
其中后三者只对num1有效。
其他的运算符和控制符都会使操作数为num2。
2.计算器的状态框图输入第一个数,比如53numflag=true(num1)opflag=falenum_t某t=”53”op=””t某t=”53”初始状态numflag=faleopflag=falenum_t某t=””op=””t某t=nullnum1,num2=0按下一个运算符,比如+numflag=faleopflag=truenum_t某t=””op=”+”t某t=”num1+”其中按下按=显示结果,恢复初始状态numflag=true(num1)opflag=falenum_t某t=””op=””t某t=”reult”“=”后,结果存输入第二个数,比如66入numflag=true(num2)opflag=truenum_t某t=”66”op=””t某t=”num1+66”num1,继续输入数字会在num1的结果上处理。
全国计算机等级考试二级JAVA机试真题2009年9月
全国计算机等级考试二级JAVA机试真题2009年9月(总分:100.00,做题时间:90分钟)一、基本操作题(总题数:1,分数:30.00)1.注意:下面出现的“考生文件夹”均为%USER%。
在考生文件夹中存有文件名为Java_1.java的文件,该程序是不完整的,请在注释行“//**********Found**********”下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行或改动其他已有语句内容。
存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。
本题的要求是:使程序按下列格式打印。
欢迎你参加Java考试注意:在输出的字符串中不含有空格。
给定源程序://用一个打印语句输出多行结果public class Java_1public static void main(string args[])//*********Found********______("欢迎/n你/n参加/nJava/n考试");(分数:30.00)__________________________________________________________________________________________ 正确答案:(第1处:System.out.println或System.out.print)解析:[解析] 第1处:在屏幕上打印输出,需填入System.out.println或System.out.print。
二、简单应用题(总题数:1,分数:40.00)2.注意:下面出现的“考生文件夹”均为%USER%。
在考生文件夹中存有文件名为Java_2.java的文件,该程序是不完整的,请在注释行“//**********Found**********”下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行或改动其他已有语句内容。
存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。
java第三次作业-管理信息系统
java第三次作业-管理信息系统《Java语言》课程期末作业题目第7题:管理信息系统学院计算机学院专业班别学号姓名陈聪2015年06月20日一、课程题目第7题:管理信息系统(3)图书馆管理系统功能要求:用数据库建立1或2个图书信息表。
(不限使用哪种数据库)具备管理图书功能:增加、删除、修改某些图书的信息。
具备还书、借书功能。
界面要求:使用图形界面实现,要符合日常软件使用规范来设计菜单和界面。
二、题目分析与设计1. 所使用的开发环境Eclipse,数据库使用SQL Server 2005 。
2. 论述题目的需求。
给出软件功能架构图。
(1)题目的需求:功能要求:用数据库建立1或2个图书信息表。
具备管理图书功能:增加、删除、修改某些图书的信息。
具备还书、借书功能。
界面要求:使用图形界面实现,要符合日常软件使用规范来设计菜单和界面。
(2)软件功能架构图:图书馆管理系统分为四大功能模块,分为基础数据维护,图书借阅管理,新书订购功能,系统维护。
本系统各个部分及其包括的功能模块如图:3.论述界面设计过程,指出其设计上的创意及组件的布局策略。
(1)系统流程图如下图:(2)系统界面设计:1)首先是图书馆管理系统登陆界面,如下图所示。
输入用户名“我”,密码“c”。
2)单击“登录”,就会打开系统主界面,如下图所示:3)选择“基础数据维护”|“读者信息管理”|“读者信息添加”,出现以下界面,用于将读者相关信息添加至数据库表中。
4)选择“基础数据维护”|“读者信息管理”|“读者修改与删除”,出现以下界面,用于展示读者相关信息,实现修改与删除读者信息。
5)选择“基础数据维护”|“图书类别管理”|“图书类别添加”,出现以下界面,用于添加图书类别。
6)选择“基础数据维护”|“图书类别管理”|“图书类别修改”,出现以下界面,用于修改图书类别。
7)选择“基础数据维护”|“图书信息管理”|“图书信息添加”,出现以下界面,用于添加图书信息。
Java第三次作业题目
第1题:计算器设计一个计算器【最大选题人数:10】第2题:一个简单的算法演示程序1.选择一个算法(提供选择见下)、利用各种方法(图形、界面)演示算法的计算过程。
2.可以进行手动演示,也可以自动步进式演示。
3.允许用户设置算法的各个输入参数,以及自动步进式演示中的时间间隔。
4.不同的算法输入要求见下:要求:使用图形界面,要符合日常软件使用规范设置菜单和界面。
【最大选题人数:12】参考算法:1.最小生成树算法:Prim算法、Kruskal算法。
允许一下方式输入一个图形:绘制图形、输入邻接矩阵、输入边及其关联的顶点。
2.单源最短路算法:Disjkstra算法。
允许一下方式如数一个图形:绘制图形、输入邻接矩阵、输入边及其关联的顶点。
3.最优编码算法:Huffman编码算法。
允许用户输入一段英文文字,或者打开一个txt文档(英文内容),据此文档内容进行编码。
要求动态列出每个字符的出现概率统计结果以及对应编码。
4.演示汉诺塔问题。
(/p-42606464.html,可参考)5.其他可供演示的具有一定难度的算法:如关键路径问题、有向图的极大连通分支等。
第3题:时间日历设计一个时间日历,交互性要求:能够设置时间。
【最大选题人数:6】例如:其它功能可自行扩展。
第4题:一个简易的图书馆管理程序设计一个具有基本功能的图书馆管理程序。
【功能提示】【可选人数:8】(1) 图书的管理使用B-树数据结构(2) 管理图书功能:增加、删除、修改某些图书的信息(3) 借书、还书功能。
其它功能可自行扩展。
第5题:音乐播放器制作一个音频文件播放器,能够播放多种音频格式的文件。
【功能提示】【可选人数:8】(1) 实现为Applet小程序(2) 实现开始、暂停、停止等播放控制(3) 维护一个或多个播放列表(4)能够从Internet下载歌曲并播放。
其它功能可自行扩展。
第6题:扫雷游戏制作一个扫雷游戏。
【最大选题人数:6】(只需实现Windows自带扫雷游戏的部分功能,如只需实现初级及中级,无需高级、自定义)其它功能可自行扩展(如实现高级、自定义)第7题:简易绘图软件设计一个简易的绘图软件,并且能将绘图结果保存为jpg和bmp格式【最大选题人数:8】第8题:文本编辑器制作一个简单的文本编辑器,交互性要求:【最大选题人数:8】(1) 可输入文字(仅要求英文及标点符号)(2) 实现一些常用的编辑功能:如复制和粘贴,查找和替换,首字母自动大写,拼写自动更正……(3) 可打开并显示TXT文件,并且可以将编辑结果保存为TXT文件第9题:学生成绩管理系统设计一个简易的学生成绩管理系统。
面向对象的程序设计第三次作业-答案
第三次作业-答案一、读懂如下程序, 请写出此程序执行所显示的输出结果。
#include<iostream.h>/****************************** stack.h *******************************/ const int STACK_SIZE = 50;class Stack {public:void Init() { top = 0;}void Push(char newElem);char Pop();int Depth() { return top;}bool Empty() { return top == 0 ;}void Print() const ;private:char elem[STACK_SIZE];int top;};/********************************** stack.cpp *****************************/ #include <iostream.h>#include "stack.h"void Stack::Push(char newElem){if(top == STACK_SIZE){cout<<"\nStack is overfilled!"<<endl;return;}elem[top] = newElem;top++;}char Stack::Pop(){if(!top){cout<<"\nStack is empty!!"<<endl;return ('!');}int ret = elem[top-1];top--;return ret;}void Stack::Print() const{if(!top) cout << "Stack is empty! ";else cout << "stack: ";for(int i = top-1; i >=0; i--) cout << elem[i] << " ";cout << endl;}/******************************* main.cpp *********************************/ #include <iostream.h>#include "stack.h"void main(){Stack s;char ch='A';int i;s.Init();if(s.Empty()) cout << "Stack is empty! " << endl;cout << "\npushing 8 elements:";for(i = 0; i < 8; i++){cout <<ch<<" ";s.Push(ch++);}cout<< endl;s.Print();cout << "Poping elements: ";for(i = 0; i < 5; i++) cout << s.Pop() <<" ";cout<<endl;cout << "Stack length = " << s.Depth() << endl;cout << "\nPushing 1 elements: "<< ch<<endl;s.Push(ch);s.Print();cout << "\nPoping elements: "<< endl;for(i = 0; i < 5; i++) cout<<s.Pop()<< " ";cout << "Stack length = "<<s.Depth()<<endl;s.Print();}参考答案:程序的输出应该是:Stack is empty!pushing 8 elements:A B C D E F G Hstack: H G F E D C B APoping elements: H G F E DStack length = 3Pushing 1 elements: Istack: I C B APoping elements:I C B AStack is empty!!Stack length = 0Stack is empty!三、阅读下面的程序,写出程序运行的结果。
2009年秋季Java程序设计第三次作业
2009年秋季Java程序设计第三次作业一、单项选择题(20分,共 10 题,每小题 2 分)1. 给定File f=new File("aa.txt");可以实现向文件尾部读写的是()A. RandomAccessFile f1=new RandomAccessFile(f,"r");B. RandomAccessFile f1=new RandomAccessFile(f,"a");C. RandomAccessFile f1=new RandomAccessFile(f,"rw");D. RandomAccessFile f1=new RandomAccessFile(f,"w");2. 下列哪种方法在Applet生命周期中只执行一次()A. InitB. StartC. StopD. run3. 通过下列()I/O类可以实现对文件类File的添加,更新操作.A. RandomAccessFileB. OutputstreamC. DataOutputstreamD. InputStream4. 如果要向文件file.txt中添加数据,应如何构建输出流()A. OutputStream out=new FileOutputStream(“file.txt”);B. OutputStream out=new FileOutputStream(“file.txt”, “append”);C. FileOutputStream out=new FileOutputStream(“file.txt”, true);D. FileOutputStream out=new FileOutputStream(new file(“file.txt”));5. 下列说法错误的是()A. Java Application命名必须与公共类名相同B. Java Applet必须是类Applet的子类C. Applet中也可以有main()方法D. 一个Java Application文件中可以定义多个类6. 下列哪个选项不能使当前线程停止执行()A. 一个异常被抛出B. 线程执行了sleep()调用C. 高优先级的线程处于可运行状态D. 当前线程产生了一个新线程7. 下面关于Applet的说法正确的是()A. Applet也需要main方法B. Applet必须继承自java.awt.AppletC. Applet能访问本地文件D. Applet程序不需要编译8. 下列InputStream构造方法正确的是()A. InputStream in=new FileReader(“file.txt”);B. InputStream in=new FileInputStream(“file.txt”);C. InputStream in=new InputStreamFileReader (“file.txt”, “read”);[SEPA RATORD FileInputStream in=new FileReader(newFile(“file.txt”));9. 执行更新数据库操作executeUpdate( )时,返回一个值,它的类型是什么?()A. intB. doubleC. ByteD. Float10. Applet不能从下列哪个选项中运行:( )A. IEB. appletviewerC. 命令行D. Netscape二、判断题(10分,共 10 题,每小题 1 分)1. Applet生命周期中init()方法可以被执行多次.()2. 线程一旦被创建就处于可运行状态.()3. 利用File对象可以判断题一个文件或目录是否存在.()4. 类RandomAccessFile提供了对随机文件访问的支持.()5. 调用sleep()方法可使线程进入不可运行状态.()6. 在执行更新数据库操作时,不能设置输入参数7. 要想从Internet上获得某个资源,首先要把这个资源的地址用URL类对象表示出来8. 挂起、阻塞或等待的线程都能恢复执行,但停止的线程不能复生9. 数据报通信协议(UDP)是一种面向连接的协议.()10. Frame能产生鼠标事件三、简答题(20分,共 4 题,每小题 5 分)1. 使用socket进行通讯的基本步骤是什么?2. 如果在catch或finally代码块中,又发生其他异常怎么办?3. import java.awt.*;import java.applet.*;public class Test51` extends Applet{float[ ] x ={1.2, 3.4, 5.6, 7.8};public void paint(Graphics g){int s=0;for( int i = 0; i < x.length; i++ ) s += (int)x[i];g.drawString(" " + s, 30, 60);}}问题: 1)程序的输出结果是什么? 2)方法paint()中的循环体 s += (int)x[i]; 能写为 s +=x[i]; 吗? 为什么?4. 小应用程序(applet)到底与应用程序(application)有何不同?四、程序设计题(14分,共 1 题,每小题 14 分)设计一Applet,计算数组a[] = { 1, 3, 5, 7, 9, 10 }中各元素的和.五、程序阅读题(36分,共 6 题,每小题 6 分)1. public class test{private void method1() throws Exception{throw new RuntimeException();}public void method2(){try { method1();}catch(RuntimeException e){System.out.println("Caught Runtime Exception");}catch(Exception e){System.out.println("Caught Exception");}}public static void main(String args[]){test a = new test(); a.method2();}}2. class Exce{public static void main(String args[])try{int i=0;int j=10/i;System.out.println("Test1");}catch(Exception e){System.out.println("Test 2");}finally{System.out.println("Test 3");}System.out.println("Test 4");}}3. import java.io.*;public class test{public static void main(String argv[]){test m=new test();System.out.println(m.amethod());}public int amethod(){try{FileInputStream dis=new FileInputStream("Hello.txt"); }catch (FileNotFoundException fne){System.out.println("No such file found");return -1;}catch(IOException ioe){}finally{ System.out.println("Doing finally");}return 0;}如果文件Hello.txt并不存在,则运行结果为?4. import java.io.*;import .*;public class Test{public static void main(String args[]) throws Exception {URL url=new URL(“:80/news.html”); System.out.println(“protocol=”+url.getProtocol()); System.out.println(“host=”+url.getHost());System.out.println(“filename=”+url.getFile()); System.out.println(“path=”+url.getPath()); } }5. 文件file.txt的内容为:How are you ? import java.io.*;public class Test{public static void main(String args[]) throws IOException {File inputfile=new File(“file.txt”);FileReader in=new FileReader(inputfile);int c;while ((c=in.read())!= -1) { if(c==’’){System.out.println();continue;}System.out.print ((char)c);} in.close();}}6. public class test{ static int arr[] ={1,2,3,4,5};public static void main(String args[]){System.out.println(arr[]);}}答案:一、单项选择题(20分,共 10 题,每小题 2 分)1. C2. A3. A4. C5. C6. D7. B8. B9. A 10. C二、判断题(10分,共 10 题,每小题 1 分)1. ×2. ×3. √4. √5. √6. ×7. √8. √9. × 10. √三、简答题(20分,共 4 题,每小题 5 分)1.参考答案:(1)创建socket;(2)打开连接到socket的输入/出流; (3)按照一定的协议对socket进行读/写操作; (4)关闭socket.解题方案:评分标准:1个步骤1分2.参考答案:try-catch-finally语句可以嵌套使用,如果在catch或finally代码块中还会发生异常,则可以在catch中嵌套一个try-catch-finally捕获异常.解题方案:评分标准:意思对就给分3.参考答案:1) 16 2) 不能,因为要求的结果为int型,而加数x[i]是float型,float型不能自动转换为int型,所以要强制类型转换.解题方案:评分标准:每小题2分,第2小题只答“不能”得1分4.参考答案:应用程序(Application)是独立存在的、完整的应用程序;而小应用程序是可嵌入的、基本上完整的程序.下面用表格来说明他们之间的差别. Java应用程序Java小应用程序必须安装在本地机上不需要在本地机上显示安装必须在java兼容虚拟机上显示运行在支持Java的浏览器上可以自动载入并运行有无图形用户接口都可以运行必须在图形用户接口中运行,使用AWT从Main()方法开始运行从Init方法开始运行一旦开始,就按照它自己的控制流执行具有它自己的控制流,但部分的由所在的浏览器上下文决定.除了java语言本身的安全特征外没有固定的安全机制.具有重要的安全控制以防止恶意的或者自身拙劣的小应用程序损坏用户系统.解题方案:评分标准:意思对就给分四、程序设计题(14分,共 1 题,每小题 14 分)0.参考答案:import java.awt.Graphics;import java.applet.Applet;public class SumArray extends Applet{int a[] ={1, 3, 5, 7, 9, 10 };int total; public void init(){total = 0;for ( int i = 0; i<6 ; i++ ) total=total+a[i];}public void paint( Graphics g ){g.drawString( "Total of array elements: " +total, 25, 25 );}}解题方案:评分标准:结构3分,功能实现4分,语法3分五、程序阅读题(36分,共 6 题,每小题 6 分)1.参考答案:Caught Runtime Exception解题方案:评分标准:完全一样才得分,多写不得分2.参考答案:Test 2 Test 3解题方案:评分标准:完全一样才得分,多写不得分3.参考答案:No such file found Doing finally -1解题方案:评分标准:完全一样才得分4.参考答案:protocol=http host= filename=/news.html path=/news.html 解题方案:评分标准:完全一样才得分5.参考答案:How are you ?解题方案:评分标准:没有问号扣1分6.参考答案:编译出错,因为数组不能整体输出.解题方案:评分标准:意思对就给6分。
国开《JAVA程序设计语言》形考第三任务代码与输出图片
国开《JAVA程序设计语言》形考第三任务代码与输出图片一、任务概述本次形考第三任务主要要求同学们运用JAVA程序设计语言,实现一个简单的图形用户界面(GUI),并通过代码输出相应的图片。
二、任务要求1. 请使用JAVA编程语言,实现一个GUI程序。
2. 在GUI程序中,展示一张图片。
3. 确保程序的运行环境为Windows操作系统。
4. 提交代码及输出图片。
三、任务步骤步骤1:创建GUI程序框架首先,我们需要使用JFrame创建一个窗口对象,作为我们的GUI程序的主界面。
import javax.swing.JFrame;public class ImageDisplay {public static void main(String[] args) {JFrame frame = new JFrame("图片展示");frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setSize(800, 600);// 添加图片展示组件frame.add(new ImagePanel());frame.setVisible(true);}}步骤2:创建图片展示组件接下来,我们需要创建一个继承自JPanel的类,用于展示图片。
import javax.swing.*;import java.awt.*;public class ImagePanel extends JPanel {private Image image;public ImagePanel() {// 从文件中加载图片image = new ImageIcon("path/to/image.jpg").getImage(); }@Override// 在组件上绘制图片g.drawImage(image, 100, 100, null);}}步骤3:运行并测试程序完成上述代码编写后,我们可以运行程序,并在窗口中查看输出的图片。
《JAVA语言程序设计》国开形考任务三,代码示例与输出截图
《JAVA语言程序设计》国开形考任务三,代码示例与输出截图任务描述本任务要求编写一个Java程序来实现一个简单的计算器,能够进行基本的加法、减法、乘法和除法运算。
代码示例import java.util.Scanner;public class Calculator {public static void main(String[] args) {Scanner input = new Scanner(System.in);System.out.print("请输入第一个数字:");double num1 = input.nextDouble();System.out.print("请输入运算符(+、-、*、/):");char operator = input.next().charAt(0);System.out.print("请输入第二个数字:"); double num2 = input.nextDouble();double result = 0;switch (operator) {case '+':result = num1 + num2;break;case '-':result = num1 - num2;break;case '*':result = num1 * num2;break;case '/':if (num2 != 0) {result = num1 / num2;} else {System.out.println("除数不能为0"); System.exit(0);}break;default:System.out.println("无效的运算符"); System.exit(0);}System.out.println("运算结果:" + result);input.close();}}输出截图以下是程序运行的示例输出截图:![Output Screenshot](output_screenshot.png)请注意,实际运行时的输出结果可能会根据输入的数字和运算符不同而有所变化。
Java程序设计第三次作业
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; i<l; i++) for (j=0;j<=l-i-l; j++){int t=intArray[j];intArray[j]=intArray[j+l];intArray[j+l]=t;}for(i=0; i<l; i++) System.out.println(intArray[i]+" "); }}2. 请写下程序的输出结果:3. 写出下面程序的运行结果.import javio.*;class Base{public static void amethod( )throws FileNotFoundException {}}public class ExcepDemo extends Base{public static void main(String argv[]){ExcepDemo e = new ExcepDemo( );}public boolean amethod(int i){try{DataInputStream din = new DataInputStream(System.in); System.out.println("Pausing"); din.readChar( ); System.out.println("Continuing");this.amethod( );return true;}catch(IOException ioe){}finally{System.out.println("Doing finally");}return false;}ExcepDemo( ){amethod(99);}}4. public class Waiter{int var;Waiter(double var){this.var = (int)var;}Waiter(int var){this("Welcome");}Waiter(String s){this( );System.out.println(s);}Waiter( ){System.out.println("Good-bye");}public static void main(String[] args){Waiter t = new Waiter(1);}}5. public class turnString{public static void main(String args[]){String s=”javalesson”;for(int i=s.length( )-1;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 int[10];for ( i = 0 ; i < n ; i ++ ) try{BufferedReader br = new BufferedReader( newInputStreamReader(System.in));a[i] = Integer.parseInt(br.readLine( ));}catch ( IOException e ){} ;for ( i = n-1 ; i >= 0 ; i ―― ) System.out.p rint(a[i]+" "); System.out.println( );}}三、程序设计题(本大题共40分,共 4 小题,每小题 10 分)1. 编写程序使用类String的replace方法将字符串”Mary was a ”改为”Mary had a book.”2. 创建一个Applet,要求在init方法中向该applet添加一个文本输入区组件,该文本输入区中显示字符为“你好”,行数为10,列数为15.3. 编写一个java程序将字符串”I’m ok ”改为”I’m 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.将一个从键盘输入的数字串逆序输出。
陈海兵-Java第三次作业
《Java语言》课程期末作业题目第8题:俄罗斯方块计算机学院软件工程12级(2 )班3112006177陈海兵2012年12月13日一、课程题目俄罗斯方块俄罗斯方块应有如下功能:1.在二维的平面里用各种随即产生的方块堆积木,每填满一行消去一行,当到达顶部时,游戏结束。
2.玩家能通过方向键来控制方块的转动,左移,右移和直落。
3.每种类型的方块都有颜色。
4.游戏能够在玩的过程中,给出玩家的分数,分数是由随即方块的类型决定的,每堆一个方块,就将分数累加到总分中。
5.游戏有暂停、开始和结束、游戏规则、游戏说明等控制。
二、题目分析与设计1•使用的开发环境:Eclipse。
2.题目的需求:制作一个简易的俄罗斯方块java小游戏,该游戏拥有十个级数,用户从第1级开始玩起,随着分数的提高,游戏会自动地提升难度。
本俄罗斯方块游戏是对于随机给出不同的形状(长条形、Z字形、反Z形、田字形、7字形、反7形、T字型)下落填充给定的区域,若填满一条便消掉,记分,当达到一定的分数时,过关,每关方块下落的速度不同,若在游戏中各形状填满了给定区域,为输者。
3.界面设计过程及布局策略:软件功能架构图:(1) 主类ErsBlocksGame :继承自Jframe ,负责游戏的全局控制控制(2) 控制窗口类ControlPanel:由用户执行控制命令的窗口,作为主窗口的 一部分,用面板实现,继承自JPanel,其中包含一个内部类TipPanel:提前显示 下一个即将出现的方块游戏圭类I _ErsBlocksGame[jy 逢空驴药戏1L.J U冒1方块类ErsBlock浑示页忻[ ■GameCanvas方喑类ErsBox珊>0难度 pnwm提示面 t^TipPannel控制面板Controlpanel(3)方块类ErsBlock :游戏的主要实体方块由4*4个方格构成一个块,这个块对象不断产生和小时,同时可进行翻转,且游戏在进行时不影响其他的执行操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2009年秋季Java程序设计第三次作业一、单项选择题(20分,共 10 题,每小题 2 分)1. 给定File f=new File("aa.txt");可以实现向文件尾部读写的是()A. RandomAccessFile f1=new RandomAccessFile(f,"r");B. RandomAccessFile f1=new RandomAccessFile(f,"a");C. RandomAccessFile f1=new RandomAccessFile(f,"rw");D. RandomAccessFile f1=new RandomAccessFile(f,"w");2. 下列哪种方法在Applet生命周期中只执行一次()A. InitB. StartC. StopD. run3. 通过下列()I/O类可以实现对文件类File的添加,更新操作.A. RandomAccessFileB. OutputstreamC. DataOutputstreamD. InputStream4. 如果要向文件file.txt中添加数据,应如何构建输出流()A. OutputStream out=new FileOutputStream(“file.txt”);B. OutputStream out=new FileOutputStream(“file.txt”, “append”);C. FileOutputStream out=new FileOutputStream(“file.txt”, true);D. FileOutputStream out=new FileOutputStream(new file(“file.txt”));5. 下列说法错误的是()A. Java Application命名必须与公共类名相同B. Java Applet必须是类Applet的子类C. Applet中也可以有main()方法D. 一个Java Application文件中可以定义多个类6. 下列哪个选项不能使当前线程停止执行()A. 一个异常被抛出B. 线程执行了sleep()调用C. 高优先级的线程处于可运行状态D. 当前线程产生了一个新线程7. 下面关于Applet的说法正确的是()A. Applet也需要main方法B. Applet必须继承自java.awt.AppletC. Applet能访问本地文件D. Applet程序不需要编译8. 下列InputStream构造方法正确的是()A. InputStream in=new FileReader(“file.txt”);B. InputStream in=new FileInputStream(“file.txt”);C. InputStream in=new InputStreamFileReader (“file.txt”, “read”);[SEPA RATORD FileInputStream in=new FileReader(newFile(“file.txt”));9. 执行更新数据库操作executeUpdate( )时,返回一个值,它的类型是什么?()A. intB. doubleC. ByteD. Float10. Applet不能从下列哪个选项中运行:( )A. IEB. appletviewerC. 命令行D. Netscape二、判断题(10分,共 10 题,每小题 1 分)1. Applet生命周期中init()方法可以被执行多次.()2. 线程一旦被创建就处于可运行状态.()3. 利用File对象可以判断题一个文件或目录是否存在.()4. 类RandomAccessFile提供了对随机文件访问的支持.()5. 调用sleep()方法可使线程进入不可运行状态.()6. 在执行更新数据库操作时,不能设置输入参数7. 要想从Internet上获得某个资源,首先要把这个资源的地址用URL类对象表示出来8. 挂起、阻塞或等待的线程都能恢复执行,但停止的线程不能复生9. 数据报通信协议(UDP)是一种面向连接的协议.()10. Frame能产生鼠标事件三、简答题(20分,共 4 题,每小题 5 分)1. 使用socket进行通讯的基本步骤是什么?2. 如果在catch或finally代码块中,又发生其他异常怎么办?3. import java.awt.*;import java.applet.*;public class Test51` extends Applet{float[ ] x ={1.2, 3.4, 5.6, 7.8};public void paint(Graphics g){int s=0;for( int i = 0; i < x.length; i++ ) s += (int)x[i];g.drawString(" " + s, 30, 60);}}问题: 1)程序的输出结果是什么? 2)方法paint()中的循环体 s += (int)x[i]; 能写为 s +=x[i]; 吗? 为什么?4. 小应用程序(applet)到底与应用程序(application)有何不同?四、程序设计题(14分,共 1 题,每小题 14 分)设计一Applet,计算数组a[] = { 1, 3, 5, 7, 9, 10 }中各元素的和.五、程序阅读题(36分,共 6 题,每小题 6 分)1. public class test{private void method1() throws Exception{throw new RuntimeException();}public void method2(){try { method1();}catch(RuntimeException e){System.out.println("Caught Runtime Exception");}catch(Exception e){System.out.println("Caught Exception");}}public static void main(String args[]){test a = new test(); a.method2();}}2. class Exce{public static void main(String args[])try{int i=0;int j=10/i;System.out.println("Test1");}catch(Exception e){System.out.println("Test 2");}finally{System.out.println("Test 3");}System.out.println("Test 4");}}3. import java.io.*;public class test{public static void main(String argv[]){test m=new test();System.out.println(m.amethod());}public int amethod(){try{FileInputStream dis=new FileInputStream("Hello.txt"); }catch (FileNotFoundException fne){System.out.println("No such file found");return -1;}catch(IOException ioe){}finally{ System.out.println("Doing finally");}return 0;}如果文件Hello.txt并不存在,则运行结果为?4. import java.io.*;import .*;public class Test{public static void main(String args[]) throws Exception {URL url=new URL(“:80/news.html”); System.out.println(“protocol=”+url.getProtocol()); System.out.println(“host=”+url.getHost());System.out.println(“filename=”+url.getFile()); System.out.println(“path=”+url.getPath()); } }5. 文件file.txt的内容为:How are you ? import java.io.*;public class Test{public static void main(String args[]) throws IOException {File inputfile=new File(“file.txt”);FileReader in=new FileReader(inputfile);int c;while ((c=in.read())!= -1) { if(c==’’){System.out.println();continue;}System.out.print ((char)c);} in.close();}}6. public class test{ static int arr[] ={1,2,3,4,5};public static void main(String args[]){System.out.println(arr[]);}}答案:一、单项选择题(20分,共 10 题,每小题 2 分)1. C2. A3. A4. C5. C6. D7. B8. B9. A 10. C二、判断题(10分,共 10 题,每小题 1 分)1. ×2. ×3. √4. √5. √6. ×7. √8. √9. × 10. √三、简答题(20分,共 4 题,每小题 5 分)1.参考答案:(1)创建socket;(2)打开连接到socket的输入/出流; (3)按照一定的协议对socket进行读/写操作; (4)关闭socket.解题方案:评分标准:1个步骤1分2.参考答案:try-catch-finally语句可以嵌套使用,如果在catch或finally代码块中还会发生异常,则可以在catch中嵌套一个try-catch-finally捕获异常.解题方案:评分标准:意思对就给分3.参考答案:1) 16 2) 不能,因为要求的结果为int型,而加数x[i]是float型,float型不能自动转换为int型,所以要强制类型转换.解题方案:评分标准:每小题2分,第2小题只答“不能”得1分4.参考答案:应用程序(Application)是独立存在的、完整的应用程序;而小应用程序是可嵌入的、基本上完整的程序.下面用表格来说明他们之间的差别. Java应用程序Java小应用程序必须安装在本地机上不需要在本地机上显示安装必须在java兼容虚拟机上显示运行在支持Java的浏览器上可以自动载入并运行有无图形用户接口都可以运行必须在图形用户接口中运行,使用AWT从Main()方法开始运行从Init方法开始运行一旦开始,就按照它自己的控制流执行具有它自己的控制流,但部分的由所在的浏览器上下文决定.除了java语言本身的安全特征外没有固定的安全机制.具有重要的安全控制以防止恶意的或者自身拙劣的小应用程序损坏用户系统.解题方案:评分标准:意思对就给分四、程序设计题(14分,共 1 题,每小题 14 分)0.参考答案:import java.awt.Graphics;import java.applet.Applet;public class SumArray extends Applet{int a[] ={1, 3, 5, 7, 9, 10 };int total; public void init(){total = 0;for ( int i = 0; i<6 ; i++ ) total=total+a[i];}public void paint( Graphics g ){g.drawString( "Total of array elements: " +total, 25, 25 );}}解题方案:评分标准:结构3分,功能实现4分,语法3分五、程序阅读题(36分,共 6 题,每小题 6 分)1.参考答案:Caught Runtime Exception解题方案:评分标准:完全一样才得分,多写不得分2.参考答案:Test 2 Test 3解题方案:评分标准:完全一样才得分,多写不得分3.参考答案:No such file found Doing finally -1解题方案:评分标准:完全一样才得分4.参考答案:protocol=http host= filename=/news.html path=/news.html 解题方案:评分标准:完全一样才得分5.参考答案:How are you ?解题方案:评分标准:没有问号扣1分6.参考答案:编译出错,因为数组不能整体输出.解题方案:评分标准:意思对就给6分。