京东方笔试题

来源:互联网 发布:淘宝店铺图片怎么上传 编辑:程序博客网 时间:2024/04/28 19:03

有幸参加了京东方在沈阳的额it开发岗的笔试,流程为先面试刷选后参加笔试,笔试题型为选择,问答,编程及数据库操作4个大题,现将后3个题总结如下

问答题:1.ajax是否支持跨域请求,如何解决这个问题

不支持,这是ajax 的一个比较典型的问题,解决的方法有代理,xhr2,jsonp

 ajax本身是不可以跨域的,通过产生一个script标签来实现跨域。因为script标签的src属性是没有跨域的限制的。其实设置了dataType: 'jsonp'后,$.ajax方法就和ajax XmlHttpRequest没什么关系了,取而代之的则是JSONP协议。JSONP是一个非官方的协议,它允许在服务器端集成Script tags返回至客户端,通过JavaScript callback的形式实现跨域访问

 

2、Java面向对象的几个特性,请详细说明

封装,继承,多态,抽象

3,、list、map、set在存取时有什么区别,请简述

List是单链表,插入比较快,读取比较慢

Map是key/vaue存储,实现类有hashmap,treemap及linkenlistmap,底层实现分别为散列表,红黑树及双链表

Set不允许存储重复对象

编程题:有一个苹果筐,一个人不断向里面放苹果,另一个人不断的从中取苹果,已知苹果是无限的,筐中最多可以放5个苹果,请用java语言实现这一过程,不可以使用java.util.current中的类。

 

典型的生产者消费者问题,使用两个线程进行操作。

 

问答题:有个数据学生表,含有学号,姓名,年龄,手机号,学历,家庭住址信息,请完成以下问题

1)  创建该表

Create  table  student(

   Stuid int(6)primary key,

 Stuname valchar(20),

 Age int,

Phone int,

Education varchar(20),

Address varchar(20)

)

2)  在表中增加学位列

Alter Table student add xueli varchar(10);

3)  删除表中家庭住址列

Alter Table student drop address

4)  向表中插入以下信息

Insert into student (列1,…..) values(值1,…..)

5)  将表中年龄小于22的学历改为“大专”

Update student set Education=’大专’ where age<22

6)  删除表中学历为初中的学生信息

Delete from student where Education=’初中’

7)  查询表中年龄小于22且手机号以139开头的学生姓名和学号,并按照年龄降序排列

Select stuname,stuid,age from student where age<22 andphone like ‘139%’

1 0