zoukankan      html  css  js  c++  java
  • 20165307 学习基础和C语言基础调查

    学习基础和c语言调查

    • 你有什么技能比大多数人好?

    我觉得我足球掌握其中不少的技巧,我认为比大多数人要好。

    • 针对这个技能的获取你有什么成功的经验?

    我认为这些技能都万变不离其中,需要天赋和努力,我认为我能掌握的主要是我的努力还有爸妈的培养,我从小学就开始培养兴趣,经过了这么多年才掌握了这些技能。

    • 与老师的博客有何共通之处

    看了老师的博客让我感触很深,我明白这些年的努力没有白费,和老师博客的共通之处我认为是坚持,只有坚持不懈才能走向成功。天才就是1%的天分加上99%的汗水,所以努力练习也是成功的关键

    • 你是怎么学习C语言的

    课前先自己看书预习,不懂的地方上课认真听老师讲课。课后通过练习题不断地提升自己,明白自己的不足在哪里,不断地查缺补漏提高自己,敢于迎难而上挑战自己,不会因为不会就退缩。

    • 目前为止估算自己写过多少行C代码?理解的情况如何?量变引起质变,如何平衡质和量?

    目前为止自己写过的C代码大概2000行左右,对代码有较好的理解。我觉得学习效率很重要,要让你投入的时间和收获成正比。

    • 学过了C语言,你分的清数组指针,指针数组;函数指针,指针函数这些概念吗?

    数组指针就是指向数组的指针。
    指针数组是由若干基本类型相同的指针所构成的数组。
    函数指针就是指向函数的指针。
    指针函数是函数的返回值是指针.

    • 学过了C语言,你明白文件和流的区别和联系吗?如何区分文本文件和二进制文件?如何编程操作这两种文件?

    文件是计算机管理数据的基本单位,同时也是应用程序保存和读取数据的一个重要场所。每个文件都有文件名、文件所在路径、创建时间及访问仅限等属性。
    流是字节序列的抽象概念,例如文件、输入/输出设备、内部进程通信管道等。流提供一种向后备存储器写入字节和从后备存储器读取字节的方式。除了和磁盘文件直接 相关的文件流以外,流还有多种 类型。流可以分布在网络中、内存中或者是磁带中。
    文本文件中的每一位数字都单独占用一个字节的存储空间。而二进制文件则是把每个数字作为一个二进制数来存储的,并非数值的每一位数字都占用单独的存储空间。

    • 学过了C语言,你知道什么叫面向过程程序设计吗?它解决问题的方法是什么?

    面向过程是一种重视过程,以过程为中心的编程思想。先分析出解决问题的所需步骤,然后用函数把这些步骤逐步实现,使用的时候再逐个调用。

    • 在C语言里面,什么是模块?你写过多个源文件的程序吗?

    程序模块即可由汇编程序、编译程序、装入程序或翻译程序作为一个整体来处理的一级独立的、可识别的程序指令。目前还没有写过多个源文件的程序。

    • 学过了C语言,你知道什么是“高内聚,低耦合”吗?这个原则如何应用到高质量程序设计中?

    高内聚表示某个特定软件模块内包含一系列关系及其相关功能。低耦合用来描述模块之间的依赖程度。

    • 学过了C语言,你如何把数组A的内容复制到数组B中?如何查找整数数组A中有没有数字5?如何对整数数组A进行排序(从小到大,从大到小)?写出相应的程序。

    • 把数组A的内容复制到数组B中
        #include <stdio.h>
        #define N 20
        int main(){int a[N],b[N];int n,i;
        printf("输入数组a的长度n=");
        scanf("%d",&n);if(n<1||n>N)
        {
            printf("输入长度错误");
        }else
        {
            printf("请输入数组a
    ");
            for(i=0 ; i<n ;i++)
            {
               scanf("%d",&a[i]);
            }
            for(i=0 ; i<n ;i++)
            {
                b[i]=a[i];
            }
            printf("输出数组b
    ");
            for(i=0 ; i<n ;i++)
            {
                printf("%d ",b[i]);
            }
        }
        }
    
    • 查找整数数组A中有没有数字5
        #include <stdio.h>
    #define N 20
    int main(){int a[N];int n,i,j=0;
    printf("输入数组a的长度n=");
    scanf("%d",&n);if(n<1||n>N)
    {
        printf("输入长度错误");
    }else
    {
        printf("请输入数组a
    ");
        for(i=0 ; i<n ;i++)
        {
           scanf("%d",&a[i]);
        }
        for(i=0 ; i<n ;i++)
        {
            if(a[i]==5)
            {
               j=1;
            }
        }
        if(j==0)
        {
            printf("数组a中没有5");
        }
        else
        {
            printf("数组a中有5");
        }
    }
    }
    
    • 对整数数组A进行排序(从小到大)
        #include <stdio.h>
    #define N 20
    int main(){int a[N];
    int n,i,j,k,min;
    printf("输入数组a的长度n=");
    scanf("%d",&n);if(n<1||n>N)
    {
        printf("输入长度错误");
    }else
    {
        printf("请输入数组a
    ");
        for(i=0 ; i<n ;i++)
        {
           scanf("%d",&a[i]);
        }
        for(k=n-1 ; k>0 ;k--)
        {
            for(i=0 ; i<k ;i++)
         {
           j=i+1;
           if(a[i]>a[j])
           {
               min=a[j];
               a[j]=a[i];
               a[i]=min;
           }
         }
        }
        printf("由小到大排列得数组a
    ");
        for(i=0 ; i<n ;i++)
        {
            printf("%d ",a[i]);
        }
    }
    }
    
    • 对整数数组A进行排序(从大到小)
        #include <stdio.h>
    #define N 20
    int main()
    int a[N];
    int n,i,j,k,max;
    printf("输入数组a的长度n=");
    scanf("%d",&n);if(n<1||n>N)
    {
        printf("输入长度错误");
    }else
    {
        printf("请输入数组a
    ");
        for(i=0 ; i<n ;i++)
        {
           scanf("%d",&a[i]);
        }
        for(k=n-1 ; k>0 ;k--)
        {
            for(i=0 ; i<k ;i++)
         {
           j=i+1;
           if(a[i]<a[j])
           {
               max=a[j];
               a[j]=a[i];
               a[i]=max;
           }
         }
        }
        printf("由大到小排列得数组a
    ");
        for(i=0 ; i<n ;i++)
        {
            printf("%d ",a[i]);
        }
    }
    }
    
    • 你知道什么是断点吗?

    在某行代码处设置断点后,调试程序时,程序运行到该行代码时会自动停止!然后就可以在这进行逐步调试了。

    • 每章出一个问题?

    1.JAVA应用程序源文件如何编写和保存?
    2.Java的数组与c语言的区别?引用类型数据有哪些?
    3.break语句是可选的是什么定义?
    4.实体对象作为参数时是值传递还是引用传递?
    5.子类和父类的面向对象之间有什么联系?能否互相转化?
    6.接口怎样克服Java单继承缺点?
    7.怎样使用内部类和匿名类?
    8.常用布局怎么用?
    9.什么是随机流?
    10.是否所有带进度条的窗口都是带进度条的输入流所编写的?
    11.怎么将数据库与容器和组建联系起来?
    12.JAVA中多线程机制与电脑中的任务管理器有什么联系与区别?
    13.“网络编程”如何实现?
    14.JAVA如何处理这些数据?
    15.本单元的内容主要运用于哪儿?

  • 相关阅读:
    pytest-multithreading实现并发运行(可以指定不参与并发的case)
    python 命令行传参方式结合jenkins构建时选择环境
    pytest结合ReportPortal使用
    loguru日志
    httprunner3 log放到allure中显示
    pytest
    python
    Mac下安装docker
    USC提出拟牛顿法深度学习优化器Apollo,效果比肩SGD和Adam
    28例电气自动控制电路图,快收藏!
  • 原文地址:https://www.cnblogs.com/wangzhe1998/p/8409227.html
Copyright © 2011-2022 走看看