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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

Java软件开发工程师笔试题及答案.doc

1、Java软件开发工程师笔试题及答案考试时间:120分钟 姓名:_ 成绩:_一、 选择题(共40题,每题2分)1. 下列表达式正确的 ( )A、byte b = 128;B、boolean flag = null;C、float f = 0.9239;D、long a = 2147483648L;2. 下列运算符合法的是 ( )A、&B、C、ifD、:=、3. 如下哪个不是java的关键字( )A、const B、NULL C、if D、this4. 提 供Java存取数据库能力的包是 ( )A、java.sqlB、java.awtC、java.lang D、java.swing5. 下列哪一种

2、叙述是正确的 ( )A、abstract修饰符可修饰字段、方法和类B、抽 象方法的body部分必须用一对大括号 包住C、声明抽象方法,大括号可有可无D、声明抽象方法不可写出大括号6. 关于源文件,下列说法错误的是 ( )A、一个源文件里可以有多个class声明B、一个源文件里只能有一个class用public修饰C、源文件的名称只要和源文件里任意一个类名相同即可D、在开发的时候,如果两个类不存在嵌套关系,最好是一个源文件只有一个类7. 已知表达式int m = 0,1,2,3,4,5,6; 下面哪个表达式的值与数组下标量总数相等 ( )A、m.length() B、m.length C、m.l

3、ength()+1 D、m.length-18. 下列程序的输出结果是( )String str = null;System.out.println(a+2);A、2B、”2”C、”null2”D、” null+2”9. 下列程序的输出结果是( )int a = 012;int b = a 1;System.out.println(b);A、20B、24C、falseD、2110. 下列程序的输出结果是( )int a = 0x12;int b = a 1;System.out.println(b);A、36B、24C、falseD、2111. 下列程序的输出结果是( )int a = 23;

4、int b = 5;System.out.println(a % b);A、4B、3C、4.6D、012. 下列程序的输出结果是( )double a = 23.0;double b = 5.0;System.out.println(a % b);A、4B、3C、4.0D、3.013. 下列程序的输出结果是( )int i = 2;i = i +;int j = i +;System.out.println(i+”, ”+j);A、2, 1B、2, 2C、2, 3D、3, 214. 关于线程设计,下列描述正确的是( )A、线程对象必须实现Runnable接口;B、启动一个线程直接调用线程对象的

5、run()方法;C、Java提供对多线程同步提供语言级的支持;D、一个线程可以包含多个进程;15. 欲构造ArrayList类得一个实例,此类继承了List接口,下列哪个方法是正确的( )A、ArrayList myList = new Object();B、List myList = new ArrayList();C、ArraylList myList = new List(); D、List myList = new List();16. 下哪一个类型不能作为switch语句表达式的类型( )A、intB、charC、String D、short17. 下面哪行代码有编译问题( )pub

6、lic class Testpublic void Test()/public Test(String str) /System.out.println(str);public static void main(String args)Test t1 = new Test(); /Test t2 = new Test(“hello”); /A、B、C、D、18. 关于Map和List,下面说法正确的是( )A、Map继承ListB、List中可以保存Map或ListC、Map和List只能保存从数据库中取出的数据D、Map的value可以是List或Map19. 下列描述正确的是( )A、数组

7、是一种对象B、数组属于一种原生类C、int number=31,23,33,43,35,63D、数组的大小可以任意改变20. 关于package,下列说法不正确的是( )A、package的作用是可以对类进行分类管理B、package提供了包一级的封装C、package语句不必是类的第一条非注释代码D、package声明的包可以有子包,但两个子包的名称不能相同21. 关于权限修饰符,下列说法错误的是( )A、权限修饰符可以用来修饰类和类的成员B、public权限最大,可以跨包访问C、protected权限允许在同一个包访问D、类不能用private修饰22. 下列哪种说法是正确的( )A、实例

