zoukankan      html  css  js  c++  java
  • 程序设计与数据结构第九周作业

    学号 20162327 《程序设计与数据结构》第9周学习总结

    教材学习内容总结

    • 1.数据库是为了其他程序提供数据的应用软件。
    • 2.关系数据库通过唯一的表示符在不同表的记录时间建立了关系。
    • 3.JDBC API用来建立到数据库的连接。
    • 4.CREATE TABLE SQL语句用来创新的数据库表。
    • 5.ALYER TABLE SQL语句用来修改已有的数据库表。
    • 6.SHOW COLUMNS SQL语句用来获取表的各列和结构。
    • 7.INSERR SQL语句用来向数据库表中添加新数据。
    • 8.SELECT SQL语句用来得到数据库表中的数据。
    • 9.DELETE FROM SQL语句用来删除数据库中的数据。
    • 10.DROP TABLE SQL语句用来删除整个数据库表。
    • 11.通过修改ResultSet可更新数据库。

    教材学习中的问题和解决过程

    • 1问题:栈的运用

    • 1解决方案:栈的基本功能有:

      1.   empty       判断堆栈是否为空
        
      2.   pop         向堆栈里面压入一个数据
        
      3.   push        向堆栈压入一个数据
        
      4.   size        返回当前堆栈长度(即内部数据个数)
        
      5.   top         得到堆栈栈顶数据
        

      在数组中的运用:

    const int MaxStatckSize = 50; //栈大小  
    class StackDemo 
    { 
    private: 
        DataType stacklist[MaxStatckSize]; 
        int top;//栈顶 
    public: 
        //构造函数 
        StackDemo(void); 
        ~StackDemo(void); 
    public: 
        //压栈出栈操作 
        void Push(const DataType &item); 
        DataType Pop(void); 
        void ClearStack(void); 
    
        //访问栈顶 
        DataType Peek(void)const; 
    
        //检测椎栈 
        bool isEmpty(void)const; 
        bool isFull(void)const; 
    };
    
    

    代码调试中的问题和解决过程

    • 1问题:op2 = (stack.pop()).intValue();

    • 1解决方案:
      intValue:
      public int intValue()以 int 类型返回该 Integer 的值。

      指定者:
      类 Number 中的 intValue
      返回:
      转换为 int 类型后该对象表示的数值。

      该代码表示出栈的同时转换为int值

    代码托管

    • 代码提交过程截图:

    • 代码量截图:

    上周考试错题总结

    • 1.如果不捕获异常,程序将会____ 选B
      A .not compile(不编译)
      B .terminate abnormally(异常终止)
      C .print a message and continue executing(输出消息并继续执行)
      D .all of the above(以上情况都会发生)
      E .neither a, b nor c(abc都不对)
      解析:如果抛出一个异常一个程序将终止异常,而不是由一个catch块。
    • 2.Exception类的getMessage方法输出栈跟踪信息,有助于找到产生异常的源) 选B
      A .true
      B .false
      解析:printStackTrace方法打印堆栈跟踪。
    • 3.如果有以下程序片段:
      public class Main {
      public static void main(String[] args) {
      try {
      int number = Integer.parseInt(args[0]);
      System.out.println(number++);
      } catch(NumberFormatException ex) {
      System.out.println("必须输入数字");
      }
      }
      }
      执行时若指定命令行自变量 one,以下描述何者正确?选C
      A .编译错误
      B .显示"必须输入数字"
      C .显示 ArrayIndexOutOfBoundException 堆栈追踪
      D .不显示任何讯息

    点评过的同学博客和代码

    • 本周结对学习情况
      • 20162321
      • 结对学习内容
        这周我们一起学习了异常的有关知识,并了解了一些处理异常的方法。在合作中有很多困难,交流的时间也不多,还是有提升的空间吧。
    • 上周博客互评情况

    其他(感悟、思考等,可选)

    终于这是本学期的最后一篇博客了,至此,我们才学完了最基础的课程。接下来就要实践了,对于学过的这些基础知识,我觉得我掌握的还不够熟练,还需要大量的练习去巩固和完善。在这个最为艰难的阶段,我觉得坚持是最重要的,唯有坚持,一遍一遍的练习才能修成正果。这剩下的半学期会使我们提升非常快的时期,一定要把握好机会,努力提升自己,为未来的美好而努力!

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 100/100 1/1 16/16
    第二周 257/257 1/1 22/22
    第三周 465/465 1/1 26/26
    第四周 875/875 2/2 40/40
    第五周 600/600 1/1 40/40
    第六周 330/330 1/1 36/36
    第七周 467/467 2/2 30/30
    第八周 2926 13 150
    第九周 3375 14 180

    参考资料

  • 相关阅读:
    虚拟机安装CentOS不能联网的解决
    64位openSUSE12.3最完整的安装QQ的方法
    打水井
    一个阶乘中末尾零的个数
    DiscuzX开发手册【精品】
    一个获取PHP消耗时间的小函数
    php获取本月的第一天与最后一天
    在博客园创建了一个自己的博客~
    ie6 fixed 很纠结~这个js就解决了
    现在各个网站都在使用瀑布流布局吧~
  • 原文地址:https://www.cnblogs.com/20162327WJH/p/6778161.html
Copyright © 2011-2022 走看看