调查问卷
- 当初为什么报“软件工程”这个专业?
这个专业的就业前景相对不错,也有自己的兴趣和家庭影响的因素
- 当初对软件工程专业的期待和想象是什么?
软件工程,是当今炙手可热的专业,它并不是我想象的仅限于代码编写那么简单
- 当初希望自己是如何投入这个专业的学习的?
制定出一个计划,并且为之付出实际行动,认真学习专业知识
- 结合过去的一学期,你目前在专业学习方面情况如何,有什么收获,是否有什么困难?
经过一学期的学习,我已经可以独立编写一些课上学过的程序了,同时在这个基础上可以强化程序,但是我对C语言的掌握还不够熟练
- 你是怎么学习C语言的?(作业、实验、教材、其它),目前为止估算自己写过多少行代码?
课上老师布置的作业、和舍友一起完成的实训项目,课上学习的代码和课后的作业有很多,到目前为止我还没有系统的去估算自己写过多少行代码
- 学了C语言,你分得清楚组指针、指针数组;函数指针、指针函数这些概念吗?
指针数组:首先它是一个数组,数组的元素都是指针,数组占多少个字节由数组本身决定
数组指针:首先它是一个指针,它指向一个数组
函数指针:函数指针就是函数的指针,它是一个指针指向一个函数
指针函数:简单的来说,就是一个返回指针的函数,其本质是一个函数,而该函数的返回值是一个指针
- 学了C语言,你知道什么叫面向过程吗?它解决问题的方法是什么?
“面向过程”是一种以过程为中心的编程思想。分析出解决问题的步骤后一步步执行最后解决问题。解决问题的重要方法是就是模块化的思想方法。
- 在C语言里面,什么是模块?你写过多个源文件的程序吗?
模块就是在程序中完成指定功能的部分。目前的能力有限,还没有写过多个源文件的程序
- 学了 C 语言,你知道什么是“高内聚,低耦合”吗?这个原则如何应用到高质量程序设计中?
高内聚是指一个模块是由相关性很强的代码组成,只负责一项任务;低耦合是指让每个模块尽可能的独立完成某个特定的子功能,减小每个模块之间的联系程度,对后续的设计开发和维护带来便利
- 学了 C 语言,你如何把数组 A 的内容复制到数组 B 中?
int A[10],B[10],i; printf("请输入数组A\n"); for(i=0;i<10;i++) { scanf("%d",&A[i]); } for(i=0;i<10;i++) { B[i]=A[i]; }
- 如何查找整数数组 A 中有没有 5?
- 如何对整数数组 A 进行排序(从小到大,从大到小)?写出相应的程序。
#include<stdio.h> int main() { int i,j,n,t,a[100]; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&a[i]); } for(i=0;i<n-1;i++) { for(j=0;j<n-i-1;j++) { if(a[j]>a[j+1]) { t=a[j]; a[j]=a[j+1]; a[j+1]=t; } } } for(i=0;i<n;i++) printf("%d",a[i]); return 0; }
#include<stdio.h> int main() { int i,j,n,t,a[100]; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&a[i]); } for(i=0;i<n-1;i++) { for(j=0;j<n-i-1;j++) { if(a[j]<a[j+1]) { t=a[j]; a[j]=a[j+1]; a[j+1]=t; } } } for(i=0;i<n;i++) printf("%d",a[i]); return 0; }
- 你知道什么是断点吗?给出自己调试程序的例子。
我不知道什么是断点,我调试程序的方法就是找到错误的地方修改
- 你目前在学习 C 语言或其他专业课程方面,是否有遇到什么问题或困惑?
对于知识点我掌握的较慢,经常在一些细节上或者难点上遇到问题
- 对于未来在闽江学院的专业学习,你有什么困惑或想法,希望表达
对于课上学习的内容自己掌握的程度到哪个程度还没有准确的衡量,有一些难点和困惑点我还没有解决,在学习上有一些迷茫。在接下来的日子,首先我想掌握课本知识,参透课本不留疑惑,认真完成作业,增加练习量,提升自身能力培养逻辑思维能力,积累解决方法,总结关于问题求解的方法和技巧

浙公网安备 33010602011771号