zoukankan      html  css  js  c++  java
  • 作业DAY006

    一、JavaScript 问答题

    题目文案:什么是 NaN,它的类型是什么?怎么测试一个值是否等于 NaN?

    答:NaN 属性代表一个“不是数字”的值。类型是Number。

           测试方式(1)使用内置函数isNaN()。(2)value !== value,如果值等于NaN,只会产生true。另外,ES6提供了一个新的 Number.isNaN() 函数,这是一个不同的函数,并且比老的全局 isNaN() 函数更可靠。

    二、MySQL 问答题

    题目文案:drop,delete 与 truncate 的区别?

    答:

    一、delete

    1、delete是DML,执行delete操作时,每次从表中删除一行,并且同时将该行的的删除操作记录在redo和undo表空间中以便进行回滚(rollback)和重做操作,但要注意表空间要足够大,需要手动提交(commit)操作才能生效,可以通过rollback撤消操作。

    2、delete可根据条件删除表中满足条件的数据,如果不指定where子句,那么删除表中所有记录。

    3、delete语句不影响表所占用的extent,高水线(high watermark)保持原位置不变。

    二、truncate

    1、truncate是DDL,会隐式提交,所以,不能回滚,不会触发触发器。

    2、truncate会删除表中所有记录,并且将重新设置高水线和所有的索引,缺省情况下将空间释放到minextents个extent,除非使用reuse storage,。不会记录日志,所以执行速度很快,但不能通过rollback撤消操作(如果一不小心把一个表truncate掉,也是可以恢复的,只是不能通过rollback来恢复)。

    3、对于外键(foreignkey )约束引用的表,不能使用 truncate table,而应使用不带 where 子句的 delete 语句。

    4、truncatetable不能用于参与了索引视图的表。

    三、drop

    1、drop是DDL,会隐式提交,所以,不能回滚,不会触发触发器。

    2、drop语句删除表结构及所有数据,并将表所占用的空间全部释放。

    3、drop语句将删除表的结构所依赖的约束,触发器,索引,依赖于该表的存储过程/函数将保留,但是变为invalid状态。

    三、Java 编程题

    题目文案:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13... 求出这个数列的前 20 项之和。 

    答:(1)代码如下

    package package1;
    
    public class count {
         public static void main(String[] args) {
                // 定义总和,分母,分子,临时存储分母的变量  
                double sum = 0,h=2,k=1,temp=0;  
                for(double i=1;i<=20;i++){  
                    sum += h/k;  
                    temp = h;  
                    h = h+k;  
                    k = temp;  
                }      
                System.out.println("这个数列的前 20 项之和:"+sum);  
            }
    }

           (2)结果截图

  • 相关阅读:
    struts 数据验证指定方法(使用xml文件)
    struts2.0简单页面 (不带拦截器和带拦截器案例)
    tomcat启动流程 和 struts 详解
    代理类Proxy------ WeakHashMap----ReferenceQueue---- Reference
    java 文件上传 struts2.0实现
    java struts xml文件设置----自定义日期转换器(局部,及全局类型转换器类)
    java request,response解析及中文编码 , jsp注释 xml中文编码,getsession()使用方法
    java jsp自定义标签
    Java 通讯录contact
    [Machine Learning for Trading] {ud501} Lesson 3: 01-02 Working with multiple stocks
  • 原文地址:https://www.cnblogs.com/fighting2015/p/11294062.html
Copyright © 2011-2022 走看看