資源描述:
《3順序結(jié)構(gòu)選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)一、單項(xiàng)選擇題1.假定所奮變量均己正確定義,卜'列程序段運(yùn)行后y的值是()。inta=0,y=10;if(a=O)y--;elseif(a>0)y++;elsey+=y;A.20B.11C.9D.02.假定所有變量均已正確定義,不列程序段運(yùn)行后x的值是()。a=b=c=0,x=35;if(!a)x--;elseif(b);if(c)x=3;elsex=4;A.34B.4C.35D.33.下面的程序片段所表示的數(shù)學(xué)函數(shù)欠系是()。y=-1;if(x!=0)if(x〉0)y=l;elsey=0;-1(x<0)1(x<0)0(x<0)-1(x<0)A.y=<
2、0(x=0)B.y=<-1(x=0)C.y=<-1(x=0)D.y=<1(x=0)1(x>0)0(X>0)?1(x〉0)0(x>0)4.下列各語句序列屮,能夠且僅輸出整型變景a、b十最人值的足()。A、if(a〉b)printf(’’%d’’,a);printf(’’%d”,b);B、printf(’’%d’’,b);if(a>b)printf(’’%d’’,a);C、if(a>b)printf(”%d”,a);elseprintf(,,%d,,,b);D、if(a
3、句序列屮,能夠?qū)⒆兞縰、8中最人值賦值到變景t屮的足()。A、if(u>s)t=u;t=s;B、t=s;if(u>s)t=u;C、if(u〉s)t=s;elset=u;D、t=u;if(u〉s)t=s;6.下列各語句中,能夠輸出整型變量a、b中蛙大值的是()。A、printf(’’%d’’,(a>b)?a,b);B、(a〉b)?printf(’’%d’’,a):printf(’’%d”,b);C、printf(”%d”,if(a〉b)aelseb);D、printf(”%d”,(a>b)?a:b);7.下列語句應(yīng)將小寫字母轉(zhuǎn)換為人寫字母,其屮正確的足()。A、if(ch〉
4、=’a’&ch<=’z’)ch=ch-32;B、if(ch>=’a’&&ch<=’z’)ch=ch-32;C、ch=(ch〉=,a’&&ch<=’z’)?ch-32:”;D、ch=(ch〉’a’&&ch<,z’)?ch-32:ch;8.inta=l,x=l;循環(huán)語句while(a<10)x++;a++;的循環(huán)執(zhí)行()。A.無限次B.不確定次C.10次D.9次9.下列語句屮,錯(cuò)誤的是()。A.while(x=y)5;B.dox++while(x==10);C.while(O);D.do2;while(a==b);)°D.3次D.9次10.循環(huán)語句for(x=0,y=0;(y!=12
5、3)11(x<4);x++);的循環(huán)執(zhí)行(A.無限次B.不確定次C.4次11.循環(huán)語句for(i=0,x=l;i=10&&x>0;i++);的循環(huán)執(zhí)行()。A.無限次B.不確定次C.10次4.i、j已定義為int類型,則以下程序段中內(nèi)循環(huán)體的執(zhí)行次數(shù)是()。for(i=5;i;i—)D.以上均不是D.10D.8A.2B.4D.821.求整數(shù)1至10的和并存入變量s,A、s=0;for(i=1;i<=10;i++)s+=i;C、for(i=1,s=0;i<=10;s+=i,i=i+1);下列語句中錯(cuò)誤的是()。B、s=0;i=1;for(;i<=10;i++)s=s+i;D、for
6、(i=l;s=0;i<=10;i++)s=s+i;A.20B.24C.25D.304.C語畝while語句中,用于條件的表達(dá)式是()A.關(guān)系表達(dá)式B.邏輯表達(dá)式C.算術(shù)表達(dá)式D.任意表達(dá)式5.while循環(huán),執(zhí)行次數(shù)是()i=4;while(--i)printf(“%d”,i);A.3次B.4次C.0次D.無數(shù)次6.下列程序段執(zhí)行后s的值為()inti=l,s=0;vvhile(i++)if(!(i%3))break;elses+=i;A.2B.3C.6D.以上均不是7.下列程序輸出結(jié)果是()//includevoidmain(){intx=3,y=6,z=0;
7、while(x++!=(y-=l)){z++;if(y100)break;}執(zhí)行以上程序段后,s的值是()。A.1到101的和B.1到100的和C.1到99的和9.假定i和j為int型變最,則執(zhí)行以下語句后i的值為()。