关于C语言的问卷调查

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

先学完学校课程,然后根据课程成绩先寻找自己擅长的企业工作将就一下,工作期间,等待升职机会或学习机会成长。我为此看了许多课外书和网上练习。

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

学习就是为了更好地生存和工作做准备。通过学习我们可以得到前人的经验和教训,使我们走的更顺畅。学习动力一般,因为课程太困难,可以的话希望老师们可以讲的更通俗易懂点。

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

做自己想做的事和擅长的事比较成功,因为如果是自己想做的事就会付出更多的努力,擅长的事经验更多,不容易失败。

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

软件工程是一个紧随时代潮流发展的专业,无论学了多久多深都不能认为学完了它。而且这个行业对技术的基础要求很高,所有的扩展学习都围绕在基础上发展的,工作也是。

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

从教材和网上学习,200行左右。

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

经验:上课听不懂要下课后马上去问或看教程,不懂再问同学和老师,不要放置这些问题。教训:老师讲课时不要因为讲到类似的内容就开小差,因为他接下来讲的知识可能会用到,这也是对我们基础的一种补缺补漏。

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

可以在计算时帮助我。

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

分不清具体区别,但运用时能大概明白它们的功能。

9.学了C语言,你明白文件和流的区别和联系吗?如何区分文本文件和二进制文件?如何编程操作这两种文件?学了C语言,你知道什么叫面向过程吗?它解决问题的方法是什么?

文本文件其实也属于二进制文件,只是是特殊的二进制文件,要判断的话看是否存在控制字符,存在就是二进制文件。面向过程是一种以过程为中心的编程思想,方法就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。

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

将编写的系统按各个功能进行划分,再对各个子功能进行编写。其中的每个单独的子功能代码就叫模块。无。。

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

不知道。

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

把数组A的内容复制到数组B中:

for(i=0;i<N;i++)

{B[i]=A[i];}

查找整数数组中有没有5:

for(i=0;i<N;i++)

{

   if(A[i]==5)

   {

     printf("yes");

     break;

   }

   else printf("no");

}

对整数A进行排序(从小到大):

 int i,j,x; 

 for(i=0;i<n-1;i++)  

  {

    for(j=i+1;j<n;j++)

     { if(a[i]>a[j])

          {  

             x=a[i]; 

             a[i]=a[j]; 

             a[j]=x; 

          }

     }

 }

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

在某行代码处设置断点后,调试程序时,程序运行到该行代码时会自动停止,然后就可以在这断点处逐步调试了, 其作用就是查找代码的漏洞和问题。

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

课程在某处产生疑问,然而老师没有时间停下来等我们彻底搞懂,等遇到新问题有累计下去。

posted on 2016-04-04 21:33  废躯残骸  阅读(103)  评论(2编辑  收藏  举报