【问卷调查】来吧!新学期!

 

  1. 你对自己的未来有什么规划?做了哪些准备?

          肯定是出来找个工作,再娶个漂亮的老婆,生个儿子,工作嘛,有官没官保住个城关先。所以得努力吧,上次听中办领导做的青年演讲,说是人生很漫长,但是关键的就那几步,所以要好好走,这么看来的一大步就是17年的国考,很近了,现在必须得准备:1、巩固好学习的知识,既然要学,不管学校的教学环境怎么样,一定要往985学校的学习水平靠拢!不然一知半解等于不学,学艺不精也拿不出手不是吗。2、按照学长的经验填写自己的志愿,不能像高中一样后面等时间很少了才来考虑支援。3、开始做一些杂活,见见社会,平时会去一些桌游吧之类的社交场所,有机会也会去MBA之类的公司打打下手。

   

2.你认为什么是学习?学习有什么用?现在学习动力如何?为什么?


     我认为学习跟吃饭健身是一样,必须学,不学人就硬不起来。首先产生结果最明显的就是自信,我不学习过,会发现自己跟周围的差距越来越大,碰到真正有学识的人,心里会下意识地觉得我不如他,这是一种很不好的感觉,所以必须让自己自信起来,因此就必须学习。然后学习就是一种磨练吧,与其去做些其他益智训练,不如学习,大脑的任何机能都被调动,何乐不为呢。现在学习的动力不及原来,上了大学之后就开始糜烂的生活了。但是,不逼自己一把,又怎么能走向第一条中的美好未来呢。曾经是在高考的逼迫下有了很大动力。既然学习是为了未来,那么大学也是一样,同样也要为未来拼搏,所以现在更应该跟以前一样,比高三更努力的学习!

3.你认为专业课学习和公务员考试是哪个重要还是同等重要还是其他想法?为什么?

     同等重要,先说专业课吧,这是我们的专业,自己都不专精还怎么敢说是信息安全专业的学生,更不敢说是北京的,电科院的学生了。另外,攘外必先安内,连自己本分的事情都没做好再去贪图其他更好的东西,岂不是最后可能一事无成吗?再说公务员考试,来到电科院当然首要目标是一个合格的公务员,这是毋庸置疑的,所以公务员考试也是我们理所当然要经历的考试。因此公务员考试应作为持久战穿插学习,做足准备,首要目标是专精专业课。

3.你感觉自己什么事情做的比较成功?有什么经验?

     虽然有些不好意思,不过我在除了学习的电子、运动竞技、桌游啥的一些方面还是有些小信心的。大一刚来参加过LOL比赛,我的队伍就打入四强。游泳也拿了校里的蛙泳第一蝶泳第二。为啥能有小成就呢,我觉得就是平时的练习,量变一定可以促成质变,这是必然的!平时没有练习,就没有天才的产生。我坚信不疑。

4.你怎么看待《Java程序设计》这门课?学习这门功课你对自己有什么期望?

    很期待,跟C一样,我对程序很感兴趣,喜欢编程,为什么呢?我觉得编程是跟游戏一样,语法就是游戏工具,获取工具之后,就进入了游戏世界,这个世界是开放的,你可以在这个世界中利用游戏工具做任何事!这男刀不是很奇妙的事,很吸引人的事吗!我很期待自己能写出复杂的程序,也期待自己能用简单的方法写出复杂的程序,巧妙是最好的。程序本天成,妙手偶得之吧哈哈。

5.参考2015-2016-1 《信息安全系统设计基础》课程总结,学习《Java程序设计》你对老师有什么期望?你准备怎么学习《Java程序设计》?

    对娄老师我十分有憧憬,在寒假中就不断鼓励大家学习。我觉得学习本是我们自己的事情,一个老师在寒假这种大假期可以为我们操心到如此,我当然有完全信任而且可以把所有方面都向老师学习的决心!因此我会按照老师的教学计划和历代学长学姐的经验来走,来学习。说如何学习的话嘛,目前只有些许认识,按照老师博客中所述的,还有就是以前C语言的学习认识。我对自己编程过程很有信心,遇到很麻烦的地方不会慌乱,慢慢找出自己的程序错误。在大二上的密码学数学基础编程中,我也成功编出复杂的程序。中国剩余定理的编程,求勒让德符号编程,如果可以的话我会把这些程序转成JAVA语言来实现。还是老师那句最重要的话:积极主动敲代码。

6.你是怎么学习C语言的?(作业,实验,教材,其他),目前为止估算自己写过多少行代码?

    上课认真听首先,然后对老师上课提出的算法,我自己有新方法的话跟老师沟通。有次的简化也得到了李晓东的认可,就开心了起来,然后就有了兴趣啦!后面就开始预先学习C,在实验课上也是尽快编出程序吧,作业第一时间就做掉,有问题就问班上同学,如果还不行就发信息给晓东老师问问。目前为止都很顺利。应该写过一两千行把,主要是C的练习和上一学期的密码学数学基础程序,比较繁琐。

7.C语言的学习有什么经验和教训?

    C的学习最重要的经验就是这是一个计算机语言的入门。像学英语一样,学完英语再去学日语的话就有了一定的学习方法。我相信自己已初步领悟了计算机语言的学习方法。正如老师说的 积极主动敲代码 。再一个就是要肯花时间,要有耐心的对待自己的程序。写出一个程序,找出一个BUG之后的喜悦心情我已经体验过了。所以对于即将面临的JAVA编程我有充分的心理准备。还有另外一点经验就是写出写程序的思路,即程序框图,这样会事半功倍,一来可以大大提高编写速率,二来可以减少错误的逻辑,BUG也就好找多了。

    说到教训,我认为有很重要的一点要跟他人交流,大家的思路在一起的话就很宽广。在编程世界这样一个方法无穷的世界,更多的方法就意味着更接近最佳方法。就如俗话说,听君一席言胜读十年书,一个好算法肯定可以节省大量的时间的。

