笔试总结(3)
来源:互联网 发布:windows关机日志 编辑:程序博客网 时间:2024/06/10 07:55
时间:2009/12/22上午
这次笔试,最大的失败就是轻敌,在笔试还没开始的时候,公司的人说,题不难,很简单,就像第一部分(也就是智力题),很多是小学的题目,而笨笨的我也就信以为真,答题思考的时候也没有多想,这道题这样做是不是太简单了,脑子该转弯的地方没转,哎,失败。
有关智力题:
每道题的总要求是:不能使用方程求解,也不用使用程序实现
1. 一只青蛙掉在10米深的枯井里,青蛙每跳一次3米,但每跳一次就会下滑2米,问青蛙跳几次可以回到地面?
这就是自己轻敌之后吃的最大的亏,我直截了当的写了10次,我当时想:
一次上3米下2米,也就是每一次上一米,就得出来10次。
交上题目之后,那人看了一下来了句:有这么简单吗?哎,我当时就懵了。
回来的路上还在想,应该是10次啊。
因为刚开始的时候宣讲会只去了4个人,公司的人说人太少,想换个时间,最无语的是他想换到明年三月份,然后我们就开始使劲的忽悠同学来笔试,我把我宿舍的一个考公务员的哥们忽悠去了,不得不说,他的智商绝对比我高。
回宿舍后我就问被我忽悠去的那个同学,他说他答完智力题就走了,我问他第一题几次,他给我来了句8次,哎,把我伤的啊%>_<%
正确答案:8次
青蛙跳7次后离地面只有3米,而青蛙一次就可以跳3米,所以再跳一次就出去了。
2. 有一个哑巴去买东西,如果买1000克还差三块,如果买700克,就多六角,问哑巴带了多少钱?
当时我只想到用方程做,所以只写了答案。回来还是问的考公务员的同学,哎,再汗。
答案:
9块
1000克少三块,700克多0.6块,也就是说300克东西值3.6块,这样100克东西值1.2块,1000克东西就是12块,哑巴少3块,所以哑巴带了9块钱。
3. 猫和狗共10只,一只猫吃5个馒头,一条狗吃7个馒头,如果猫和狗一共吃了58个馒头,问猫和狗各有多少只?
也是只写的答案,列了个二元一次方程,还得回来问同学,暴汗。
答案:
肯定是5的倍数加上7的倍数和为58,并且这两个数的和是10,可能的组合为:
6和4(哎,只有这么一组),也就是说6只猫,4条狗。
啊,我的编程题啊%>_<%,惨不忍睹,连数组中的最小值,最大值都没写正确,当时自己的脑子是不是一团浆糊啊!~!!
编程题:
打印出横排的两个相连的等腰直角三角形:
package com.jxdinfo.exam;
import java.util.Scanner;
/**
* 编程打印两个相连的等腰三角形
*
* @author zhaozy
*
*/
publicclass PrintXing {
publicstaticvoid main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入行数:");
int lineNum = scanner.nextInt();
PrintXing print = new PrintXing();
print.printTest(lineNum);
}
publicvoid printTest(int lineNum) {
for (int i = 0; i < lineNum; i++) {
for (int k1 = 0; k1 < (lineNum - 1 - i); k1++) {
System.out.print(" ");
}
for (int x1 = 0; x1 < (2 * i + 1); x1++) {
System.out.print("*");
}
for (int k2 = 0; k2 < (2 * lineNum - 2 - 2 * i); k2++) {
System.out.print(" ");
}
for (int x2 = 0; x2 < (2 * i + 1); x2++) {
System.out.print("*");
}
System.out.println();
}
}
}
取出数组中的最小值,最大值:
package com.jxdinfo.exam;
import java.util.Random;
/**
* 编程找到数组中a[n]中的最小值和最大值,当时自己写了两个函数实现的
*
* @author zhaozy
*
*/
publicclass FindMinMax {
publicstaticvoid main(String[] args) {
Random random = new Random();
int[] dataset = newint[20];
System.out.println("原始数据为:");
for (int i = 0; i < dataset.length; i++) {
dataset[i] = (int) (random.nextDouble() * 100);
System.out.print(dataset[i] + " ");
}
System.out.println();
FindMinMax find = new FindMinMax();
int minValue = find.findMin(dataset);
int maxValue = find.findMax(dataset);
System.out.println("minValue:" + minValue);
System.out.println("maxValue:" + maxValue);
}
// 自己的方法
publicint findMin(int[] dataset) {
int minValue = dataset[0];
for (int i = 0; i < dataset.length; i++) {
if (minValue > dataset[i]) {
minValue = dataset[i];
}
}
return minValue;
}
publicint findMax(int[] dataset) {
int maxValue = dataset[0];
for (int i = 0; i < dataset.length; i++) {
if (maxValue < dataset[i]) {
maxValue = dataset[i];
}
}
return maxValue;
}
}
- 笔试总结(3)
- 笔试总结(3)
- 笔试选择题总结3(个人总结)
- 嵌入式常见笔试题总结(3)
- 笔试总结3
- 笔试题目总结3
- 笔试总结(4)
- 笔试总结(1)
- 笔试总结(2)
- yulong通讯笔试总结(3)
- 笔试面试总结(一)
- 笔试面试总结(二)
- 笔试面试总结(1)
- 笔试知识点总结(一)
- Android笔试总结笔试
- 笔试总结
- 笔试总结
- 笔试总结
- 手机畅游软件 WM手机版1.0
- 快来了解鸽,鸽不是传说
- 面试经历(1)
- 面试总结(2)
- 求职艰辛
- 笔试总结(3)
- 笔试总结(4)
- ECSIDE学习笔记
- 第一课 struts搭建
- 网上有关身份证验证的资料
- 有关ThreadLocal
- 编写Java程序最容易犯的21种错误(转)
- oracle面试问题(转)
- Ajax语法(转)