一、选择题
1.下面关于变量及其范围的陈述正确的是______。 A.实例变量是类的成员变量 B.实例变量用关键字staric声明
C.在方法中定义的局部变量在该方法被执行时创建 D.局部变量在使用前必须被初始化
2.执行完以下代码int [ ] x = new int[25];后,以下哪项说明是正确的______。 A. x[0]为空 B. x[24]为0 C. x[25]为0 D. x[24]未定义
3. 关于以下application的说明,正确的是______。 1. class StaticStuff {
static int x=10; static {
x+=5; } public static void main(String args[ ]) {
System.out.println(“x=” + x); }
static { x/=3;} }
a) 4行与9行不能通过编译,因为缺少方法名和返回类型 b) 9行不能通过编译,因为只能有一个静态初始化器 c) 编译通过,执行结果为:x=5 d) 编译通过,执行结果为:x=3
4. 下面代码的执行结果是______。 import java.util.*; public class ShortSet{
public static void main(String args[]) {
Set
s.add(i);
s.remove(i-1); }
System.out.println(s.size()); }
} A.1 B.100
C.Throws Exception D.None of the Above
5. 下面哪四种对象能使用throw声明______。 A.Error
B.Event
C.Object
D.Exception
E.Throwable
F.RuntimeException
6. 以下程序正确的输出是______。 package test.father; public class FatherClass { public FatherClass() { System.out.println(\Create\} } package test.child; import test.father.FatherClass; public class ChildClass extends FatherClass { public ChildClass() { System.out.println(\Create\= new ChildClass(); } }
A)FatherClass Create FatherClass Create ChildClass Create B)FatherClass Create ChildClass Create FatherClass Create C)ChildClass Create ChildClass Create FatherClass Create D)ChildClass Create FatherClass Create
7. 方法resume()负责恢复哪些线程的执行______。
A.通过调用stop()方法而停止的线程
B.通过调用sleep()方法而停止运行的线程 C.通过调用wait()方法而停止运行的线程 D.通过调用suspend()方法而停止运行的线程
8. 类Teacher和Student是类Person的子类; Person p; Teacher t; Student s;
//p, t and s are all non-null.
if(t instanceof Person) { s = (Student)t; } 最后一句语句的结果是______。
A、 将构造一个Student对象; B、 表达式是合法的; C、 表达式是错误的;
D、 编译时正确,但运行时错误。
9. 假设有以下代码String s = \;String t = \;char c [ ] = {'h','e','l','l','o'};下列选项中返回false的语句是______。 A.s.equals (t); B.t.equals (c); C.s==t;
D.t.equals (new String (\;
10. 关于运算符>>和>>>描述正确的是 ______。 A.>>执行移动 B. >>执行翻转
C. >>执行有符号左移,>>>执行无符号左移 D.>>执行无符号左移,>>>执行有符号左移
11. 给出如下代码: class Test{ private int m;
public static void fun(){
//some code... } }
如何使成员变量m被方法fun()直接访问? A、将private int m改为protected int m B、将private int m改为public int m C、将private int m改为static int m D、将private int m改为int m
12. spring中applicationcontext 能够用到的Bean的机制有哪些() A.SingLeton B.Prototype C.Session D.Response
13. spring的aop的动态代理机制都有哪些() A.CGLib库 B.JDK动态代理
C.Proxy代理 D.Auto代理
14. 关于IOC的理解,下面说法正确的是( )。[选两项] A. 控制反转
B. 对象被动的接受依赖类
C. 对象主动的去找依赖类 D. 一定要用接口
15. 表 CLASSES 和表 SCHEDULE 结构如下: CLASSES:
ID NUMBER(9)
CLASS_NAME VARCHAR2(20) TEACHER_ID NUMBER(9) SCHEDULE:
CLASS_TIME DATE CLASS_ID NUMBER(9)
你建一个视图显示每一课的课名、课时,并按教师ID排序,判断下面语句将返回何种 结果? (选择1项)
CREATE VIEW class_schedule AS
SELECT C.class_name, s.class_time FROM classes c, schedule s WHERE C.id = s.class_id;
A)语句创建视图 CLASS_SCHEDULE 且可产生预期结果. B)语句创建视图 CLASS_SCHEDULE 但不能产生预期结果. C)语法错误,因为视图不可基于连接查询.
D)语法错,因为语句未包含 ORDER BY 子句. 16. 判断下面句子,将返回什么值? (选择1项)
SELECT id_number, description, price FROM inventory
WHERE manufacturer_id IN (SELECT manufacturer_id FROM inventory WHERE price > 8.00 OR quantity > 1000);
A)返回单价大于8.00且数量大于1000的存货的 货号、种类、单价信息 B)返回单价大于8.00或者数量大于1000的存货的 货号、种类、单价信息.
C)返回单价大于8.00或者数量大于1000且有制造商号的存货的 货号、种类、单价信 息.
D)返回单价大于8.00或者数量大于1000的制造商的所有存货的 货号、种类、单价信 息.
17.表(TEACHER)包含以下列: ID NUMBER(7) PK SALARY NUMBER(7,2) SUBJECT_ID NUMBER(7) 判断以下两个SQL语句:
(1)SELECT ROUND(SUM(salary),-2) FROM teacher ;
(2)SELECT subject_id, ROUND(SUM(salary),-2) FROM teacher GROUP BY subject_id ; 有什么不同结果?
A. 语句1将返回每个老师一个结果 B. 语句2将返回多个结果 C. 结果相同,显示不同
D. 将有一个句子产生错误
18. 哪一子句可实现select语句查询员工平均工资小于5000的部门信息 A、group by avg(sal) <5000
B、group by dept_id having avg(sal)<5000 C、group by avg(sal) having avg(sal)<5000 D、group by dept_id where avg(sal)<5000
19. 有如下表结构
客户号(kehhao),日期(riqi),账户余额(zhhuye)
说明表 a 中记录客户不同日期账户余额,但仅在相邻两天任一客户(kehhao)账户余额(zhhuye)发生变化时,才在表 a 中添加新记录。
日期(riqi),其中包含多条日期:如 20050101,20050110 等则如下 SQL 片段含义为: Select a.kehhao,c.riqi,a.zhhuye(Select b.riqi as riqi , max(a.riqi) as riqix from b,a where a.riqi <= b.riqi) cLeft join aOn a.riqi = c. riqix
A.选择表 a 中各个客户在给定日期(给定日期由表 b 存储)的余额信息 B.选择表 a 中各个客户在除给定日期(给定日期由表 b 存储)的余额信息 C.选择表 a 中各个客户最接近给定日期(给定日期由表 b 存储)的余额信息 D.以上都不对
20. 只有满足连接条件的记录才包含在查询结果中,这种连接为______。
A.左连接 B.右连接 C.内部连接 D.完全连接
21.分机构统计 VIP 客户的数量下面 SQL 语句正确的是? 其中
表 a:jigou(机构),kehhao(客户号),jiaoyrq(交易日期),jioyje(交易金额) 表 b: kehhao(客户号),表 b 为 VIP 客户号表
Select ______ from a inner join b on a.kehhao = b.kehhao ________ A.Count(a.kehhao), group by jigou B.Count(a.kehhao), order by jigou C.Sum(a.kehhao), order by jigou D.Count(a.kehhao), having jigou E.以上都不正确
二、简答题
1.什么是事务 2.HashMap原理 3.数据库查询语句
4.连表查询 左连接右连接是什么,对性能有什么影响
5.用过消息队列没?用在什么场景 6.springcloud组件自己用法
7.Spring的控制反转和Spring的切面 8.子查询,Java的集合类