2010JAVA程序设计A卷答案
Java语言程序设计教程期末考试试卷A及答案

《Java语言程序设计教程》期末考试试卷(A卷)(考试时间90分钟,满分100分)一、选择题(本大题共10题,每题1分,共10分)下面各题A.B.C.D四个选项中,只有一个选项是正确的,请将正确选项涂抹在答题卡相应的位置上,答在试卷上不得分。
1.在Java语言中,用于标记回车符的转义字符是()A.\b B./bC.\n D./n2.设有定义int i=6;,则执行语句“i+=i-1;’’后,i的值为()A.10 B.11 C.12 D.133.以下关于抽象类及抽象方法的说法中,不正确的是()A.抽象方法只能出现在抽象类中B.抽象类必须有抽象方法C.有抽象方法的类一定是抽象类D.抽象方法没有实现的代码4.执行下列程序语句后,b的值是String a=〃Hello〃;String b=a.substring(1,3);A.elB.HeC.ellD.Hel5.能够直接添加组件的Swing容器是()A.JFrame B.JDialog C.JWindow D.JPanel6.用于判定鼠标右键操作的常量是()A.BUTTON1_MASKB.BUTTON2_MASKC.BUTTON3_MASKD.BUTTON4_MASK7.设置异或绘图模式的方法是()A.setXORMode()B.setPaintMode()C.XORMode()D.PaintMode()8.用来定义临界段,能对共享对象的操作上锁的关键字是()A.static B.share C.serialize D.synchronized9.如果一次从文件中读出一行数据,可使用的方法是()A.FileReader的readLine()方法B.BufferedReader的readLine()方法C.FileReader的read()方法D.BufferedReader的read()方法10.获取InetAddress对象的IP地址所用到的方法是()A.getHostlPAddress() B.getHostlP() C.getHostAddress() D.getHost()二、填空题(本大题共10空,每空2分,共22分)请将每一个空的正确答案写在答题卡相对应的横线上,答在试卷上不得分。
《JAVA》A卷B卷标准答案和评分标准格式D40

