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语言或其他专业课程方面,是否有遇到什么问题或困惑?
答:有,老师上课讲的有些听不懂。