自己整理的一套面试题

1、设计2个线程,其中1个线程每次增加1,另外1个线程每次减少1,写出程序。

 2、编写一个触发器,要求一个课程信息表(如lesson_info)中的课程编号(course_id)字段值被修改时,该字段在另一张教师信息表中(如teacher_info)课程编号(course_id)对应值也做相应的修改。

3、 下面已经给出对表 UBS_CAS_PriceFormBatch 利用存储过程实现添加、更新、删除、获取操作的部分代码,请您将其填写完整。  --参数说明: 

/* @DataAction 添加更新删除的标志位 (0为添加,1为修改,2为删除,3 为查询) 

 @ID ID  

 @BatchNo ('批次号')  

 @ItemClassID 分类   

   @PurchaserUID 分类  

 @AuditorUID 批准人  */

代码部分: 

Create PROCEDURE UBS_CAS_PriceFormBatchAction  

 @DataAction int,   

   @ID int = 0,  

 @BatchNo varchar(50),

 @ItemClassID int,  

 @PurchaserUID int,  

 @AuditorUID int

4、请利用java代码出一个事务处理的简单模型。设有学生选取修课程数据库:

5、表S (SNUM,NAME, AGE, SEX) 注:表S学生信息表(学号,姓名,年龄,性别)

 表SC(SNUM, CNUM, GRADE) 注:表SC学生成绩表(学好,课程号,成绩)

表C(CNUM, CNAME, TEACHER) 注:表C课程信息表(课程号,课程名称,老师)

SEX的值可为“男”或“女” CNAME的值可为 “英语”或“数学”

(1) 请查询出英语成绩比数学成绩好的学生

(2) 请查询出选修同一门课程时,女生比男生成绩好的学生名单、

6、一下代码是否有异常,如果异常请问在哪里,如何解决?

 interface Playable { void play(); } interface Bounceable { void play(); } interface Rollable extends Playable, Bounceable { Ball ball = new Ball("PingPang"); } class Ball implements Rollable { private String name; public String getName() { return name; } public Ball(String name) { this.name = name; } public void play() { ball = new Ball("Football"); System.out.println(ball.getName()); } }

7、阅读给出代码,请回答以下两个问题:

 (1)写出这段代码所表示的数学表达式;

(2)找出这段代码存在的问题。

 double d=0; for(int i=1;i <=10000;i=i+1){ d=d+1/(i*(i+1)*(i+2)); if(i==100) System.out.println("i=100时:"+d*4); else if(i==1000) System.out.println("i=1000时:"+d*4); } System.out.println("i=10000时:"+d*4); 、

8、轻量级的Spring技术在一定程度上改变了我们传统意义上的Java编程模式.基于配置模式的脚本编程.这种改变给我们的编程带来了很多的好处,比如:代码间的耦合度更小,具有组件式的差拔特性,更好管理工程模块. 下面是一段配置,请描述出与之等效的Java语句

<bean   id= "studentDao "   class= "oe.spring.StudentDaoImpl ">
<property   name= "school ">
<value> shida </value>
</property>
<property   name= "address ">
<value> cangshan </value>
</property>
<property   name= "mark ">
<list>
<value> 90 </value>
<value> 80 </value>
<value> 50 </value>
</list>
</bean>

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值