欢迎来到得力文库 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
得力文库 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    Java2程序设计自测题.doc

    • 资源ID:78776732       资源大小:52.50KB        全文页数:7页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Java2程序设计自测题.doc

    Java2语言程序设计 期末复习自测题 2011/6/11注意:题目请大家在复习完成之后做测试,注意控制时间!一、选择(每小题2分,总计10题)1、下列可以作为Java语言标识符的是( B )Aclass B$abc C3x D hello!2、关于Java语言中的循环语句,下列说法正确的是( B )Awhile类型的循环至少执行一次循环体Bdo-while类型的循环至少执行一次循环体Cfor循环可构成多重循环,while循环不可Dreturn语句不可用在循环中3、对于类的定义,下列说法正确的是( D )Astatic与final关键字在不能同时修饰成员变量Bprivate关键字可以修饰类定义(public abstract final default)Cfinal关键字只能用于定义常量,不能用来作为类修饰符D一个源程序文件(.java文件)中最多只能有一个public类型的类4、对于类、接口的实现,下列说法错误的是( b )AJava中的任何类都默认继承自Object B子类可同时继承自多个抽象类来实现C继承自某个父类声明一个子类时,该子类也可同时定义一些成员方法和变量D接口也可以进行继承接口,采用extends关键字实现5、对于default访问权限修饰符,使用正确的是( b )A子类和父类在同一包,只继承default变量,不继承default方法B子类和父类不在同一包,不继承default变量和方法C子类和父类在同一包,不继承default变量,只继承default方法D子类和父类不在同一包,继承default变量和方法6、对于HashSet和ArrayList的比较,正确的是( a )A两者均可包含null元素 B两者均不可包含不同类型元素C两者均有Object get(int index)方法D两者均可排序7、关于String和StringBuffer类的相同与不同,错误的是( c )A前者为不变字符串,后者则实现了可变字符串 B对于String字符串,运算符“+”实现字符串连接,与concat方法功能相当C对于比较字符串内容,两者均采用“= =”运算符实现DStringBuffer字符串采用append方法追加内容时,实现字符串连接8、定义一个成员方法时,声明其可能会抛出的各种异常和主动抛出异常使用( c )Athrows、catch Btry、catch Cthrows、throw Dthrow、throws9、对于Java GUI布局管理器,实现将容器划分为规则的网格,每个网格大小相同,采用以下哪个( c )AFlowLayout BBorderLayout CGridLayout D CardLayout10、关于Java程序结构,下列说法错误的是( d )AJava程序由类作为基本构成单元,可由多个类构成B一个Java程序可包含多个源程序文件,每个源程序文件中可包含多个类C一个可执行的Java程序必须有一个类中存在main方法D可执行的Java程序main方法可有多种形式二、填空(共20空,每空1分)1、Java语言程序的字节码文件的扩展名为( .class ),在命令提示符界面运行字节码文件的命令为( javac )。2、switch语句中使用( break )关键字在执行case分支后跳出语句块,( default )子句可选,表示与任何case字句都不匹配时执行的语句。3、声明类属于某个包,使用( import)关键字,若引入包testpackage中的类Test,语句为( import testpackage. Test )。4、子类继承父类时,若存在与父类相同形式的方法称为方法( 重写 ),若在某个类中存在多个同名方法,称为方法( 重载 )。5、子类构造方法调用父类的构造方法,使用( super )关键字,( final )关键字修饰的类不能被继承。6、static关键字修饰的方法称为( 静态 )方法,修饰的成员变量称为( 静态 )变量。7、对文件进行按字符顺序读取,可使用输入输出流的( Reader/writer )类实现,若获取文件大小等相关信息,使用( )类。8、Java语言中数组作为对象,属性( length )可获取数组长度,Arrays类的( sort )方法可对数组元素进行排序。9、Object类提供了线程的同步方法,其中( wait )方法用来使线程进入等待状态,( )方法用来唤醒等待队列中的线程。10、Java语言编程中可使用( )类完成TCP通信的服务器端程序通信功能,该类的( )方法为阻塞方法,用来等待客户端的连接。三、程序分析(本题总计20分)1、(本题4分)写出以下程序的输出结果。public class ExceptionDemo public static void main(String args)int n = 1, m = 1;try m = Integer.parseInt("123"); n = Integer.parseInt("abc123"); System.out.println("n = " + n);catch(NumberFormatException e) System.out.println("exec catch"); n = 456; m = 789; finally System.out.println("exec funally"); System.out.println("n=" + n + ",m=" + m); 2、(本题4分)写出以下程序的输出结果。public class OpDemo public static void main(String args) int a = 1;int b = 2;if ( (a += 1) < 2) & (b+) > 2) & (a = a+b) > 3) ) System.out.println("it is true");System.out.println("a=" + a); System.out.println("b=" + b); 3、(本题4分)补充程序实现求的值存放在变量pi,公式为,程序实现要求取公式的前10项。public class CalPI public static void main(String args) double pi = 0;/存放求出的pi值/补充实现代码System.out.println("pi is " + pi);/输出4、(本题4分)写出以下程序的输出结果(执行Test类的main方法)。public class TestStatic private static TestStatic sin = new TestStatic();private static int count1 = 1;private static int count2 = 3;static+count1;+count2;private TestStatic() +count1;+count2;public static TestStatic getInstance() return sin;public static int getCount1() return count1;public static int getCount2() return count2;public class Test public static void main(String args) TestStatic result = TestStatic.getInstance();System.out.println(result.getCount1();System.out.println(result.getCount2();5、(本题4分)写出以下程序的输出结果。public class A public A()System.out.println("create A");public void testMethod1()System.out.println("A:testMethod1()");public void testMethod2()System.out.println("A:testMethod2()");public class B extends A public B()System.out.println("create B");public void testMethod2()System.out.println("B:testMethod2()");public void testMethod3()System.out.println("B:testMethod3()");public class TestAB public static void main(String args) B b = new B();b.testMethod2();b.testMethod3();A a = (A)b;a.testMethod1();a.testMethod2();四、简答(本题总计20分)1、(本题4分)对于HashSet对象strSet中存放对象的类型全部为String字符串,遍历并输出每个元素,写出关键代码即可。2、(本题4分)文件d:/test1大小超过128字节,任意选择方法和类,完成将其中第32字节开始至128字节的内容复制到空文件d:/test2中,每次最多拷贝32字节,补充完成。byte buffer = new byte32;/作为32字节拷贝缓冲区/补充代码实现要求3、(本题3分)简述protected、private修饰的成员变量在不同包和同一包中的子类继承访问情况。4、(本题5分)采用Access数据库建立数据库,数据源名称为mydb,其中有一数据表testtable,字段为id(自动增量),t_num(int),t_name(文本),补充下列程序完成查询该数据表中所有数据并输出相应信息。public class JDBCDemo public static void main(String args) try /加载驱动Class. ("sun.jdbc.odbc.JdbcOdbcDriver"); catch (ClassNotFoundException e) try /获取Connection对象Connection conn = .getConnection("jdbc:odbc:mydb", "", "");Statement stmt = conn.createStatement();ResultSet res = stmt.executeQuery("select * from testtable");/遍历res输出t_name字段while ( ) res.close();stmt.close();conn.close(); catch (SQLException e) 5、(本题4分)设计4个线程,都对某数操作,其中两个线程每次对此数增加1,另外两个线程对此数每次减少1,写出程序,注意互斥访问。五、程序设计(本题总计20分)1、(本题9分)String类型字符串如“b1c0d3f7g3k5d1g3ko4h2”,其中既含有小写英文字符,也包含数字字符,且数字字符可能重复;编程查找并输出共有多少种数字,并用这些数字字符组成一整数,要求输出能够表示的最大数。参考方法:String类的char charAt (int index)方法获取第index位置的字符。2、(本题11分)编程实现以下要求:(1)编写一抽象类Staff描述某软件公司员工,其中包含属性工号(jobNumber)、姓名(name)、薪水(salary)、部门(department),抽象方法showInfo用来输出员工基本信息;(2)定义接口IArchDesign表示架构设计,其中包含designSoftware()(架构设计)抽象方法,codingSoftware()(编程序)抽象方法;(3)定义IProgram接口,其中包含codingSoftware()(编程序)抽象方法;(4)定义接口IManageSalary表示管理工资,其中包含riseSalary(Staff s) (提升员工工资)抽象方法;(5)编写类Programmer表示程序员,继承自Staff并实现IProgram接口;编写类Architect表示架构师,继承自Staff并实现IProgram、接口IArchDesign;编写类FinancialOfficer表示财务总监,继承自Staff并实现IManageSalary接口。

    注意事项

    本文(Java2程序设计自测题.doc)为本站会员(飞****2)主动上传,得力文库 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知得力文库 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于得利文库 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

    © 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

    黑龙江省互联网违法和不良信息举报
    举报电话:0468-3380021 邮箱:hgswwxb@163.com  

    收起
    展开