版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、文档供参考,可复制、编制,期待您的好评与关注! 一、单项选择题(每题3分,共30分)1、下述字符组合不能作为Java程序标识符的是()A、Aa12 B、$x C、y2z D、5x 2、以下程序代码的输出的结果是()int x=53;System.out.println(1.0+x/2);A、27.0 B、27.5 C、1.026 D、1.026.53、下列特点不属于java的是( ) A、多线程 B、多继承 C、跨平台 D、动态4、下列说法正确的是( ) A、Set 集合中的元素可以重复 B、Map集合中的元素不能重复 C、List集合中的元素不允许重复 D、Map集合中的元素可以重复,但ke
2、y不能重复5、用Thread子类实现多线程的步骤顺序是()A、声明Thread类的子类,创建Thread子类的实例,让线程调用start()方法B、声明Thread类的子类,在子类中重新定义run()方法,创建Thread子类的实例C、创建Thread子类的实例,让线程调用start()方法 D、声明Thread类的子类,在子类中重新定义run()方法,创建Thread子类的实例,让线程调用start()方法6、可以为16位字符流提供读和写操作支持的类分别是()AFileInputStream类和FileOutputStream类BInputStream类和OutputStream类CFile
3、Reader类和FileWriter类DFile_Reader类和File_Writer类7、要实现序列化,序列化类必须实现的接口是( ) A、Serializable B、Runnable C、Thread D、Extenalizable 8、下列输出的结果是( )。 class AA public void show( ) System.out.println(“类AA”); class BB extends AA public void show( ) System.out.println(“类BB”); public class Test public static void main
4、(String args ) AA a=new AA( );a.show( );a=new BB( );a.show( ); A、类AA B、类BB C、类BB D、类AA 类BB 类AA 类BB 类AA 9、关于抽象类和接口,下列说法正确的是( ) A、抽象类不能有非抽象方法 B、接口可以有构造方法 C、可以用new方法实例化接口和抽象类 D、抽象类和接口不能实例化对象 10、下列代码块执行完后,x的值是( ) int x=2; int a=2,b=0; try x+; x=a/b; x+=a; catch(Exception e) System.out.println(e.getMessa
5、ge(); finallyx *= a;A、0 B、2 C、4 D、6二、填空题(每空2 分。共30分)11、Java源程序文件和字节码文件的扩展名分别为_ _ _和_。12、在比较两个对象的值是否相同时,可以调用_ _方法。13、用条件运算符构造一个表达式:goal等于10时,表达式的值为“对了!”,否则,表达式的值为“错了!”。这个表达式是_ _ 。14、程序员用Java语言编写多线程应用程序,程序员能控制的关键性工作有两个方面:一是编写线程的_方法;二是建立线程实例。15、jdbc编程时,应导入的包是 。16、class AA implements BB 则AA 和BB 的关系是 。17
6、、设有数组定义:int MyIntArray=10,20,30,40,50,60,70;则执行下面几个语句后的输出结果是_ _。 int s=0; for(int i=0;i<MyIntArray.1ength;i+) s+=MyIntArrayi; System.out.println(S);18、在java I/O 编程时,要使用带缓冲的字节流输入,应使用 类。19、被调方法中产生异常后,要让异常由调用方法处理,在被调方法定义中使用 关键字。20、User 为一个类,user1 和user2 是User类的两个引用,if(user1=user2)语句中,“=”运算符比较的是user1
7、和user2 。21、为了让一个类不能被派生子类,在定义这个类时要用 关键字。22、一个源文件中只能有一个和文件名相同名称的类,这个类要用 关键字修饰。23、class B private int b; public int getB() return b; B(int x) b=x;System.out.print(“b=”+b); class A extends B private int a; A(int x,int y) super(x); a=y; System.out.println(",a="+a); public class Test public stat
8、ic void main(Stringargs) A obj=new A(1,2); 上述程序的输出结果是 。24、设有数组定义int x=1,2,3,4,5,6,7;,则x.length的值为 。 三、程序填空题(每空2分,共20分)25、以下定义的类ShareData用于管理多个线程共享数据data。一个线程生成data,另一个线程使用data。约定,新生成的data只有被另一个线程使用后,才能生成下一个data。反之,一个data被使用后,也不能再继续使用。所以,生成和使用data的线程之间需要互斥和同步。以下是管理上述使用方式的类,类内有要管理的共享数据,以及对共享数据的存操作putD
9、ata()和取操作getData()。 class ShareData int data;共享数据 boolean newData=false;有最近新生成data的标志,有date为true public synchronized int getData() if(!newData) try ; catch(InterruptedException e) System.out.println(因错误,而中断! ); newData= ; notify( ); return data; public void putData(int n) if(!newData) data=n; newDat
10、a=_; ; try wait(); catch(InterruptedException e) System.out.println(因错误,而中断! ); 26、下面方法实现了文件复制,src是源文件路径名字符串,dest是目标文件路径名字符串。public static void copy(String src, String dest) File from = new File(src); File to = new File(dest); if ( ) System.out.println("源文件不存在!"); return; File parent = to.
11、getParentFile(); boolean f = true; if (!parent.exists() /如果目标文件所在的文件夹不存在,建立文件夹 f = ; if (f) BufferedInputStream in = null; BufferedOutputStream out = null; try to.createNewFile(); in = new BufferedInputStream(new (from); out = new BufferedOutputStream(new FileOutputStream(to); System.out.println(&qu
12、ot;正在复制中!"); int i; while (i = in.read() != ) ; System.out.println("文件复制成功!"); catch (IOException ex) ex.printStackTrace(); finally if (in != null) try in.close(); catch (IOException ex) ex.printStackTrace(); if (out != null) try out.close(); catch (IOException ex) ex.printStackTrace(
13、); 四、程序分析题(每题4分,共8分)27、阅读下列程序,请写出该程序的输出结果。 public class A int m = 5; static int n = 3; public static void main(String args) A obj1 = new A(); A obj2 = new A(); objl.m *= 2; objl.n *= 4; obj2.m += 1; obj2.n += 6; System.out.println("obj1.m=”+ obj1.m); System.out.println("obj1.n=" + obj
14、1.n); System.out.println("obj2.m=" + obj2.m); System.out.println("obj2.n=" + obj2.n); 28、写出下列程序运行的输出结果 class Parent private void method 1() System.out.println(Parents method 1(); public void method 2() System.out.println(Parents method 2(); method 1(); class Child extends Parent
15、public void method l () System.out.println(Childs method 1 (); public static void main(String args) Parent p = new Child(); p.method2(); 五、程序设计题(每题6分。共12分)29、请编写方法double averageOfArray(double a),返回非空数组中正数的平均值(数组中可能有非正数元素)。30、Dbutil类中已实现 public static Connection getConnection()方法和public static void c
16、lose(ResultSet rs,PreparedStatement ps,Connection conn)方法。getConnection方法取得数据库连接,close方法关闭连接及相关数据库操作对象。 利用Dbutil类,编写方法public boolean insertUser(String name,String password)方法,采用预编译SQL语句向数据库表user 中插入新用户,插入成功返回true,失败返回false。user表中字段为 name vachar(40),password Varchar(40)。 答案一、 单项选择题(每题3分,共30分)1、D 2、A
17、3、B 4、D 5、D 6、C 7、A 8、A 9、D 10、D二、填空题(每空2 分,共30分)11、java class 12、equals() 13、goal=10?“对了”:“错了”14、run() 15、java.sql 16、AA类实现BB接口 17、280 18、BufferedInputStream 19、throws 20、是否指向同一个Uesr对象21、final 22、public 23、b=1,a=2 24、4三、程序填空题(每空2 分,共20分)25、wait() false Syschronized true notify()26、!from.exists() pa
18、rent.mkdirs() FileInputStream - 1 out.write(i)四、程序分析题(每题4 分,共8分)27、obj1.m=10 28、Parents method 2() obj1.n=18 Childs method 1 () obj2.m=6 obj2.n=18 五、程序设计题(每题6分,共12 分)29、public double averageOfArray(double a) double average=0; double s=0; int num=0; for(double n : a) if(n>0) s+=n; num+; average=s/num; return average;30、public boolean insertUser(String name,String password) String sql="insert into user set name=? password=?" PreparedStatement ps=null; Connection conn=null
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年甘肃天水秦安县中山中心卫生院招聘考试备考题库及答案解析
- 2026中联重科招聘650人考试参考题库及答案解析
- 2026重庆市水利发展研究中心招聘1人笔试备考题库及答案解析
- 未来五年气体激光手术设备市场需求变化趋势与商业创新机遇分析研究报告
- 未来五年机动车辆用坐具市场需求变化趋势与商业创新机遇分析研究报告
- 未来五年特种水泥行业市场营销创新战略制定与实施分析研究报告
- 未来五年育婴师培训市场需求变化趋势与商业创新机遇分析研究报告
- 2026恒丰银行广州分行社会招聘4人考试参考试题及答案解析
- 2026广东中烟工业有限责任公司招聘职位表考试备考试题及答案解析
- 2026广东江门市新会区医共体中医院总院罗坑分院合同制工作人员招聘5人考试参考试题及答案解析
- 青兰高速甘肃平凉段“7·26”重大道路交通事故调查报告
- 国有土地上房屋征收社会稳定风险评估报告
- 设计部经理转正汇报
- 银发经济创业项目计划书
- 陕旅版三年级英语下册教案导学案
- T-CNITA 05103-2018 袋式除尘用水刺非织造滤料
- 老年人春季常见病预防
- 《调查报告》课件
- 2025届高考语文一轮复习散文阅读考点二概括内容分析形象教学案
- 社区管理第四版 课件全套 汪大海 第1-19章 社区与社区管理 -突发事件与社区应急管理
- 幕墙工程专项施工方案(危大工程专家论证)
评论
0/150
提交评论