• 博彦科技JAVA笔试题及答案


    博彦科技JAVA笔试题及答案

    一、单选题 15题*4分=60分

    1.链表不具有的特点是()。

    A.插入、删除不需要移动元素;

    B.可随机访问任一元素;

    C.不必事先估计存储空间;

    D.所需空间与线性长度成正比;

    2.在正则表达式中,使用()表示任意字符。

    A. * B. . C. D. -

    3.关于垃圾收集的哪些叙述是正确的()。

    A.程序开发者必须自己创建一个线程进行内存释放的工作;

    B.垃圾收集允许程序开发者明确指定并立即释放该内存;

    C.垃圾收集将检查并释放不再使用的内存;

    D.垃圾收集能够在期望的时间释放被java对象使用的内存;

    4.下列方法中可以用来创建一个新线程的是()。

    A.实现java.lang.Runnable接口并重写start()方法;

    B.实现java.lang.Runnable接口并重写run()方法;

    C.实现java.lang.Thread类并重写run()方法;

    D.实现java.lang.Thread类并重写start()方法;

    5.SQL语句的聚合函数,比如sum(),count(),average()一般都配些哪个子句一起使用()。

    A.update

    B.group by

    C.having count

    D.order by

    6.SQL语句:select * from a,b执行结果集记录行为()

    A.a表记录行;

    B.b表记录行;

    C.a表与b表记录行之和;

    D.a表与b表行数的笛卡儿积;

    7.数据库表tb1_log数据量很大,现需要删除其中的所有记录,下面语句最合适的是()。

    A.delete from tb1_log;

    B.truncate table tb1_log;

    C.IMPORT from /dev/null of del replace into tb1_log;

    D.alter table tb1_log activate not logged initially with empty table;

    8.下面关于spring描述错误的是()。

    A.spring支持可插入的事务管理器,使事务划分更轻松,且无需处理底层的问题;

    B.spring事务管理的通用抽象层还包括JTA策略和一个JDBC DataSource;

    C.,与JTA或EJB CMT一样,Spring的事务支持依赖于Java EE环境;

    D.Spring事务语义通过AOP应用于POJO,通过XML或Java SE5注释进行配置;

    9.关于被私有访问控制符private修饰的成员变量,以下说法正确的是()。

    A.可以被三种类所引用:该类自身、与它在同一个包中的其它类、在其它包中的该类的子类;

    B.可以被两种类访问和引用:该类本身、该类的所有子类;

    C.只能被该类自身所访问和修改;

    D.只能被同一个包中的类访问;

    10.Linux系统中显示当前目录中tar文件的内容,应该使用哪个命令()

    A.tar -xjvf filename.tar

    B.tar -tvf filename.tar

    C.tar -xvf filename.tar

    D.tar -cvf filename.tar

    11.当页面上一个文本输入框丢失焦点时,下面哪个事件会被激活()

    A.onFocus B.onBlur C.onClick D.onMoveOut

    12.页面中定义:

    Hello
    ,通过函数document.getElementById(“mydiv1”)中哪个属性可以取得该div里的内容:Hello。()

    A.value属性 B.innerText属性 C.context属性 D.text属性

    13.在SQL语言中,子查询是()。

    A.返回单表中数据子集的查询语言;

    B.返回多表中字段子集的查询语言;

    C.选取单表中字段子集的查询语言;

    D.嵌入到另一个查询语句之中的查询语句;

    14.如果要修改tomcat端口号,需要修改/conf目录下哪个文件()。

    A.web.xml B.server.xml C.context.xml D.catalina.policy

    15.为了判断一个对象是什么样子的对象类型,应该使用哪种方式()。

    A.getClass B.== C.equals D.instanceof

    二、多选题 5*4=20分

    1.spring的通知类型有()。

    A.Before B.After return C.ThrowsD.Around

    2.关于抽象类和接口,下面说法错误的是()。

    A.抽象方法必须由子类来进行重写;

    B.在实现多接口的时候方法名可以重复;

    C.实现接口就必须要实现该接口的所有方法;

    D.抽象类中可以不定义抽象方法;

    3.以下哪些类是线程安全的()。

    A.ArrayList B.Vector C.HashMap D.HashTable

    4.下面哪些是web.xml文件中合法的标签()。

    A.filter B.context-param C.servlet D.listener

    5.页面中一个form提交后,如果用Servlet来处理其提交的请求,以下什么函数可以做到()。

    A.doGet() B.doPost() C.doRequest() D.init() E.service()

    三、简答题(20分)

    1、列举出spring框架中用到的设计模式,并适当举例说明;(8分)

    ①.简单工厂模式;②.工厂方法;③.单例模式;④.适配器;⑤.包装器;⑥代理;⑦.观察者;⑧. 策略;⑨.模板

    (参照http://blog.csdn.net/u014209975/article/details/55258380)点击打开链接

    2、客户订单信息如下:(12分)

    订单表sales(id:产品编号,amt:金额,cust_id:客户号)

    id amtcust_iddate

    101 1009001 2013-01-01

    402 5009005 2013-01-01

    102 1509003 2013-01-01

    101 103 9006 2013-03-01

    客户信息表customer(cust_id:客户号,name:客户姓名,addr:住址)

    cust_id nameaddr

    9001 张三上海

    9002 李四广州

    9003 王五深圳

    1)查询每种产品的总销售数量及总销售金额,并按产品号从小到大排序。

    答:SELECT id, count(id), sum(amt) from sales GROUP BY id ORDER BY id ASC;

    2)查询总订购金额超过600的客户的客户号,客户名及其住址。

    答:SELECT c.id, c.name, c.addr from customer as cLEFT JOIN sales as s on s.cust_id = c.idGROUP BY c.id HAVING sum(s.amt) > 600;

    四、附加题(此题为附加题,可不答,答可加分 共15分)

    某日业务高峰期,用户反应某系统前台界面查询响应速度缓慢,请列举出你认为系统缓慢的原因,并会对每种情况简述优化建议。

  • 相关阅读:
    【MFC_VS2015在界面中加载并显示PNG格式图片】
    用友U8 crm客户关系管理存在任意文件上传漏洞2 附POC
    Oracle 表数据段收缩示例
    js sm4实现加密解密
    单目标应用:猎豹优化算法(The Cheetah Optimizer,CO)求解微电网优化MATLAB
    09 -- 回文对
    供应试剂mPEG-Methacrylate,mPEG-MAC,CAS:26915-72-0
    健康之路押注医药零售:毛利率下滑亏损扩大,医疗咨询人次大幅减少
    jinkens编译不通过排查
    Hadoop实训有谁会做有尝
  • 原文地址:https://blog.csdn.net/begefefsef/article/details/126565330