调查问卷
1.1 当初为什么报”软件工程“|”大数据“ 这个专业?
答:因为觉得未来是个科技时代,软件工程可以有更大的突破与创新,需要一定的思维能力,同时能提高我的思维能力,与创新技术。
1.2 当初对XX专业的期待和想象是什么?
答:是丰富多彩的,比如我觉得是像开发游戏,小时候爱玩网游,并且认识了些会做某类游戏的私服,觉得很新奇,很高大上,对专业的兴趣也就想学学开发游戏等技术。想着自己以后是个游戏开发者或者对服务器管理的强者。
1.3 当初希望自己是如何投入这个专业的学习的?
答:当初希望的是多做项目,尝试制作,因为我只有动手做了才会,光听光看是不行的。得实际,并做重点笔记,以便复习。
1.4 结合过去的一学期,你目前在专业学习方面情况如何,有什么收获,是否有什么困难?
答:我的收获:这一学期里我学了C语言,与导论,了解了计算机的来源以及基本概念。C语言的逻辑思维性,代码的运用,算是有所收获把,但是需要巩固,好记性不如烂笔头。多写多做。
2.1 你是怎么学习C语言的?(作业,实验,教材,其他),目前为止估算自己写过多少行代码?
答:平时课上老师的讲解,课后询问这方面厉害的同学,并一起讨论,或者网上各平台的学习。一个实验差不多就要几百了,肯定不少于千行代码。
2.2学了C语言,你分的清数组指针,指针数组;函数指针,指针函数这些概念吗?
答:数组名和指针的概念区别:数组名和指针虽都代表数组首元素的地址,但意义不同。
数组指针:顾名思义,它是一个指针,是一个指向数组的一个指针。
指针数组:是一个数组,那是一个什么样的数组呢?是一个存放指针的数组。
函数指针:一看名字就知道这是指针,是一个存放函数地址的指针
函数指针数组:把函数的地址存到一个数组中,那这个数组就叫函数指针数组,
2.3学了C语言,你明白文件和流的区别和联系吗?如何区分文本文件和二进制文件?如何编程操作这两种文件?
答:文件是一些具有永久存储及特定顺序的字节组成的一个有序的,具有名称的集合。流提供一种向后备存储器制写入字节和从后备存储器读取字节的方式,后备存储zhidao器可以为多种存储媒体之一。实际上,对文件的操作就是对流的操作。二进制文件是把内存中的数据按其在内存中的存储形式原样输出到磁盘上存放,也就是说存放的是数据的原形式。文本文件是把数据的终端形式的二进制数据输出到磁盘上存放,也就是说存放的是数据的终端形式。操作上应该没啥区别把。。
2.4学了C语言,你知道什么叫面向过程吗?它解决问题的方法是什么?
答:面向过程是分析解决问题所需的步骤,然后使用函数逐步实现这些步骤,使用时一个接一个。面向过程其实是最为实际的一种思考方式,就算是面向对象的方法也是含有面向过程的思想。可以说面向过程是一种基础的方法。它考虑的是实际地实现。一般的面向过程是从上往下步步求精,所以面向过程最重要的是模块化的思想方法。
2.5在C语言里面,什么是模块?你写过多个源文件的程序吗?
答:函数就是一个模块。们可以把函数看成一个“黑盒子”,你只要将数据送进去就能得到结果。写过。
2.6学了C语言,你知道什么是“高内聚,低耦合”吗?这个原则如何应用到高质量程序设计中?
答:我不知道。。。
2.7学了C语言,你如何把数组A的内容复制到数组B中?
答:先定义#include<string.h>,再运用strcpy函数
如何查找整数数组A中有没有5?
答:运用for循环或者while循环查找数组A,如:(for(i=0;i<=数组A最后一个下标;i++)依次查找)
如何对整数数组A进行排序(从小到大,从大到小)?写出相应的程序。
答:
(1)从小到大:
include<stdio.h>
int main()
{
int a[5]={10,2,5,9,1};
int i,j,temp;
for(i=0;i<5;i++)
{
for(j=i+1;j<5;j++)
{
if(a[i]>a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
printf("从小到大:");
for(i=0;i<5;i++)
{
printf("%4d",a[i]);
}
printf("\n");
return 0;
}
(2)从大到小:
include<stdio.h>
int main()
{
int a[5]={3,2,5,9,1};
int i,j,temp;
for(i=0;i<5;i++)
{
for(j=i+1;j<5;j++)
{
if(a[i]<a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
printf("从大到小:");
for(i=0;i<5;i++)
{
printf("%4d",a[i]);
}
printf("\n");
return 0;
}
2.8你知道什么是断点吗?给出自己调试程序的例子。
答:断点调试就是在程序的某一处设置一个断点
include<stido.h>
int main()
{
printf("123\n");
printf("12345\n");
return 0;
}
如果这个程序在第一个printf语句后设置断点就只输出123,如果在第二个printf语句后设置断点,则两个printf后的语句都输出。
2.9你目前在学习C语言或其他专业课程方面,是否有遇到什么问题或困惑?
答:都还行。最近在学习数据结构与算法其中树的概念还肯没法反应过来。。反应慢
3.1 对于未来在闽江学院的专业学习,你有什么困惑或想法,希望表达
答:我反应会比较慢。我很希望课上有那种录制模式,方便我课后观看。。