下面程序的运行结果是()。includeintfun(inta[],int n){int result=1;for(int i=“i下面程序的运行结果是( )。 #include<iostream.h> intfun(inta[],int n) { int result=1; for(int i=“i<n;i++) result’resultxa[i]; return result; } void main() { inta[3]={3,4,5}; cout<<fun(a,3)<<endl; }A.12B

题目
下面程序的运行结果是()。includeintfun(inta[],int n){int result=1;for(int i=“i<

下面程序的运行结果是( )。 #include<iostream.h> intfun(inta[],int n) { int result=1; for(int i=“i<n;i++) result’resultxa[i]; return result; } void main() { inta[3]={3,4,5}; cout<<fun(a,3)<<endl; }

A.12

B.15

C.20

D.60


相似考题
更多“下面程序的运行结果是()。#include<iostream.h>intfun(inta[],int n){int result=1;for(int i=“i< ”相关问题
  • 第1题:

    有以下程序:includeint fun(int*k){int b=0;b=*k+b:return(B);}main(){int a[10]={1,2

    有以下程序: #include<stdio.h> int fun(int*k) {int b=0; b=*k+b: return(B);} main() {int a[10]={1,2,3,4,5,6,7,8},i; for(i=2;i<4;i++){printf("%d",fun(&a[i]));} printf("\n"); } 程序运行后的输出结果是( )。

    A.10 12

    B.8 10

    C.3 4

    D.10 28


    正确答案:C

  • 第2题:

    下面程序的运行结果是includeint fun(inta[],int n){ int result=1; for(int i=1:i

    下面程序的运行结果是 #include<iostream.h> int fun(inta[],int n) { int result=1; for(int i=1:i<n;i++) result=result*a[i]; remm result; } void main() { int a[3]={3,4,5}; cout <<fun(a,3) <<end1; }

    A.12

    B.15

    C.20

    D.60


    正确答案:C
    解析:for循环执行2次,所以第一次for循环为result=1*a[1]=4,第二次for循环为result=4*a[2]=20。

  • 第3题:

    假定a=3,下列程序的运行结果是()。includeint fun(int n);void main(){cout<<"Pleas

    假定a=3,下列程序的运行结果是( )。 #include<iostream.h> int fun(int n); void main() { cout<<"Please input a number:"; int a,result=0; cin>>a; result=fun(a); cout<<result<<end1; } int fun(int n) { int p=1,result=0; for(int i=1;i<=n;i++) { p*=i; result +=p; } return result; }

    A.4

    B.8

    C.9

    D.20


    正确答案:C
    解析:由程序main主函数入手,调用fun函数获得返回值result输出。题目中假定a=3,即调用语句fun(a)中的输入参数为a,进入 fun函数,在for循环中当i小于等于n,即输入参数3时,循环3次执行“p*=i;result+=p;”语句。即执行3次p=p*i,result=result+p, result的结果为9。返回的fun函数结果为9,即“coutresultend1;”输出9。

  • 第4题:

    以下程序的正确运行结果是()。includeint f(int);.void main(){int a=2,i;for(i=0;i

    以下程序的正确运行结果是( )。 #include<iostream.h> int f(int);. void main() { int a=2,i; for(i=0;i<3;i++) cout<<f(a)<<" "; cout<<endl; } int f(int a) { int b=0; static int c=3; b++;c++; return(a+b+c); }

    A.777

    B.7 10 13

    C.79 11

    D.7 8 9


    正确答案:D

  • 第5题:

    下面程序的运行结果是include < iostream.h >int fun ( int a[ ],int n){int result=1;for(int

    下面程序的运行结果是 #include < iostream.h > int fun ( int a[ ],int n) { int result=1; for(int i=1;i<n;i++) result=result*a[i]; return result; } void main( ) { int a[3]={3,4,5}; cout << fun(a,

    A.12

    B.15

    C.20

    D.60


    正确答案:C
    解析:for循环执行2次,所以第一次for循环为result=1*a[l]=4,第二次for循环为result=4*a[2]=20。