1. 若有int y;則表示命題“y是奇數”成立的C語言表示式是
(y%2 == 1) 。
2. 在C語言中,表示邏輯“真”值用(true) 表示。
3. 條件“2<x<3或x<-10”的C表示式是((x>2&&x
4. 以下程式執行的結果是(20) 。
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 (“%d\n”, d );
}
5. 若有說明語句:“int x=1, y=0;”,則表示式x――>(y+x)?5:25>y++?‘1’:‘2’的值是(49) 。
6. 以下程式段的執行結果是(**1****3**) 。
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**”);
7. 以下程式執行的結果是(a=2, b=1) 。
#include
{ int x=1, y=0, a=0, b=0;
{ case 0: a++; break;
case 1: b++; break;
case 2: a++; b++; break;
printf (“a=%d, b=%d\n”,a, b);
1. 若有int y;則表示命題“y是奇數”成立的C語言表示式是
(y%2 == 1) 。
2. 在C語言中,表示邏輯“真”值用(true) 表示。
3. 條件“2<x<3或x<-10”的C表示式是((x>2&&x
4. 以下程式執行的結果是(20) 。
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 (“%d\n”, d );
}
5. 若有說明語句:“int x=1, y=0;”,則表示式x――>(y+x)?5:25>y++?‘1’:‘2’的值是(49) 。
6. 以下程式段的執行結果是(**1****3**) 。
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**”);
}
7. 以下程式執行的結果是(a=2, b=1) 。
#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=%d\n”,a, b);
}