A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

异常一
  
创建人
  
李晓东
问题标题
格式错误
问题分类
Web

问题补充
打开网页图片显示超出页面
附件
<img id="img" src="img/banner_1.jpg"  alt="">
  
  
   
问题答案
问题分析:
  
第一反应应该是大小尺寸的设置出错
问题解决方法:
  
修改代码
  
添加属性width="100%"
  
<img id="img" src="img/banner_1.jpg"  width="100%" alt="">
   
异常二
  
创建人
  
李晓东
问题标题
格式错误
问题分类
Web

问题补充
我定义的maxi是为了获取集合中最大数的索引值,mini同上。
附件
<body>
  <input type="button" id="b1" value="点我" onclick="fun">
  
  <script>
      function fun() {
          alert("恭喜你成功使用该事件!");
      }
  </script>
  </body>
  
  
问题答案
问题分析: 触发点击事件中调用方法不正确
问题解决方法:
  
onclick其属性修改为:fun()
  
正确代码
  
<body>
  <input type="button" id="b1" value="点我" onclick="fun()">
  
  <script>
      function fun() {
          alert("恭喜你成功使用该事件!");
      }
  </script>
  </body>
  

  }
  
异常三
  
创建人
  
李晓东
问题标题
格式错误
问题分类
Web

问题补充
需求:设置两个按钮,一个通过点击可以返回浏览前一个历史浏览记录,另一个可以通过点击前进访问后一个浏览记录  
附件
<body>
  
     <img id="img" src="img/banner_1.jpg"  width="100%">
  
     <input type="button" id="back" value="后退">
  
     <script>
  
         var number = 1;
  
         function fun(){
  
            number ++ ;
  
            if(number > 3){
  
                number = 1;
  
            }
  
            var img =  document.getElementById("img");
  
            img.src =  "img/banner_"+number+".jpg";
  
         }
  
         setInterval( fun () ,3000);
  
         var back = document.getElementById("back");
  
         back.onclick = function(){
  
            history.go(-1);
  
         }
  
  
     </script>
  
</body>
问题答案
问题分析:
  
经仔细查验发现setInterval方法处出现问题
问题解决方法:
  
修改代码setInterval(fun(),3000);setInterval(fun,3000);
  
正确代码
  
<body>
  
     <img id="img" src="img/banner_1.jpg"  width="100%">
  
     <input type="button" id="back" value="后退">
  
     <script>
  
         var number = 1;
  
         function fun(){
  
             number ++ ;
  
             if(number > 3){
  
                number = 1;
  
             }
  
             var img = document.getElementById("img");
  
             img.src = "img/banner_"+number+".jpg";
  
         }
  
         setInterval(fun,3000);
  
         var back = document.getElementById("back");
  
         back.onclick = function(){
  
             history.go(-1);
  
         }
  
  
     </script>
  
</body>
异常四
  
创建人
  
李晓东
问题标题
语句错误
问题分类
SQL

问题补充

  t_score(stu_id,sub_id,score),即成绩表(学号,科目编号,成绩)。
  
需求:获取每个学生所有学科的平均成绩
  
附件
  
select stu_id,avg(score) from t_stu;
  
问题答案
问题分析:
  
获取每个学生的所有 学科的平均成绩,所以应该依据学生  id 分组
问题解决方法:
  
依据学生 id 分组再次筛选
  
正确代码
  
select stu_id,avg(score) from t_stu group  by stu_id;
异常五
  
创建人
  
李晓东
问题标题
语法错误
问题分类
SQL

问题补充
需求:查询年龄大于25岁的人,按性别分组,统计每组的人数,并只显示性别人数大于2的数据
  
附件
SELECT sex,COUNT(*) FROM student GROUP BY  sex WHERE COUNT(*)>2 && age>25;
问题答案
问题分析:
  
Group by 语句可以和where having 同时使用但是要注意先后顺序,Where代表去数据库查询的筛选,HAVING代表分组之后的再次筛选
  
问题解决方法:
  
Where代表去数据库查询的筛选,HAVING代表分组之后的再次筛选
  
正确代码
  
SELECT sex,COUNT(*) FROM student WHERE  age>25 GROUP BY sex HAVING COUNT(*)>2;

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马