标签:
1你对自己的未来有什么规划?做了哪些准备?
游戏行业或者创业,了解IT行业学习相关知识
2你认为什么是学习?学习有什么用?现在学习动力如何?为什么?
学习是吸收新的知识丰富自己。学习的作用是 增加知识了解更多的东西。 现在学习的动力 兴趣,因为能满足自己的兴趣爱好。
3你感觉自己什么事情做的比较成功?有什么经验?
4你怎么看待软件工程这个专业?学习这个专业你对自己有什么期望?
学习软件开发学习代码知识理解IT行业。 能够掌握C语言
5你是怎么学习C语言的?(作业,实验,教材,其他),目前为止估算自己写过多少行代码?、
课上听讲课后复习买教材做练习
6C语言的学习有什么经验和教训?
7除了应付考试和实验,编程在什么地方帮到过你?
乐趣
8学了C语言,你分的清数组指针,指针数组;函数指针,指针函数这些概念吗?
1.数组指针就是常量指针。2.指针数组表示不规则数组。3.函数指针表示函数的返回值是一个地址。4指针函数表示该函数的地址。
9学了C语言,你明白文件和流的区别和联系吗?如何区分文本文件和二进制文件?如何编程操作这两种文件?
文件是指不用输入直接在文件中读取,流指我们要在键盘上做输入。区分不知道。 用fopen 函数开打相应的文件对应操作表操作。
10学了C语言,你知道什么叫面向过程吗?它解决问题的方法是什么?
按设定顺序进行
11在C语言里面,什么是模块?你写过多个源文件的程序吗?
函数,现在10几个。
12学了C语言,你知道什么是“高内聚,低耦合”吗?这个原则如何应用到高质量程序设计中?
不懂
13学了C语言,你如何把数组A的内容复制到数组B中?如何查找整数数组A中有没有5?如何对整数数组A进行排序(从小到大,从大到小)?写出相应的程序。
//数组A的内容复制到数组B中
void Cpy(DataType A[], DataType B[]){
if(sizeof(a)/sizeof(DataType) >sizeof(a)/sizeof(DataType)){
pinrtf("b数组容量不够,按任意键返回");
getchar();
return ;
}//if 该短程序判断b数组是否小于a数组
int n=sizeof(a)/sizeof(DataType) ;
for(int i=0;i<n/2;i++){
b[i]=a[i];
b[n-i-1] = a[n-i-1];
}
b[i] = a[i];//此句数组为奇数个大小时2/n+1没有值的问题。
}//cpy
//整数数组A中有没有5(折半查找)
void Find(DataType a[]){
int bj=0;
int n=sizeof(a)/sizeof(DataType);
for(int i=0;i<n/2;i++){
if(a[i]==5){
bj=1;
brack;
}
if(a[n-1-i]==5){
bj=1;
brack;
}
if(i==n/2){
if(a[i++]==5) {
bj=1;brack;
}
}//if
}
if(bj==1)
printf(“ok”);
else
printf("no");
}
//归并排序
void Merge(DataType a[],int p,int q,int r){
int n1,n2,i,j,k=0;
DataType L[q-p+2],R[r-q+1];
n1=q-p+1;n2=r-q,
for(i=0;i<n1;i++)
L[i]=a[p+i];
for(i=0;i<n2;i++)
R[i]=a[q+i+1];
L[n1]=10000;R[n2]=10000;
j=0;i=0;
for(k=p;k<=r;k++){
if(L[i]<=R[j]){
a[k]=L[i];
i++;
}//if
else{
a[k]=R[j];
j++;
}//esle
}//for
}
void Merge_Sort(int a[],int p,int r){
int q;
if(p<r){
q=(p+r)/2;
Merge_Sort(a,p,q);
Merge_Sort(a,q+1,r);
merge(a,p,q,r);
}
}
14你知道什么是断点吗?给出自己调试程序的例子。
int x=1;
● x=~x;//设置断点的符号
此时执行程序。程序到x=~x会暂停;并在dubug窗口显示x的值
15你目前在学习C语言或其他专业课程方面,是否有遇到什么问题或困惑?
数据结构和算法
标签:
原文地址:http://www.cnblogs.com/killred/p/5391856.html