第五章选择结构程序设计.docx
第五章选择结构程序设计 1. 第五章选择结构程序设计 一、 1. 1.若有int y;则表示命题“y是奇数”成立的C语言表达式是(13) 。 2. 2.在C语言中,表示逻辑“真”值用(14) 表示。 3. 3.条件“2x3或x-10”的C表达式是(15) 。 4. 4.以下程序运行的结果是(16) 。 5.main ( ) int a, b, c, d, x; a=c=0; b=1; d=20; if (a) d=d-10; else if (!b) if (!c) x=15; else x=25; printf (“%dn”, d ); 6. 5.若有说明语句:“int x=1, y=0;”,则表达式x>(y+x)?5:25>y+?1:2的值 是(17) 。 7. 6.以下程序段的运行结果是(18) 。 int x=1, y=0; switch (x) case 1: switch (y) case 0: printf(“*1*”); break; case 1: printf(“*2*”); break; case 2: printf (“*3*”); 8. 1.以下程序运行的结果是(19) 。 #include 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=%dn”,a, b); 二、选择题 一、 1.若有int y;则表示命题“y是奇数”成立的C语言表达式是 (13) 。 9. 2.在C语言中,表示逻辑“真”值用(14) 表示。 10.3.条件“2x3或x-10”的C表达式是(15) 。 11.4.以下程序运行的结果是(16) 。 main ( ) int a, b, c, d, x; a=c=0; b=1; d=20; if (a) d=d-10; else if (!b) if (!c) x=15; else x=25; printf (“%dn”, d ); 12.5.若有说明语句:“int x=1, y=0;”,则表达式x>(y+x)?5:25>y+?1:2的 值是(17) 。 13.6.以下程序段的运行结果是(18) 。 int x=1, y=0; switch (x) case 1: switch (y) case 0: printf(“*1*”); break; case 1: printf(“*2*”); break; case 2: printf (“*3*”); 14.1.以下程序运行的结果是(19) 。 #include 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=%dn”,a, b);