ImageVerifierCode 换一换
格式:DOCX , 页数:68 ,大小:31.13KB ,
资源ID:29299161      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/29299161.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(试题库程序编写题.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

试题库程序编写题.docx

1、试题库程序编写题1、 试题序号:6012、 题型:程序编写题3、 难度级别:24、 知识点:类和对象的创建,构造函数(4-1)5、 分值:106、 所需时间:157、 试题关键字:8、 试题内容:编写一个矩形类Rect,包含:两个protected属性:矩形的宽width;矩形的高height。两个构造器方法:(1)一个带有两个参数的构造器方法,用于将width和height属性初化;(2)一个不带参数的构造器,将矩形初始化为宽和高都为10。两个方法:(1) 求矩形面积的方法area()(2) 求矩形周长的方法perimeter()9、 答案内容: class Rect protected d

2、ouble width,height; public Rect(double width,double height) this.width=width; this.height=height; public Rect() width=10; height=10; public double area() return width*height; public double perimeter() return 2*(width+height); 10、 评分细则: 属性定义:3分; 构造器方法:3分; 方法实现:4分;1、 试题序号:6022、 题型:程序编写题3、 难度级别:34、 知识点

3、:类和对象的创建,构造函数(4-1)5、 分值:106、 所需时间:157、 试题关键字:8、 试题内容:定义一个Person类,可以在应用程序中使用该类。成员属性:Person类的属性(变量): 姓名:name,字符串类型:String; 性别:sex,字符型:char; 年龄:age,整型:int。3个重载的构造函数: public Person(String s) /设置姓名 public Person(String s,char c) /调用本类的构造函数Person(String s),设置性别 public Person(String s,char c,int i)/调用本类的构造

4、函数PersonPerson(String s,char),设置年龄一个成员方法: public String toString()/获得姓名、性别和年龄利用定义的Person类,请实例化对象,输出下面结果:姓名:张三 性别:男 年龄:219、 答案内容:public class Person String name; char sex; int age; public Person() public Person(String s) name=s; public Person(String s,char c) this(s); sex=c; public Person(String s,ch

5、ar c,int i) this(s,c); age=i; public String toString() String s=姓名: +name+ 性别:+sex+ 年龄:+age; return s;10、 评分细则:类名、类声明正确 1分属性定义正确1分构造方法public Person(String s) 编写正确 2分构造方法public Person(String s,char) 编写正确 2分构造方法public Person(String s,char c,int i) 编写正确 2分方法public String toString() 编写正确 2分1、 试题序号:6032、

6、 题型:程序编写题3、 难度级别:44、 知识点:继承(5-4),多态(5-3)5、 分值:106、 所需时间:207、 试题关键字:8、 试题内容:编写一个具有继承关系的java程序,要求如下:a) 必须有this和super的使用;b) 必须在程序中体现出方法的重载和覆盖.9、 答案内容: class child child() System.out.println(child default); child(int i) this(); System.out.println(int); void f() System.out.println(f(); class Parent exten

7、ds child Parent() super(); System.out.println(parent default); Parent(int i) super(i); System.out.println(parent int); void f() System.out.println(parent f(); public class Foo public static void main(String args) /Parent p = new Parent(); Parent p = new Parent(1); p.f(); 10、 评分细则:其中this和super的使用各占2分

8、,继承的实现占2分,覆盖和重载各占2分。1、 试题序号:6042、 题型:程序编写题3、 难度级别:34、 知识点:文件的输入输出(14-2)5、 分值:106、 所需时间:157、 试题关键字:8、 试题内容:编写一个java程序,实现拷贝文件”test.txt”中的所有内容到”test1.txt”中.9、 答案内容: import java.io.*;public class Foo public static void main(String args) try String s=null; FileReader fr = new FileReader(test.txt); Buffer

9、edReader br = new BufferedReader(fr); FileWriter fw = new FileWriter(test1.txt); BufferedWriter bw = new BufferedWriter(fw); while(s=br.readLine()!=null) bw.write(s); bw.flush(); bw.newLine(); catch(IOException e) e.printStackTrace(); 10、 评分细则:其中import语句占2分Try语句块的书写占2分FileReader和FileWriter的构造各占1分复制语

10、句的完成占3分close语句的书写占1分1、 试题序号:6052、 题型:程序编写题3、 难度级别:54、 知识点:抽象类,接口(5-5)5、 分值:106、 所需时间:207、 试题关键字:8、 试题内容:编写一个java程序,其中包含至少一个抽象类以及一个接口,再定义一个类实现抽象类以及接口中的方法.9、 答案内容:interface A int f();abstract class B abstract int g();public class Foo extends B implements A int a=2,b=1; public int f() return (a+b); pub

11、lic int g() return (a*b); public static void main(String args) Foo foo= new Foo(); System.out.println(foo.f(); System.out.println(foo.g(); 10、 评分细则:接口定义正确得2分,抽象类定义正确得2分,继承抽象类并实现接口正确得2分。实现接口中的方法得2分,实现抽象类中的方法得2分1、 试题序号:6062、 题型:程序编写题3、 难度级别:34、 知识点:基本输入输出流(14-1),while(3-2)5、 分值:106、 所需时间:207、 试题关键字:8、

12、 试题内容:编写一个java程序,实现从键盘输入一个整数,输出该整数的最高位数.9、 答案内容: import java.io.*;public class Foo public static void main(String args) try InputStreamReader isr = new InputStreamReader(System.in); BufferedReader br = new BufferedReader(isr); String s = br.readLine(); int i = Integer.parseInt(s); while(i10) int j =

13、 i%10; i=i/10; System.out.println(i); catch(IOException e) e.printStackTrace(); 10、 评分细则:import语句占2分,try语句块占2分,从标准输入中读取整数代码段的实现占4分,计算占2分。1、 试题序号:6072、 题型:程序编写题3、 难度级别:34、 知识点:java程序的运行步骤(1-4)5、 分值:106、 所需时间:167、 试题关键字:8、 试题内容:分别用java application和java applet两种方式打印出”hello world”;9、 答案内容: public class

14、Foo public static void main(String args) System.out.println(hello world); import java.applet.Applet;import java.awt.*;public class Foo extends Applet public void paint(Graphics g) g.drawString(hello world,50,50); 10、 评分细则:其中application和Applet各占5分。在application中,类的定义正确占2分,main函数定义正确占2分,打印语句占1分。在applet

15、中,import语句占1分,applet类的构造占2分,paint方法的书写占2分。1、 试题序号:6082、 题型:程序编写题3、 难度级别:44、 知识点:java程序的运行步骤(1-4)5、 分值:106、 所需时间:207、 试题关键字:8、 试题内容:分别用application和Applet的方式写出打印HelloWorld的代码。并针对不同的方式书写相应的运行命令。9、 答案内容:Public class Test Public static void main(String args) System.out.prinln(“Hello world”);Javac Test.ja

16、vaJava Testimport java.applet.Applet;public class Test extends Applet Public void paint(Graphics g) g.drawString(“Helloworld”,20,20);/javac Test.javaappletviewer Test.java10、 评分细则:其中application和applet各占5分,在application中,代码的书写正确占3分,javac命令的书写正确占1分,java命令的书写正确占1分。在applet中,代码的书写占2分,html标签的书写占1分,javac命令的

17、书写占1分,appletviewer的书写占1分。1、 试题序号:6092、 题型:程序编写题3、 难度级别:34、 知识点:类和对象(4-1)5、 分值:106、 所需时间:157、 试题关键字:8、 试题内容:写出一个Point(点)类,该类具有x,y(表示点的横、纵坐标)两个属性,并定义两个个构造方法,一个无参数,将x,y均设置为0,另一对坐标值为参数,设置x,y为给定坐标值。该类的show方法输出该点的坐标值。9、 答案内容: class Point int x,y; Point()x =0;y=0; Point(int x,int y)this.x=x;this.y=y; publi

18、c void Show()System.out.print(坐标为:(+x+,+y+”)”); 10、 评分细则:类的定义得1分,不带参数的构造函数的定义占3分,带参数的构造函数的定义占3分,show方法的书写占3分1、 试题序号:6102、 题型:程序编写题3、 难度级别:44、 知识点:类和对象,构造函数(4-1)5、 分值:106、 所需时间:207、 试题关键字:8、 试题内容:设计并测试一个计算机类,它包括如下内容:1 该计算机包含属性:品牌,颜色,cpu型号,硬盘价格以及方法:打开,关闭2 为该计算机类书写一个不带参数的构造函数3 为计算机重载一个带参数的构造函数。9、 答案内容:

19、public class Computer String name; String color; String cpu; int price; public void open() /. public void close() /. public Computer() /. public Computer(int name) / . 10、 评分细则:类的定义占2分,数据成员的书写占2分,成员方法的书写占2分,两个构造函数各占2分。1、 试题序号:6112、 题型:程序编写题3、 难度级别:44、 知识点:接口(5-5)5、 分值:106、 所需时间:207、 试题关键字:8、 试题内容:定义

20、一个接口Volume,其中包含一个计算机体积的抽象方法calculateVomume,然后设计cricle和Rectangle两个类都实现接口中的这个方法。分别结算球体和长方形得体积。9、 答案内容: interface Volume float calculateVolume();class Circle implements Volume private float x; private float y; private float radius; Circle(float x,float y,float radius) this.x=x; this.y=y; this.radius=ra

21、dius; public float calculateVolume() return (float)Math.PI*radius*radius*radius*4/3) class Rectangle implements Volume private float length; private float width; private float height; Circle(float length,float width,float height) this.length=length; this.width=width; this.height=height; public float

22、 calculateVolume() return (length*width*height); 10、 评分细则:接口的定义2分,两个类的定义各占2分,方法的实现各占2分1、 试题序号:6122、 题型:程序编写题3、 难度级别:44、 知识点:类和对象,构造函数(4-1)5、 分值:106、 所需时间:207、 试题关键字:8、 试题内容:编写一个类实现银行账户(bank account)的概念。 1银行账户的属性有“账号”、“储户姓名”、“储户身份证号”、“日期”、“金额”、“存款余额、“累计余额。银行账户的方法有“存款”、“取款、等。 2编写一个带有默认构造函数(也就是没有任何参数)的

23、类,在其中显示一些信息,然后为此类产生一些对象。 3使用刚才定义的类创建几个实例,然后通过实例来访问其中的变量和方法来完成一定的功能。9、 答案内容:import java.util.*; j class Account final int Max=5; /操作的次数 private int top; /储户账目管理的指针 private int Ac_id; /账号private String Ac_name; / 储户姓名private long Ac_card; /储户身份证号private String Ac_date=new StringMax; /日期tprivate int Ac

24、_money=new intMax; /金额private int Ac rest=new intMax; /余额private static int Ac_sum=0; /累计余额public Account() /构造函数,设置各参数top=0; /储户账目管理的指针Ac_id=0; /账号Ac_name=“”; /储户姓名Ac_card=0; /储户身份证号 void Ac_in(String Ac_name,String aAc_date,int aAc_money) /存款方法 Ac_datetop=aAc_date; Ac_moneytop=aAc_money; Ac_sum=Ac

25、_sum+aAc_money; Ac_resttop=Ac_sum; System.out.println(“储户姓名”+Ac_name+“日期”+Ac_datetop+ “存入”+Ac_moneytop+ “存款余额”+Ac_resttop); top+; void Ac_out(String Ac_name,String aAc_date,int aAc_money)定义存款的方/法 Ac_datetop=aAc_date; Ac_moneytop=-aAc_money; Ac_sum=Ac_sum-aAc_money; Ac_resttop=Ac_sum; Systemoutprintl

26、n(”储户姓名”+Ac_name+“日期”+Ac_datetop+ “取出”+(-Ac_moneytop)+ “存款余额”+Ac_resttop); top+; puDllc class BankAccount public static void main(String】args) /利用实例,调用储蓄用户 Account zhang=new Account(); zhang.Ac_in(“张梁”,“2003.6.6”,3000); zhang.Ac_out(“张梁”,“2003.6.8”,2000), zhang.Ac_in(“张梁”,“2003.7.7,3000); zhang.Ac_o

27、ut(“张梁,“2003.7.9”,1500); 10、 评分细则:其中类的定义1分,变量定义1分,2个方法定义各占2分。构造方法占2分,对方法的调用占2分。1、 试题序号:6132、 题型:程序编写题3、 难度级别:34、 知识点:继承(5-4)5、 分值:106、 所需时间:207、 试题关键字:8、 试题内容:编写一个Java应用程序,设计一个运输工具类Trartspoft,包含的成员属性有:速度、载重量;汽车类Vehicle是Transpoft的子类,其中包含的属性有:车轮个数和车重;飞机Airplane类是Transport的子类其中包含的属性有:机型和发动机数量,每个类都有相关数据的输出方法。 运输工具Transport是超类,Vehicle类和Airplane类是它的子类。在设计时将公共的属性和方法放在超类Transport中。9、 答案内容:class Transport int pace; /速度 float load; /载重量 Transport(int apace,float aload) pace=apace; load=aload;void show()System.out.println(“速度”

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1