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、
整型:byte 、short 、int 、long
浮点型:float 、 double
字符型:char
布尔型:Boolean
String是引用类型
-------------------------------------------------------------------------------------------------
2、
1、final修饰符(关键字)。bai
被final修饰的类,就意味着不能再派du生出新的子类,不能作为父类而被子zhi类继承。因此一个类不能既被abstract声明,又被final声明。将变量或方法声明为final,可以保证他们在使用的过程中不被修改。
2、finally是在异常处理时提供finally块来执行任何清除操作。
不管有没有异常被抛出、捕获,finally块都会被执行。try块中的内容是在无异常时执行到结束。catch块中的内容,是在try块内容发生catch所声明的异常时,跳转到catch块中执行。
3、finalize是方法名。
java技术允许使用finalize方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在object类中定义的,因此所有的类都继承了它。子类覆盖finalize方法以整理系统资源或者被执行其他清理工作。
-------------------------------------------------------------------------------------------------
3、
public 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; //返回总高度
}
}
-------------------------------------------------------------------------------------------------
4、
package 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]+" ");
}
}
-------------------------------------------------------------------------------------------------
5、
public 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
转载自原文链接, 如需删除请联系管理员。
原文链接:中科软_用友软件园,转载请注明来源!