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

    20165304学习基础和C语言基础调查

    你有什么技能比大多人(超过90%以上)更好?

    • 我觉得自己应该算是一个比较宅的人,因为在高中的时候我在外边租房子住,我爸妈都去上班,平时就只有我自己,当然只能自己做饭吃,除非实在是不想动了,就出去吃一口,时间长了,做饭也变成了我的一种爱好,看着各种食材在锅里经历了不同的事物而出现各种各样的味道,火候大小调料多少等等,最后品尝自己做的食物的时候,就装作一个美食评鉴师一样对自己的菜指指点点。(可能我给自己加的戏份太多了)。后来时间久了,发现自己做的东西越来越好吃了。我个人觉得这也算是一种技能吧。

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

    我觉得成功的经验就是不断地反思自己过程中有什么缺陷和不足,从而加以改正和完善。还有一个就是大量的实践。只有在实践中才能发现问题并改正。

    与老师博客中的学习经验有什么共通之处?

    我觉得共同点是想要做的更好都需要在反思与实践中前进。

    你是怎么学习C语言的?(作业,实验,教材,其他),与你的高超技能相比,C语言的学习有什么经验和教训?

    在老师讲课的时候听课,自己平时做一点练习,我觉得我在学习的过程中没有反思的这样一个过程,只是简单机械的做题,导致成绩不是很好。

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

    自己大概写了3000左右。只是理解一些简单的代码,高级的不是很能明白。在保质的情况下寻找一个合适的量。

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

    分不清

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

    不是很清楚

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

    面向过程就是以过程为中心,主要注意“动词”的解决问题办法。把需要的步骤一步一步实现。

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

    按照功能,将一个程序拆分成多个小的程序,分步完成后再整合到主程序中。

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

    不太清楚

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

    • 如何把数组A内容复制到数组B
    #include<stdio.h>
    #define N 99
    int main()
    {
        int a[N],b[N];
        int i,j;
        printf("输入数组a,输入0结束
    ");
        for(i=0;i<N;i++)
        {
            scanf("%d",&a[i]);
            if(a[i]==0)
            break;
        }
        printf("输入数组b,输入0结束
    ");
        for(i=0;i<N;i++)
        {
            scanf("%d",&b[i]);
            if(b[i]==0)
            break;
        }
        for(i=0;b[i]!=NULL;)
        {
            i++;
        }
        for(j=0;a[j]!=NULL;j++)
        {
            a[i]=a[j];
            i++;
        }
        printf("复制后b内容为");
        for(i=o;b[i]!=NULL;i++)
        {
            printf("%d	",b[i]);
        }
    }
    
    • 如何查找数组A中有没有数字5
    void chazhao(int A[])
    {
        int i=0;
        while(A[i]!=NULL)
        {
            if(A[i]==5)
            {
                printf("数组A含有5");
                break;
            }
            i++;
        }
    }
    
    • 如何对整数数组A进行排序(从小到大)
    void paixu(int A[])
    {
        int i,j,k;
        for(i=0;A[i]!=NULL;i++)
        {                                           //选择排序法
            for(j=i+1;A[j]!=NULL;j++)
            {
                if(A[j])<A[i])
                {
                    k=A[j];             
                    A[j]=A[i];
                    A[i]=k;
                }
            }
        }
    }
    
    • 如何对整数数组A进行排序(从大到小)
    void paixu(int A[])
    {
        int i,j,k;
        for(i=0;A[i]!=NULL;i++)
        {
            for(j=i;A[j]!=NULL;j++)
            {
                if(A[j])>A[i])
                {
                    k=A[j];
                    A[j]=A[i];
                    A[i]=k;
                }
            }
        }
    }
    

    写一个程序,统计自己C语言共写了多少行代码。

    int main()
     {
     int x,i;
     char s[10000][100];
     printf("请输入至今写过的全部代码且中间不要留空行:
    ");
     for(i=0;i<10000;i++)
     {
     gets(s[i]);
     if(s[i][0]==0)
     {
     x=i;
     break;
     }
     }
     printf("您至今共写了%d行代码",x);
     return 0;
     }
    

    你知道什么是断点吗?给出自己调试程序的例子。

    不知道

    对比C语言的学习,你对《Java程序设计》的学习有什么具体目标?如何通过刻意训练提高程序设计能力和培养计算思维?如何通过“做中学”实现你的目标?

    我对《Java程序设计》的学习目标是通过学习和大量的课下练习能够自己编写一些程序,并且能够尽量理解,而不仅仅是用套路编程序。并且在自己写程序的时候多反思,多思考,实现在训练中学习。

  • 相关阅读:
    【转】shell处理mysql增删改查
    【转】jenkins_pipeline语法详解
    【原】Jenkins pipeline中资料总结
    【转】使用普通用户执行docker
    【原】linux两台服务器之间免密登录方法
    【原】mac电脑常用快捷建
    【原】Docker学习_Docker上传镜像至docker hub(4)
    项目实战---模拟亿邦动力网
    vue-组件之间的通信:
    vue-为什么子组件中的data选项必须是函数?
  • 原文地址:https://www.cnblogs.com/zl1998827/p/8383637.html
Copyright © 2011-2022 走看看