• 作业DAY011


    一、JavaScript 编程题

    题目文案:去掉一组整型数组中重复的值。 比如输入:[1,13,24,11,11,14,1,2] 输出:[1,13,24,11,14,2] 需要去掉重复的 11 和 1 这两个元素。

    答:(1)代码:

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
        </head>
        <body>
            <script>
                function unique(arr) {
                    var ret = [];
                    var len = arr.length;
                    for(var i = len-1; i >= 0; i--) {
                        for(var j = i - 1; j >= 0; j--) {
                            if(arr[i] == arr[j]) {
                                j = --i;
                            }
                        }
                        ret.push(arr[i]);
                    }
                    return ret.reverse();
                }
    
                var arr = [1, 13, 24, 11, 11, 14, 1, 2];
                document.write(unique(arr));
            </script>
        </body>
    </html>

           (2)截图如下:

    二、MySQL 简答题

    题目文案:事务,什么是事务,为何用事务?

     答:(1)事务是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。

             (2)使用事务:①为数据库操作序列提供了一个从失败中恢复到正常状态的方法,同时提供了数据库即使在异常状态下仍能保持一致性的方法。

                                        ②当多个应用程序在并发访问数据库时,可以在这些应用程序之间提供一个隔离方法,以防止彼此的操作互相干扰。

    三、Java 编程题

    题目文案:编写一个函数,输入 n 为偶数时,调用函数求 1/2+1/4+...+1/n,当输入 n 为奇数时,调用函数1/1+1/3+...+1/n。

    答:代码如下:

    package package1;
    
    import java.util.Scanner;
    
    public class count {
            public static void main(String[] args) {
                System.out.print("请输入一个整数:");
                Scanner scan = new Scanner(System.in);
                int n = scan.nextInt();
                scan.close();
                if (n % 2 == 0) {
                    System.out.println("结果:" + even(n));
                } else {
                    System.out.println("结果:" + odd(n));
                }
            }
    
            // 奇数
            static double odd(int n) {
                double sum = 0;
                for (int i = 1; i < n + 1; i += 2) {
                    sum += 1.0 / i;
                }
                return sum;
            }
    
            // 偶数
            static double even(int n) {
                double sum = 0;
                for (int i = 2; i < n + 1; i += 2) {
                    sum += 1.0 / i;
                }
                return sum;
            }
        }

          

  • 相关阅读:
    C++内存机制中内存溢出、内存泄露、内存越界和栈溢出的区别和联系
    ArrayList、Vector、HashMap、HashTable、HashSet的默认初始容量、加载因子、扩容增量
    C++ 智能指针 auto_ptr 和 shared_ptr
    Java初始和环境搭建(一)
    Spring_01
    Linux中常用命令
    linux_Ubuntu项目运行环境搭建
    Nginx_Ubuntu
    idea运行时 Process finished with exit code -1073741819 (0xC0000005)
    MySQL_基础
  • 原文地址:https://www.cnblogs.com/fighting2015/p/11319088.html
Copyright © 2020-2023  润新知