8、方法可直接调用超类的实例方法B、实例方法可直接调用超类的类方法C、实例方法可直接调用其他类的实例方法D、实例方法可直接调用本类的类方法23. 阅读下面的程序public class X extends Thread implements Runnablepublic void run()System.out.println(this is run();public static void main(String args)Thread t=new Thread(new X();t.start();正确的判断是( )A、第一行会产生编译错误B、第六行会产生编译错误C、第六行会产生运行错误D、程序

9、会运行和启动24. 阅读下面的程序public class Aprivate int value;public A(int value)setValue(value);public setValue(int value)this.value = value;public class Testpublic static void main(String args)int i = 1;A a = new A(1);modify (i);modify (a);public static void modify(int i)i = 10;public static void modify (A a)a

10、.setValue(10);关于main方法的执行,正确的判断是( )A、i的值改变了,a的成员变量的值改变了B、i的值改变了,a的成员变量的值没有改变C、i的值没有改变,a的成员变量的值改变了D、i的值没有改变,a的成员变量的值没有改变25. 关于eqauls方法,下列说法错误的是( )A、用=判断两个对象相等B、用对象的eqauls方法判断两个对象相等C、根类Object的eqauls方法的实现机制是判断参数指向的对象和自身是否为同一个对象D、如果我们要判断对象相等,通常需要覆盖eqauls方法26. 下面哪行代码有编译问题( )public class Testpublic static

11、 void main(String args)int a = ; /String str = ; /a = new int; /str = ”1”,”2”; /A、B、C、D、27. 下面哪种定义一个二维数组的方式是错误的()A、int a = new int5;B、int a = new int5;C、int a = ;D、int a = ;28. String s=new String(“hello”); String t =new String(“hello”);char c =h,e,l,l,o;下列哪些表达式返回true( )(多选)A、s.equals(t);B、t.equals(

12、c); C、s= =t D、t.equals (new String(“hello”);29. 阅读下面代码:String str1 = “abc”;String str2 = new String(“abc”);boolean b1 = str1 = str2;boolean b2 = str1.eqauls(str2);判断正确的是( )A、b1的值为true,b2的值为trueB、b1的值为false,b2的值为trueC、b1的值为true,b2的值为falseD、b1的值为false,b2的值为false30. 对于下列代码:public class Parent public in

13、t addValue (int a ,int b ) int s; s = a + b; return s; class Child extends Parent 下述哪个方法可以加入类Child( )A、int addValue(int a ,int b)/do somethingB、public void addValue()/do somethingC、public int addValue()/do somethingD、public int addValue( int a, int b )throws MyException /do something31. 关于异常(Excepti

14、on),下列说法错误的是()A、异常的基类为Exception,所有异常都必须直接或者间接继承它B、异常可以用try . . .catch(Exception e) . . .来捕获并进行处理C、如果某异常继承RuntimeException,则该异常可以不被声明D、异常可以随便处理,而不是抛给外层的程序进行处理32. 下列关于栈的叙述正确的是()A、栈是非线性结构B、栈是一种树状结构C、栈具有先进先出的特征D、栈具有后进先出的特征33. 有关线程的哪个叙述是错误的()A、一旦一个线程被创建,它就立即开始运行。B、使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行。C、

15、当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面。D、一个线程可能因为不同的原因停止并进入就绪状态。34. 你要操纵Oracle数据,下列哪个不是SQL命令()A、select * from dual;B、set define;C、update emp set ename = 6543 where ename = SMITHERS;D、create table employees(empid varchar2(10) primary key);35. 要从ORDERS表中取得数据,其中包括三个列CUSTOMER、ORDER_DATE与ORDER_AMT。可以用下列哪个where子句查

16、询ORDERS表,取得客户LESLIE超过2700的订单。可以用下列哪个where子句查询ORDERS表,取得客户LESLIE超过2700的订单()A、where customer = LESLIE;B、where customer = LESLIEand order_amt 2700;D、where customer = LESLIEand order_amt 2700;36. 试图在Oracle生成表时遇到下列错误:ORA-00955-name is already used by existing object。下列哪个选项无法纠正这个错误()A、以不同的用户身份生成对象B、删除现有同名

17、对象C、改变生成对象中的列名D、更名现有同名对象37. 删除Oracle数据库中父/子关系中的父表。在删除父表时下列哪个对象不会删除()A、相关约束B、子表C、相关触发器D、相关索引38. 你要在Oracle中使用日期信息的格式掩码。下列哪种情形不适合这个格式掩码()A、to_date()B、to_char()C、alter session set nls_date_formatD、to_number()39. 阅读下列代码Public class CatPublic class DogPublic class Testpublic static void main(String args)O

18、bject o = new Cat();Dog dog = (Dog)o;判断正确的是()A、编译不通过B、编译通过,运行出现异常C、编译通过,运行没有异常D、编译不通过,但可以运行40. 阅读下列代码Public class CatPublic class Testpublic static void main(String args)Object cats1 = new Cat2;Object cats2 = new Object2;Cat c1 = new Cat();Cat c2 = new Cat();cats10 = c1;cats11 = c2;cats20 = c1;cats2

19、1 = c2;Cat cs1 = (Cat)cats1;/Cat cs2 = (Cat)cats2;/运行该程序,判断正确的是()A、运行正常,没有任何异常情况B、抛异常C、抛异常D、都会抛异常二、简答题(共2题,每题4分)1. 说出一些常用的类,包,接口,请各举5个2. &和&的区别?三、SQL语句(共3题,每题2分)1. 创建表空间neuspace,数据文件命名为neudata.dbf,存放在d:data目录下,文件大小为200MB,设为自动增长,增量5MB,文件最大为500M。2. 在表student的SNAME属性上创建索引student_sname_idx。3. 删除表student

20、的数据,将所有3班(classno)出生日期(birthday)小于1991年5月12日的记录删除。四、逻辑题(共1题,每题6分)前提: 1、 有五栋五种颜色的房子 2 、每一位房子的主人国籍都不同 3、 这五个人每人只喝一种饮料,只抽一种牌子的香烟,只养一种宠4、没有人有相同的宠物,抽相同牌子的香烟,喝相同的饮料 提示: 1、 英国人住在红房子里 2 、瑞典人养了一条狗 3、 丹麦人喝茶 4 、绿房子在白房子左边 5 、绿房子主人喝咖啡 6 、抽烟的人养了一只鸟 7 、黄房子主人抽烟 8 、住在中间那间房子的人喝牛奶 9 、挪威人住第一间房子 10、抽混合烟的人住在养猫人的旁边 11、养马人

21、住在抽烟的人旁边 12、抽烟的人喝啤酒 13、德国人抽烟 14、挪威人住在蓝房子旁边 15、抽混合烟的人的邻居喝矿泉水 问题是:谁养鱼?1. D21.D2. A22.D3. B23.D4. A24.C5. D25.A6. C26.D7. D27.B8. C28.AD9. A29.B10.A30.B11.B31.D12.D32.D13.D33.A14.C34.B15.B35.D16C36.C17.C37.B18.D38.D19.A39.B20.C40.D一、选择题二、简答题1、常用的类:BufferedReader BufferedWriter FileReader FileWirter Str

22、ing Integer 常用的包:java.lang java.awt java.io java.util java.sql 常用的接口:Remote List Map Document NodeList2、&是位运算符,表示按位与运算,&是逻辑运算符,表示逻辑与(and)三、SQL语句1、create tablespace neuspace datafile d:dataneudata.dbf size 200m auto extend on next 5M maxsize 500M;2、create index student_sname_idx on student(sname);3、delete from student where classno=3 and birthday 12-5月-91;

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2