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. 1.  class   StaticStuff   
  2. 2.  {   
  3. 3.        static  int  x=10;   
  4. 4.        static  { x+=5;}    
  5. 5.        public  static  void  main(String  args[ ])   
  6. 6.        {    
  7. 7.             System.out.println(“x=” + x);   
  8. 8.        }    
  9. 9.        static  { x/=3;}   
  10. 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. 1.  class   StaticStuff   
  2. 2.  {   
  3. 3.        static  int  x=10;   
  4. 4.        static  { x+=5;}    
  5. 5.        public  static  void  main(String  args[ ])   
  6. 6.        {    
  7. 7.             System.out.println(“x=” + x);   
  8. 8.        }    
  9. 9.        static  { x/=3;}   
  10. 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

……



猜你喜欢

转载自blog.csdn.net/y_8023/article/details/79219577