按理来讲,以目前电脑基础知识都需要普及的学生水平,范泽礼如果出一道考察C语言基本概念,或者简单的编程题倒也说得过去。
可张帆看着黑板上的“请为你所在班级的同学编写一个学生成绩统计系统(包括输入成绩,统计平均成绩等)”——张帆严重怀疑,范泽礼是被这些学生气到了,因而出了一道难题来发泄心中的抑郁。
上课时候张帆和宿舍的几名同学坐在一起。等大家看了范泽礼写在黑板上的这道题,都有些傻眼了。
王伟皱着眉头盯着黑板看了半天,然后茫然的翻着书,不知道要找那一块知识点来看。董俊杰则连黑板上的题都看不明白。而关鹏飞从上课时的反应看来,他应该是自学过一些简单的C语言知识。可见到这道题也傻眼了,他胡乱的翻着书,不知道应该从哪下手。
“哎,老三,这题你会吗?”董俊杰对着黑板发了会呆,突然看到张帆双手抱胸看着黑板上的题,好像是有思路的样子,于是问了张帆一句。
“等下,我想想。”这道题其实对学过C语言的张帆来说并不难。主要是张帆被范泽礼的任性给吓到了,不知道这个老头到底是什么路数。要知道,这种题其实完全可以放在第一学期的期末考试当压轴大题了,居然在第一节课就被他随手丢了出来。
“张帆,你是不是学过C语言啊?”关鹏飞见张帆皱着眉头看着黑板上的题,虽然面色凝重,但并无迷茫之色。
“学过,这题比较复杂!一时半会说不清楚。”这道题其实主要难在它其实是一个成熟的“运行版”程序,是有输入和输出的。编写简单,但最终能不能跑起来得上电脑上去测试。
张帆的台式机在家里,他初来乍到的又不知道青华的计算机机房在哪,让不让普通学生上机,因此只能在草纸上手写程序,无法做输入输出检测。因此张帆说它“复杂”。
不过既然题布置下来了,张帆也就打算写一个试试。反正代码总共也就几十行,认真写的话一下午就能写出来。他身边的三位舍友看着张帆的表情从凝重到轻松,不禁互相看了看,心道老三居然还真会写这个程序?那他C语言的水平得有多高?
关鹏飞是好学的孩子,他率先打破僵局问道:“张帆,这题到底怎么做,能不能给我们讲讲?”
“呃......要不这样,我先把代码写出来,你们看能不能看懂再说?”张帆看着三名舍友,商量道。
这道题如果对于有一定基础的学生来说其实并不难,本身既没有嵌套命令也没用指针,就是普普通通的一个执行程序。可以说学上个把月C语言的人都能做出来。可架不住范老师有个性啊,开学第一天就出这种课外作业给学生们。
董俊杰等三人听了,缓缓点了点头。关鹏飞翻了翻书道:“我应该能做得出来,我也去再好好看看书!”
“老关,你以前也学过C语言?”董俊杰问道。
“没,不过我家里有电脑,简单的Basic语言我接触过。”
正如张帆所料,关鹏飞应该是家庭条件不错,因此接触电脑较早。不过看他这个样子,应该是对硬件的喜爱程度多过软件。张帆倒也没深问,收拾了一下书包,离开了教室。
范泽礼留得作业是周四交,而在周三下午整个学校都休息,这半天是没课的。张帆抱着本书来到图书馆写程序。程序本身不难,但写出来张帆却犯难了,纸上写的程序没办法运行,这可怎么办?
青华大学的图书馆一楼是有一个微机室的,这里的微机室与电教楼的不一样。图书馆中的微机室有点类似于后世的网吧,学生们凭票上机,每张票能上1个小时。可张帆初来乍到,自然没有上机票。据董俊杰说,这个上机票可是抢手货。上到试题答案,下到女神姓名,只要上机票撒出去,就没有办不成的事。
张帆到微机室门口找“网管”问了问,原来上机票需要以院系为单位进行申请,每个院系申请到的票数量不一样。而院系申请到票之后,就由院系自己分配了。有人家庭比较困难的同学即使分到票了也会将其卖给他人。在5毛钱就能吃一顿午饭的90年代初,一张上机票抢手时能卖到2块钱以上。
虽然进不去,站在门口看看总是可以的。张帆探头往里看了看,见偌大的微机室里稀稀拉拉的能坐了7-8个人。几个人眼睛都盯着电脑,张帆探头进来他们也没看到。张帆又和“网管”聊了几句,等对方有些不耐烦了这才离开。
回到楼上拿着写好的答案,张帆心想实在不行就只能人工运行了!他将这张纸放在一边,拿起一张新纸一行行的边写边在脑海中模拟运行这个程序。好在他基本攻扎实,再加上题也不是特别难。因此又忙活了二十分钟,检查出了两个小错误后,这道题也就做完了。张帆在右下角写上了班级姓名,只等周四上课把作业交上去。