CSP-1中f=1/3,i=36是什么意思?

题目
问答题
CSP-1中f=1/3,i=36是什么意思?
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下面程序的结果【】。 include int f(int); void main() { int x=1,i; for (i=0; i<3;

下面程序的结果【 】。

include<iostream.h>

int f(int);

void main() {

int x=1, i;

for (i=0; i<3; i++)

cout<<f(x)<<‘ ’ ;

cout<<end1;

}

int f(int x){

int y=1;

static int z=3

y++;

z++;

return (x+y+z);

}


正确答案:7 8 9
7 8 9

第2题:

有以下程序()。includeint f(int n){if(n==1)return 1;elsereturn f(n-1)+1;}void m

有以下程序( )。 #include<iostream.h> int f(int n) { if(n==1)return 1; else return f(n-1)+1; } void main() { int i,j=-; for(i=1;i<3;i++) j+=f(i); cout<<j<<endl; } 程序运行后输出结果是( )。

A.4

B.3

C.2

D.1


正确答案:B

第3题:

有以下程序

#include <stdio.h>

main()

{ int f,f1,f2,i;

f1=0;f2=1;

printf("%d %d ",f1,f2);

for(i=3;i<=5;i++)

{ f=f1+f2; printf("%d",f);

f1=f2; f2=f;

}

printf("\n");

}

程序运行后的输出结果是 【 1 0 】 。


正确答案:

第4题:

下列程序的执行结果是(, )。 a=75 1f a>90 Then i=4 1f a>80 Then i=3 1f a>70 Then i=2 1f a>60 Then i=1 Print”i=”;i

A.i=1

B.i=2

C.i=3

D.i=4


正确答案:A
解析:本题为4个单行If语句,当a=75时,前2个条件为假,不执行then语句,而后2个条件为真,两个then语句先后执行,最后执行结果为i=1。考生应该注意避免认为执行Ifa>70 Theni=2后就不再判断Ifa>60Theni=1了。本题难度不大,但考生应该仔细分析清楚题目结构。答案为A。

第5题:

有以下程序 include int f(int n) {if(n==1)return1; else return f(n-1)+1} voidm

有以下程序 #include<iostream.h> int f(int n) {if(n==1)return1; else return f(n-1)+1} voidmain() {int i,j=0; for(i=l i<3;i++)=i+=f(i); cout<<j;} 程序运行后的输出结果是( )。

A.4

B.3

C.2

D.1


正确答案:B

第6题:

有以下程序 int f(int n) { if(n==1)return 1; else return f(n-1)+1;} main() { int i,j=0; for(i=1;i<3;i++)j+=f(i); printf("%d\n",j);} 程序运行后的输出结果是

A.4

B.3

C.2

D.1


正确答案:B
解析:在main函数中,对f(1)和f(2)的值进行了累加。f(1)=1f(2)=f(1)+1=2最后,j的值为1+2=3

第7题:

有以下程序int f(int n){ if(n==1)return 1; else return f(n-1)+1;}main(){ int i,j=0; for(i=1;i<3;i++)j+=f(i); printf("%d\n",j); }程序的运行结果是A.4 B.3C.2 D.1


正确答案:B
题目给出的程序包括两个部分:main函数和f函数。main函数的运行最后将变量j的值输出,j的值为f(1)+f(2)。f函数只有一个实参n,当n等于1时,f(1)的值为1,当n大于1时,f的值为f(n-1)+1;若n=2,则f的值为f(1)+1=2,j的值为1+2=3。

第8题:

下面程序的输出结果是 ( ) main( ) { int i,f1,f2; f1=f2=1; for(i=0;i<4;i+ +) { printf(”%d%d”,f1,f2); f1+ =f2; f2+ =f1; } }

A.1 2 3 4 5 6 7 8

B.1 1 2 3 5 8 13 21

C.1 1 3 5 7 9 11 13

D.1 3 5 7 9 11 13 15


正确答案:B

第9题:

java中i与i是什么意思

int i=3;

  int count=(i++)+(i++)+(i++);

  System.out.println(i);

  System.out.println(count);

  int j=3;

  count=(++j)+(++j)+(++j);

  System.out.println(j);

  System.out.println(count);

在这个式子里面为什么i的值与j的值相等?


 

i++++i都是对i进行+1的操作。

它们的不同点:i++是在i值被使用后才+1,而++ii值在被使用之前就+1

 

分析下您给的例子:

首先分析count=(i++)+(i++)+(i++);运算是从左到右的,由于i++是在i值被使用后才+1所以第一个括号的(i++)应该为3,但是i的值变成了4,当运算第二个括号(i++)此时i的值是4所以第二个括号的(i++)为4但是此时i的值变成5了,类推第三个括号的(i++)为5但是此时i的值变成了6;也是说该等式变为count=3+4+5=12此时i的值为6.

在分析int j=3;

  count=(++j)+(++j)+(++j); ++j的操作顺序是先将j1后在进行操作,所以第一个括号(++j)先将j1此时j变为4,所以括号的值相当于4

第二个括号将j1j的值变为5;第三个括号将j1j的值变为6所以等式相当于 count=4+5+6)此时j的值是6   综上ij 相当。

简单的说i++就是先使用的i的值然后再加1,而++i就是先将i+1,然后使用i改变后的值。

 

 

 

第10题:

下列各项中,代表即付年金终值系数的是( )。

A.[(F/A,i,n +1)+1]

B.[(F/A,i,n+1)-1]

C.[(F/A,i,n-1)-1]

D.[(F/A,i,a-1)+1]


正确答案:B
解答本题需要明确即付年金终值系数与普通年金终值系数之间的关系,即付年金终值系数与普通年金终值系数相比期数加1,而系数减1。