2016上海某公司面试题_3
一、 选择题
1. 表达式!x||a==b等效于( D )。
A. !((x||a)==b) B. !(x||y)==b C. !(x||(a==b)) D. (!x)||(a==b)
2. 以下( )表达式产生一个0~7之间(含0,7)的随机整数。( )
A. Math.floor(Math.random()*6)
B. Math.floor(Math.random()*7)
C. Math.floor(Math.random()*8)
D. Math.ceil(Math.random()*8)
3. 正则表达式 2[0-4]\d|25[0-5]|[01]?\d\d?$ 不能匹配以下哪个表达式?( )
A. 255
B. 256
C. 2
D. 25a
4. 模式查找like ‘_a%’,下面哪个结果是可能的? ( )
A. aili
B. bai
C. bba
D. cca
5. SQL Server触发器主要针对下列语句创建?( )
A. SELECT,INSERT,DELETE
B. INSERT,UPDATE,DELETE
C. SELECT,UPDATE,INSERT
D. INSERT,UPDATE,CREATE
6. (Java)关于以下application的说明,正确的是( )
- 1. class StaticStuff
- 2. {
- 3. static int x=10;
- 4. static { x+=5;}
- 5. public static void main(String args[ ])
- 6. {
- 7. System.out.println(“x=” + x);
- 8. }
- 9. static { x/=3;}
- 10. }
1. class StaticStuff
2. {
3. static int x=10;
4. static { x+=5;}
5. public static void main(String args[ ])
6. {
7. System.out.println(“x=” + x);
8. }
9. static { x/=3;}
10. }
A. 4行与9行不能通过编译,因为缺少方法名和返回类型
B. 9行不能通过编译,因为只能有一个静态初始化器
C. 编译通过,执行结果为:x=5
D. 编译通过,执行结果为:x=3
7. 下列逻辑表达式中能完全正确表示条件 “year是闰年”的是 ( )
A. year mod 4=0
B. year mod 400=0
C. (year mod 400=0) or (year mod 4=0) and (year mod 100<>0)
D. (year mod 400=0) and (year mod 4=0) or (year mod 100<>0)
8. 安装tomcat成功后,要修改tomcat端口,要修改的文件是( )
A. tmcat/bin/startup.bat
B. tomcat/conf/server.xml
C. tomcat/conf/web.xml
D. 以上都不是
9. 有如下SQL文:“Select T1.*,T2.* from T1 ( ) T2 on T1.col1 = T2.col2”,为了确保检索结果的条数与T1表记录条数一致,且T1表数据被完整抽出,括号中应采用如下哪种连接方式( )
A. inner join B. outer join C. left join D. right join
10. 下面关于SQL查询性能的说法正确的是 ( )
A. UNION ALL 比 UNION更耗费资源
B. NOT IN 比 NOT EXIST更耗费资源
C. WHERE语句中的条件顺序对SQL查询性能没有影响
D. 以上说法都不正确
二、 简答题
1. 传统软件工程瀑布模型(V模型)把软件项目分成了七个步骤,请简述七个步骤的内容分别是什么?
2. 基于Spring开发的B/S架构的WEB系统,有哪些提升性能的办法?
3. CRM(客户关系管理软件)通常需要管理如下业务内容:
1) 销售员开发、维护客户信息
2) 销售员开发潜在商机,并将商机转化为销售订单
3) 针对销售订单管理回款记录
请就上述内容进行表结构设计。
三、 代码编写
1. 德州扑克是一种广受欢迎的纸牌游戏,一般由2~10人参加,每人手中有2张底牌,荷官会在桌面发5张公共牌,根据玩家手中的底牌和桌面的公共牌组合后的大小进行判定。牌面由小到大的顺序为2 3 4 5 6 7 8 9 10 J Q K A。同花顺是规则中最大的牌型,即手中2张底牌加上台面5张公共牌中出现了5张连续且花色相同的牌,例如红桃K、红桃Q、红桃J、红桃10、红桃9。请编写一段程序,识别某玩家的牌型是否构成同花顺。
2. 现有全年级的成绩表如下,请编写SQL语句,取得每个班的第一名及分数(不考虑并列的情况)
年级成绩表(Grade_Score)
班级(Class) |
学号(SNo) |
姓名(Name) |
成绩(Score) |
…… |
1 |
01001 |
周小伦 |
100 |
|
1 |
01002 |
陈小迅 |
98 |
|
2 |
02001 |
蔡小琳 |
99 |
|
…… |
|
|
|
3. 现有员工表设计如下,除了公司CEO外,所有员工均有自己的上司。公司规定,上司的绩效等于其所有下属的绩效的平均值。现已知最下级员工的绩效值,请编写存储过程,计算公司全员的绩效值。
员工ID |
上司ID |
职位 |
绩效值 |
…… |
001 |
|
CEO |
|
|
002 |
001 |
销售总监 |
|
|
003 |
002 |
销售经理 |
|
|
004 |
003 |
销售员 |
96 |
|
005 |
003 |
销售员 |
93 |
|
006 |
002 |
销售经理 |
|
|
007 |
006 |
销售员 |
88 |
|
…… |
|
|
|
一、 选择题
1. 表达式!x||a==b等效于( D )。
A. !((x||a)==b) B. !(x||y)==b C. !(x||(a==b)) D. (!x)||(a==b)
2. 以下( )表达式产生一个0~7之间(含0,7)的随机整数。( )
A. Math.floor(Math.random()*6)
B. Math.floor(Math.random()*7)
C. Math.floor(Math.random()*8)
D. Math.ceil(Math.random()*8)
3. 正则表达式 2[0-4]\d|25[0-5]|[01]?\d\d?$ 不能匹配以下哪个表达式?( )
A. 255
B. 256
C. 2
D. 25a
4. 模式查找like ‘_a%’,下面哪个结果是可能的? ( )
A. aili
B. bai
C. bba
D. cca
5. SQL Server触发器主要针对下列语句创建?( )
A. SELECT,INSERT,DELETE
B. INSERT,UPDATE,DELETE
C. SELECT,UPDATE,INSERT
D. INSERT,UPDATE,CREATE
6. (Java)关于以下application的说明,正确的是( )
- 1. class StaticStuff
- 2. {
- 3. static int x=10;
- 4. static { x+=5;}
- 5. public static void main(String args[ ])
- 6. {
- 7. System.out.println(“x=” + x);
- 8. }
- 9. static { x/=3;}
- 10. }
1. class StaticStuff
2. {
3. static int x=10;
4. static { x+=5;}
5. public static void main(String args[ ])
6. {
7. System.out.println(“x=” + x);
8. }
9. static { x/=3;}
10. }
A. 4行与9行不能通过编译,因为缺少方法名和返回类型
B. 9行不能通过编译,因为只能有一个静态初始化器
C. 编译通过,执行结果为:x=5
D. 编译通过,执行结果为:x=3
7. 下列逻辑表达式中能完全正确表示条件 “year是闰年”的是 ( )
A. year mod 4=0
B. year mod 400=0
C. (year mod 400=0) or (year mod 4=0) and (year mod 100<>0)
D. (year mod 400=0) and (year mod 4=0) or (year mod 100<>0)
8. 安装tomcat成功后,要修改tomcat端口,要修改的文件是( )
A. tmcat/bin/startup.bat
B. tomcat/conf/server.xml
C. tomcat/conf/web.xml
D. 以上都不是
9. 有如下SQL文:“Select T1.*,T2.* from T1 ( ) T2 on T1.col1 = T2.col2”,为了确保检索结果的条数与T1表记录条数一致,且T1表数据被完整抽出,括号中应采用如下哪种连接方式( )
A. inner join B. outer join C. left join D. right join
10. 下面关于SQL查询性能的说法正确的是 ( )
A. UNION ALL 比 UNION更耗费资源
B. NOT IN 比 NOT EXIST更耗费资源
C. WHERE语句中的条件顺序对SQL查询性能没有影响
D. 以上说法都不正确
二、 简答题
1. 传统软件工程瀑布模型(V模型)把软件项目分成了七个步骤,请简述七个步骤的内容分别是什么?
2. 基于Spring开发的B/S架构的WEB系统,有哪些提升性能的办法?
3. CRM(客户关系管理软件)通常需要管理如下业务内容:
1) 销售员开发、维护客户信息
2) 销售员开发潜在商机,并将商机转化为销售订单
3) 针对销售订单管理回款记录
请就上述内容进行表结构设计。
三、 代码编写
1. 德州扑克是一种广受欢迎的纸牌游戏,一般由2~10人参加,每人手中有2张底牌,荷官会在桌面发5张公共牌,根据玩家手中的底牌和桌面的公共牌组合后的大小进行判定。牌面由小到大的顺序为2 3 4 5 6 7 8 9 10 J Q K A。同花顺是规则中最大的牌型,即手中2张底牌加上台面5张公共牌中出现了5张连续且花色相同的牌,例如红桃K、红桃Q、红桃J、红桃10、红桃9。请编写一段程序,识别某玩家的牌型是否构成同花顺。
2. 现有全年级的成绩表如下,请编写SQL语句,取得每个班的第一名及分数(不考虑并列的情况)
年级成绩表(Grade_Score)
班级(Class) |
学号(SNo) |
姓名(Name) |
成绩(Score) |
…… |
1 |
01001 |
周小伦 |
100 |
|
1 |
01002 |
陈小迅 |
98 |
|
2 |
02001 |
蔡小琳 |
99 |
|
…… |
|
|
|
3. 现有员工表设计如下,除了公司CEO外,所有员工均有自己的上司。公司规定,上司的绩效等于其所有下属的绩效的平均值。现已知最下级员工的绩效值,请编写存储过程,计算公司全员的绩效值。
员工ID |
上司ID |
职位 |
绩效值 |
…… |
001 |
|
CEO |
|
|
002 |
001 |
销售总监 |
|
|
003 |
002 |
销售经理 |
|
|
004 |
003 |
销售员 |
96 |
|
005 |
003 |
销售员 |
93 |
|
006 |
002 |
销售经理 |
|
|
007 |
006 |
销售员 |
88 |
|
…… |
|
|
|
下一篇: electron打包生成exe