1.写个程序实现0,1,1,2,3,5.......的数列,注意当求第10000个等大级数的情况,要求输入第几个数,得到结果.
package jianweiSoftware;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class FacbiooNumber {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
int b;
double c;
String str;
System.out.println("请输入要得到的第几个FacbiooNumber:");
BufferedReader d =new BufferedReader(new InputStreamReader(System.in));
str = d.readLine();
b=Integer.parseInt(str);
System.out.print(b);
System.out.println("结果是:");
c = facbiooNumber(b);
System.out.print(c);
}
private static double facbiooNumber(int b) {
// TODO Auto-generated method stub
double x[] = new double[3];
if (b == 1) {
x[0] = 0;
return x[0];
}
if (b == 2) {
x[1] = 1;
return x[1];
}
if (b >= 3) {
x[0] = 0;
x[1] = 1;
for (int i = 3; i <= b; i++) {
x[2] = x[1] + x[0];
if ((i - 1) % 2 == 0) {
x[0] = x[2];
} else {
x[1] = x[2];
}
}
}
return x[2];
}
}
2.重写一个推栈类,其中包括push(Object item),pop(),peek(),empty().
package jianweiSoftware;
import java.util.EmptyStackException;
import java.util.Stack;
import java.util.Vector;
public class StackNew {
static Vector a = null;
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
}
public static Object push(Object item) {
a.addElement(item);
return item;
}
public static Object pop() {
Vector obj;
int len = a.size();
obj = (Vector) StackNew.peek();
a.removeElementAt(len - 1);
return obj;
}
public static Object peek() {
int len = a.size();
if (len == 0)
throw new EmptyStackException();
return a.elementAt(len - 1);
}
public boolean empty() {
return a.size() == 0;
}
}
要求20分钟内完成.
面试后觉得第一题还有点意思,在学校的时候不会考虑内存和大级数的情况,做题的时候花了点时间想想.第二题不知道公司想考察什么,也不知道自己这样写是否正确.反正两题答完十分钟.
好久没有在纸上写程序了,发现有点问题,还需要改进,平时太依赖IDE了,很的多小细节没有受到太多的关注.
分享到:
相关推荐
软件测试面试题软件测试面试题软件测试面试题软件测试面试题软件测试面试题软件测试面试题软件测试面试题软件测试面试题软件测试面试题软件测试面试题软件测试面试题软件测试面试题软件测试面试题软件测试面试题软件...
企业公司软件测试面试笔试题集合 软件测试面试题 (测试基础).doc 01_企业面试试卷(综合).doc 01_企业面试试卷(综合)_参考答案.doc 04_企业面试试卷(测试基础).doc 04_企业面试试卷(测试基础)_参考答案.doc...
【上海2009软件公司面试题】是一个针对软件工程师的面试资源集合,主要涵盖了JAVA、NET、SQL、HTML和JAVASCRIPT等技术领域的知识。这些领域在软件开发中占据核心地位,对于应聘者来说,熟悉并掌握这些技能至关重要。...
java高级软件工程师面试题大全及答,一些公司的面试题,对于正在找工作应对面试的朋友或许有点帮助。java高级软件工程师面试题大全及答,一些公司的面试题,对于正在找工作应对面试的朋友或许有点帮助
【全国软件公司面试题集锦】是一份涵盖了广泛IT领域知识的面试题库,旨在帮助求职者准备在软件公司的面试过程中可能遇到的问题。这份资源包含了各种技术层面的问题,包括但不限于编程语言、数据结构、算法、操作系统...
以下是一些可能出现在“软件测试面试题-收集了一些经典的软件测试面试题.zip”文件中的常见问题及其详细解答: 1. **什么是软件测试?** 软件测试是一种系统性的活动,旨在发现软件产品中的错误、缺陷或遗漏。它的...
### Java程序员面试题详解 #### 一、Java基础知识 1. **作用域public, private, protected, 以及不写时的区别** - **public**: 可以被任何类访问。 - **protected**: 可以被同一包内及不同包内的子类访问。 - ...
上海Linux运维工程师-面试题-个人总结).docx上海Linux运维工程师-面试题-个人总结).docx上海Linux运维工程师-面试题-个人总结).docx上海Linux运维工程师-面试题-个人总结).docx上海Linux运维工程师-面试题-个人总结)...
普华基础软件股份面试题 1. 计算 sizeof() 的值 在 64 位系统中,sizeof() 的值取决于变量的类型和系统架构。Char 类型的变量在 64 位系统中占用 1 字节,Char 指针类型的变量占用 8 字节,Int 类型的变量占用 4 ...
陕西网源电子科技有限公司笔试题.doc 西安博达软件笔试题.doc 西安当代医院管理研究院.doc 西安夏日科技笔试题.doc 只列出一部分,希望给正在或正准备找工作的朋友带来帮助,也祝愿大家早日找到心中理想的工作,别忘...
软件实施面试题.docx
在各大软件公司的笔试和面试中,C#知识的考察是必不可少的部分。本文将深入解析C#的基础概念、重要特性以及常见面试题,帮助你更好地准备相关考试。 1. **C#基础** - **变量与数据类型**:C#支持基本数据类型如int...
在软件测试的面试题中,我们通常会遇到以下知识点: 1. 软件测试的目的与原则: - 目的:测试的主要目的是发现软件中的缺陷,降低产品开发风险,并记录软件运行的数据以提供决策支持。 - 原则:其中的“缺陷集群...
软件测试面试题软件测试常见面试题分享软件测试常见面试题分享软件测试常见面试题分享软件测试常见面试题分享软件测试常见面试题分享软件测试常见面试题分享软件测试常见面试题分享软件测试常见面试题分享软件测试...
【标题】:“北京东方通科技股份有限公司 面试试题” 【描述】中提到的“北京东方通科技股份有限公司”是一家在IT行业中具有影响力的公司,尤其在中间件领域有着深厚的积累。面试试题是公司招聘过程中的重要环节,...
最新最全的各大软件公司面试题汇总,让你做好充分的准备,包过哦
【全国各个软件公司面试题(面试必备哦)】 在求职过程中,面试是至关重要的环节,尤其是在竞争激烈的IT行业中。为了帮助求职者们更好地准备软件公司的面试,这份资料集合了全国各大软件公司的面试题,旨在帮助你...
JavaOOP面试题 Java集合/泛型面试题 Java异常面试题 Java中的IO与NIO面试题 Java反射面试题 Java序列化面试题 Java注解面试题 多线程&并发面试题 JVM面试题 Mysql面试题 Redis面试题 Memcached面试题 MongoDB面试题 ...
2017 年软件实施工程师笔试面试题及答案