博科校园招聘试题含答案.docx
《博科校园招聘试题含答案.docx》由会员分享,可在线阅读,更多相关《博科校园招聘试题含答案.docx(17页珍藏版)》请在冰豆网上搜索。
![博科校园招聘试题含答案.docx](https://file1.bdocx.com/fileroot1/2022-12/10/8c470194-624a-42f3-8eaf-8f45725316b4/8c470194-624a-42f3-8eaf-8f45725316b41.gif)
博科校园招聘试题含答案
2021年博科校园招聘试题含答案
1.在SQL查询时,使用Where子句指出的是()。
[单选题]*
A、查询目标
B、查询条件(正确答案)
C、查询视图
D、查询结果
2.数据库管理系统更适用于()方面的应用。
[单选题]*
A、3D建模
B、过程控制
C、科学计算
D、数据处理(正确答案)
3.查找工资在600元以上并且职称是工程师的记录,逻辑表达式为()[单选题]*
A、“工资”>600or职称=“工程师”
B、工资>600and职称=工程师
C、“工资”>600and职称=“工程师”
D、工资>600and职称=“工程师”(正确答案)
4.下列不属于数据库系统的是()[单选题]*
A、MYSQL
B、ORACLE
C、DB2
D、CAD(正确答案)
5.在SQL中建立索引用的语句是()[单选题]*
A、CREATETABLE
B、CREATESCHEMA
C、CREATEVIEW
D、CREATEINDEX(正确答案)
6.建立索引的目的是()[单选题]*
A、提高数据库数据检索的速度(正确答案)
B、加快数据库打开的速度
C、保证事务的一致性
D、保证数据完整性
7.在SQL语句中,与XBETWEEN20AND30等价的表达式是()[单选题]*
A、X>=20andX<30
B、X>=20andX<=30(正确答案)
C、X>20andX<30
D、X<20andX>3
8.Union和Unionall的区别()[单选题]*
A、无区别
B、Union去重(正确答案)
C、UnionAll去重
D、Union取交集,UnionAll取全集
9.SQL中的通配符是()[单选题]*
A、&
B、*
C、%(正确答案)
D、#
10.只要其中一个表中存在匹配,则返回行的SQL关键语法()[单选题]*
A、INNERJOIN
B、FULLJOIN(正确答案)
C、LEFTJOIN
D、RIGHTJOIN
11.下列哪一项是在新窗口中打开网页文档()[单选题]*
A、_self
B、_blank(正确答案)
C、_top
D、_parent
12.若要在网页上插入样式表main.css,以下用法中,正确的是()[单选题]*
A、
B、(正确答案)
C、
D、
13.以下不属于javaScript的继承的方法是()[单选题]*
A、原型链继承
B、借用构造函数继承
C、寄生式继承
D、抽象继承(正确答案)
14.jquery怎么移除超链接中Onclick的属性()[单选题]*
A、$(“a”).removeAttr(“onclick”)
B、$(“a”).attr(“onclick”).removeAttr(“onclick”)(正确答案)
C、$(“a”).attr(“onclick”).toggleClass(“onclick”)
D、$(“a”).attr(“onclick”).addClass(“onclick”)
15.不属于进程的状态?
[单选题]*
A、就绪
B、运行
C、阻塞
D、死亡(正确答案)
答案解析:
死亡是属于线程状态。
进程状态:
就绪,执行,阻塞;线程状态:
新建,就绪,运行,阻塞,死亡
16.windows操作系统查看系统IP的命令:
[单选题]*
A、IPADDR
B、IPCONFIG(正确答案)
C、IFCONFIG
D、IPROUTE
17.在超级计算机计算机中,使用最多的操作系统是()。
[单选题]*
A、NetWare
B、WindowsNT
C、WindowsXP
D、Linux(正确答案)
18.如果你的umask设置为022,缺省的你创建的文件的权限为:
()[单选题]*
A、w--w-
B、-w--w----
C、r-xr-x---
D、rw-r--r--(正确答案)
19.在Linux系统中的脚本文件一般以什么开头?
()[单选题]*
A、$!
/bin/sh
B、#!
/bin/sh(正确答案)
C、use/bin/sh
D、setshell=/bin/bash
20.下面哪个命令可以压缩部分文件:
()[单选题]*
A、tar-dzvfabc.tgz*
B、tar-tzvfabc.tgz*
C、tar-xzvfabc.tgz*
D、tar-czvfabc.tgz*(正确答案)
21.ISO/OSI7层模型不包含什么?
()[单选题]*
A、应用层
B、网络接口层(正确答案)
C、数据链路层
D、会话层
22.“net.ipv4.ip_default_ttl=128”的作用是()[单选题]*
A、拒绝相应ICMP请求
B、拒绝相应ICMP广播
C、打开路由转发
D、修改ICMP响应超时(正确答案)
23.http状态码中,()表示访问成功,()表示坏请求,()表示服务不可用。
[单选题]*
A、2xx,4xx,5xx(正确答案)
B、1xx,4xx,3xx
C、2xx,4xx,3xx
D、3xx,1xx,4xx
24.[单选]以下那种结构,平均来讲获取任意一个指定值最快()[单选题]*
A、二叉排序树
B、队列
C、栈
D、哈希表(正确答案)
答案解析:
二叉排序树中,查找的平均时间复杂度是O(logn);
25.运行下面代码,输出的结果是()classA{publicA(){System.out.println("classA");}{System.out.println("I'mAclass");}static{System.out.println("classAstatic");}}publicclassBextendsA{publicB(){System.out.println("classB");}{System.out.println("I'mBclass");}static{System.out.println("classBstatic");}publicstaticvoidmain(String[]args){newB();[单选题]*
classAstaticclassBstaticI'mAclassclassAI'mBclassclassB(正确答案)
classAstaticI'mAclassclassAclassBstaticI'mBclassclassB
classAstaticclassBstaticclassAI'mAclassclassBI'mBclass
classAstaticclassAI'mAclassclassBstaticclassBI'mBclass
26.getCustomerInfo()方法如下,try中可以捕获三种类型的异常,如果在该方法运行中产生了一个IOException,将会输出什么结果()publicvoidgetCustomerInfo(){try{//dosomethingthatmaycauseanException}catch(java.io.FileNotFoundExceptionex){System.out.print("FileNotFoundException!
");}catch(java.io.IOExceptionex){System.out.print("IOException!
");}catch(java.lang.Exceptionex){System.out.print("Exception!
");}}[单选题]*
A、IOException!
(正确答案)
B、IOException!
Exception!
C、FileNotFoundException!
IOException!
D、FileNotFoundException!
IOException!
Exception!
27.以下代码执行的结果显示是多少()publicclassDemo{ publicstaticvoidmain(String[]args){ System.out.print(getNumber(0)); System.out.print(getNumber
(1)); System.out.print(getNumber
(2)); System.out.print(getNumber(4)); } publicstaticintgetNumber(intnum){ try{ intresult=2/num; returnresult; }catch(Exceptionexception){ return0; }finally{ if(num==0){ return-1; } if(num==1){ return1; } } }}[单选题]*
A、0110
B、-1110(正确答案)
C、0211
D、-1211
28.在第16行插入哪段代码可以获得一个Point对象的坐标?
( )classLine{11.publicclassPoint{publicintx,y;}12.publicPointgetPoint(){returnnewPoint();}13.}14.classTriangle{15.publicTriangle(){16.//insertcodehere17.}18.}[单选题]*
A、Pointp=Line.getPoint();
B、Line.Pointp=Line.getPoint();
C、Pointp=(newLine()).getPoint();
D、Line.Pointp=(newLine()).getPoint();(正确答案)
29.假设num已经被创建为一个ArrayList对象,并且最初包含以下整数值:
[0,0,4,2,5,0,3,0]。
执行下面的方法numQuest(),最终的输出结果是什么()private List[单选题]*
A、[3,5,2,4,0,0,0,0]
B、[0,0,0,0,4,2,5,3]
C、[0,0,4,2,5,0,3,0]
D、[0,4,2,5,3](正确答案)
30.一个算法所需时间由下述递归方程表示,试求出该算法的时间复杂度的级别()该式中,为简单起见,设n是2的整数幂。
[单选题]*
题目公式:
A、O(2n+1)
B、
C、(正确答案)
D、
31.如果要使一个方法只在当前包下能使用,应该使用哪个修饰符?
[单选题]*
A、private
B、public
C、default
D、不写修饰符(正确答案)
答案解析:
无
32.32.请问以下代码的输出结果:
publicstaticvoidmain(String[]args){inti=1;i+=i+=++i+2.6+i;System.out.println(i);}[单选题]*
A、7
B、8(正确答案)
C、7.6
D、5
33.下列关于Java并发的说法中正确的是[单选题]*
A、ReadWriteLock适用于读多写少的并发场景
B、CopyOnWriteArrayList适用于写多读少的并发场景(正确答案)
C、ConcurrentHashMap的写操作不需要加锁,读操作需要加锁
D、只要在定义int类型的成员变量i的时候加上volatile关键字,那么多线程并发执行i++这样的操作的时候就是线程安全的了
34.一个栈的输入序列是12345,则栈的输出序列不可能是[单选题]*
A、54321
B、45321
C、43521
D、53421(正确答案)
35.ResultSet常用定位方法booleannext()是?
[单选题]*
A、定位到指定编号的记录上
B、定位到第一行
C、定位到最后一行
D、从前往后移动一行(正确答案)
36.SQL语言是 ()语言。
[单选题]*
A、层次数据库
B、网络数据库
C、关系数据库(正确答案)
D、非数据库
答案解析:
关系型数据库语言
37.MySQL数据库默认的索引算法是()[单选题]*
A、Hash
B、BTree(正确答案)
C、FullText
D、RTree
答案解析:
MySQL索引算法,虽然是记忆型知识,但属于较为高阶的知识点
38.通过SQL,您如何从"Persons"表中选取"FirstName"列的值以"a"开头的所有记录?
()[单选题]*
A、SELECT*FROMPersonsWHEREFirstNameLIKE'a%'(正确答案)
B、SELECT*FROMPersonsWHEREFirstName='a'
C、SELECT*FROMPersonsWHEREFirstNameLIKE'%a'
D、SELECT*FROMPersonsWHEREFirstName='%a%'
答案解析:
基本SQL语法
39.通过SQL,SELECTSUBSTR("BOKE_ERP",3,ASExtractString的返回值是什么?
()[单选题]*
A、KE_ER(正确答案)
B、E_ERP
C、OKE_E
D、_ER
答案解析:
SUBSTR函数的使用,有一定迷惑性
40.MySQL数据类型中,INT(INTEGER)的大小是()[单选题]*
A、1bytes
B、2bytes
C、4bytes(正确答案)
D、8bytes
答案解析:
记忆型知识
41.若用如下的SQL语句创建一个student表:
CREATE TABLEstudent(NOChar(4)NOTNULL, NAME Char(8)NOTNULL, SEX Char
(2), AGE Number
(2)) 可以插入到student表中的是()。
[单选题]*
A、(‘1031’,‘曾华’,男,23)
B、(‘1031’,‘曾华’,NULL,NULL)(正确答案)
C、(NULL,‘曾华’,‘男’,‘23’)
D、(‘1031’,NULL,‘男’,23)
42.现有学生信息表students,包含主键studentID,并有分数表scores,包含studentID以及score(默认值为0)。
现知students表有80名学生,其中有70人参加了考试(分数存在scores表中),并且其中3人不及格(分别为58分、52分、50分),2人满分(100分),其余分布在60至99分之间。
执行以下SQL语句:
Select*fromstudentsaleftjoinscoresbona.studentID=b.studentIDwhereb.score=0orb.score=100orb.score<60;会返回()条记录。
[单选题]*
A、80
B、70
C、30
D、20
E、15(正确答案)
43.java.lang.Math.round(-0.等于多少?
[单选题]*
A、-1
B、-2
C、0(正确答案)
D、-0.5
答案解析:
无
44.[多选]在JS中有哪些会被隐式转换为false()*
A、Undefined(正确答案)
B、Null(正确答案)
C、NaN(正确答案)
D、零(正确答案)
E、空字符串(正确答案)
45.[多选]一些属于跨域的情况有()*
A、网络协议不同(正确答案)
B、端口不同(正确答案)
C、访问人员所处位置不同
D、域名不同(正确答案)
46.[多选]为什么要使用jQuery?
jquery有哪些好处()*
A、它有强大的选择器,出色的DOM操作的封装(正确答案)
B、出色的浏览器的兼容性(正确答案)
C、完善的ajax(正确答案)
D、有可靠的事件处理机制(正确答案)
47.[多选]关于Java语言,下列描述正确的是()*
A、switch不能够作用在String类型上(正确答案)
B、List,Set,Map都继承自Collection接口
C、Java语言支持goto语句
D、GC是垃圾收集器,程序员不用担心内存管理(正确答案)
答案解析:
Map没有继承Collection接口,java不支持goto语句
48.[多选]关于java集合下列说法不正确的有哪些()*
A、HashSet它是线程安全的,不允许存储相同的对象(正确答案)
B、ConcurrentHashMap它是线程安全的,其中存储的键对象可以重复,值对象不能重复(正确答案)
C、Collection接口是List接口和Set接口的父接口,通常情况下不被直接使用
D、ArrayList线程安全的,允许存放重复对象(正确答案)
答案解析:
HashSet和ArrayList一样线程不安全,ConcurrentHashMap、HashMap键不能重复,值可以重复
49.[多选]以下关于抽象类和接口的说法正确的是()*
A、抽象类在Java语言中表示的是一种继承关系,一个类只能使用一次继承。
但是一个类却可以实现多个接口。
(正确答案)
B、在抽象类中可以没有抽象方法(正确答案)
C、实现抽象类和接口的类必须实现其中的所有方法,除非它也是抽象类。
接口中的方法都不能被实现(正确答案)
D、接口中定义的变量默认是publicstaticfinal型,且必须给其初值,所以实现类中不能重新定义,也不能改变其值。
(正确答案)
E、接口中的方法都必须加上public关键字。
50.[多选]往OuterClass类的代码段中插入内部类声明,哪一个是错误的:
()publicclassOuterClass{ privatefloatf=1.0f; //插入代码到这里}*
A、classInnerClass{publicstaticfloatfunc(){returnf;}}(正确答案)
B、abstractclassInnerClass{publicabstractfloatfunc(){}}(正确答案)
C、staticclassInnerClass{protectedstaticfloatfunc(){returnf;}}(正确答案)
D、publicclassInnerClass{staticfloatfunc(){returnf;}}(正确答案)
51.[多选]下面有关javaclassloader说法正确的是*
A、ClassLoader就是用来动态加载class文件到内存当中用的(正确答案)
B、JVM在判定两个class是否相同时,只用判断类名相同即可,和类加载器无关
C、ClassLoader使用的是双亲委托模型来搜索类的(正确答案)
D、Java默认提供的三个ClassLoader是BoostrapClassLoader,ExtensionClassLoader,AppClassLoader(正确答案)
E、以上都不正确
52.[多选]下面有关值类型和引用类型描述正确的是()*
A、值类型的变量赋值只是进行数据复制,创建一个同值的新对象,而引用类型变量赋值,仅仅是把对象的引用的指针赋值给变量,使它们共用一个内存地址。
(正确答案)
B、值类型数据是在栈上分配内存空间,它的变量直接包含变量的实例,使用效率相对较高。
而引用类型数据是分配在堆上,引用类型的变量通常包含一个指向实例的指针,变量通过指针来引用实例。
(正确答案)
C、引用类型一般都具有继承性,但是值类型一般都是封装的,因此值类型不能作为其他任何类型的基类。
(正确答案)
D、值类型变量的作用域主要是在栈上分配内存空间内,而引用类型变量作用域主要在分配的堆上。
53.[多选]关于对象的实例化过程,以下说法正确的是?
*
A、子类的静态变量在父类的非静态变量之前赋值(正确答案)
B、子类的非静态变量赋值在父类的构造函数执行之前
C、父类静态代码块执行在子类静态变量赋值之前(正确答案)
D、父类的构造函数执行在子类初始化代码块之前(正确答案)
答案解析:
无
54.[多选]以下代码中执行结果为true的有哪些?
*
A、BigDecimala=newBigDecimal(0.1).setScale(1,BigDecimal.ROUND_HALF_UP);BigDecimalb=newBigDecimal(0.1).setScale(2,BigDecimal.ROUND_HALF_UP);System.out.println(a.equals(b));
B、Stringa="JAVA";Stringb="JA"+"VA";System.out.println(a==b);(正确答案)
C、Stringa="JA";Stringb="VA";System.out.println((a+b)==("JA"+"VA"));
D、System.out.println(newLong(127)==127L);(正确答案)
55.关于volatie关键字,以下说法正确的是?
*
A、用volatile修饰的变量,每次更新对其他线程都是立即可见的。
(正确答案)
B、不依赖其他锁机制,多线程环境下的计数器可用volatile实现。
C、对volatile变量的操作是原子性的。
D、对volatile变量的操作不会造成阻塞。
(正确答案)
56.