CÓïÑÔ»ù´¡Á·Ï°Ì⺬´ð°¸ ÏÂÔØ±¾ÎÄ

D£®3

19£®µ±a=1,b=2,c=4,d=3ʱ£¬Ö´ÐÐÍêÏÂÃæÒ»¶Î³ÌÐòºóxµÄÖµÊÇ£¨B£©¡£ if (a

20£®Ö´ÐÐÒÔϳÌÐò¶Îºó£¬±äÁ¿x,y,zµÄÖµ·Ö±ðΪ£¨B£©¡£ int a=1,b=0, x, y, z; x=(--a==b++)?--a£º++b; y=a++; z=b;

A£®x=0,y=0,z=0 B£®x= -1,y= -1,z= 1 C£®x=0,y=1,z=0 D£®x= -1,y= 2, z= 1 21£®Èôa¡¢b¡¢c¡¢d¡¢w¾ùΪintÀàÐͱäÁ¿£¬ÔòÖ´ÐÐÏÂÃæÓï¾äºóµÄw ÖµÊÇ£¨A£©¡£ a=1;b=2;c=3;d=4;

w=£¨a

22£®ÒÔϳÌÐòµÄÊä³ö½á¹ûÊÇ£¨C£©¡£ #include ¡±stdio.h¡± main() {

int a=5, b=4, c=6, d;

printf(¡±%d\\n¡±, d=a>b? a>c?a:c :b); }

A£®5 B£®4 C£®6 D£®²»È·¶¨

23£®Èôa¡¢b¡¢c1¡¢c2¡¢x¡¢y¾ùΪÕûÐͱäÁ¿£¬ÕýÈ·µÄswitch Óï¾äÊÇ£¨D£©¡£

A£®switch (a+b); B£®switch a

{ case 1: y=a+b; break; { case c1: y=a-b; break; case 0: y=a-b; case c2: x=a*d; break; break; default: x=a+b; } }

C£®switch (a*a+b*b) D£®switch(a-b) { case 3: { default: y=a*b; break;

case 1: y=a+b; break; case 3: x=a+b; break;

case 3: y=b-a; break; case 10: case 11: y=a-b; break; } }

24£®Ö´ÐÐÏÂÁгÌÐò£¬ÊäÈëΪ3µÄÊý³ö½á¹ûÊÇ£¨C£©¡£ #include ¡±stdio.h¡± main() { int k;

scanf(¡±%d¡±, &k); switch(k)

{ case 1: printf(¡±%d\\n¡±, k++); case 2: printf(¡±%d\\n¡±, k++); case 3: printf(¡±%d\\n¡±, k++); case 4: printf(¡±%d\\n¡±, k++); break;

default: printf(¡±Full!\\n¡±); } }

A£®3 B£®4 C£®3 D£®4

5 4

25£®¼Ù¶¨µÈ¼¶ºÍ·ÖÊýÓÐÒÔ϶ÔÓ¦¹ØÏµ£º µÈ¼¶£ºA ·ÖÊý£º85¡ª¡ª100 µÈ¼¶£ºB ·ÖÊý£º60¡ª¡ª84 µÈ¼¶£ºC ·ÖÊý£º60ÒÔÏÂ

¶ÔÓڵȼ¶gradeÊä³öÏàÓ¦µÄ·ÖÊýÇø¼ä£¬Äܹ»Íê³É¸Ã¹¦ÄܵijÌÐò¶ÎÊÇ£¨D£©¡£

A£®switch (grade)

{ case ¡¯A¡¯£ºprintf(¡±85¡ª¡ª100\\n¡±); case ¡¯B¡¯£ºprintf(¡±60¡ª¡ª84\\n¡±); case ¡¯C¡¯£ºprintf(¡±<60\\n¡±); default£ºprintf(¡±grade is error!\\n¡±); }

B£®switch (grade)

{ case ¡¯A¡¯£ºprintf(¡±85¡ª¡ª100\\n¡±); break;

case ¡¯B¡¯£ºprintf(¡±60¡ª¡ª84\\n¡±); case ¡¯C¡¯£ºprintf(¡±<60\\n¡±); default£ºprintf(¡±grade is error!\\n¡±); }

C£®switch (grade)