//黑猫模型

19-20下学期第一次作业问卷调查回答

闽江学院软件学院 2019-2020《创新思维》课程第一次作业

作业七

问卷调查


1.1 当初为什么报”软件工程“|”大数据“ 这个专业?

答:当初因为中考落榜,在家人推荐下选择了软件类职高,春考过后由于已经熟悉这门专业,便选择了报软件专业

1.2 当初对 软件 专业的期待和想象是什么?

答:希望自己也能成为代码大神写个游戏就能让人们开心好久

1.3 当初希望自己是如何投入这个专业的学习的?

答:抱着一个问题在电脑前敲敲打打直到解决

1.4 结合过去的一学期,你目前在专业学习方面情况如何,有什么收获,是否有什么困难?

答:能基础掌握学习的知识,但是一到一大段代码,有时候就会很乱

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

答:作业方面尽全力自己研究,不懂再去问老师同学,课余时间参加软件开发类课程与活动,估算目前为止自己写过的代码至少1000+

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

答:这些概念虽然分的清,却不能熟练的掌握和运用

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

答:文件(FileStream)是流(Stream)的一种,或者说是流的派生,主要指存放于硬存储器的二进制序列。

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

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

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

答:一段函数就是一个模块,没有写过多个源文件的程序

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

答:

2.7.1 学了 C 语言,你如何把数组 A 的内容复制到数组 B 中?

答:可以用很多种方法,例如

int b[];
int a[10]={1,2,3,4,5,6,7,8,9,10};//子函数中的数组 
   for(int i=0;i<n;i++) //复制数组 
   {
    b[i]=a[i];
   }

2.7.2 如何查找整数数组 A 中有没有 5?

int a[10]={1,2,3,4,5,6,7,8,9,10};
for(int i=1;i<11;i++){
    if(5 == a[i]){
      printf("该整数数组中有数字5");
      continue;
             }
    else{
         printf("没找到");
    }
}

2.7.3 如何对整数数组 A 进行排序(从小到大,从大到小)?写出相应的程序。

int main()
{
int a[10],i,j,t;
printf("请输入10个整数:\n");
for(i=0;i<10;i++)
  scanf("%d",&a[i]);
for(i=0;i<9;i++)
  for(j=0;j<9-i;j++)
	 if(a[j]>a[j+1])
	 {		 t=a[j]; a[j]=a[j+1]; a[j+1]=t;	 }

printf("排序以后的数:\n");
for(i=0;i<10;i++)
 printf("%d ",a[i]);
printf("\n");
 return 0;
}
//如果要从大到小排,只要把上面的交换条件
if(a[j]>a[j+1])换为
if(a[j]<a[j+1])

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

答:断点就是在某行代码处设置断点后,调试程序时,程序运行到该行代码时会自动停止!然后就可以在这进行逐步调试了!不同的编译器设置断点的方法不一样,比如VC6.0:
tool-editor
点击最右边那个 手 的图标就是设置断点(快捷键F9),然后点击右边第二个就是开始调试(快捷点F5)。也可以在你想要设置断点的那一行右键,然后点击 手 的图标。

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

答:关于指针方面的困惑还有许多(最近一直在研究这个)

3.1 对于未来在闽江学院的专业学习,你有什么困惑或想法,希望表达

答:未来需要学习的部分还有许多,希望自己的困惑能一步一步被解答,最终成为自己的骄傲!!!


posted @ 2020-04-27 14:59  Ace33  阅读(178)  评论(1编辑  收藏  举报
//爱国特效