创新思维调查问卷

调查问卷

  • 当初为什么报“软件工程”这个专业?
    答:因为从小学就有接触计算机,想了解软件的更多可能性。

  • 当初对 软件工程 专业的期待和想象是什么?
    答:期待自己做一款软件。

  • 当初希望自己是如何投入这个专业的学习的?
    答:多看多实践多积累。

  • 结合过去的一学期,你目前在专业学习方面情况如何,有什么收获,是否有什么困难?
    答:上学期学的c语言是基础,我现在还没能灵活应用,但我已经有了对于编程代码的概念,现在要做的是尽快培养好自己的逻辑思维。

  • 你是怎么学习 C 语言的?(作业,实验,教材,其他),目前为止估算自己写过多少行
    代码?
    答:在学校跟着老师一步一步做,参考书上的代码,课后再实践。目前应该只有不到一千行左右的代码量。

  • 学了 C 语言,你分的清数组指针,指针数组;函数指针,指针函数这些概念吗?
    答:开始经常混淆,但现在学习的过程中不断进步,但偶尔还是会分不清。

  • 学了 C 语言,你明白文件和流的区别和联系吗?如何区分文本文件和二进制文件?如何
    编程操作这两种文件?
    答:文件是计算机管理数据的基本单位;流是字节序列的抽象概念,例如文件、输入/输出设备等。
    文本文件和二进制文件存储的数据不同,读取的软件不同。文本文件中一个字符就是对应着一个字节,而二进制文件,需要根据ASCII码进行转换。

  • 学了 C 语言,你知道什么叫面向过程吗?它解决问题的方法是什么?
    答:可以说面向过程是一种基础的方法。它考虑的是实际地实现。一般的面向过程是从上往下步步求精,所以面向过程最重要的是模块化的思想方法。

  • 在 C 语言里面,什么是模块?你写过多个源文件的程序吗?
    答:在程序设计中,为完成某一功能所需的一段程序或子程序;或指能由编译程序、装配程序等处理的独立程序单位;或指大型软件系统的一部分。没有做过程序。

  • 学了 C 语言,你知道什么是“高内聚,低耦合”吗?这个原则如何应用到高质量程序设计中?
    答:高内聚低耦合,是软件工程中的概念,是判断设计好坏的标准,主要是面向对象的设计,主要是看类的内聚性是否高,耦合度是否低。内聚就是一个模块内各个元素彼此结合的紧密程度,高内聚就是一个模块内各个元素彼此结合的紧密程度高。所谓高内聚是指一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则。

  • 学了 C 语言,你如何把数组 A 的内容复制到数组 B 中?
    int main()
    {
    int a[N]={0,1,2,3,4,5,6,7,8,9},b[N],i;
    for(i=0;i<N;i++)
    {
    b[i]=a[i];
    printf("%d ",b[i]);
    }
    }

  • 如何查找整数数组 A 中有没有 5?
    int main()
    {
    char a[N];
    int i,n=1;
    gets(a);
    for(i=0;a[i]!='\0';i++)
    {
    if(a[i]=='5')
    {
    printf("有数字5");
    n=0;
    break;
    }
    }
    if(n)
    printf("没有数字5");
    }

  • 如何对整数数组 A 进行排序(从小到大,从大到小)?写出相应的程序。
    int main()
    {
    int a[5] = {,2,5,4,1,3 };
    int i,j,t;
    for(j=0;j<5;j++)
    for(i=0;i<4-j;i++)
    if(a[i]>a[i+1])
    {
    t=a[i];
    a[i]=a[i+1];
    a[i+1]=t;
    }
    for(i=0;i<4;i++)
    printf("%d ",a[i]);
    }

  • 你知道什么是断点吗?给出自己调试程序的例子。
    答:断点就是在调试的时候中断。

  • 你目前在学习 C 语言或其他专业课程方面,是否有遇到什么问题或困惑?
    答:逻辑思维跟不上,有些新知识难以吸收。

  • 对于未来在闽江学院的专业学习,你有什么困惑或想法,希望表达?
    答:目前学习的数据结构对于我来说存在一定的困难,但我希望能通过我的学习来化解。

posted @ 2020-04-27 18:04  肥牛还是虾滑  阅读(146)  评论(0)    收藏  举报