明姿固犯吧 关注:1贴子:28

【想你】真的好久好久没看到你了 想你呀 老哥

只看楼主收藏回复



1楼2009-01-10 20:08回复
    • 125.91.237.*
    写了查询选修了课序号为C12的学生该门课程的成绩,并按成绩由高到低的顺序输出学号和成绩(输出成绩不能为空)
    SELECT sno,grade FROM sc WHERE cno='C12'and grade IS NOT NULL   ORDER BY grade DESC ;
    写出查询体育不及格的人数
    SELECT   COUNT(*) FROM student,sc,courseWHERE cname='体育‘AND grade<60 ;
    查询选修了C11、但没有选修C12的学生的学号:
    (SELECT sno FROM sc WHERE cno='C11')MINUS(SELECT sno FROM sc WHERE cno='C12');
    


    5楼2010-04-29 10:16
    回复
      2025-11-09 20:52:42
      广告
      不感兴趣
      开通SVIP免广告
      • 125.91.237.*
      查找年龄在50岁以上、工资小于本部门平均工资的职工,输出他们的姓名、年龄、工资:
      SELECT ename,age,sal FROM emp WHERE age>=60 and sal<200万;


      6楼2010-04-29 10:27
      回复
        • 125.91.237.*
        建立数据库对象-触发器
        Create trigger 触发器名
        before
        after                 insert or update or delete
        instead of
        on 表名
        declare
           …
        begin       PL/SQL块
            …
        end        ;
        


        7楼2010-04-29 10:29
        回复
          • 125.91.237.*
          为职工长工资,从最低工资开始长,每人长5%,工资总额限制在200万元。如果所有职工都长了一遍,但工资还没到200万元,也就将结束,请编写相应程序(提示用光标)
          Declare
          cursor c1 is select eno, sal from emp    order by sal    for update;
          emp_num   number :=0 ; s_sal   number ; e_rec   c1%rowtype ; errps exception;
          Begin
               open c1;
               select   sum(sal) into s_sal   from emp ;
               while   s_sal<2000000
          loop
             fetch   c1 into e_rec ;   exit when c1%notfound ; s_sal:=s_sal + e_rec.sal*0.05;  
          if s_sal>2000000 then   raise errps;
               else     update emp set   sal=sal*1.05    where   eno=e_rec.eno   ; emp_num:=emp_num+1 ;
               end if; end   loop ;             
          insert into msg values(emp_num, s_sal);
          exception
          when errps then   s_sal:=s_sal-e_rec.sal*0.05; close c1;
          insert into msg values(emp_num , s_sal) ;commit ; end;
          temp   c1%rowtype
          


          8楼2010-04-29 10:33
          回复
            • 125.91.237.*
            建一个触发器,负责检查对课程表的修改,不允许增加课程的学分,也不允许改后的学分小于或等于原来学分的1/2  
            create or replace trigger credit1
            before update of credit
            on course
            for each row begin
            if:NEW.credit>=:OLD.credit then
                raise_application_error(-20000,:old.sno||'不允许增加课程的学分');
            elseif:NEW.credit<=:OLD.credit*0.5 then
                raise_application_error(-20000,:old.sno||'不允许改后的学分小于或等于原来学分的1/2  
            ');
            end if;
            end;


            9楼2010-04-29 10:46
            回复
              • 125.91.237.*
              写了选修了课名含有“计算机”一词课程的数信系学生的名单,要求输了学号,姓名和各门课的成绩  
              Select sc.sno,sname,grade,          
              From student,sc,course,dep
              Where student.dno=dep.dno and sc.sno=student.sno and course.dno=dep.dno and dname='数信系'and cname like '%计算机%’ and grade is not null; 


              10楼2010-04-29 11:17
              回复
                • 125.91.237.*
                3,在AT89S52的所有中断中,进入中断服务程序后,CPU能自动清除那些中断的中断请求标志位
                答:定时器T0中断请求标志TF0;定时器T1中断请求标志TF1;边沿触发方式下外中断的中断请求标志IE0;边沿触发方式下外中断的中断请求标志IE1;


                11楼2010-04-30 10:29
                回复
                  2025-11-09 20:46:42
                  广告
                  不感兴趣
                  开通SVIP免广告
                  • 125.91.237.*

                  4、请写了对应下列中断源的中断入口地址:中断源,外中断0,定时/计数器T0溢出中断,外中断1,定时/计数器T1溢出中断,串行口中断,定时/计数器T2溢出中断  
                  外中断0:0003H
                  外中断1:0013H
                  4、请写了对应下列中断源的中断入口地址:中断源,外中断0,定时/计数器T0溢出中断,外中断1,定时/计数器T1溢出中断,串行口中断,定时/计数器T2溢出中断  
                  外中断0:0003H
                  外中断1:0013H
                  定时/计数器T0溢出中断000BH
                  定时/计数器T1溢出中断001BH
                  定时/计数器T2溢出中断002BH
                  串行口中断0023H
                  定时/计数器T0溢出中断000BH
                  定时/计数器T1溢出中断001BH
                  定时/计数器T2溢出中断002BH
                  串行口中断0023H


                  12楼2010-04-30 10:34
                  回复
                    • 125.91.237.*
                    试编写1个程序,将内部RAM中45H单元的高4位清0,低4位置1
                    MOV   A,45H
                    ORL   A,#0FH
                    ANL   A,#0FH
                    MOV   45H,A


                    13楼2010-04-30 10:39
                    回复
                      计算下面子程序中指令的程序执行的时间(晶振频率为12MHZ)
                      MOV R3,#15H ;1个机器周期
                      DL1:MOV R4#255;1个机器周期
                      DL2:MOV P1,R3;2个周期
                      DJNZ R4,DL2;2个周期
                      DJNZ R3,DL1;2个周期
                      RET ;2个周期  
                      答案:15348us


                      IP属地:江西14楼2010-04-30 11:07
                      回复
                        在多机通信中,作为从机的接阶方如何设置S(和谐)M1,S(和谐)M2,S(和谐)M0,R(和谐)B8的值如何设置(从地址和数据两面回答)
                        各从机在初始化时置S(和谐)M2=1,R(和谐)B8=1。当从机S(和谐)M 2=1,从机只能接收主机发送的地址帧(R(和谐)B8=1),对数据帧(R(和谐)B8=0)不予理睬;
                        当从机S(和谐)M 2=0,可以接收主机发送的所有信息。当各从机接收到主机发送的地址帧后,与自身地址相比,相同就置S(和谐)M2=0;不同则保持S(和谐)M2=1。S(和谐)M0=1,S(和谐)M 1可以为0或1


                        15楼2010-04-30 11:08
                        回复
                          注明:所有s&m中间的 &&   这个字符去掉,不然发不上去啊。
                          在多机通信中,作为从机的接阶方如何设置S&&M 1,S &&M2,S&& M0,RB8的值如何设置(从地址和数据两面回答)
                          各从机在初始化时置S &&M2=1,RB8=1。当从机S &&M2=1,从机只能接收主机发送的地址帧(RB8=1),对数据帧(RB8=0)不予理睬;
                          当从机S &&M2=0,可以接收主机发送的所有信息。当各从机接收到主机发送的地址帧后,与自身地址相比,相同就置S &&M2=0;不同则保持S&& M2=1。S&& M0=1,S&&M1可以为0或1
                          注明:所有s&m中间的 && 这个字符去掉,不然发不上去啊。


                          IP属地:江西16楼2010-04-30 11:29
                          回复
                            • 125.91.237.*
                            在多机通信中,作为从机的接阶方如何设置S& M 1,S &M 2,S& M 0,RB8的值如何设置(从地址和数据两面回答)
                            各从机在初始化时置S &M2=1,RB8=1。当从机S &M 2=1,从机只能接收主机发送的地址帧(RB8=1),对数据帧(RB8=0)不予理睬;
                            当从机S &M 2=0,可以接收主机发送的所有信息。当各从机接收到主机发送的地址帧后,与自身地址相比,相同就置S &M 2=0;不同则保持S& M 2=1。S& M 0=1,S&M 1可以为0或1
                            注明:所有s&m中间的 & 这个字符去掉,不然发不上去啊。


                            17楼2010-04-30 11:29
                            回复
                              2025-11-09 20:40:42
                              广告
                              不感兴趣
                              开通SVIP免广告
                              在多机通信中,作为从机的接阶方如何设置S M1,S M2,S M0,RB8的值如何设置(从地址和数据两面回答)
                              各从机在初始化时置S M2=1,RB8=1。当从机S M2=1,从机只能接收主机发送的地址帧(RB8=1),对数据帧(RB8=0)不予理睬;
                              当从机S M2=0,可以接收主机发送的所有信息。当各从机接收到主机发送的地址帧后,与自身地址相比,相同就置S M2=0;不同则保持S M2=1。S M0=1,S M1可以为0或1


                              IP属地:江西18楼2010-04-30 11:29
                              回复