d001
以下選項中,僅當x 的絕對值在1 至6 範圍內時,表達式值為“真”的是
A) (x>=-6)&&(x<=-1)||(x>=1)&&(x<=6)
B) (x>=1)&&(x<=6)&&(x>=-6)&&(x<=-1)
C) (x>=-6)||(x<=-1)||(x>=1)||(x<=6)
D) (x>=1)&&(x<=6)||(x>=-1)&&(x<=-6)
本帖隱藏的內容需要回復才可以瀏覽
d002
以下程式段中,輸出內容不能正確反映變量大小關係的是
A) if (x>y) printf(" x>y “);
if (x<y) printf(” x<y “);
else printf(” x=y “);
B) if(x>=y)
if(x>y)
printf(“x>y”);
else
printf(“x=y”);
else
printf(“x<y”);
C) if (x>y)
printf(” x>y “);
if (y>x)
printf(” x<y “);
if (x==y)
printf(” x=y “);
D) if (x>y)
printf(” x>y “);
else if (y<x)
printf(” x<y “);
else
printf(” x=y ");
本帖隱藏的內容需要回復才可以瀏覽
d003
有以下程式
#include <stdio.h>
main()
{
int x,y=0,z=0,t;
do{
scanf("%d",&x);
t=x>0;
switch (t){
case 0:
break;
case 1:
y+=x;
continue;
}
z+=x;
}
while(x);
printf("%d,%d\n",y,z);
}
程式運行時輸入:-1 1 -2 2 0,則輸出結果是
A) 1,0
B) 3,-3
C) 1,1
D) 3,0
本帖隱藏的內容需要回復才可以瀏覽
d004
有以下程式
#include <stdio.h>
main()
{
int x,a=1,b=1;
while(1){
scanf("%d",&x);
if(x>0) {
a*=x; break;
}
if(x<0) {
b*=x; continue;
}
printf("%d,%d\n",a,b);
}
}
程式運行時輸入:-1 -2 0 1 2,則輸出結果是
A) 2,2
B) 1,2
C) -1,1
D) -2,1
本帖隱藏的內容需要回復才可以瀏覽
d005
設有以下定義和輸入語句
char c1,c2;
scanf("%3c%3c", &c1, &c2);
若要求給c1 輸入字母M,給c2 輸入字母N,則以下輸入形式中正確的是(注: 代表空格,輸入從第一列開始)
A) M N
B) c1 c2
C) 3 3
D) c1M c2N