更多“有以下程序#include<stdio.h>void fun(int x){if(x/2>1)fun(x/2);printf(”%d”,x);}main”相关的问题
第1题
下面程序的运算结果为( ) #include <stdio.h> void swap(int *px, int *py); void swap(int *px, int *py) { int t; t=*px; *px=*py; *py=t; } void main() { int a=3,b=5; swap(&a,&b); print(“%d,%d\n”,a, b); }
点击查看答案
第2题
#include <stdio.h> long fun(char s[]) { int i,j,n=0; for(i=j=0;s[i]!='\0';i++) { if(s[i]!='n') { s[j]= s[i]; j++; } if(s[i]>= '0'&& s[i]<= '9') n="n*10+" s[i]- '0'; } s[j]="\0" ; return n; void main( ) { char str[]="m12or3nin456g" long printf("str="%s,n=%ld"," str,n); 运行程序的输出结果是:____>
点击查看答案
第3题
有以下程序: #include<stdio.h> void fun(int a[],int n) {int i,t; for(i=0;i<n 2;i++) { t="a[i];" a[i]="a[n-1-i];" a[n-1-i]="t;" } void main( ) {int k[10]="{1,2,3,4,5,6,7,8,9,10},i;" fun(k,5); for(i="2;i<8;i++)" printf("%d",k[i]); printf("\n"); 程序的运行结果是(> A、345678
B、1098765
C、876543
D、321678
点击查看答案
第4题
输出1---100以内能被3整除的整数,下列( )代码是正确的。
A、#include <stdio.h> int main(void) { int i; for(i=1;i<=100;i=i+3) { printf("%d ",i); } return 0;> B、#include <stdio.h> int main(void) { int i; for(i=1;i<=100;i++) { if(i%3!="0)" printf("%d ",i); } return 0;> C、#include <stdio.h> int main(void) { int i; for(i=1;i<=100;i++) { if(i%3="=0)" printf("%d ",i); } return 0;> D、#include <stdio.h> int main(void) { int i; for(i=100;i>=0;i=i-3) { printf("%d ",i); } return 0; }
点击查看答案
第5题
有以下程序: #include<stdio.h> void fun(int a,int b) {int t; t=a;a=b;b=t; } void main( ) {int c[10]={1,2,3,4,5,6,7,8,9,0},i; for(i=0;i<10;i+=2) fun(c[i],c[i+1]); for(i="0;i<10;i++)printf("%d,",c[i]);" printf("\n"); } 程序的运行结果是(> A、0,1,2,3,4,5,6,7,8,9,
B、1,2,3,4,5,6,7,8,9,0,
C、2,1,4,3,6,5,8,7,0,9,
D、0,9,8,7,6,5,4,3,2,1,
点击查看答案
第6题
有以下程序(函数fun只对下标为偶数的元素进行操作): #include void fun(int*a。int n) { int i,j,k,t; for(i=0;ia[k])k=j; t[a[i];a[i]=a[k];a[k]=t; } } main {int aa[lO]=[1,2,3,4,5,6,7],a; fun(aa,7); for(i=0;i<7;i++)printf("%d,",aa[i]); printf("n"); } 程序运行后的输出结果是()。
A.7,2,5,4,3,6,1,
B.1,6,3,4,5,2,7,
C.7,6,5,4,3,2,1,
D.1,7,3,5,6,2,1,
点击查看答案
第7题
有以下程序段,输出结果为()。 #include <stdio.h> struct s { int a; char b; double f; }; main() { printf("%d",sizeof(struct s)); }
点击查看答案
第8题
设有如下程序段,则下面描述正确的是() #include <stdio.h> #include <stdlib.h> int main() { int k=10; while(k=0){ k=k-1; printf("%d\n",k); } }
A、循环执行10次
B、循环是无限循环
C、循环体语句一次也不执行
D、循环体语句执行一次
点击查看答案
第9题
下列程序中函数sort()的功能是对数组a中的数据进行由大到小的排序。 #include <stdio.h> void sort(int a[],int n) { int i,j,t; for(i=0;i<n-1;i++) for(j=i+1;j<n;j++) if(a[i]<a[j]) { t=a[i];a[i]=a[j];a[j]=t; } } main() { int a[10]={1,2;3,4,5,6,7,8,9,10},i; sort(&a[1],7); for(i=0;i<10;i++)printf("%d,",a[i]); } 程序运行后的输出结果是()。
A.1,2,3,4,5,6,7,8,9,10,
B.10,9,8,7,6,5,4,3,2,1,
C.1,8,7,6,5,4,3,2,9,10,
D.1,2,10,9,8,7,6,5,4,3,
点击查看答案