JAVA工程师岗笔试题附答案_第1页
JAVA工程师岗笔试题附答案_第2页
JAVA工程师岗笔试题附答案_第3页
JAVA工程师岗笔试题附答案_第4页
JAVA工程师岗笔试题附答案_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JAVA工程师岗笔试题一、单项选择题(共20小题,每小题3分,共60分)1.Java是从()语言改进重新设计。A、AdaB、C++(正确答案)C、PasacalD、BASIC2.下列语句哪一个正确()。A、Java程序经编译后会产生machinecodeB、Java程序经编译后会产生bytecode(正确答案)C、Java程序经编译后会产生DLLD、以上都不正确3.下列运算符合法的是()。A、&&(正确答案)B、<>C、ifD、:=4.执行如下程序代码:

a=0;c=0;

do{

--c;

a=a-1;

}while(a>0);

后,C的值是()

A、0B、1C、-1(正确答案)D、死循环5.下列哪种说法是正确的()。A、实例方法可直接调用超类的实例方法B、实例方法可直接调用超类的类方法C、实例方法可直接调用其他类的实例方法D、实例方法可直接调用本类的类方法(正确答案)6.在Java中下列关于自动类型转换说法正确的是()。A、基本数据类型和String相加结果一定是字符串型(正确答案)B、char类型和int类型相加结果一定是字符C、double类型可以自动转换成intD、char+int+double+“”结果一定是double7.在Java中,构造方法何时被调用?()A、类定义时B、创建对象时(正确答案)C、调用对象方法时D、使用对象变量时8.下面有两个Java类的定义:

classPerson{

longid;

Stringname;

}

classStudentextendsPerson{

intscore;

intgetScore(){

returnscore;

}

}

请问类Person和类Student的关系是()。A、包含关系B、继承关系(正确答案)C、关联关系D、无关系,上述类定义有语法错误9.把QQ用户分成三个年龄段:小于16岁,16到18岁,大于18岁,从三个年龄段中任意选取4人参加用户调查,请问有多少种选法?()A、12(正确答案)B、14C、15D、1810.在数据结构中,从逻辑上可以把数据结构分为()。A、动态结构和静态结构B、紧凑结构和非紧凑结构C、线性结构和非线性结构(正确答案)D、内部结构和外部结构11.若进栈序列为1,2,3,4,进栈过程中可以出栈,则下列不可能的一个出栈序列是()。A、3,1,4,2(正确答案)B、1,4,3,2C、3,4,2,1D、2,3,4,112.多线程中栈与堆是公有的还是私有的()。A、栈私有,堆私有B、栈公有,堆私有C、栈公有,堆私有D、栈私有,堆公有(正确答案)13.在SQL数据库一个班级表里只记录了100位同学的情况,那么对该表建立索引文件的描述正确的是()。A、一定要,因为索引对于任何数据库表都是必要的B、没有必要,因为建立索引对任何数据库的性能都没有影响C、一定要,因为索引有助于加快搜索记录的进程D、不适宜,因为对少量记录的表进行索引实际上会产生不利的影响(正确答案)14.Java垃圾回收算法CMS执行的顺序是()。A、初始标记->并发标记->并发预清理->重新标记->并发清理->并发重置(正确答案)B、初始标记->并发标记->重新标记->并发预清理->并发清理->并发重置C、初始标记->并发预清理->并发标记->重新标记->并发清理->并发重置D、初始标记->并发标记->重新标记->并发预清理->并发重置->并发清理15.下列哪种情况会导致持久区jvm堆内存溢出()A、循环上万次的字符串处理B、在一段代码申请上百M甚至上G的内存C、不断创建对象D、使用CGLIB技术直接操作字节码运行,生成大量的动态类(正确答案)16.java.util.Comparator体现的设计模式是()。A、DecoratorB、Strategy(正确答案)C、InterpreterD、Command17.有如下程序:

Strings1=newString(“abc”);

Strings2=“abc”;

Strings3=“a”+“bc”;

下列哪项执行结果为false()。A、S2=S3B、S1.equals(s2)C、S1=S2(正确答案)D、S1.compareTo(s3)==018.java.util.HashMap处理hash碰撞的方法是()。A、拉链法(正确答案)B、线性探查法C、随机探测D、线性补偿探测法19.数据库中存在Orders(OrderDate,OrderPrice,Customer)表,其中OrderDate为订单日期,OrderPrice为订单金额,Customer为客户,现在要查找出订单总金额少于2000的客户,则可以使用哪条SQL语句()。A、SELECTCustomer,SUM(OrderPrice)fromOrdersWHERESUM(OrderPrice)<2000GROUPBYCustomerB、SELECTCustomer,COUNT(OrderPrice)fromOrdersGROUPBYCustomerHAVINGCOUNT(OrderPrice)<2000C、SELECTCustomer,COUNT(OrderPrice)fromOrdersHAVINGCOUNT(OrderPrice)<2000GROUPBYCustomerD、SELECTCustomer,SUM(OrderPrice)fromOrdersGROUPBYCustomerHAVINGSUM(OrderPrice)<2000(正确答案)20.现有教师关系Teacher(教师编号,姓名,年龄,性别,家庭住址),现在要查询姓“李”的且家庭住址包含“西安市”的教师,则筛选条件是()。A、姓名LIKE’李%’&&家庭住址LIKE’%西安市%’B、姓名LIKE’李%’And家庭住址LIKE’%西安市%’(正确答案)C、姓名=’李%’And家庭住址=’%西安市%’D、姓名=’李%’&&家庭住址=’%西安市%’二、多项选择题(共5小题,每小题4分,共20分)21.以下哪些同步方法不能用于线程之间同步()。A、互斥锁(mutex/futex)B、条件变量C、消息队列(正确答案)D、共享内存(正确答案)E、unix域socket(正确答案)22.在最坏情况下,以下哪些排序算法时间复杂度是O(n2)?()A、归并排序B、快速排序(正确答案)C、堆排序D、冒泡排序(正确答案)E、以上都是23.有关线程的哪些叙述是对的()A、一个线程可能因为不同的原因停止并进入就绪状态(正确答案)B、使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行(正确答案)C、一旦一个线程被创建,它就立即开始运行。D、当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面24.给出一条语句,请问以下哪些有关语句的描述是正确的?()

privatestaticinti=3;A、变量i的值被所有其所在类的实例共享(正确答案)B、变量i只能被其所在类访问(正确答案)C、变量i在被初始化后,其值不能再改变D、变量i只能被静态方法改变25.关于顺序存储结构说法正确的是()。A、对任何数据结构链式存储结构一定优于顺序存储结构B、在顺序存储结构中,执行插入、删除运算会引起相应结点的大量移动(正确答案)C、在顺序存储结构中,有时也存储数据结构中元素之间的关系D、在顺序存储结构中存储空间已满继续插入新元素时,就会发生“上溢”错误(正确答案)三、填空题(共5小题,每小题4分,共20分)26.异常类Exception的父类名是。(答案:Throwable)27.使用修饰符定义的类成员,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论