中科软_用友软件园

在这里插入图片描述

1、A 2、A 3、A 4、C 5、C 6、C 7、A 8、B 9、D 10、D

在这里插入图片描述

 11、D 12、B 13、D 14、C 15、B 16、A 17、B

在这里插入图片描述

18、B

在这里插入图片描述

19、C 20、B B

在这里插入图片描述
在这里插入图片描述

1、CDE 2、 AC  3、ADF  4、DE 5、BD 6、BCE 7、BCDGH  8、 CDE 9、CD 10 BC

在这里插入图片描述

1、
 整型:byteshortintlong

              浮点型:floatdouble

              字符型:char

              布尔型:Boolean

              String是引用类型
-------------------------------------------------------------------------------------------------
21final修饰符(关键字)。bai

被final修饰的类,就意味着不能再派du生出新的子类,不能作为父类而被子zhi类继承。因此一个类不能既被abstract声明,又被final声明。将变量或方法声明为final,可以保证他们在使用的过程中不被修改。

2finally是在异常处理时提供finally块来执行任何清除操作。

不管有没有异常被抛出、捕获,finally块都会被执行。try块中的内容是在无异常时执行到结束。catch块中的内容,是在try块内容发生catch所声明的异常时,跳转到catch块中执行。

3、finalize是方法名。

java技术允许使用finalize方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在object类中定义的,因此所有的类都继承了它。子类覆盖finalize方法以整理系统资源或者被执行其他清理工作。
-------------------------------------------------------------------------------------------------
3public class BallBouncing {
    public static void main(String[] args) {
        float height=100f;  //初始化小球高度为100米
        int frequency=10; //一共弹跳十次
        System.out.println("十次的总高度为:"+getLength(height,frequency));
    }
 /**
 *求每次小球落地后反跳回原高度一半
 *@param  height 小球的高度
 *@return  frequency  小球弹跳的次数
 */
    public static float getLength(float height,int frequency ){
        float length=0f;
        for(int i=1;i<=frequency;i++){ //小球的弹跳循环次数
            length+=height;     //加上第i次要下降的高度
            height=height/2;    //第i次下降后返回的高度
            if(i==frequency){          //如果是第frequency(弹跳的次数)次,那么这次不加往上的高度
                System.out.println("第10次反弹小球的高度为:"+height);
            }else{  //小球向上弹跳的高度
                length+=height;
            }
        }
        return length;   //返回总高度
    }
}

-------------------------------------------------------------------------------------------------

4package day0515;
public class demo_sort {
    public static void main(String[] args) {
        //冒泡排序算法
        int[] numbers=new int[]{1,5,8,2,3,9,4};
        int i,j;
        for(i=0;i<numbers.length-1;i++)
        {
            for(j=0;j<numbers.length-1-i;j++)
            {
                if(numbers[j]>numbers[j+1])
                {
                    int temp=numbers[j];
                    numbers[j]=numbers[j+1];
                    numbers[j+1]=temp;
                }
            }
        }
        System.out.println("从小到大排序后的结果是:");
        for(i=0;i<numbers.length;i++)
            System.out.print(numbers[i]+" ");
    }
}
-------------------------------------------------------------------------------------------------

5public class Test {
	
	public static void main(String[] args) {
		System.out.println(factorial(5));
	}
	
	public static int factorial(int n) {
		if (1 == n) {
			return n;
		} else {
			return n * factorial(n - 1);
		}
		
	}
	
 
}
-------------------------------------------------------------------------------------------------

在这里插入图片描述

1。找出没有选修过“李明”老师讲授课程的所有学生姓名

代码实现:

select sname from s where not exists (select * from c,sc where c.cno=sc.cno AND c.cteacher=N'李明' AND s.sno=sc.sno)
-------------------------------------------------------------------------------------------------

2。列出有二门以上(含两门)不及格课程的学生姓名及其平均成绩

代码实现:

SELECT S.SNO,S.SNAME,AVG_SCGRADE=AVG(SC.SCGRADE)
FROM S,SC,(
    SELECT SNO
    FROM SC
    WHERE SCGRADE<60
    GROUP BY SNO
    HAVING COUNT(DISTINCT CNO)>=2
)A WHERE S.SNO=A.SNO AND SC.SNO=A.SNO
GROUP BY S.SNO,S.SNAME
-------------------------------------------------------------------------------------------------

3。列出既学过“1”号课程,又学过“2”号课程的所有学生姓名

代码实现:

SELECT S.SNO,S.SNAME
FROM S,(
SELECT SC.SNO
FROM SC,C
WHERE SC.CNO=C.CNO
AND C.cno IN('1','2')
GROUP BY SNO
HAVING COUNT(DISTINCT c.CNO)=2
)SC WHERE S.SNO=SC.SNO
-------------------------------------------------------------------------------------------------

4。列出“1”号课成绩比“2”号同学该门课成绩高的所有学生的学号

实现代码:

SELECT S.SNO,S.SNAME
FROM S,SC SC1,SC SC2
WHERE SC1.CNO='1'
AND SC2.SNO='2'
AND SC1.CNO=S.CNO
AND SC1.SCGRADE>SC2.SCGRADE
-------------------------------------------------------------------------------------------------

5。列出“1”号课成绩比“2”号课成绩高的所有学生的学号及其“1”号课和“2”号课的成绩

实现代码:

SELECT SC1.SNO,[1号课成绩]=SC1.SCGRADE,[2号课成绩]=SC2.SCGRADE
FROM SC SC1,SC SC2
WHERE SC1.CNO='1'
AND SC2.CNO='2'
AND SC1.SNO=SC2.SNO
AND SC1.SCGRADE>SC2.SCGRADE

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值