chenhaha

调查问卷

调查问卷


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

答:因为我的哥哥姐姐们都是学这个专业的,从小受到熏陶,更因为自己对这个专业的热爱。

 

1.2 当初对 XX 专业的期待和想象是什么

答:可以做出一款游戏受到大家的肯定。

 

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

答:打好基础,多多实践操作,当然理论知识也得学好。

 

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

答:我目前的学习方面不太满意,太懒散,缺乏学习的动力,没有用心下功夫去学习。困难的话就是逻辑思维了,太差了。

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

答:结合书本回想课上的内容,少得可怜,大概六七百左右吧。

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

答:

  • 数组指针:如int (*p)[n]; 指向数组的指针
  • 指针数组:如int *p[n];有n个指针类型的数组
  • 函数指针:如int (*p)(int a)指向函数的指针
  • 指针函数:如int *p(int a)返回值是指针的函数

 

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

答: 

  1.文件是计算机管理数据的基本单位,同时也是应用程序保存和读取数据的一个重要场所;流是字节序列的抽象概念,例如文件、输入/输出设备、内部进程通信管道等。

  2.文本文件和二进制文件存储的数据不同,数据的长度不同,读取的软件不同。

  3.C语言中文本文件中一个字符就是对应着一个字节,而二进制文件中,需要按照该数在程序中的数据类型来确定用几个字节来表示它。

 

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

答:面向过程是一种以过程为中心的编程思想。

  面向过程解决问题的方法:

  1.分析问题解决的步骤

  2.用函数实现每个步骤

  3.调用函数

 

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

答:按照功能将一个软件切分成许多部分单独开发的为模块。写过,但不多。

 

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

内聚是从功能角度来度量模块内的联系,一个好的内聚模块应当恰好做一件事。它描述的是模块内的功能联系;耦合是软件结构中各模块之间相互连接的一种度量,耦合强弱取决于模块间接口的复杂程度、进入或访问一个模块的点以及通过接口的数据。

 

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

···

/*int型*/

for (i=0;i<N;i++) b[i]=a[i];

/*char型*/

strcpy(b,a);

···

···

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

{

  if (a[i]==5)

   {

  printf("Yes");

  break;

   }

}

if (i==N)

printf("No");

···

···

void bubblesort()

 {

  int i,j,temp;

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

  {

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

    {

       if (b[j]>b[j+1])

      {

        temp=b[j];

        b[j]=b[j+1];

        b[j+1]=temp;

      }

    }

  }

}

void quicksort(int left,int right)  

 {

  int i,j,t,temp; if (left>right) return;

  temp=a[left]; i=left; j=right; while(i!=j)

  {

    while(a[j]>=temp&&i<j) j--;

    while(a[j]<=temp&&i<j) i++;

    if(i<j)

    {

      t=a[i];

      a[i]=a[j];

      a[j]=t;

    }

  }

  a[left]=a[i];

  a[i]=temp;

  quicksort(left,i-1);

  quicksort(i+1,right);

}

···

 

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

答:断点是编程调试时基本手段之一,即调试程序时让程序中断以便检查。

 

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

答:逻辑思维太差,很多地方不会变通。

 

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

答:我不该这样颓势,应该迎难而上,刻苦学习。打好基础给未来的方向铺路,让自己真正掌握一份技能。

 

分类:

技术点:

相关文章: