题目内容

请读程序:#includecharfun(charc){if(c<='z'&&c>='a')c-='a'-'A';return(c);}voidmain(){chars[81];intk=0;gets(s);while(s[k]){s[k]=fun(s[k]);putchar(s[k]);k++;}putchar('\n');}若运行时从键盘上输入openthedoor(表示回车),则上面程序的输出结果是________。

A. oPENtHEdOOR
B. openthedoor
C. OPENTHEDOOR
D. OpenTheDoor

查看答案
更多问题

以下函数的功能是:在第一个循环中给前10个数组元素依次赋1、2、3、4、5、6、7、8、9、10;在第二个循环中使a数组中前10个元素中的值对称折叠,变成1、2、3、4、5、5、4、3、2、1。划线处应填________。fun(inta[]){inti;for(i=1;i<=10;i++)______=i;for(i=0;i<5;i++)______=a[i];}

A. a[i-1]和a[10-i]
B. a[i]和a[10-i]
C. a[i-1]和a[9-i]
D. a[i]和a[9-i]

函数search的作用是应用折半查找法从存有N个整数的升序数组a中对关键字key进行查找。划线处应填入________。#defineN15search(inta[N],intkey){intlow=0,high=N-1,mid;while(low<=high){mid=(low+high)/2;if(keya[mid])low=mid+1;elsereturn(mid);}return(________);}voidmain(){intb[N],n,i,j;printf("Pleaseinputa%delmentincreasingsequence:",N);for(i=0;i

A. high=mid+1和-1
B. high=mid-1和-1
C. high=mid和-1
D. high=mid-1和1

分析程序:#includeintfunc(intn){staticints=1;s=s*n;returns;}voidmain(){inti;intsum=0;for(i=1;i<6;i++)sum+=func(i);printf("sum=%d\n",sum);}则下面的说法中正确的是________。

A. 程序的输出结果是1—5的累加和
B. 程序的输出结果是1—5的连乘积
C. 程序的输出结果是1—6的连乘积
D. 程序的输出结果是1—5的阶乘之和

下面程序的输出结果是( )。#includef(in b[], int n){int i, r;r=1;for(i=0; i<=n; i++) r=r*b[i];return r;}main(){int x, a[]={ 2,3,4,5,6,7,8,9};x=f(a, 3);printf("%d\n",x);}

A. 720
B. 120
C. 24
D. 6

答案查题题库