Skip to content

fkh12345/bitman-starter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

#拔尖人才工程组招新考核方案

##小白组

  1. 工欲善其事,必先利其器。对于学习计算机科学的我们来说,准备一个舒适的开发环境是第一步。好了,说下第一件事:装系统,装软件。请简单描述一下一般安装系统需要准备些什么,需要怎么做,需要注意什么问题。以及,写下你学习编程语言的时候,需要安装一些什么工具。

  2. 装系统挺麻烦的,尤其是在做坏事的时候,还容易弄坏电脑。接下来祭出神器:虚拟机(Virtual Machine),自行百度去吧。选择一个合适的虚拟机软件,并在其中安装好Windows XP或某种Linux(建议Linux)。最后,简单写写需要准备的东西,需要做的事情,以及需要注意的事项,并提供在虚拟机中打开学校网站首页的截图。

  3. 想必大家都学过C语言了,但是咱们还是比较清楚我电计算机的C语言教学水平的。C语言的几大基本数据类型中:

char,
short,
int,
long,
long long,
void*

这些数据类型的每个单位长度是多少呢?给出答案,并给出充分的证据支撑答案的正确性(比如写个程序试验一下)。

  1. 解释一下CPU,内存,硬盘这三个计算机部件的功能,以及YY一下这样设计的原因。(写下你觉得足够深入,或者一句话揭穿本质的答案)

  2. 编程完成一个基于控制台的通讯录。功能要求如下:每个人具备姓名和电话号码两个信息,可以添加通讯录记录,可以查找,可以列出全部的信息,可以删除。编程语言不限。


##进阶组

  1. 编程完成一个基于控制台的通讯录。功能要求如下:每个人具备姓名和电话号码两个信息,可以添加通讯录记录,可以查找,可以列出全部的信息,可以删除。选择语言:C、C++、Java、C#、Scala。其它语言酌情扣分。

  2. 使用汇编语言写出一个Hello World程序,并给出相应的环境详细描述(系统、编译器及其版本,运行方法等)。同时给出详细的注释。

  3. 做一个画板软件。包含以下功能:基本几何图形绘制、拖拽移动、保存文件、打开文件。(打开后能继续绘画,继续拖拽移动)。 选择语言:C、C++、Java、C#、Scala。其它语言酌情扣分。


##任性型

  1. 如果你自己做了一个觉得不错的东西,能够充分证明你的技术水平,我们也认可。如果这样的话,直接来找我们面谈吧。

##注意事项

  1. 所有文档均使用markdown格式进行提交,文件后缀为md,其余格式一律拒绝。(学长电脑没有Word或者WPS之类的)

  2. 进阶组的同学,所有代码和文档提交至github后,将链接发给我们(同时鼓励小白组使用github提交文档和代码)。

  3. 别忘了留下自己的联系方式。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published