資源描述:
《c語言-順序結(jié)構(gòu)程序設(shè)計.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第三章順序結(jié)構(gòu)程序設(shè)計一、選擇題1.C語言中調(diào)用printf進行輸出時需要注意,在格式控制串中,格式說明與輸出項的個數(shù)必須相同。如果格式說明的個數(shù)小于輸出項的個數(shù),多余的輸出項將;如果格式說明的個數(shù)多于輸出項的個數(shù),則對于多余的格式將輸出不定值(或0)。(0級)A)不予輸出B)輸出空格C)照樣輸出D)輸出不定值或02.在scanf函數(shù)的格式控制中,格式說明的類型與輸入的類型應(yīng)該一一對應(yīng)匹配。如果類型不匹配,系統(tǒng)。(0級)A)不予接收B)并不給出出錯信息,但不可能得出正確信息數(shù)據(jù)C)能接受正確輸入D)給出出錯信息,不予
2、接收輸入3.下列說法正確的是。(0級)A)輸入項可以是一個實型常量,如scanf("%f",4.8);B)只有格式控制,沒有輸入項也能進行正確輸入,如scanf("a=%d,b=%d");C)當(dāng)輸入一個實型數(shù)據(jù)時,格式控制部分應(yīng)規(guī)定小數(shù)點后的位數(shù),如scanf("%5.3f",&f);D)當(dāng)輸入數(shù)據(jù)時,必須指明變量的地址,如scanf("%f",&f);4.根據(jù)題目中已給出的數(shù)據(jù)的輸入和輸出形式,程序中輸入/輸出語句的正確是。(1級)main(){inta;floatx;printf("inputa,x:");輸入語
3、句輸出語句}輸入形式inputa,x:32.1輸出形式a+x=5.10A)scanf("%d,%f",&a,&x);printf("a+x=%4.2f",a+x);B)scanf("%d%f",&a.&x);printf("a+x=%4.2f",a+x);C)scanf("%d%f",&a,&x);printf("a+x=%6.1f",a+x);D)scanf("%d%3.1f",&a,&x);printf("a+x=%4.2f",a+x);5.以下程序的輸出結(jié)果是。(1級)main(){inti=0
4、10,j=10,k=0x10;printf("%d,%d,%d",i,j,k);A)8,10,16B)8,10,10C)10,10,10D)10,10,166.以下程序的輸出結(jié)果是。(1級)main(){inti=011,j=11,k=0x11;printf("%d,%d,%d",i,j,k);}A)9,11,17B)9,11,11C)11,11,11D)11,11,167.以下程序的輸出結(jié)果是。(1級)#includemain(){printf("%d",NULL);}A)不確定的值(
5、因變量無定義)B)0C)-1D)18.以下程序的輸出結(jié)果是。(1級)main(){charc1='6',c2='0';printf("%c,%c,%d,%d",c1,c2,c1-c2,c1+c2);}A)因輸出格式不合法,輸出出錯信息B)6,0,6,102C)6,0,7,6D)6,0,5,79.設(shè)有如下定義intx=10,y=3,z;則語句printf("%d",z=(x%y,x/y));的輸出結(jié)果是。(1級)A)3B)0C)4D)110.設(shè)有如下定義intx=10,y=5,z;則語句printf("%d
6、",z=(x+=y,x/y));的輸出結(jié)果是。(1級)A)1B)0C)4D)311.以下程序的輸出結(jié)果是。(1級)main(){intx=10,y=10;printf("%d%d",x--,--y);}A)1010B)99C)910D)10912.寫出下面程序的輸出結(jié)果。(1級)main(){intx;x=-3+4*5-6;printf("%d",x);x=3+4%5-6;printf("%d",x);x=-3*4%6/5;printf("%d",x);x=(7+6)%5/2;printf("%d",x);}A)
7、11101B)11-321C)12-321D)1112113.寫出下面程序的輸出結(jié)果。(1級)main(){intx,y,z;x=y=1;z=x++-1;printf("%d,%dt",x,z);z+=-x+++(++y);printf("%d,%d",x,z);}A)2,03,0B)2,13,0C)2,02,1D)2,10,114.寫出下面程序的輸出結(jié)果。(1級)main(){inti,j;i=20;j=(++i)+i;printf("%d",j);i=13;printf("%d%d),i++,i);}A)421
8、4,13B)4114,14C)421313D)42131415.若有定義:intx,y;chara,b,c;并有以下輸入數(shù)據(jù)(此處,代表換行符)12ABC則能給x賦整數(shù)1,給y賦整數(shù)2,給a賦字符A,給b賦字符B,給c賦字符C的正確程序段是。(1級)A)scanf("x=%dy=%d",&x,&y);a=getchar(