标准答案和评分标准制定人:李伟 王鹏飞 边琼芳 任课教师:李伟 王鹏飞 边琼芳
年 年 年
月 月 月
日 日 日
系(教研室)主任:__________________________________
……………………………… 装 ……………………………… 订 ………………………………… 线 ………………………………
2010~2011 学年第一学期期末考试《JAVA 程序设计 A》试卷(B) 标准答案和评分标准 ﹉﹉﹉﹉﹉﹉﹉ 15 小题,每题 2 分,共 30 分。)
1D 2B 3B 4B 5C 6 B 7 A 8 C 9 B 10 D 11 AB 12 C 13 D 14 A 15 B 二、判断题(10 分) 对对错错对 错对错对错 三、简答题(共 5 道, 25 分) 1、Java 中 this 和 super 分别表示什么?答:this 指当前类对象;super 指父类 2、int 和 Integer 有什么区别?答:Java 提供两种不同的类型:引用类型和原始类型(或内置类型) 。Int 是 java 的原始数据类型,Integer 是 java 为 int 提 供的封装类。Java 为每个原始类型提供了封装类。 3、 String 和 StringBuffer 的区别?答: JAVA 平台提供了两个类: String 和 StringBuffer, 它们可以储存和操作字符串, 即包含多个字符的字符数据。 这个 String 类提供的数值不可改变的字符串。而这个 StringBuffer 类提供的字符串进行修改。当你知道字符数据要改变的时候你就可以使用 StringBuffer。典型地,你可以 使用 StringBuffers 来动态构造字符数据。 4、多线程有几种实现方法,都是什么?答:多线程有两种实现方法,分别是继承 Thread 类与实现 Runnable 接口 5、简述在程序中做异常处理的好处?答:在程序中进行异常处理是为避免异常在执行过程中遇到异常情况而被终止。 四、写程序结果题(共 10 分) 员工姓名为: 毛咚咚 员工性别为: 男 员工职务为: 生产帽子的(绿色) 该员工因请假扣除工资 220 元 五. 设计题(共 3 道,25 分) 1、//共 5 分 class E1 { public static void main(String[] args){ StringBuffer s=new StringBuffer("安徽工业大学计算机科 学系!"); for(int i=0;i<=s.length()/2;i++) {char c; c=s.charAt(i); s.setCharAt(i,s.charAt(s.length()-i-1)); s.setCharAt(s.length()-i-1,c); } for(int i=0;i<s.length();i++) System.out.print(s.charAt(i)); }} 2、共 10 分 6) 类结构正确 1 分 7) 实现无参构造方法 2 分 Tri(){this.a=0;this.b=0;this.c=0;} 8) 实现有参构造方法 2 分 Tri(int a,int b,int c){this.a=a ;this.b=b ;this.c=c ;} 9) 实现求面积 3 分 Public double getAreaTri(){double s=(a+b+c)/2; Return Math.sqrt(s*(s-a)*(s-b)*(s-c));} 10) 实现类对象的创建和方法调用 2 分 Tri t1=new Tri(); System.out.println(“t1=”+t1.getAreaTri()); Tri t2=new Tri(10,8,9); System.out.println(“t2=”+t2.getAreaTri()); 3.10 分 //存款类 2 分 class Bank implements Runnable { Acount Acount; Public Bank(Acount Acount){ this.Acount=Acount; } public void run(){ while(true){ int temp=(int)(Math.random()*1000); Acount.setMoney(temp); }} } //取款类 2 分 class Consumer implements Runnable { Acount Acount; public Consumer(Acount Acount){ this.Acount=Acount; } public void run(){ while(true){ int temp=(int)(Math.random()*1000); Acount.getMoney(temp); } } } //账户类 4 分 public class Acount { private int money; public Acount(int money){ this.money=money; } public synchronized void getMoney(int money){ while(this.money<money){//注意这个地方必 须用 while 循环, 因为即便再存入钱也有可能比 取的要少 System.out.println("取款:"+money+" 余额: "+this.money+" 余额不足,正在等待存款......"); try{ wait();} catch(Exception e){} } this.money=this.money-money; System.out.println("取出:"+money+" 还剩余: "+this.money); //notify(); } public synchronized void setMoney(int money){ /*while(this.money+money>200000){ try{ System.out.println("余额:"+this.money+" 存款:"+money+" 该帐户最多存款 20000- 等待 取款...");wait();}catch(Exception e){} }*/ try{ Thread.sleep(10);}catch(Exception e){} this.money=this.money+money; System.out.println("新存入:"+money+" 共计: "+this.money); notify(); } public static void main(String args[]){ //2 分 Acount Acount=new Acount(0); Bank b=new Bank(Acount); Consumer c=new Consumer(Acount); new Thread(b).start(); new Thread(c).start(); }
2010年秋《JAVA程序设计》考试试卷A

桂林航天工业高等专科学校 2010 — 2011 学年第 一 学期JA V A 程序设计 期末考试试题(A 卷)适用于 2009 级 2009029201 班请将答案写在答题纸上!一、选择题(每题1分,共25分)1. 编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为 【 】 A 、.java B 、.class C 、.html D 、.exe2.main 方法是Java application 程序执行的入口点,关于main 方法的方法头,以下哪项是合法的? 【 】A 、public static void main( )B 、public static void main(String args[])C 、public static int main(String [] arg)D 、public void main(String arg[]) 3.设 x = 1 , y = 2 , z = 3,则表达式y +=z --/++x 的值是【 】A 、3B 、3. 5C 、 4D 、5 4.下列有关Java 语言的叙述中,错误的是 【 】A 、Java 区分大小写B 、源文件与public 类型的类必须同名C 、源文件名其扩展名为.jarD 、源文件中public 类只能有一个5.下列属于不合法的Java 标识符是 【 】 A 、_cat B 、books5 C 、$static D 、-3.14159 6.下列赋值语句中错误的是 【 】 A 、float f=11.1; B 、double d=23.5; C 、char c=’a ’; D 、byte bb=123;不要答题第 页(共 页)7. 如果一个Java 源程序文件中定义有3个类,则使用Sun 公司的JDK 编译器javac.exe 编译该源程序文件将产生几个文件名与类名相同而扩展名为 . class 的字节码文件。
Java高级试卷A卷

