码迷,mamicode.com
首页 > 编程语言 > 详细

关于C语言的问卷调查(作业三)

时间:2016-04-14 19:29:09      阅读:299      评论:0      收藏:0      [点我收藏+]

标签:

1.你对自己的未来有什么规划?做了哪些准备?

         答:我对我未来的规划就是希望能够学有所用,将来可以从事有关IT方面的,跟自己的专业对口。为此现在我需要多看一些和这个专业有关的书籍,自学一些知识,多些一些代码。

2.你认为什么是学习?学习有什么用?现在学习动力如何?为什么?

         答:我认为学习不仅仅是学会书本上的知识,如果只埋头于书本,那与书呆子又有何异?学习更重要的是向身边的人学习,学习做事,学习技能,学习更多书本上学不到的东西。学习不仅可以丰富我们的学识,还可以修养我们的品格,让我们的生活饱满,有趣,而不至于枯燥无味。

              现在学习的动力主要是面临着就业压力,要想毕业后找到一份好工作,就必须让自己有能力去拥有一份好工作。

3.你感觉自己什么事情做的比较成功?有什么经验?

         答:到目前为止,我深深的认识到无论做什么事情都贵在坚持,就像学习C语言,你不能心血来潮的时候就写代码,不想写就不写,必须坚持每天都写。

4.你怎么看待软件工程这个专业?学习这个专业你对自己有什么期望?

         答:我认为软件工程这个专业跟计算机紧紧的联系在一起,我们必须学会如何编写代码,如何制作网页。我希望我可以掌握这门技术,等学艺精了能够自己制作一个属于自己的网页。

5.你是怎么学习C语言的?(作业,实验,教材,其他),目前为止估算自己写过多少行代码? 

         答:网上,目前为止我大约写过500行代码。

6.C语言的学习有什么经验和教训?

         答:要想学好C语言必须不怕错误,不断改正,别一遇到错误就看答案,应该自己发现并改正。

7.除了应付考试和实验,编程在什么地方帮到过你?

         答:让我的抽象思维更加好了,学习编程的过程中需要的是理科式的是为模式,平常的生活中也能够理解比较抽象的一些东西,觉得很有趣。

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

         答:还是有点模糊。

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

         答:不明白          

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

         答:"面向过程"是一种以过程为中心的编程思想。"面向过程"也可称之为"面向记录"编程思想,他们不支持丰富的"面向对象"特性,并且它们不允许混合持久化状态和域逻辑。

               面向过程解决问题的方法就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。

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

          答:按照功能将一个软件切分成许多部分单独开发,然后再组装起来,每一个部分即为模块。

             

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

          答:不知道。

13.学了C语言,你知道如何把数组A的值赋到数组B中?如何查找整数数组A中有没有5?如何对整数数组A进行排序(从小到大,从大到小)?写出相应的程序。

          答:int a[5]=[1,2,3,4,5],b[5];

      int i;

      for(i=0,i<=4,i++)

        a[i]=b[i];

      -------------------

      int a[5]=[1,2,3,4,5];

      int i;

      for(i=0,i<=4,i++)

      {

        if(a[i]==5)

          printf("数组中有5"\n);

        else

          printf("数组中没5"\n);

      }

    ----------------------------------------

    排序不太懂

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

           答:调试器的功能之一,可以让程序中断在需要的地方,从而方便其分析。也可以在一次调试中设置断点,下一次只需让程序自动运行到设置断点位置,便可在上次设置断点的位置中断下来,极大的方便了操作,同时节省了时间。

                     

#include <stdio.h> #include <stdlib.h> #define Max_Size 100 typedef int DataType; typedef struct List {     DataType data[Max_Size];      int length;  }SeqList;

void InitList (SeqList &L) {   L.length=0; }

int Locate(SeqList L, DataType y) { int i=0; while ((i<=L.length) &&(L.data[i]!=y)) i++; if (i>L.length) return (0); else return(i); } void InsList(SeqList &L, int i, DataType y) {  int j;    if(i<1||i>L.length+1)      //exit(1); return;    for(j=L.length+1;j>=i;j--) L.data[j]=L.data[j-1];    L.data[i-1]=y;    L.length++;    return; } void DispList(SeqList L) {  int i;    for(i=1;i<=L.length;i++)       printf("%c",L.data[i-1]);    printf("\n"); } DataType DelList(SeqList &L, int i, DataType &y) {   int j;     y=L.data[i-1];     if(i<1||i>L.length)       exit(1);     for(j=i;j<L.length;j++)       L.data[j-1]=L.data[j];     L.length--;     return y; }

int DelElem(SeqList &L,DataType i)  {   int j;     if(i<1||i>L.length)       return 0;     for(j=i;j<L.length;j++)       L.data[j-1]=L.data[j];     L.length--;     return 1; }

int DelElemV(SeqList &L,DataType y)  {   int i, j;     for(i = 0; i < L.length; i++){         if(L.data[i] == y){                break;         }     }     if(i == L.length){         return 0;     }     for(j = i + 1; j < L.length; j++){         L.data[j-1] = L.data[j];     }     L.length--;     return 1;

} SeqList del(SeqList L) { int i=0; while (i<L.length-1) { int j=i+1; while (j<L.length) if(L.data[i]==L.data[j]) { for(int k=j+1;k<=L.length-1;k++) L.data[k-1]=L.data[k]; L.length--; } else j++; i++; } return L; }

void main() {   SeqList L,A;   InitList(L);   InsList(L,1,‘a‘);   InsList(L,2,‘c‘);   InsList(L,3,‘a‘);   InsList(L,4,‘e‘);   InsList(L,5,‘d‘);   InsList(L,6,‘b‘);   InsList(L,6,‘a‘);   DispList(L);   A=del(L);   DispList(A);
}

15.你目前在学习C语言或其他专业课程方面,是否有遇到什么问题或困惑?

           答:有,老师上课讲的有些听不懂。

关于C语言的问卷调查(作业三)

标签:

原文地址:http://www.cnblogs.com/ggzfp/p/5392327.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!