分类:
2008-12-07 23:37:08
前天去参加了规划设计院的笔试,题目看上去都不难,但要完全做对,在没有参考资料可查的情况下就不是那么的容易了。
原来自己一直标榜的基础扎实是如此的自欺欺人。
首先来个,生成10个不重复的0-100的整数。
用java搞了半天,0-100怎么来限定呢?还要不重复,看似简单的问题,
在考试过程中,往往不能很好地写出
Random rand = new Random();
int tmp = rand.nextInt(0,101);
C语言基本思想:
1。获得小于100的随机数可以使用rand()%100搞定,但既然是随机的,当然有可能重复。 2。为了消除可能的重复,不应该费力去比较,而是像洗牌那样,将100个数按次序排好,依次让每个数和一个随机挑选出的位子进行互换,这样肯定不会重复,而且次序被打乱,具有随机性。
int i ;
int j;
int a[100];
// 申明一个大小为100的数组 time_t t;
srand((unsigned) time(&t));
/*给数组赋初值*/ for (i=0; i<100;i++) a[i]=i;
/*随机进行交换 a[i] <-->a[j],相当于洗牌*/
for (i=0;i<100;i++){
j = rand()%100;
temp = a[j];
a[j] = a[i];
a[i] = temp; } 取数组a前10个数即可(当然也可以取最后10个,或其他)
再来个oracle jdbc过程
class.forName("");这里又忘了写什么?
执行查询语句哪个函数了?又记不清了,是executeQuery(sql);
更新呢,哦是executeUpdate(sql);
ResultSet rs rs.getString("columnName");得到内容等等,
很多东西,看似知道了,真的写出来你试下!怪不得说招个 java+linux下的程序员不太容易,你试下,在vi下,没文档,你能记下几个函数名,类名,包名.
哦!也许你跟我一样,会说,要用时再查,要是在机房上线的时候,你去查什么?就像学oracle一样,平时都用开发工具,不记具体的脚本,结果一去机房,没有开发工具,只有SQLPLUS可用,到时,哭都来不及了!
由此,提醒自己,平时多写几个英文串,多记几个包,多记几个函数,不用老依赖工具,你终会为你现在的省时付出代价的!