题目内容

以下程序的运行结果是( )。#include int fun(int x) {if(x==1) return 1;return x*fun(x/2);}int main( ) {int a=5;printf("%d\n",fun(a));return 0; }

A. 5
B. 10
C. 50
D. 15

查看答案
更多问题

以下程序段的运行结果是__________。int main(){inti=4,j;j=i;pic(i+2*j-2,'*');putchar('\n');for(j-=2;j>=0;j--){pic(3-j,'');pic(i+2*j,'*');putchar('\n');}return 0;}void pic(intlen,charc){intk;for(k=1;k<=len;k++)putchar(c);}

A. ****************
B. ****************************************
C. ****************************
D. ****************************

用数组名作为函数的实参时,错误的说法是_________。

A. 定义形参数组时,元素的个数必须与实参相同
B. 可以使用数组名作为形参
C. 实参传递给形参的值是数组的首地址
D. 可以使用指针变量作为形参

以下程序的运行结果是__________。intfun(inta[4][4]){inti;for(i=0;i<4;i++)printf("%2d",a[i][2]);printf("\n");}int main(){inta[4][4]={1,1,2,2,1,9,0,0,2,4,0,0,0,5,9,8};fun(a);return 0;}

A. 1905
B. 2000
C. 2008
D. 2009

以下程序运行后输出结果是________。#include intfun(inta,intb){return(a-b);}int main(){intx=5,y=3,k;k=fun(x,y);printf("%d-%d=%d\n",x,y,k);}

A. 0
B. x-y=2
C. 5-3=2
D. 2

答案查题题库