printf printf("%dn”,x) A)10,20B)20,10C)10,10D)20,20 【2.3】以下程序的输出结果是 main o I unsigned int n int i=-521 printf("n=‰\n",n) A)n=-521B)n=521C)n=65015D)n=102170103 【2.4】以下程序的输出结果是。main() I int x=10, y=10: printf("%d %d\n",x A)1010B)99C)910D)109 【2.5】以下程序的输出结果是 in o i int n=1 printf(%d %d %d\n", n, n++, n--) A)111B)101C)110D)121 【2.6】以下程序的输出结果是 main o I int x=0x02ff, y=0xOff00 printf("%d\n", (x&y)>>4 0x005f): A)127B)255C)128D)1 【2.7】以下程序的输出结果是 main o char c=
printf ("%d,", x); } printf("%d\n", x); } A) 10,20 B) 20,10 C) 10,10 D) 20,20 【2.3】以下程序的输出结果是____。 main() { unsigned int n; int i=-521; n=i; printf("n=%u\n",n); } A) n=-521 B) n=521 C) n=65015 D) n=102170103 【2.4】以下程序的输出结果是 。 main( ) { int x=10, y=10; printf("%d %d\n", x――, ――y); } A) 10 10 B) 9 9 C) 9 10 D) 10 9 【2.5】以下程序的输出结果是____。 main() { int n=1; printf("%d %d %d\n",n,n++,n--); } A) 1 1 1 B) 1 0 1 C) 1 1 0 D) 1 2 1 【2.6】以下程序的输出结果是____。 main() { int x=0x02ff,y=0x0ff00; printf("%d\n",(x&y)>>4|0x005f); } A) 127 B) 255 C) 128 D) 1 【2.7】以下程序的输出结果是____。 main() { int a=1; char c='a';
float f=2.0: printf("%dn",(!(a=0),f!=0&&c==A')) A)0B)1 【2.8】下面程序的输出结果是 main o int a=l, i=a+1 Iwhile(! i++>3): printf(%d\n",a) A)1B)2C)3D)4 【2.9】下面程序的输出结果是 maino i int a=lll: printf("%d, %o\n", a, a) A)111,157B)0,0C)20,24D)7,7 【2.10】下面程序的输出结果是 I char s[12]=a book printf(%.4s",s) A) a book!B) a book!<四个空格》 C)aboD)格式描述错误,输出不确定 【2.11】下面程序的输出结果是 int a. b scanf(%2d3d,&a, &b) printf("a=%d b=%d\n", a, b) A)a=12b=34B)a=123b=45C)a=12b=345D)语句右错误
float f=2.0; printf("%d\n",(!(a==0),f!=0&&c=='A')); } A) 0 B) 1 【2.8】下面程序的输出结果是____。 main() { int a=1,i=a+1; do { a++ ; }while( !~i++ > 3); printf("%d\n",a); } A) 1 B) 2 C) 3 D) 4 【2.9】下面程序的输出结果是____。 main() { int a=111; a=a^00; printf("%d,%o\n",a,a); } A) 111,157 B) 0,0 C) 20,24 D) 7,7 【2.10】下面程序的输出结果是____。 main() { char s[12]= "a book"; printf("%.4s",s); } A) a book! B) a book!<四个空格》 C) a bo D) 格式描述错误,输出不确定 【2.11】下面程序的输出结果是____。 main() { int a,b; scanf("%2d%3d",&a,&b); printf("a=%d b=%d\n",a,b); } A) a=12 b=34 B) a=123 b=45 C) a=12 b=345 D) 语句右错误
【2.12】以下程序段的输出结果是。inta=10,b=50,c=30 if(a>b) printf("a=%d b=%d c=%d\n", a, b, c): A)a=10b=50c=10B)a=10b=30c=10 C)a=50b=30c=10D)a=50b=30c=50 【2.13】以下程序的输出结果是。main inta=0,b=1,c=0,d=20; if(a) d=d-10 else if(!b) if(!c)d=15 else d=25 printf( d=%d\n, d) A)d=10B)d=15C)d=20D)d=25 【2.14】下面程序的输出结果为 maino i int a=1, b=0 I case 0: printf ("**0**"): break case 1: printf("**1**"):break case 2: printf("**2**): break: A)**0**B)**0***2**C)**0***1****2*D)有语法错误 【2.15】以下程序的输出结果是。main( char*s="12134211 int vl:=0,v2=0,v3=0,v4=0,k for(k=0: s[k]: k++) switch(slk]) case 1: vI case v3++
【2.12】以下程序段的输出结果是 。 int a=10,b=50,c=30; if(a>b) a=b; b=c; c=a; printf("a=%d b=%d c=%d\n",a,b,c); A) a=10 b=50 c=10 B) a=10 b=30 c=10 C) a=50 b=30 c=10 D) a=50 b=30 c=50 【2.13】以下程序的输出结果是 。 main() { int a=0,b=1,c=0,d=20; if(a) d=d-10; else if(!b) if(!c) d=15; else d=25; printf("d=%d\n",d); } A) d=10 B) d=15 C) d=20 D) d=25 【2.14】下面程序的输出结果为 。 main() { int a=1,b=0; switch(a) { case 1: switch (b) { case 0: printf("**0**"); break; case 1: printf("**1**"); break; } case 2: printf("**2**"); break; } } A) **0** B) **0****2** C) **0****1****2** D) 有语法错误 【2.15】以下程序的输出结果是 。 main() { char *s="12134211"; int v1=0,v2=0,v3=0,v4=0,k; for(k=0;s[k];k++) switch(s[k]) { case '1': v1++; case '3': v3++;
default: v4++; printf( v1=d, v2=%d, v3=%d, v4=%d\n", v1,v2, v3, v4) A)v1=4,v2= C)vl=5,v2=8, v4=1D)v1=4,v2=7,v3=5,v4=8 【2.16】下面程序的输出是。 main o case 1: switch(y) case 1: b++: break case 2: a++: b++: break printf("a=%d, b=%d\n"a, b) A)a=2,b=1B)a=1,b=1C)a=1,b=0D)a=2,b=2 【2.17】下面程序的输出是 main printf(%d\n", num): A)1B)1C)1D) 【2.8】下面程序的输出结果是_。 in o I switch(a)
case '2': v2++; default: v4++; } printf("v1=%d, v2=%d, v3=%d, v4=%d\n",v1,v2,v3,v4); } A) v1=4,v2=2,v3=1,v4=1 B) v1=4,v2=9,v3=3,v4=1 C) v1=5,v2=8,v3=6,v4=1 D) v1=4,v2=7,v3=5,v4=8 【2.16】下面程序的输出是 。 main() { int x=1,y=0,a=0,b=0; switch(x) { case 1: switch(y) { case 0: a++;break; case 1: b++;break; } case 2: a++;b++;break; } printf("a=%d,b=%d\n",a,b); } A) a=2,b=1 B) a=1,b=1 C) a=1,b=0 D) a=2,b=2 【2.17】下面程序的输出是____。 main() { int num=0; while(num<=2) { num++; printf("%d\n",num); } } A) 1 B) 1 C) 1 D) 1 2 2 2 3 3 4 【2.18】下面程序的输出结果是____。 main() { int a=1,b=0; do { switch(a)
i case 1: b=l: break case 2: b=2: break: default: b=0: b=a+b )while(!b) printf( a=%d, b=%d", a, b): A)1,2B)2,1C)1,1D)2,2 【2.19】从键盘上输入”446755″时,下面程序的输出是 #include <stdio. h> main o i int c: while(c= getchar0)!=’n’) switch(c-’2’) case 0 case 1: putchar(c+4) case 2: putchar(c+4): break case 3: putchar(c+3) default: putchar(c+2): break printf("\n") A)888988B)668966C)88898787D)66898781 【2.20】下面程序的输出结果是_。 maino i int k=0 char c=A I switch(c++) I case'A: k++ break case case case d: k=k%2: contiue casee: k=k+10: break default: k=k/3 )while(c<C' printf(k=%d\n", k)
{ case 1: b=1;break; case 2: b=2;break; default : b=0; } b=a+b; }while(!b); printf("a=%d,b=%d",a,b); } A) 1,2 B) 2,1 C) 1,1 D) 2,2 【2.19】从键盘上输入"446755"时,下面程序的输出是____。 #include <stdio.h> main() { int c; while((c=getchar())!='\n') switch(c -'2') { case 0: case 1: putchar(c+4); case 2: putchar(c+4);break; case 3: putchar(c+3); default: putchar(c+2);break; } printf("\n"); } A) 888988 B) 668966 C) 88898787 D) 66898787 【2.20】下面程序的输出结果是____。 main() { int k=0; char c='A'; do { switch(c++) { case 'A': k++;break; case 'B': k--; case 'C': k+=2;break; case 'D': k=k%2;contiue; case 'E': k=k+10;break; default: k=k/3; } k++; }while(c<'C') ; printf("k=%d\n",k);