1.java的classLoader体系结构
2.一个div的id为"iamdiv",通过javascript代码实现给这个div下面的每个连接加onclick事件
3.第一个人的年龄是10,其后每个人比第一个人大2岁,用递归求出第8个人的岁数数据库题目
s(sno,sname)
c(cno,cname,cteacher)
sc(sno,cno,scgrade)
a.找出没有选修过"黎明"老师讲授课程的学生姓名
b.列出有2们以上(含2门)不及格课程的学生姓名及评价成绩
c.列出即学过1号课程又学过2号课程的所有学生姓名
d.列出1号课程成绩比2号同学该门课成绩高的所有学生号
e.列出1号课成绩比2号课成绩高的所有学生的学号及其1号课程和2号课程的成绩顺便问问大家基本每次数据库的题目都挂了。不知为啥 数据库的老不会写!!

解决方案 »

  1.   

    JAVA的CLASSLOADER结构体系主要是3层吧
    bootstrap classloader,extesion classloader,application classloader...
    第一个是加载核心的类,是最核心的CLASSLOADER,不可变,得不到它的值;第二个是扩展CLASSLOADER,是负责加载扩展的类,比如外部导入的JAR包;第三个是负责加载用户自定义的类,这个你懂的...
      

  2.   

    第2题<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script type="text/javascript">
      window.onload=function(){
      var iamdiv = document.getElementById("iamdiv");// 得到div标签对象
      var arrChild =  iamdiv.getElementsByTagName("a");// 获取iamdiv下所有的<a>标签
      for(var i=0;i<arrChild.length;i++){
      var child = arrChild[i];
      child.onclick=function(){//添加事件,此处是给所有的添加相同的
      alert("aaaa");
      }
      }
      }
    </script>
    </head>
        <body>
         <center>
    <div id="iamdiv">
    <a href="#">操作</a>|<a href="#">删除</a><br />
    <a href="#">操作</a>|<a href="#">删除</a><br />
    <a href="#">操作</a>|<a href="#">删除</a>
    </div>
    </center>
        </body>
    </html>
    楼主考得咋样啊?祝福楼主
      

  3.   

    3.第一个人的年龄是10,其后每个人比第一个人大2岁,用递归求出第8个人的岁数
    这个需要递归?第N个人(N>1)永远都是12
      

  4.   


    public class RecursionTest {
    public static int num = 1;

    public static void main(String[] args) {
    System.out.println(getAge(10, 2));
    }

    public static int getAge(int initialAge,int step){
    int age = initialAge  + step;
    num ++;
    if(num == 8)
    return age;
    return getAge(age,step);
    }
    }
      

  5.   

    a, Bootstrap ClassLoader/启动类加载器
    主要负责jdk_home/lib目录下的核心 api 或 -Xbootclasspath 选项指定的jar包装入工作. b, Extension ClassLoader/扩展类加载器
    主要负责jdk_home/lib/ext目录下的jar包或 -Djava.ext.dirs 指定目录下的jar包装入工作 c, System ClassLoader/系统类加载器
    主要负责java -classpath/-Djava.class.path所指的目录下的类与jar包装入工作. d, User Custom ClassLoader/用户自定义类加载器(java.lang.ClassLoader的子类)
    在程序运行期间, 通过java.lang.ClassLoader的子类动态加载class文件, 体现java动态实时类装入特性.类加载器的特性:1, 每个ClassLoader都维护了一份自己的名称空间, 同一个名称空间里不能出现两个同名的类。
    2, 为了实现java安全沙箱模型顶层的类加载器安全机制, java默认采用了 ” 双亲委派的加载链 ” 结构
      

  6.   

    select distinct s.sname from s,sc where s.sno not in(select distinct sc.sno from sc,c where sc.cno=c.cno and cteacher
    ='黎明');select s.sname,sc.scgrade from s,sc where s.sno=sc.sno and s.sno in (select sno from sc where scgrade<60 group by sno having count(sno)>=2);select a.sname from s a,sc b,sc c where a.sno=b.sno and a.sno=c.sno and b.sno=c.sno and b.cno=1 and c.cno=2;
    select a.sno from s a,sc b,sc c where a.sno=b.sno and b.cno=1 and c.sno=2 and c.cno=1 and b.scgrade>c.scgrade;select distinct a.sno,a.scgrade,b.scgrade from sc a join sc b on a.cno=1 and b.cno=2 and a.scgrade>b.scgrade;最后一个不知道怎么去重
      

  7.   

    最后一个少了个条件
    select distinct a.sno,a.scgrade,b.scgrade from sc a inner join sc b on a.cno=1 and b.cno=2 and a.scgrade>b.scgrade and a.sno = b.sno