一、選擇題(每小題1分,共25分)
1、 C語言用_______表示邏輯“真”值。
A.true
B.t或y
C.非零整型值
D.整型值0
2、已有定義int x=3, y=4, z=5;則表達式“!(x+y)+z-1&&y+z/2”的值是________。
A.6
B.0
C.2
D.1
3、以下程序的輸出結果是( )。
int x=10,y=10;
printf(“%d %d\n”,x--,--y);
A.10 10
B.9 9
C.9 10
D.10 9
4、從循環(huán)體內某一層跳出,繼續(xù)執(zhí)行循環(huán)外的語句是:___________。
A.break語句
B.return語句
C.continue語句
D.空語句。
5、若x=5,y=3 則y*=x+5; y的值為___________.
A.10
B.20
C.15
D.30
6、下列程序的輸出結果是( )。
char *p1="abcd", *p2="ABCD", str[50]="xyz";
strcpy(str+2,strcat(p1+2,p2+1));
printf("%s",str);
A.xyabcAB
B.abcABz
C.ABabcz
D.xycdBCD
7、以下語句的輸出結果是( )。
int a=-1,b=4,k;
k=(+ +a<0)&&!(b - -<=0);
printf("%d,%d,%d\n",k,a,b);
A.1,0,4
B.1,0,3
C.0,0,3
D.0,0,4
8、表達式:10!=9的值是( )。
A.true
B.非零值
C.0
D.1
9、在函數中默認存儲類型說明符的變量應該是________存儲類型。
A.內部靜態(tài)
B.外部
C.自動
D.寄存器
10、兩次運行下面的程序,如果從鍵盤上分別輸入6和3,則輸出結果是( )。
if(x++>5) printf("%d",x);
else printf("%d\n",x - -);
A.7和5
B.6和3
C.7和4
D.6和4
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |