• 20165529学习基础和C语言基础调查


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

    阅读体会与学习基础

    我思前想后,也没有找到有一项技能超过百分之90的人。从小到大感兴趣的很多,但是坚持的很少,所以没什么可以借鉴的。要是有的话,我觉得是我高三的学习经验吧,高三的时候心中有股劲,迫使着自己向前冲。时间短目标性强,所以我觉得在学习中设立一个明确的目标。

    开始定的目标是每天6000步,这时候完成4000步都觉得费劲
    目标换成8000步,,这时候完成6000步都觉得费劲
    目标换成10000步,,这时候完成8000步都觉得费劲
    引用自《每天一万步,一周减十斤
    制定目标不仅仅是对于减肥,对于学习和生活都很有必要。

    C语言基础情况反馈

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

    • 主要是上课听讲,课下通过题库练习。

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

    • 没估算过。
    • 基础概念容易混淆,理解得不到位。
    • 先保证质,再提高量,最后达到量变引起更好的质变的效果。

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

    • 数组指针:数组指针可以说成是"数组的指针","数组"修饰这个指针,意思是说这个指针存放着一个数组的首地址,或者说这个指针指向一个数组的首地址。
    • 指针数组:指针数组可以说成是"指针的数组","指针"修饰这个数组,意思是说这个数组的所有元素都是指针类型。
    • 函数指针:函数指针是指向函数的指针变量,即本质是一个指针变量。
    • 指针函数:指针函数是指带指针的函数,即本质是一个函数,函数返回类型是某一类型的指针。

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

    • 不明白。
    • 查找知:文件是计算机管理数据的基本单位,同时也是应用程序保存和读取数据的一个重要场所。
    • 查找知:流是字节序列的抽象概念,提供一种向后备存储器写入字节和从后备存储器读取字节的方式。
    • 文本文件和二进制文件的区别:能存储的数据类型不同、每条数据的长度不同、读取的软件不同、操作系统对换行符(' ')的处理不同。

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

    • 在设计程序时,需要把整个流程设计出来。

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

    • C语言的基本模块指函数。
    • 没写过。

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

    • 不清楚。
    • 查找知:高内聚是指一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则。
    • 低耦合是指一个完整的系统,模块与模块之间,尽可能的使其独立存在,也就是说,让每个模块,尽可能的独立完成某个特定的子功能。

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

    • 把数组A的内容复制到数组B中
    #include<stdio.h>
    #define N 10
    int main()
    {
        int a[N]={0,1,2,3,4,5,6,7,8,9},b[N],i;
        for(i=0;i<N;i++)
        {
            b[i]=a[i];
            printf("%d",b[i]);
        }
        return 0;
    }
    
    • 查找整数数组A中有没有数字5
    #include <stdio.h>
    #define N 100
    int main()
    {
        char A[N];
        int i,n=1;
        gets(A);
        for(i=0;A[i]!='';i++)
        {
           if(A[i]=='5')
           {
               printf("有数字5");
               n=0;
               break;
           }
        }
        if(n)
            printf("没有数字5");
    }
    
    • 从小到大排序
    #include <stdio.h>
    #define N 10
    int main()
    {
        int A[N],i,j,t;
        printf("输入一组数A:
    ");
        for(i=0;i<N;i++)
            {
                scanf("%d",&A[i]);
            }
        for(j=0;j<N-1;j++)
            {
                for(i=0;i<N-1-j;i++)
               {
                   if(A[i]>A[i+1])
                {
                    t=A[i];
                    A[i]=A[i+1];
                    A[i+1]=t;
                }
               }
             }
         printf("排序后为:
    ");
         for(i=0;i<N;i++)
           {
               printf("%d",A[i]);
    
           }
           printf("
    ");
           return 0;
    }
    

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

    • 没有思路。

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

    • 在某行代码处设置断点后,调试程序时,程序运行到该行代码时会自动停止,然后就可以在这进行逐步调试了,其作用就是深入代码,查找代码内部缺陷。

    快速阅读PPT,提出问题

    • 第一章:Java是如何做到与平台无关的?
    • 第二章:2.2为数组分配元素空间中的new是固定的吗?属于基本数据类型吗?
    • 第三章:Java中的运算符与C语言中的运算符有何异同?
    • 第四章:类方法能对实例变量进行操作吗?为什么?
    • 第五章:子类怎样隐藏继承变量?
    • 第六章:在接口中常量和抽象方法必须都声明吗?
    • 第七章:内部类可以调用外嵌类的方法吗?
    • 第八章:各种类之间有什么联系,可以相互转化吗?
    • 第九章:各种事件处理方法有什么异同?
    • 第十章:各种数据流之间有什么相通之处吗?
    • 第十一章:11.6提到的查询操作中getString的用法是什么?
    • 第十二章:怎眼设置线程的优先级?
    • 第十三章:URL对象调用哪个方法?
    • 第十四章:创建图形所需要的参数数量与什么有关?
    • 第十五章:链表和数组表有什么区别?
  • 相关阅读:
    C#操作Word完全功略
    Ubuntu安装BackExec Remote Agent for Linux
    curl快速实现网速测试
    GitHub已将持续集成服务器Janky开源
    串行(Sequential)、并发(Concurrent)、并行(parallel)与分布式(distributed)
    使用ld的wrap选项替换已有库函数
    Linux获取程序编译参数
    配置Apache+Tomcat实现SSO(单点登录)
    ipad+Blackberry构建临时网络访问
    巧解 JavaScript 中的嵌套替换
  • 原文地址:https://www.cnblogs.com/zkkj/p/8414191.html
Copyright © 2020-2023  润新知