小小的测试题

Oracle

1.      登录sys用户或system用户

2.      执行create user lx01 identified by lx01 创建用户lx01,密码是lx01

3.      执行 grant connect,resource,create session,createview to lx01 为lx01创建常用权限

4.      编写SQL语句,建立员工信息表Employee,内容

列名

类型

含义

约束

Empid

Number

员工id

主键

Ename

Varchar2(16)

员工姓名

非空

Hiredate

Date

入职时间

 

Sex

Number

性别 0:女  1:男

检查,只能0或1

Jobid

Number

当前职位id

外键   JOB

Deptid

Number

当前部门id

外键   DEPT

5.      编写SQL语句,建立职位信息表JOB,内容

列名

类型

含义

约束

Jobid

Number

职位id

主键

Jname

Varchar2(16)

职位名称

非空

Jlevel

Number

职位等级

非空

6.      编写SQL语句,建立部门信息表DEPT,内容

列名

类型

含义

约束

Deptid

Number

部门id

主键

Dname

Varchar2(16)

部门名称

非空

UPP_DEPTID

Number

上级部门id

 

7.      编写SQL语句,建立员工职位履历表EMP_JOB,内容

列名

类型

含义

约束

Empid

Number

员工id

 

Jobid

Number

职位id

 

Start_time

Date

开始时间

非空

End_time

Date

结束时间

 

8.      编写SQL语句,建立员工部门履历表EMP_DEPT,内容

列名

类型

含义

约束

Empid

Number

员工id

 

deptid

Number

岗位id

 

Start_time

Date

开始时间

非空

End_time

Date

结束时间

 

9.      编写SQL语句,向JOB表插入以下数据

1

见习软件工程师

1

2

初级软件工程师

2

3

软件工程师

3

4

高级软件工程师

4

5

资深软件工程师

5

6

架构师

6

10.  编写SQL语句,向dept表插入以下数据

1

XXX软件公司

NULL

2

国内开发部

1

3

国际开发部

1

4

教育项目组

2

5

北美项目组

3

6

欧洲项目组

3

11.  编写SQL语句,向Employee表插入以下数据

1

人名任意

2004-7-5

1

6

1

2

 

2004-7-6

1

6

2

3

 

2004-8-2

1

6

3

4

 

2005-2-14

1

5

4

5

 

2005-7-5

0

5

5

6

 

2005-7-17

1

4

6

7

 

2008-3-11

1

5

4

8

 

2008-7-15

0

4

5

9

 

2010-7-15

1

3

6

10

 

2010-7-15

1

2

6

11

 

2011-7-15

0

3

6

12

 

2011-7-15

1

2

5

13

 

2012-7-15

1

2

5

14

 

2012-7-15

0

2

4

15

 

2013-7-1

1

2

4

16

 

2013-12-15

0

1

4

15

 

2013-7-1

1

2

5

16

 

2013-12-15

0

1

6

12.  向EMP_JOB表插入任意数据

13.  向EMP_DEPT表插入任意数据

14.  查询2010年之后入职的所有女性员工

15.  查询2010年期间在“北美项目组”工作的所有初级软件工程师

16.  查询员工编号是1的员工的工作履历,并按照时间由远至近排列

17.  查询所有在“国际开发部”工作的员工,包含在其子部门工作的所有员工信息

18.  查询“国内开发部”的总人数

19.  若职位只升不降,查询2010年前成为“架构师”的所有员工信息

20.  查询当前职位比2008年入职的员工当前最高职位还要高的所有员工信息

Java

编写一段游戏的程序

1.      编写基础单位类Unit,包含以下属性

类型

作用

字符串

单位名称

浮点数

生命值上限

浮点数

当前生命值

 

2.      编写基础技能类Magic,包含以下属性

类型

作用

字符串

技能名称

浮点数

技能伤害值

浮点数

技能消耗魔力值

3.      编写接口Magicable,提供一个magic方法,参数是被魔法攻击的基础单位对象

4.      编写接口Attackable,提供一个attack方法,被攻击的基础单位对象

5.      编写一个电脑控制的不会施法的单位类NPCUnit1,继承Unit,实现Attackable接口

并实现attack方法

6.      编写一个电脑控制的会施法的单位类NPCUnit2,继承Unit,实现Attackable接口和Magicable接口,并实现attack和magic方法

7.      编写一个玩家控制的Hero类,继承Unit,实现Attackable接口和Magicable接口,并实现attack和magic方法

8.      NPCUnit2和Hero类需要分别增加以下属性

类型

作用

Magic[]

技能(数组)

浮点数

最大魔力值

浮点数

当前魔力值

9.      Hero类需要增加以下属性,攻击出现暴击时,会对敌人造成2倍伤害

类型

作用

浮点数

暴击率,取值范围[0,1]

10.  编写线程类UnitThread,创建一个Hero对象,一个NPCUnit2对象和一个NPCUnit1对象

分别给3个线程类对象,启动三个线程,随机调用攻击或施法,随机攻击其他目标

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值