admin 管理员组

文章数量: 887021


2024年1月13日发(作者:redis分页查询)

2022年Java开发工程师岗位笔试

同学你好!

欢迎参加西安西点信息技术有限公司校招岗位笔试,本次笔试内容分为两部分,第一部分【综合素质能力考核笔试】,第二部分【岗位技术能力考核笔试】,请认真完成以下考核试题。

预祝你取得优异成绩!

您的姓名: [填空题] *

_________________________________

联系电话: [填空题] *

_________________________________

请上传个人详细简历,简历需以个人姓名命名。

1当要做别人也做的事时,我更愿意 [单选题] *

A 用大家所接受的方法做(正确答案)

B 自己想出的方法做

2我对自己的物品的摆放通常是 [单选题] *

A 在意的(正确答案)

B随便的

3我更难以接受的是 [单选题] *

A 生活的节奏单一不变(正确答案)

B 稳定有序的生活被打乱

上传文件题] * [

4我认为更重要的是 [单选题] *

A 能够预见一件事情(正确答案)

B 能够适应现实条件

5我喜欢 [单选题] *

A 抽象的、概括性的观点(正确答案)

B具体的、真实的叙述

6当被事先规定好你要在某个时刻做某件事情,我A 很高兴,可以按计划行事(正确答案)

B 有些不高兴,因为被束缚了

7我更看重 [单选题] *

A 潜在的可能性(正确答案)

B 真实的情况

8选择你较喜欢的词 [单选题] *

A 实干家(正确答案)

B创新者

9选择你较喜欢的词 [单选题] *

A 制作(正确答案)

B发明

10选择你较喜欢的词 [单选题] *

[单选题] *

A 富于想象(正确答案)

B 讲求实效

11选择你较喜欢的词 [单选题] *

A 有条不紊(正确答案)

B 机动灵活

12选择你较喜欢的词 [单选题] *

A 提前安排(正确答案)

B 不断体验

13选择你较喜欢的词 [单选题] *

A 理论(正确答案)

B经验

14对周末或假日,我喜欢 [单选题] *

A 提前安排好约会、社交聚会等(正确答案)

B 随心所欲,临时决定做什么

15在日常工作中,我 [单选题] *

A 从最后关头的压力中得到动力(正确答案)

B 避免出现燃眉之急的压力

16在工作中,我 [单选题] *

A 尽量避免定一个最后期限(正确答案)

B 安排好了的事情,就不再轻易改动

17通常情况下,我 [单选题] *

A 崇尚现实主义与常识(正确答案)

B 崇尚想像力和新事物

18我更愿意交的朋友是 [单选题] *

A 总有新主意的人(正确答案)

B 脚踏实地的人

19我通常 [单选题] *

A 在做完决定后感到快乐(正确答案)

B 因保留有选择的余地而快乐

20和我相处得好的人通常是 [单选题] *

A 富于想象的人(正确答案)

B 注重现实的人

21相对之下,我更相信 [单选题] *

A 确定而有形的事物(正确答案)

B 灵感和推理

22选择你较喜欢的词 [单选题] *

A 一丝不苟(正确答案)

B 不拘小节

23选择你较喜欢的词 [单选题] *

A 想象(正确答案)

B 实际

24选择你较喜欢的词 [单选题] *

A 条理的(正确答案)

B随意的

25选择你较喜欢的词 [单选题] *

A 已知(正确答案)

B 未知

26选择你较喜欢的词 [单选题] *

A 过程(正确答案)

B 结果

27选择你较喜欢的词 [单选题] *

A 可能性(正确答案)

B 现实性

28选择你较喜欢的词 [单选题] *

A 具体(正确答案)

B 抽象

29我喜欢 [单选题] *

A 完成有重大意义的探索性工作(正确答案)

B 完成常规性的实际的工作

30更符合我的情况是 [单选题] *

A 目标一旦确定,我就会坚持不懈地为之奋斗(正确答案)

B 我根据现实情况灵活调整我的目标

第二部分 岗位技术能力考核笔试

一、单选题

1、在一个类的定义中,用同样的语法和参数定义了一个类,会发生什么? [单选题] *

A.报错,因为编译器无法区分它们(正确答案)

B.编译器会忽略他们两个

C.编译器会在不同的实例中分别编译它们

D.编译器会假定一个含义,并自动进行编译

2、以下关于final的描述中,错误的是: [单选题] *

可以用来修饰接口以及抽象类(正确答案)

修饰的变量不允许被再次赋值

修饰的类无法被继承

修饰的变量需要初始化

3、JDBC中创建SQL语句对象可能产生异常,此异常是? [单选题] *

ing

eption(正确答案)

uncation

ption

4、下面代码的运行结果为:()

import .*;

import .*;

public class foo{

public static void main (String[] args){

String s;

n("s=" + s);

}

} [单选题] *

A.代码得到编译,并输出“s=”

B.代码得到编译,并输出“s=null”

C.由于String s没有初始化,代码不能编译通过(正确答案)

D.代码得到编译,但捕获到 NullPointException异常

5、在try-catch-finally语句块中,以下可以单独与finally一起使用的是() [单选题] *

B. try(正确答案)

C. throws

D. throw

6、下面代码运行结果是()下面代码运行结果是( )

public class Demo{

public int add(int a,int b){

try{

return a+b;

}catch(Exception e){

n("catch 语句块");

}finally{

n("finally 语句块");

}

return 0;

}

public static void main(String[] args){

Demo demo = new Demo();

n("和是:" + (9,34));

}

} [单选题] *

A.编译异常

B. finally语句块 和是:43(正确答案)

C. 和是:43 finally语句块

D. catch语句块 和是:43

7、在Java中,下面对于构造函数的描述正确的是() [单选题] *

A.类必须显示定义构造函数

B.构造函数的返回类型是void

C. 构造函数和类有相同的名称,并且不能带任何参数

D.一个类可以定义多个构造函数(正确答案)

8、Java的集合类包括ArrayList、LinkedList、HashMap等类,下列关于集合类描述错误的是() [单选题] *

A. ArrayList和LinkedList均实现了List接口

B. ArrayList的访问速度比LinkedList快

C. 添加和删除元素时,ArrayList的表现更佳(正确答案)

D. HashMap实现Map接口,它允许任何类型的键和值对象,并允许将null用作键或值

9、 以下代码,描述正确的有( )

interface IDemo{

public static final String name;1

void print();2

public void getInfo();3

}

abstract class Person implements IDemo{4

public void print(){

}

} [单选题] *

A.第1行错误,没有给变量赋值(正确答案)

B. 第2行错误,方法没有修饰符

C. 第4行错误,没有实现接口的全部方法

D. 第3行错误,没有方法的实现

二、多选题

10、(多选题)以下属于面向对象的特征的是( ) *

A.重载

B. 重写

C.封装(正确答案)

D.继承(正确答案)

11、(多选题)使用JDBC连接数据库的顺序是( ) *

A. 加载驱动(正确答案)

B. 导入驱动包(正确答案)

C. 发送并处理SQL语句(正确答案)

D. 建立于数据库的连接(正确答案)

E. 关闭连接(正确答案)

12、(多选题)在java中,下列标识符不合法的有() *

(正确答案)

B.$Usollars

C.1234(正确答案)

(正确答案)

13、(多选题)Java中public、private 、protect、default的区别() *

:java中访问限制最宽的修饰符,即公共的,被修饰的类、属性、方法允许跨类访问,甚至可以跨包访问(正确答案)

e:是java中访问限制最窄的修饰符,被private修饰的类、属性、方法只能被本类的对象进行访问,其子类不能访问,更不允许跨包访问。(正确答案)

t:介于public和private之间的一种访问修饰符,一般称受保护的,被其修饰的类、方法、属性只能被本类和子类进行访问,即使子类不在同一个包下(正确答案)

t:意为默认的,即不加修饰符,该模式下只能同一个包下进行访问(正确答案)

三、单选题

14、下面程序的运行结果是() [单选题] *

String str1 = "hello";

String str2 = "he" + new String("llo");

n(str1 == str2);

答案:false(正确答案)

四、填空题

15、指出下列程序的运行结果

int i=9;

switch (i) {

default:

n("default");

case 0:

n("zero");

break;

case 1:

n("one");

break;

case 2:

n("two");

break;

}

15、指出下列程序的运行结果

int i=9;

switch (i) {

default:

n("default");

case 0:

n("zero");

break;

case 1:

n("one");

break;

case 2:

n("two");

break;

}

打印结果: [填空题] *

_________________________________(答案:zero)

五、单选题

16、关于select count(*)和select count(1)以及select count(column)区别,说法错误的是() [单选题] *

A.如果表沒有主键,那么count(1)比count(*)快

B.如果表有主键,那主键作为count的条件时候count(主键)最快

C.如果表没有主键,只有一个column的话,那count(column)最快(正确答案)

(*)跟count(1)的结果一样,都包括对NULL的统计,而count(column)是不包括NULL的统计

17、关于SQL优化,以下说明哪个是错误的() [单选题] *

A.类似分页功能的SQL,建议先用主键关联,然后返回结果集,效率会高很多

B.通常情况下,join的性能比较差,建议改造成子查询写法(正确答案)

C.多表联接查询时,关联字段类型尽量一致,并且都要有索引

D.尽可能不使用TEXT/BLOB类型,确实需要的话,建议拆分到子表中,不要和主表放在一起,避免SELECT*的时候读性能太差

18、可以在创建表时用()来创建唯一索引,也可以用()来创建唯一索引 [单选题] *

A.Create table,Create index

B.设置主键约束,设置唯一约束

C.设置主键约束,Create index(正确答案)

D.以上都可以

19、条件“BETWEEN 20 AND 30”表示年龄在20到30之间,且( ) [单选题] *

A.包括20岁不包括30岁

B.不包括20岁包括30岁

C.不包括20岁和30岁

D.包括20岁和30岁(正确答案)

20、使用SELECT语句随机地从表中挑出指定数量的行,可以使用的方法是( ) [单选题] *

A.在LIMIT子句中使用RAND()函数指定行数,并用ORDER BY子句定义一个排序规则

B.只要使用LIMIT子句定义指定的行数即可,不使用ORDER BY子句

C.只要在ORDER BY子句中使用RAND()函数,不使用LIMIT子句

D.在ORDER BY子句中使用RAND()函数,并用LIMIT子句定义行数(正确答案)

标题 [单选题] *

选项1(正确答案)

选项2


本文标签: 答案 方法 访问 主键 使用