avatar

中海国亚Java笔试题

1.单选题

1.1. 小明有200个淘公仔,小梅有20个电脑包,每次小明给小梅6个淘公仔,小梅就给小明1个电脑包,经过多少次相互交换后,小明手中的淘公仔的个数是小梅手中电脑包数量的11倍?(A)

1
2
A. 4			B. 5			C. 6
D. 7 E. 8 F. 9

1.2.当很频繁地对序列中部进行插入和删除操作时,应该选择使用的容器是(C)

1
A. vector		B. list			C. deque		D.stack

1.3.为多个复杂的子系统提供一个高层的接口,这个接口使得这一子系统更加容易使用(A)

1
2
A. Adapter(适配器)模式		B. Bridge(桥接)模式
C. Strategy(策略)模式 D. Facade(外观)模式

1.4.将一个类的接口转换成客户希望的另外一个接口。这句话是对下列哪种模式的描述(C)

1
A. 策略模式		B. 桥接模式		C. 适配器模式		D. 单例模式

1.5.Java数据库连接库JDBC用到哪种设计模式(B)

1
A. 单例模式		B. 桥接模式		C. 抽象工厂		D.装饰模式		E. 责任链模式

1.6.HTTP1.1协议中规定标识正常响应的状态代码是(C)

1
A. 0			B. 100			C. 200			D. 400

1.7.当一颗二叉树的前序序列和中序序列分别是HGEDBFCA和EGBDHFAC时具后序序列必是(B)

1
A. BDEAGFHC		B. EBDGACFH		C. HGFEDCBA		D. HFGDEABC

1.8.Spring Boot需要(A)或者更新的版本

1
A. Java8		B. Java7		C. Java6		D. Java9

1.9.下面代码的执行效果是(A)

1
2
3
4
5
String hql = "from TblStudent s order bys.scoreasc";
Query query = session.createQuery(hql);
query.setFirstResult(0);
query.setMaxResults(5);
return query.list();
1
2
A. 返回分数最高的5个学生		B. 返回分数最高的6个学生
C. 返回分数最低的5个学生 D. 返回分数最低的6个学生

1.10.在Hibernate中,如果数据库是MySql或者SQLServer,则generator属性值不可以使用(C)

1
A. hilo		B. native		C. sequence			D. Indentity

2.多选题

2.1.栈是一种依赖于以下哪种实现的结构(A、B)

1
A. 先进后出		B. 后进先出		C. 先来先用		D. 后进后出

2.2.Spring各模块之间的关系(B、C)

1
2
A. Spring各模块之间是紧密联系的,相互依赖的					B. Spring各模块之间可以单独存在
C. Spring的核心模块是必须的,其他模块是基于核心模块的 D. Spring的核心模块不是必须的,可以不要

2.3.Spring依赖注入方式有(A、B)

1
A. set方法注入		B. 构造方法注入		C. get方法注入		D. 接口注入

2.4.下列关于Spring特性中IOC描述正确的是(B、C、D)

1
2
3
4
A. IOC就是指程序之间的关系由程序代码直接控制
B. 所谓"控制反转"是指控制权由应用代码转到外部容器,即控制权的转移
C. IOC将控制创建的职责搬进了框架中,从应用代码脱离开来
D. 使用Spring的IOC容器时只需指出组件需要的对象,在运行时Spring的IOC容器会根据XML配置数据提供给他

2.5.以下对于重定向和转发描述正确的是(B、C、D)

1
2
3
4
A. 重定向地址栏发生变化,转发地址栏路径不变
B. 重定向是一次请求,转发是两次请求
C. 转发在客户端完成,重定向在服务端完成
D. 转发必须是在同一台服务器下完成,重定向可以在不同的服务下完成

2.6.以下哪些是Spring MVC的常用注解(A、B、C、D、E)

1
2
A. RequestMapping		B. RequestBody		C. ResponseBody
D. RequestParam E. PathVariable F. Configuration

2.7.Spring MVC中的函数的返回值是(B)

1
A. String		B. Mode and View		C. void		D. Object

2.8.在Hibernate中,下列关于session说法正确的有(A、D)

1
2
A. 它是线程安全的		B. 它不是线程安全的
C. 它是轻量级的 D. session也被称为持久化管理器,他提供了和持久化相关的操作

3.Spring Boot如何解决跨域问题

1
@CrossOrigin注解

4.简单SQL

1
2
3
4
Student(Sid, Sname, Sage, Ssex) : 学生表
Course(Cid, Cname, Tid) : 课程表
SC(Sid, Cid, score) : 成绩表
Teacher(Tid, Tname) : 教师表

4.1.查询”001”课程比”002”课程成绩高的所有学生的学号

1
select * from sc sc1, sc sc2 where sc1.Sid = sc2.Sid and sc1.Cid = 001 and sc2.Cid = 002 group by Sid having sc1.score > sc2.score;

4.2.删除学习”叶平”老师课程的成绩记录

1
delete from sc where Cid = (select Cid from course where Tid = (select Tid from teacher where Tname = "叶平"));

4.3.查询每门课程被选修的学生数

1
select Cid, count(Sid) from sc group by Cid;

4.4.查询课程编号为”003”且课程成绩在80分以上的学生的学号和姓名

1
select s.Sid, s.Sname from sc, student s where s.Sid = sc.sid and sc.Cid = 003 and sc.score > 80;
文章作者: 123
文章链接: https://gao5805123.github.io/123/2020/05/30/%E4%B8%AD%E6%B5%B7%E5%9B%BD%E4%BA%9AJava%E7%AC%94%E8%AF%95%E9%A2%98/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 123
打赏
  • 微信
    微信
  • 支付宝
    支付宝