关于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语言或其他专业课程方面,是否有遇到什么问题或困惑?
课程在某处产生疑问,然而老师没有时间停下来等我们彻底搞懂,等遇到新问题有累计下去。