2016上海某公司面试题(三)

一、 选择


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.	}  


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

 

……

 

 

 



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值