2015年CVTE校园招聘--Web后台服务开发工程师笔试题目及参考答案

Web后台服务开发工程师笔试题目及参考答案

笔试时间:2014.09.14 地点: 广工


1.编程题:输入一串数字,返回查询数值的数组下标


解答:public static void main(String[] args) {

Scanner sca = new Scanner(System.in);

String[] strs = new String[]{"a", "b", "c", "a", "b", "c", "a", "b", "c", "a", "b", "c"}; //定义数组

String in = sca.next();//键盘输入

String index = "-1,"; //定义下标记录 默认-1不存在 ,为间隔

for (int i = 0; i < strs.length; i ) { //循环查询下标

if (in.equals(strs[i])) {

if (index.equals("-1,")) { //存在则制空 将下标放入

index ="";

}

index = i ","; //循环放入下标

//break; //如果需求是做单个的话 可以释放这段代码 下面去数组第一个值就可以了

}

}

index = index.substring(0, index.length() - 1); //取出数组最后的,

//如果需要下表作为数字引用 可以这样

// String[] indexs = index.split(",");

// int[] intIndex = new int[indexs.length];

// for(int i = 0; i < indexs.length; i ){

// intIndex[i] = new Integer(indexs[i]);

// }

System.out.println(index);

}


2.编程题:实现数列求和

2/1 3/2 5/3 8/5

13/8 ………..m/n


解答:

public

static void main(String args[]){

int m = 2,n = 1; //m为分母,n为分子

float sum=(float)m/n;

for(i=2;i<=a;i )

{

int temp = m;

m = m n;

n = temp;

sum = sum float(m)/n;

}

System.out.println(sum);

}


3.算法:输入数值N ,登台阶:

一次可以登一个台阶,也可以登两个台阶

,登上N个台阶求总有多少种方法。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值