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>