1.將下面的程序運(yùn)行兩遍,若分別從鍵盤上輸入6和4,則輸出結(jié)果分別是( )。程序1-3:P1-3.c
main( )
{
int x;
scanf("%d",&x);
if(x++>5)
printf("%d",x);
else
printf("%d\n",x--);
}
A)7和5 B)6和3
C)7和4 D)6和4
2.閱讀以下程序:
程序1-4:P1-4.c
main()
{
int x;
scanf("%d",&x);
if(x--<5)
printf("%d",x);
else
printf("%d",x++);
}
程序運(yùn)行后,如果從鍵盤上輸入5,則輸出結(jié)果是( )。
A)3 B)4
C)5 D)6
3.假定w、x、y、z、m均為int型變量,有如下程序段:
w=1;
x=2;
y=3;
z=4;
m=(w m=(m m=(m 則該程序運(yùn)行后,m的值是( )。 A)4 B)3 C)1 D)2 64.設(shè)a=3,b=4,c=5,則下面邏輯表達(dá)式的值是:( )。 !(a+b)+c-1&&b+c/2 A)1 B)10.5 C)0 D)−1 5.閱讀以下程序: 程序1-5:P1-5.c main() { int s; scanf("%d",&s); switch(s==!s) { case 0:printf("The number is not 0");break; case 1:printf("The number is 0"); break; } } 程序運(yùn)行后,如果從鍵盤上輸入−9,則輸出結(jié)果是( )。 A)The number is not 0 B)The number is 0 C)程序出錯 D)0
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |