首页/ 题库 / [单选题]下面程序的执行结果是______。 #d的答案

下面程序的执行结果是______。 #define MAX 10 nt a[MAX],i; main() { printf(" "); sub1();sub3(A) ; sub2();sub3(A) ; } sub1() {for(i=0;i<1MAX;i++) a[i]-i+i; } sub2() {int a[MAX],i,max; max=5; for(i=0;i<max;i++) a[i]=i; } sub3(int a[]) { int i; for(i=0;i<MAX;i++) printf("%d",a[i]); printf(" "); }

单选题
2022-01-03 20:32
A、0 2 4 6 8 10 12 14 16 18 0 1 2 3 4
B、0 1 2 3 4 0 2 4 6 8 10 12 14 16 18
C、0 1 2 3 4 5 6 7 8 9 0 1 2 3 4
D、0 2 4 6 8 10 12 14 16 18 0 2 4 6 8 10 12 14 16 18
查看答案

正确答案
D

试题解析
解析:函数sub1给全局作用范围内数组a(长度为10)的每个元素赋值,函数sub2中数组a仅在本函数范围内有效,长度也是10,但仅给前5个元素赋值,main函数调用sub3时,传递数组地址均是全局作用范围内数组a的地址,因此两次调用打印的结果相同。

标签:
感兴趣题目
下列程序的输出结果是______。 #define A 100 main() { int i=0,sun=0; do{ if(i==(i/2)*2)continue; sum+i; }while(++i<A) ; printf("%d ",sun); }
有以下程序 main() {int y=10; while(y-);printf("y=%d ",y); } 程序执行后的输出结果是______。
有变量定义语句Dim max, min As Integer,可以知道max的类型是_______。
下面程序的运行结果是______。 main() { unsigned a=3,b=10; printf("%d ",a<<2|b>>1); }
有以下程序: # define N 20 fun(int a[], int n, int m) { int i, j; for(i=m; i>=n; i--)a[i+1]=a[i]; } main() { int i, a[N]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; fun(a, 2, 9); for(i=0; i<5; i++)printf("% d", a[i]); } 程序运行后的输出结果是______。
有如下程序 #define N 2 #define M N+1 #define NUM 2*M+1 main() { int i; for(i=1;i<=NUM;i++) printf("%d "i) } 该程序中的for循环执行的次数是______。
有如下程序: # define N 2 # define M N+1 # define NUM 2*M+1 # main() { int i; for(i=1; i<=NUM; i++) printf("% d ", i); } 该程序中的for循环执行的次数是______。
有如下程序: #define n 2 #define m N+1 #define NUM 2*m+1 main() { int i; for(i=1;i<=NUM;i++)printf("%d ",i); } 该程序中的for循环执行的次数是______。
下列程序中的for 循环执行的次当次数是______。 #define N 2 #define M N+i #define NUM 2*M+l #main ( ) { int i; for (i=1;i<=NUM;i++) printf ("%d ", i); }
以下程序中的for循环执行的次数是______。 #define N 2 #define M N+1 #define NUM 2*M+1 main() { int i; for(i=1;i<NUM;i++) printf("%d ",i); }
以下程序的输出结果是______。 #include<stdio.h> main() { int a=200; #define a 100 printf("%d",a) ; #undefa printf("%d",a) ; }
以下程序的输出结果是______。 #finclude<stdio.h> main() { int a=200; #define a 100 printf("%d",a); #undefa printf("%d",a); }
相关题目
下面程序的输出结果是______。 void prty(int *x) {printf("%d ",++ *x); } main() { int a=25; prty(&a); }
下面程序的输出结果是______。 main() { int a=6,b=3; printf("%d " b=(a/b,a%b)); }
执行下面程序中的输出语句后,输出结果是_____#includevoid main(){int a;printf("%d\n",(a=35,a4,a+5));}
以下程序运行后的输出结果是________。#define S(x) 4xx+1main(){ int i=6,j=8;printf("%d\n", S(i+j));}
下列程序的输出结果是______。 #define A 100 main() { int i=0,sum=0; do{ if(i==(i/2)*2) continue; sum+=i; }while(++i<A) ; printf("%d ",sum);
下列程序的输出结果是______。 #define A100 main() { int i=0,sum=0; do{ if(i==(i/2)*2)continue; sum+=i; }while(++i<A) ; printf("%d ",sum); }
下列程序的输出结果是_______。 #define A 100 main() { int i=0,sum=0; do{ if(i==(i/2)*2)continue; sum+=i; }while(++i<A) ; printf("%d ",sum); }
有如下程序 main() { int i,sum; for(i=1;i<=3;sum++)sum +=i; printf("%d ",sum); } 该程序的执行结果是_____。
有如下程序 #include<iostream.h> viod main() { int i,sum=0; for(i=1;i<=3;sum++) sum+=i; cout<<sum<<end1; } 该程序的执行结果是 ______。
下面程序输出的结果是______。 main() { inti=5,j=9,x; x=(i=j?i:(j=7)); printf(" %d,%d",i,j) }
下面程序输出的结果是______。 main() { int i=5,j=9,z; x=(i==j?i:(j=7)); printf(: %d,%d",i,j); }
下面程序输出的结果是______。main (){int i=5, j=9,x;x= (i==j?: (j=7));printf(" %d, %d", i, j);}
有以下程序: main() { int i=10,j=1; printf("%d,%d ",i--,++j); } 执行后的输出结果是 ______。
以下程序的输出结果是______。 main() { int i,a[10]; for(i=9;i>=0;i--)a[i]=1O-i; printf("%d%d%d",a[2],a[5],a[8]); }
下面程序的执行结果是______。 #define MAX 10 nt a[MAX],i; main() { printf(" "); sub1();sub3(A) ; sub2();sub3(A) ; } sub1() {for(i=0;i<1MAX;i++) a[i]-i+i; } sub2() {int a[MAX],i,max; max=5; for(i=0;i<max;i++) a[i]=i; } sub3(int a[]) { int i; for(i=0;i<MAX;i++) printf("%d",a[i]); printf(" "); }
下面程序的输出结果是______。 main() { unsigned a=32768; printf("a=%d ",a); }
下面程序的输出结果是_______。 #define P1(x)printf(x) main() { char d[]="p"; P1(d) ; P1("d"); }
下列程序段的执行结果为 ______。 Dim A(10),B(5) For i=1 To 10 A(i)=i Next i For i=1 To 5 B(j)=j*20 Next i A(5)=B(2) Print=A(5)= ";A(5)
下列程序段的执行结果为______。 DimA(10),B(5) For i=1 To 10 A(i+=i Next i For i=1 To 5 B(j)=j*20 Nextj A(5)=B(2) Pfiat"A(5)";A(5)
当下面的程序运行后,变量c的值为______。 main () { int a=45, b=27, c=0; c=max (a, b); } int max (x, y) int x,y; { int z; if (x>y) z=x; else z=y; return(z); }
广告位招租WX:84302438

免费的网站请分享给朋友吧