第1页/共 4 页2010-2011学年第二学期《Java 高级程序设计》试题A一、 选择题,答案写在下面表格中(每题1分共15分)A 、 ListActionListenerB 、ListSelectionListenerC 、ActionListenerD 、SelectionListener 2、在以下Swing 的类中,属于容器的是( )A 、JAppletB 、JButtonC 、JTextAreaD 、JMenu3、要从文件" file.dat"文件中读出第10个字节到变量C 中,下列哪个方法适合? ( )A 、FileInputStream in=new FileInputStream("file.dat"); in.skip(9); intc=in.read();B 、FileInputStream in=new FileInputStream("file.dat"); in.skip(10); intc=in.read();C 、FileInputStream in=new FileInputStream("file.dat"); int c=in.read();D 、RandomAccessFile in=new RandomAccessFile("file.dat"); in.skip(9); int c=in.readByte();4、下列叙述中,错误的是 ( )A 、File 类能够存储文件B 、File 类能够读写文件C 、File 类能够建立文件D 、File 类能够获取文件目录信息 5、以下关于线程互斥和同步的叙述中,正确的是( )A 、多线程互斥使用各自资源的程序段,在操作系统中称为临界段B 、临界段的作用是使某线程能够使用其它线程的资源C 、可以使用notify()方法通知等待线程结束等待D 、线程的互斥和同步可以很好地解决死锁问题6、利用继承Thread 类实现多线程,在Thread 的子类中,下列那个方法必须被实现. ( )A 、 run()B 、 start()C 、Thread()D 、sleep() 7、读以下代码:public static void main(String[] args){ Socket [] sockets=new Socket[1024]; point =0; try{ServerSocket serverSocket=new ServerSocket(9700);while(true&&point <1024){sockets[point++]=serverSocket.accept();System.out.println("ServerSocket connected"); } }catch(Exception e){ } }对于以上代码描述正确的是( )A 、该代码建立一个服务器,并且监听9700 端口,可以连接1024 个客户端B 、该代码建立一 个客户端,对同一服务器进行了1024 次连接C 、该代码建立一个客户端,使用9700 端口连接到1024 个服务器上D 、该代码建立一个服务器,对一个客户端进行了1024 次连接.8、某程序利用网址参数创建URL 对象url ,接着希望利用对象url 获得URLConnection 对象,则这个url 对象要调用的方法是( ) A .connection () B .URLConnection () C .getConnection () D .openConnection ()9、实现下列哪个接口可以对JTextField 对象的事件进行监听和处理?( )A 、ActionListenerB 、FocusListenerC 、MouseMotionListenerD 、WindowListener10、获取InetAddress 对象的域名所用到的方法是( )A 、getByName()B 、getHostAddress()C 、getLocalHost()D 、getHostName()11、在编写访问数据库的Java 程序时,ResultSet 对象的作用是( )A 、建立新数据库连接B 、用来表示与数据库的连接C 、在指定的连接中处理SQL 语句D 、存储查询结果 12、那个关键字可以对资源加锁互斥( )A 、 serializeB 、 staticC 、 SynchronizedD 、Final13、程序如果要按行输入输出文件的字符流,最合理的方法是采用( )A 、BufferedReader 和BufferedWriterB 、InputStream 和OutputStreamC 、FileReade 和FileWriterD 、File_Reader 和File_Writer 14、监听事件和处理事件( ) A 、都由Listener 完成 B 、都由相应事件Listener 处登记过的构件完成 C 、由Listener 和构件分别完成 D 、由Listener 和窗口分别完成15、在编写访问数据库的Java 程序中,要用到DriverManager 类。
2010年1月Java语言程序设计(一)试题及参考答案

全国2010年1月自考Java语言程序设计(一)试题课程代码:04747一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.在下述字符串中,不属于...Java语言关键字的是( )A.float B.newC.java D.return2.Java语言中数值数据的类型能自动转换,按照从左到右的转换次序为( ) A.byte→int→short→long→float→doubleB.byte→short→int→long→float→doubleC.byte→short→int→float→long→doubleD.short→byte→int→long→float→double3.在以下供选择的概念中,不属于...面向对象语言概念的是( )A.消息B.模块C.继承D.多态性4.在下述Java语言语句中,错误..的创建数组的方法是( )A.int intArray [ ];intArray=new int[5];B.int intArray [ ]=new int[5];C.int [ ] intArray ={1,2,3,4,5};D.int intArray [5]={1,2,3,4.5};5.在Swing中,它的子类能用来创建框架窗口的类是( )A.JWindow B.JFrameC.JDialog D.JApplet6.MouseListener接口不能..处理的鼠标事件是( )A.按下鼠标左键B.点击鼠标右键C.鼠标进入D.鼠标移动7.以下不属于...文字字型要素的是( )A.颜色B.字体C.风格D.字号8.在以下四个供选的整数中,能作为线程最高优先级的整数是( )A.0 B.1C.10 D.119.Java语言可以用javax.swing包中的类JFileChooser来实现打开和保存文件对话框。
《Java语言程序设计》考试试卷(A卷)附答案