8.除了应付考试和实验,编程在什么地方帮到过你?

    上学期就很明显的编程帮到了我。上学期的密码学数学基础,我编写了中国剩余定理和勒让德符号等算法的程序。这在后期复习密码学数学基础时,遇到可以使用同一种算法的题目,我就可以先自己手算,然后再用程序验算。复习过程就简单了许多,不需要去大家对答案了。

9.学了C语言,你分的清数组指针,指针数组;函数指针,指针函数这些概念吗?

    不是特别清楚,被这么一问我也觉得我学的C语言是基于现有程序的学习,没有摸清每一个概念,但是可以按照语法写出来程序。还有链表一块我也不是特别清楚,可能需要补一补了···尴尬。

10.学了C语言,你明白文件和流的区别和联系吗?如何区分文本文件和二进制文件?如何编程操这两种文件?

    不是很明白,记得文件,而且以前的程序也对文件进行写入和保存过,隔的时间挺久的有点忘了。

    文本文件是由文字、字母、数字组成的,二进制文件只是由01组成的。

    语句是 FILE *fp; 然后fp=fopen(1*,2*);

    其中后面的1*是文件名,2*按照打开文件不同和需要要求不同来改变,文本文件和二进制文件有不同的2*。

11.学了C语言,你知道什么叫面向过程吗?它解决问题的方法是什么?

    面向过程是以过程为中心的编程思想,方法是:是把一个程序分成几个步骤,用函数一步一步地实现这个过程的编程思想。

12.在C语言里面,什么是模块?你写过多个源文件的程序吗?

    模块就是一个整体程序中实现某一个功能的一部分程序。暂时没有写过。

13.学了C语言,你知道什么是“高内聚,低耦合”吗?这个原则如何应用到高质量程序设计中?

    知道,用李晓东老师的话来说的话就是模块化。即一个程序就是一个大整体,把每个功能拆分成更加多个模块,每个模块尽可能专一的完成一个任务。

14.学了C语言,你如何把数组A的内容复制到数组B中?如何查找整数数组A中有没有5?如何对整数数组A进行排序(从小到大,从大到小)?写出相应的程序。

     int a[5314],b[5314],i=0;

     while(a[i]!=null)

  {
    b[i]=a[i];i++;   }

  

第一个程序。

 

    int a[5314],i=0;

     while(a[i]!=null)
{
     {if(a[i]==5) 
  {
printf("数组中有5");return 0;
  } else i++; }

  

第二个程序。

第三个程序有两种方法,冒泡排序法和插空法

写冒泡法(数字总个数c):

int a[5314],b,i;

while (1)
{
loop:for (a = 0, b = 0; a < c; a++)
{
if (a[i]>a[i + 1]) { b = a[i]; a[i] = a[i + 1]; a[i + 1] = b; }
else b++;
}
if (b == c) break; else goto loop;
}

  

我的思路是设置一个b,如果扫描一轮下来没有需要更换位置的数的话就跳出循环,否则再进行冒泡调换。

插空法:

int a[5314],i,j,temp;
for(i=1;i<c;i++) 
{ 
temp=a[i]; 
for( j=i-1 ; j>=0 && t>a[j] ; j-- ) 
{a[j+1]=a[j]; 
a[j+1]=temp;} 
}

  

按原本思路的插空法,

使用二分法插空的版本(以前编的):

#include "stdafx.h"

int _tmain(int argc, _TCHAR* argv[])
{
	int shu[100],a=0, b = 0, c, d, j=0, k, shun[100]; char y;
	printf("请输入一串乱序数字,以空格隔开。\n");
	do{
		scanf_s("%d", &shu[b]); b++;
	} while ((y = getchar()) != '\n');
	shun[0] = shu[0];
	for (c = 1; c<b; c++)
	{
		for (d = c; a<d-1;)
		{
			if (shu[c] > shun[(a + d) / 2])a = (a + d) / 2; else d = (a + d) / 2;
		}
		for (j=c; j > d; j--)
		{
			shun[j] = shun[j - 1];
		}shun[d] = shu[c]; a = 0;
	}
	printf("排完序之后:");
	for (k = 0; k < c; k++)
		printf("%d ", shun[k]);
	getchar();
}

  

 

 15.你知道什么是断点吗?给出自己调试程序的例子。

     我用的是VS2013 在控制台上运行程序以调试的时候用到断电。右键一行设置断点,然后程序可以照样执行到那个断点而终止。用来调试程序。

     这个是李晓东老师在调试我程序的时候用到的,我自己调试程序的时候也用过断点。做中国剩余定理的时候,一步一步判断程序有没有按自己的要求来走,带入数进去验证。

     同时,可以加一句printf("%d",所需要的字母) return 0;。来判断实现数字处理的程序。

 16.毕业后大多数人从事的工作的要求是“提笔能写,开口能说,问策能对,遇事能办”,非常重要的技能是公文写作能力,你觉得自己写作能力如何?

    我觉得还可以吧,以前作文也上过报纸哈哈,上学期的公务员素质训练上写的论文也被姜梅老师肯定了还让我小演讲了一波。学生工作这边参加的体育部新闻通讯稿也是我写的好些,科技部的大小总结也都不错。不过还是比不上钟轲马月他们的。规范方面还是不够,我得多多努力呀!

 

posted on 2016-02-25 15:21  20145314郑凯杰  阅读(181)  评论(2编辑  收藏  举报

导航