C语言复习资料,希望高手帮忙给个答案,小弟急用!

来源:百度知道 编辑:UC知道 时间:2024/05/26 10:20:01
1. 若有int y;则表示命题“y是奇数”成立的C语言表达式是(13) 。
2. 在C语言中,表示逻辑“真”值用(14) 表示。
3. 条件“2<x<3或x<-10”的C表达式是(15) 。
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 (“%d\n”, d );
}
5. 若有说明语句:“int x=1, y=0;”,则表达式x――>(y+x)?5:25>y++?‘1’:‘2’的值是(17) 。
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**”);
}
7. 以下程序运行的结果是(19) 。
#include <stdio.h>
main ( )
{ int x=1, y=0, a=0, b=0;
switch (x)
{ case 1: switch (y)
{ case 0: a++; break

1. 若有int y;则表示命题“y是奇数”成立的C语言表达式是
(y%2 == 1) 。
2. 在C语言中,表示逻辑“真”值用(true) 表示。
3. 条件“2<x<3或x<-10”的C表达式是((x>2&&x<3)||(x<-10)) 。
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 <stdio.h>
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);
}

你自己做

(13问