生姓名: 学号: 班级: 专业 命题: 审批:--------------------------------------------------------- 密 ---------------------------- 封 --------------------------- 线 -----------------------------------------------------------**工学院高等学历继续教育2019年第 一 学期《Java 语言程序设计》考试试卷(A 卷、开卷)附答案---------------------------------------------------------- 密 ---------------------------- 封 --------------------------- 线 ----------------------------------------------------------- 学生姓名: 学号: 班级: 专业 命题: 审批:**学院高等学历继续教育2019 学年第一学期科目:《Java语言程序设计》考试试卷试题A试题答案及评分标准命题教师:** 使用班级:函计19-3一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。
每小题1分,共15分)1.C2.D3.A4. A5.D6.C7. B8. A9. B 10. C 11.C 12.A13.A 14.B 15.C二、填空题(本大题共15题15空,每空1分,共15分)1. ;2.class3. ,4. break5.退出6. /*7. 赋值8. 循环9. return 10. equals 11. 0 12. 标签13. , 14. 类变量 15. this三、问答题(本大题共3题,每题10分,共30分)1.什么是Java编程语言(10分)答:Java是一门面向对象的计算机编程语言。
Java 程序设计(A卷)

海南师范大学 数学与统计 学院信息与计算科学 专业《Java 程序设计》一、单项选择题(本题共15小题,每小题2分,共30分)在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在对应题号下面。
错选或未选均无分。
二、填空题(每空1分,共10分)1、 , ,2、3、4、 和5、 __6、 和三、阅读程序,分析程序输出结果(共5 小题,每小题6分,共30分)1、 答案2、 答案3、答案4、答案5、答案四、程序设计(共2题,共计30分) 1、答案2、答案一、单项选择题(本题共20小题,每小题1.5分,共30分)在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在对应题号下面。
错选或未选均无分。
1、下列关于Java程序结构的描述中,不正确的一项是( )。
A、一个Java源文件中可以包括一个package语句B、一个Java源文件中可以包括多个类定义,但是只能有一个public类C、一个Java源文件中可以有多个public类D、源文件名须与程序的public类名一致2、编译下面源程序会得到哪些文件? ( )class AI{ } class A2{ }Public class B{ Public static void main(String args[ ]){ }}A、只有B.class文件B、只有A1.Class和A2.class文件C、有A1.class、A2.Class和B.class文件D、编泽不成功3、JAva面向对象程序设计的基本要素? ( )A、类B、对象C、方法D、安全4、为了区分重载多态中同名的不同方法,要求( )。
A、形式参数个数或者类型不同B、返回值类型不同C、调用时用类名或对象名做前缀D、形式参数名称不同5、下列描述中不属于Java异常处理机制优点的一项是( )。
A、把错误处理代码从正常代码中分离出来B、按错误类型和差别分组C、对无法预测的错误的捕获和处理D、能够处理任何类型的错误6、下列Swing构件中,属于中间容器的一项是( )。
2010年10月Java语言程序设计(一)答案

2010年10月全国自考JA V A语言程序设计(一)参考答案1、简述java语言的特点? 1.2Java语言是目前使用最为广泛的网络编程语言之一(1分)具有面向对象(1分)与平台无关性(1分)多线程性(1分)动态性等特点(1分)2、简述Java程序的开发过程? 1.3(1)使用一个文字编辑器,编写源文件。
(1分)(2)使用java编译器,编译源文件得到字节码文件。
(2分)(3)运行java程序,分两种java应用程序必须通过java解释器来解释执行,java小应用程序必须使用解释器和浏览器运行程序。
(2分)3、java源文件的命名规则是什么? 1.3如果源文件中有多个类,那么只能有一个类是public类(1分)如果有一个类是public类,源文件的名字必须与这个类的名字完全相同,扩展名是java (2分)如果源文件没有public类,源文件的名字只要和某个类的名字相同,并且扩展名是java (2分)4、怎样区分应用程序和小应用程序? 1.4一个java应用程序必须且只有一个类含有main方法,这个类称为应用程序的主类,其main 方法必须被说明为public static void (2.5分)一个Java Applet小应用程序不再需要main方法,但必须有一个类扩展了Applet类,即它是Applet类的主类。
(2.5分)5、Java中共有哪些基本数据类型? 2.2基本类型共有8种,分四类分别是(1分)逻辑型(1分)字符型(1分)整型(1分)浮点型(1分)6、Java中数据类型分别用什么符号来表示的? 2.2逻辑型用boolean 表示(1分)字符型用char表示(1分)整型共有4种分别是byte、short、long、int (2分)浮点型共两种float和double (1分)7、简答标示符的概念及定义原则? 2.1标示符是用来标识类名、变量名、方法名、类型名等有效字符序列。
(2.5分)Java语言规定标示符由字母、下划线、美元符号和数字组成,并且第一个字符不能是数字,及java中的关键字不能用作标示符。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
华南农业大学期末考试试卷(A卷)2010-2011学年第1 学期考试科目:Java程序设计考试类型:(闭卷)考试考试时间:120 分钟学号姓名年级专业一、单项选择题(本大题共15 小题,每小题 2 分,共30 分)1.Java语言是____D_____。
A. 面向问题的解释型高级编程语言B. 面向机器的低级编程语言C. 面向过程的编译型高级编程语言D. 面向对象的解释型高级编程语言2.下列为合法类名的是___C_____。
A. classB. 123StudentC. GraduateStudentD. “类名”3.对于构造方法,下列叙述不正确的是___B_____。
A. 构造方法是类的一种特殊函数,它的方法名必须与类名相同B. 构造方法的返回类型只能是void类型C. 构造方法的主要作用是完成对类的对象的初始化工作D. 一般在创建新对象时,系统会自动调用构造方法4.下列关于接口的说明正确的是___D_____。
A. 接口和抽象类是同一回事B. 一个类不可以实现多个接口C. 接口间不能有继承关系D. 实现一个接口必须实现接口的所有方法5.在Java中,存放字符串常量的对象属于___B_____类对象。
A. CharacterB. StringC. StringBufferD. Vector6.在一个应用程序中有如下定义:int a[]={1,2,3,4,5,6,7,8,9,10}; 为了打印输出数组a的最后一个元素,下面正确的代码是___B_____。
A. System.out.println(a[10]);B. System.out.println(a[9]);C. System.out.println(a[a.length]);D. System.out.println(a(9));7.定义如下的二维数组b,下面的说法不正确的是___C_____。
int b[][]={{1,2,3},{4,5,6,7,8},{9,10,11,12,13,14,15}};A. b.length的值是3B. b[1].length的值是5C. b[1][1]的值是1D. 二维数组b的第一行有3个元素8.下列语句中,属于多分支语句的是___B_____。
A. if语句B. switch语句C. do while语句D. for语句9.下列注释中不是Java语言使用的是___D_____。
A. // 注释B. /* 注释*/C. /** 注释*/D. /** 注释**/10.关于Java的包叙述不正确的是___A_____。
A. 不在同一个包中的类不允许有相同的名称B. 在同一个包中的类不允许有相同的名称C. 包是用于组织类与接口的机制D. 可以通过import语句将包中的类加载到程序中11.欲构造ArrayList类的一个实例,此类继承了List接口,下列方法正确的是___B_____。
A. ArrayList myList=new Object();B. List myList=new ArrayList();C. ArrayList myList=new List();D. List myList=new List();12.针对以下类定义,编译时出现语法错误的语句是___C_____。
class Animal { … }class Dog extends Animal { … }class Cat extends Animal { … }A. Animal animal = new Dog();B. Cat cat = (Cat)new Animal();C. Dog dog = (Dog)new Cat();D. Cat cat = new Cat();13.假设子类A继承了父类B,则如下能正确描述这2个类之间关系的类图是___A_____。
A BC D14.下面___D_____方法是public void example(){...}的重载方法?A. public void example(){...}B. public int example(){...}C. public void example2(){...}D. public int example(int m, float f){...}15.下列叙述中,正确的是___A_____。
A. Java语言的标识符是区分大小写的B. 源文件名与public类名可以不相同C. 源文件名其扩展名为.jarD. 源文件中public类的数目不限二、填空题(本大题共 10 小题,每小题 2 分,共 20 分)1. 若有类定义:class B extends A {…},则类B 是类A 的___子类______。
2. 创建类的对象时,使用运算符_____new ______给对象分配内存空间。
3. 表达式(5%2= =0)的值是_____false ______。
4. _____Object ______类是所有Java 包中的类、用户自定义类的直接或间接父类。
5. 在循环中使用_____continue ______语句,将跳过本轮循环的剩余语句,进入循环的下一轮。
6. 设x=2,则表达式(x++)*3的值是_____6______。
7. 声明并创建类MyClass 的一个对象,其名称为obj ,可通过以下语句实现_____MyClassobj=new MyClass ______。
8. _____抽象______方法是一种仅有方法头没有方法体的方法。
9. 定义成员变量时,在访问特性修饰符之后加上_____static ______可以使之成为静态成员变量。
10. Java 中,_____多态______性是指不同的类对象调用同一个签名的成员方法时将执行不同代码段的现象。
三、程序阅读题(本大题共4小题,每小题5分,共20分) 说明:阅读下面的程序,并写出程序的运行结果。
1. public class CalculateSum{public static void main(String[] args){ int i,j,sum; for(i=2;i<7;i++){ sum = 1; for ( j=1;j<7;j++ )sum = sum + j;} System.out.println(sum); }答案:222. public class Test{public static void main(String[] args){int[] x={122,33,55,678,-987};int max = x[0];for (int i=1;i<x.length;i++){if (x[i]>max);max=x[i];}System.out.println(max);}答案:6783.public class Test{public static void main(String[] args){A a = new A();a.show();}}public class A{private int x=99;public void show(){System.out.println(x);}}答案:994. class Top{public void printString(){ System.out.println(“Top类调用printString方法”); }}class Bottom extends Top{public void printString(){ System.out.println(“Bottom类调用printString方法”); } }class Test{public static void main(String[] args){Top topObj = new Bottom();topObj.printString().}}答案:Bottom类调用printString方法四、编写程序题(本大题共3小题,每小题10分,共30分)1.编写程序接受用户输入的10个整数,并输出这10个整数中的最大值和最小值。
答案:import java.io.* ;public class MaxMin{public static void main(String[ ] args){int i , n = 10 , max = 0 , min = 0 , temp = 0; //数据域2分Scanner in =new Scanner(System.in);//输入对象创建1分for ( i = 2 ; i <= n ; i ++ ) {//整个for语句6分temp = in.nextInt( );if (temp > max )max=temp;if (temp < min)min=temp;}System.out.println("max="+max+"\nmin="+min); //输出1分}}2. 编写程序读入10个学生的成绩,统计及格学生的个数并计算平均分。
答案:import java.io.* ;public class Score{public final int N=10; //可不定义常量,程序中直接用10public static void main(String[ ] args){int i, count=0; //数据域2分,其中数组定义占1分float sum=0,ave;float[] a = new float[10];Scanner in =new Scanner(System.in); //输入2分for(i=0;i<N;i++)a[i]=in.nextInt();for(i=0;i<N;i++) //此for循环4分{if (a[i]>=60)count=count+1;sum=sum+a[i];}ave=sum/N; //计算平均分1分printf(“count=%d,ave=%f”,count,ave); //输出1分,不局限于这种形式}3.编程定义一个描述矩形的类,类名为Rectangle,并符合以下要求:(1)矩形类包括2个double类型的数据域a和b,分别代表长和宽。
(2)无参构造方法创建矩形对象时a和b的值为1.0;有参构造方法的形式参数为a和b 提供值。
(3)对数据域a和b进行合理的封装。
(4)定义一个方法getArea(),该方法的返回值是矩形对象的面积。
答案:class Rectangle {private double a; //数据域1分private double b;public Rectangle() { //2个构造方法3分a = 1.0;b = 1.0;}public Rectangle(double a, double b) {this.a = a;this.b = b;}public double getA() { //访问器和修改器共4分return a;}public void setA(double a) {this.a = a;}public double getB() {return b;}public void setB(double b) {this.b = b;}public double getArea() { //求面积2分return a * b;}}。