java or c++ 编程题目

java 部分:

(B)

   A、 good and abc
   B、 good and gbc
   C、 test ok and abc
   D、 test ok and gbc 

package com.nari;
public class Example {
	String str = new String("good");
	char[] ch = { 'a', 'b', 'c' };
	public static void main(String[] args) {
		Example ex = new Example();
		ex.change(ex.str, ex.ch);
		System.out.print(ex.str + " and ");
		System.out.print(ex.ch);
	}
	
	public void change(String str, char ch[]) {
		str = "test ok";
		ch[0] = 'g';
	}
}
标题

 

运行结果:

   分析:String 和 char[ ] 数组都是引用数据类型 ,按照正常情况这两个内容都会发生改变。但String类是用final修饰的,根据final的特点,final的修饰的是不能改变的。


c++ 部分:

  代码:

#include<iostream>
using namespace std;
int fun(int n,int a,int b) 
{
	int c;
	if(n==0) return b;
	c=b;
	b+=a;
	a=c;
	return b+fun(n-1,a,b)-b; 
}

int main()
{
	int n,a=1,b=1,i;
	cin>>n;
	cout<<'1'<<' '<<'1'<<' ';
	if(n<3) ; 
	else for(i=1;i<=n-2;i++)
	{
		cout<<fun(i,a,b)<<' ';
	}
	return 0;
}

运行结果 :

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值