调查问卷
1.1 当初为什么报”软件工程“|”大数据“ 这个专业?
没得选择
1.2 当初对XX专业的期待和想象是什么?
要学历,有足够的技能知识
1.3 当初希望自己是如何投入这个专业的学习的?
努力学习,多敲代码
1.4 结合过去的一学期,你目前在专业学习方面情况如何,有什么收获,是否有什么困难?
学会了各种函数的使用 ;
没有
2.1 你是怎么学习C语言的?(作业,实验,教材,其他),目前为止估算自己写过多少行代码?
作业,实验,教材;不多
2.2学了C语言,你分的清数组指针,指针数组;函数指针,指针函数这些概念吗?
重点是后面那个 带有数组的指针,带有指针的数组,带有函数的指针,带有指针的函数
2.3学了C语言,你明白文件和流的区别和联系吗?如何区分文本文件和二进制文件?如何编程操作这两种文件?
文件是计算机管理数据的基本单位,同时也是应用程序保存和读取数据的一个重要场所。流是字节序列的抽象概念,例如文件、输入/输出设备、内部进程通信管道等
2.4学了C语言,你知道什么叫面向过程吗?它解决问题的方法是什么?
“面向过程”是一种以过程为中心的编程思想。它解决问题的方法是:就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。
2.5在C语言里面,什么是模块?你写过多个源文件的程序吗?
函数就是一个模块。模块编程指的就是用函数实现各个功能,然后在主函数中调用各个功能模块(函数),这样在维护或升级程序时就可以只关注某个模块。
2.6学了C语言,你知道什么是“高内聚,低耦合”吗?这个原则如何应用到高质量程序设计中?
高内聚就是说相关度比较高的部分尽可能的集中,不要分散。低耦合就是说两个相关的模块尽可以能把依赖的部分降低到最小,不要让两个系统产生强依赖。
2.7学了C语言,你如何把数组A的内容复制到数组B中?
用两个临时变量分别存储下第一个元素和数组剩下的元素,再去Add到字典中。
新办法:直接使用string[0]作为第一个元素,然后拷贝剩下的元素到一个数组中,省掉从1到Length-1的循环赋值过程。
如何查找整数数组A中有没有5?
用for语句
如何对整数数组A进行排序(从小到大,从大到小)?写出相应的程序。
include<iostream.h>
void sort(int[],int);
void main()
{
int b[5]={71,83,52,35,100};
cout<<"原始数据为:"<<endl;
for(int i=0;i<5;i++)
cout<<b[i]<<"\t";
cout<<endl;
sort(b,5); //数组名作为实参调用函数sort()
cout<<"排序后的数据为:"<<endl;
for(i=0;i<5;i++)
cout<<b[i]<<"\t";
cout<<endl;
}
void sort(int a[],int len) //数组名作为函数的形参
{
int temp,i,j,flag;
for(i=1;i<len;i++)
{
flag=1; //设交换标志,flag为1表示未交换
for(j=0;j<len-i;j++)
{
if(a[j]>a[j+1])
{
flag=0;
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
if(flag==1) //某次未发生交换,排序结束
break;
}
}
2.8你知道什么是断点吗?给出自己调试程序的例子。
不知道
2.9你目前在学习C语言或其他专业课程方面,是否有遇到什么问题或困惑?
有的看不懂
3.1 对于未来在闽江学院的专业学习,你有什么困惑或想法,希望表达
没有
浙公网安备 33010602011771号