首页 > 计算机等级考试
题目内容 (请给出正确答案)
[主观题]

有以下程序:fun(iht a,int b){if(a>b)return(a);else return(b);}main(){int x=3,y=8,z=6,r;r=fu

有以下程序: fun (iht a,int b) { if(a>b)return(a); else return(b); } main() { int x=3,y=8,z=6,r; r=fun(fun(x,y),2*z); printf("%d\n",r); } 程序运行后的输出结果是()。

A.3

B.6

C.8

D.12

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“有以下程序:fun(iht a,int b){if(a>b)…”相关的问题
第1题
下列给定程序中,函数fun()的功能是:输出M行N列整数方阵,然后求两条对角线上的各元素之和,返回此

下列给定程序中,函数fun()的功能是:输出M行N列整数方阵,然后求两条对角线上的各元素之和,返回此和数。

请改正程序中的错误,使它能得出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构.

试题程序:

include <conio.h>

include <stdio.h>

define M 5

/**********************************/

iht fun(int n, int xx[ ][ ])

{ int i, j, sum=0;

printf("\nThe %d x %d matrix:\n",M,M);

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

{ for (j=0; j<M; j++)

/**********************************/

printf("%4f",xx[i][j]);

printf("\n");

}

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

sum+=xx[i][i]+xx[i][n-i-1];

return(sum);

}

main ()

{ int aa[M][M]={{1,2,3,4,5},{4,3,2,1,0},

{6,7,8,9,0},{9,8,7,6,5},{3,4,5,6,7}};

clrscr();

printf("\nThe sum of all elements on 2

diagnals is %d",fun(M, aa));

}

点击查看答案
第2题
以下函数按每珩8个输出数组中的数据 void fun(iht*w, int n) { inti; for(i=0;i<n,i++) { ______ printf("%d",w[i]); } printf("\n"); } 下划线处应填入的语句是______。

A.if(i/8=0)printf("\n);

B.if(i/8=0)continue;

C.if(i%8=0)printf("\n");

D.if(i%8=0)continue;

点击查看答案
第3题
有以下程序:#include <iostream>using namespace std;class A {private:iht a;public:A(int i) {

有以下程序: #include <iostream> using namespace std; class A { private: iht a; public: A(int i) { a=i; } void disp() { cout<<a<<","; class B { private: int b; public: B(int j) { b-j; } void disp() { cout<<b<<","; } }; class C: public B,public A private: int c; public: C(int k):A(k-2),B(k+2) c=k; } void disp() { A::disp(); B::disp(); cout<<c<<endl; } }, int main() C obj(l0); obj.disp(); return 0; 程序执行后的输出结果是

A.10,10,10

B.10,12,14

C.8,10,12

D.8,12,10

点击查看答案
第4题
下列给定程序中,函数fun()的功能是;求S的值。设 S=(22/1*30))*(42/(3*5))*(62/(5*7))*…*(2k)2/((2

下列给定程序中,函数fun()的功能是;求S的值。设 S=(22/1*30))*(42/(3*5))*(62/(5*7))*…*(2k)2/((2k-1)*(2k+1))

例如,当k为10时,函数的值应为1.533852。

请改正程序中的错误,使它能得出正确的结果。

注童;不要改动main 函数,不得增行或删行,也不得更改程序的结构。

试题程序:

include <conio. h>

include <stdio. h>

include <math.h >

/**************found***************/

fun (int k)

{ iht n; float s, w, p, q;

n=1;

s=1.0;

while (n<=k)

{ w=2. 0*n;

p=w-1.0;

q=w+1.0;

s=s*w*w/p/q;

n++;

}

/***************found**************/

return s

}

main()

{ clrscr ();

printf ("%f\n ", fun (10));

}

点击查看答案
第5题
有以下程序#include <iostream>using namespace std;int a;int fun ();int main (){extern int a

有以下程序#include <iostream>using namespace std;int a;int fun ();int main (){ extern int a; int b; a = 100; b = fun(); cout<<b<<end1; return 0;}int fun{){ extern int a; return (10*a ;} 其程序运行后的输出结果是

A.100

B.10

C.1000

D.10000

点击查看答案
第6题
有以下程序#include <stdio.h>int fun(int a,int b){ if(b==0) return a;else return

有以下程序

#include <stdio.h>

int fun(int a,int b)

{ if(b==0) return a;

else return(fun(--a,--b));

}

main()

{ printf("%d\n", fun(4,2));}

程序的运行结果是

A)1

B)2

C)3

D)4

点击查看答案
第7题
有以下程序:#include<iostream>using namespace std;int a;int fun();int main(){externint a;in

有以下程序: #include<iostream> using namespace std; int a; int fun(); int main() { externint a; int b; a=10; b=fun(); cout<<b<<end1; return 0; } int fun() { extern int a; return(10*a); } 其程序运行后的输出结果是()。

A.10

B.1

C.100

D.1000

点击查看答案
第8题
有以下程序 fun(int a, int b) { if(a>b) return(a); else return(b); } main() { in

有以下程序

fun(int a, int b)

{ if(a>b) return(a);

else return(b);

}

main()

{ int x=3, y=8, z=6, r;

r=fun(fun(x,y), 2*z);

printf("%d\n", r);

}

程序运行后的输出结果是

A.3

B.6

C.8

D.12

点击查看答案
第9题
有以下程序int fun(int x[],int n){ static int sum=0,i;for(i=0;i<n;i++) sum+=x[i];re

有以下程序

int fun(int x[],int n)

{ static int sum=0,i;

for(i=0;i<n;i++) sum+=x[i];

return sum;

}

main()

{ int a[]={1,2,3,4,5},b[]={6,7,8,9},s=0;

s=fun(a,5)+fun(b,4);printf(" % d\n",s);

}

程序执行后的输出结果是

A)45

B)50

C)60

D)55

点击查看答案
第10题
有以下程序,程序执行后,输出结果是【11】 #include <stdio.h> void fun (int *a) {a[

有以下程序,程序执行后,输出结果是【11】

#include <stdio.h>

void fun (int *a)

{a[0=a[1];]}

main()

{int a[10]={10,9,8,7,6,5,4,3,2,1},i;

for(i=2;i>=0;i--) fun{&a};

for(i=0;i<10;i++) printf(“&d”,a);

printf(“\n”);

}

点击查看答案
第11题
有以下程序#include<iostream.hfloat fun(int x,int y){return(x+y);}void main(){int a=2,b=5,c

有以下程序 #include<iostream.h float fun(int x,int y) {return(x+y);} void main() {int a=2,b=5,c=8; cout<<fun((int)fun(a+c,b),a-c);} 程序运行后的输出结果是()。

A.编译出错

B.9

C.21

D.9

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改