码迷,mamicode.com
首页 > 编程语言 > 详细

c语言问卷调查

时间:2016-04-14 17:59:47      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:

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语言或其他专业课程方面,是否有遇到什么问题或困惑?

数据结构和算法

c语言问卷调查

标签:

原文地址:http://www.cnblogs.com/killred/p/5391856.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!