版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
一、選擇題
1.設(shè)有如下程序段,則下面描述對時(shí)日勺是
intk=10;
while(k=0)k=k-l;
A.while循環(huán)執(zhí)行10次B.循環(huán)是無限循環(huán)
C.循環(huán)體語句一次也不執(zhí)行D.循環(huán)體語句執(zhí)行一次
2.下面程序段的運(yùn)行成果是
a=l;b=2;c=2;
whilc(a<b<c){t=a;a=b;b=t;c—;}
pirntf(4t%d,%d,%d”,a,b,c);
A.1,2,0B.2,1,0C.1,2,1D.2,1,1
3.下面程序段的運(yùn)行成果是。
intn=0;
while(n<=2)n++;printf("%d”,n);
A.2B.3C.4D.有語法錯(cuò)誤
4.設(shè)有如下程序段,則描述對的口勺是o
1=0;
while(printf(“*”))
{t++;if(t<3)break;)
A.其中循環(huán)控制體現(xiàn)式與0等價(jià)
B.其中循環(huán)控制體現(xiàn)式與‘0’等價(jià)
C.其中循環(huán)控制體現(xiàn)式是不合法日勺
D.以上說法都不對
5.下面程序日勺功能是將從鍵盤輸入的一對數(shù),由小到大排序輸出,當(dāng)輸入一對
等數(shù)時(shí)結(jié)束循環(huán),請選擇填空。
#include<stdio.h>
inimain()
{inta,b,t;
scanf(,,%d%dH,&a,&b);
while()
(if(a>b){t=a;a=b;b=t;}
printf("%d,%d\n”,a,b);
scanf(n%d%d",&a,&b);
)
return0;
}
A.!a=bB.a!=bC.a==bD.a=b
8.下面程序n勺功能是在輸入的一系列正整數(shù)中求出最大者,輸入o結(jié)束循環(huán),
請選擇填空。
#include<stdio.h>
intmain()
{inta,max=O;
scanf(,,%d",&a);
while()
{if(max<a)max=a;
scanf(u%dH,&a);
)
printf(H%d\nu,max);
return0;
)
A.!a=0B.a!=0C.a==0D.a=0
9.下面程序日勺運(yùn)行成昊是o
#include<stdio.h>
intmain()
{intnurr)=0;
while(num<=2)
{num++;
printf("%d",num);
)
return0;
A.1B.12C.123D.1234
11.如下程序H勺功能是計(jì)算一種整數(shù)的各位數(shù)字之和,請選擇填空。
#include<stdio.h>
inimain()
{intn,m=O;
scanf(H%d",&n);
for(;n!=0;)
{m;
n/=10;
)
printf(M%d\n';m);
return0;
)
A.+=n%10B.=n%10C.+=nD.=n/10
13.如下程序段o
x=-l;
do
{x=x*x;}while(!x);
A.是死循環(huán)B.循環(huán)執(zhí)行二次C.循環(huán)執(zhí)行一次D.有語法錯(cuò)誤
14.如下描述中對的的是。
A.while、do-while、for循環(huán)中的I循環(huán)體語句都至少被執(zhí)行一次
B.do-while循環(huán)中,while(體現(xiàn)式)背面H勺分號(hào)可以省略
C.while循環(huán)體中,一定要有能使while背面體現(xiàn)式時(shí)值變?yōu)椤凹佟钡牟僮?/p>
D.do-while循環(huán)中,根據(jù)狀況可以省略while
15.下面程序日勺功能是計(jì)算正整數(shù)2345日勺各位數(shù)學(xué)的平方和,請?zhí)羁铡?/p>
#include<stdio.h>
intmain()
{intn=2345,sum=0;
do
{sum=sum+;
n=;
}while(n);
printf(usum=%d,,,suni);
return0;
}
A.n%10B.(n%10)*(n%10)
C.n/10D.(n/10)*(n/10)
A.n/1000B.n/100C.n/10D.n%10
17.下面程序的運(yùn)行成果是o
#include<stdio.h>
intmain()
{inty=10;
do
(y-;}while(-y);
printf("%d\n",y-);
return0;
1
A.-1B.1C.8D.0
18.下面有關(guān)for循環(huán)的對的描述是o
A.for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的狀況
B.for循環(huán)是先執(zhí)行循環(huán)體語句,后判斷體現(xiàn)式
C.for循環(huán)中,不能用break語句跳出循環(huán)體
D.for循環(huán)的循環(huán)體語句中,可以包括多條語句,但必須用花括號(hào)括起來
19.對for(體現(xiàn)式1;;體現(xiàn)式3)可理解為o
A.for(體現(xiàn)式1;0;體現(xiàn)式3)
B.for(體現(xiàn)式1;1;體現(xiàn)式3)
C.for(體現(xiàn)式1;體現(xiàn)式1;體現(xiàn)式3)
D.or(體現(xiàn)式1;體現(xiàn)式3;體現(xiàn)式3)
2().若i為整型變量,則如下循環(huán)執(zhí)行次數(shù)是。
for(i=2;i==0;)printfCi%d,,,i-);
A.無限次B.0次C.1次D.2次
21.如下不是無限循環(huán)H勺語句為o
A.for(y=0,x=l;x>++y;x=i++)i=x;
B.for(;;x++=i);
C.while(l){x++;)
D.for(i=10;;i-)sum+=i;
24.下面程序的功能是求算式xyz+yzz=532中日勺x,y,z日勺值(其中xyz和yzz分別
表達(dá)一種三位數(shù)),請選擇填空。
#include<stdio.h>
intmain()
{intx,y,z,l,result=532;
for(x=l;x<l();x++)
for(y=1;y<l();y-H-)
for(;z<10;z++)
{i=100*x+10*y+z+100*y+10*z+z;
if()
printf(ux=%d,y=%d,z=%d\n,,,x.y,z);
}
return0;
A.z=xB.z=lC.z=0D.z=y
A.i/result==lB.i=resultC.i!=resultD.i==result
25.如下對日勺的描述是o
A.conlinue語句的作用是結(jié)束整個(gè)循環(huán)口勺執(zhí)行
B.只能在循環(huán)體內(nèi)和switch語句體內(nèi)使用break語句
C.在循壞體內(nèi)使用break語句或continue語句口勺作用相似
D.從多層循環(huán)嵌套中退出,只能使用got。語句
26.在下面歐J程序中,o
#include<stdio.h>
intmain()
{intt,x;
for(t=l;t<=100;t++)
{scanf("%d'\&x);
if(x<0)continue;
printf("%3d",t);
)
return0;
A.當(dāng)x<0時(shí)整個(gè)循環(huán)結(jié)束
B.x>=0時(shí)什么也不輸出
C.printf函數(shù)永遠(yuǎn)也不執(zhí)行
D.最多容許輸出100個(gè)非負(fù)整數(shù)
28.下面程序的運(yùn)行成果是。
#include<stdio.h>
inimain()
{inta,b;
for(a=1,b=1;a<=100;a++)
{if(b>=20)break;
if(b%3==l){b+=3continue;}
b-=5;
1
printf(<<%d\n,,,a);
return0;
}
A.7B.8C.9D.10
答案:
l.C2.A3.B4.D5.B6.CA7.DC9.C
10.A11.A12.C13.C14.C15.BC16.B17.D
18.D19.B20.B21.A22.D23.B24.CD25.B
26.D27.C28.B
二、填空題
1.下面程序段是從鍵盤輸入H勺字符中記錄數(shù)字字符的個(gè)數(shù),用換行符結(jié)束循環(huán)。
請?zhí)羁铡?/p>
inin=0,c;
c=getchar();
while()
{if()n++;
c=gctchar()
1
3.當(dāng)運(yùn)行如下程序時(shí),從鍵盤鍵入right?〈回車,,則下面程序日勺運(yùn)行成果
是。
#include<stdio.h>
intmain()
{charc;
while((c=getchar())!-?')putchar(++c);
putchar('\n');
return0;
I
4.下面程序日勺運(yùn)行成具是o
#include<stdio.h>
intmain()
{inta=2,s=0,n=1,count=1;
while(count<=7){n=n*a;s=s+n;++count;}
printf("s=%d\n",s);
return0;
}
6.下面程序段中循環(huán)體的執(zhí)行次數(shù)是。
a=10;b=0;
do{b+=2;a-=2+b;)while(a>=0);
7.下面程序段的運(yùn)行成果是o
x=2;
do{printf("*");x—;}while(!x==0);
8.下面的程序的功能是用do-while語句求1—1000之間滿足“用3除余2,用
5除余3,用7除余2”的數(shù),且一行只打印5個(gè)數(shù),請?zhí)羁铡?/p>
#include<stdio.h>
intmain()
{inti=kj=O;
do
(if__________________________________________
{printfC*%4d,,,i);
j++;
ifprintf("\n”);
)
i=i+l;
)while(i<1000);
return0;
1
9.當(dāng)運(yùn)行如下程序時(shí),從鍵盤輸入“12345-l<回車>",則下面程序的運(yùn)行成
果是O
#include<stdio.h>
intmain()
{intk=0,n;
do
{scanf("%d",&n);k4-=n;}while(n!=-l);
printf("k=%dn=%d\n",k,n);
return0;
)
10.下面程序的運(yùn)行成果是o
#include<stdio.h>
intmain()
{inti=O,x=O,y=O;
do
{++i;
if(i%2!=0){x=x+i;i++;}
y=y+i++;
}while(i<=7);
printf(,'x=%d,y=%d\n,,,x,y);
return0;
1
12.雞、兔共有3()只,腳共有9()個(gè),下面程序段是計(jì)算雞兔各有多少只,x代
表有多少只雞,y代表有多少只兔子,請?zhí)羁胀晷┏绦颉?/p>
for(x=l;x<=30;x++)
{y=30-x;
if()printf(u%d,%d\n,,,x,y);
)
13.下面程序段的運(yùn)行成果是o
for(a=-l<=i<1;i++)
{a++;printf("%2d”,a);[
printf("%2d”,i);
14.下面程序的功能是1-3+5-7+……-99+101%)值。請?zhí)羁铡?/p>
#include<stdio.h>
intmain()
{inti,t,s=0,q=l;
for(i=l;i<=101;i+=2)
{t=;s=s+t;q=;}
printf(H%d\n',,s);
return0;
I
16.下面程序的I運(yùn)行成果是-
#include<stdio.h>
intmain()
{inti;
for(i=l;i<=5;i++)
switch(i%2)
{case0:i++;printf(M#");break;
case1:i+=2;printfC'*1');
default:printf("\nH);
)
return0;
17.下面程序的功能是記錄用數(shù)字0-9可以構(gòu)成多少個(gè)沒有反復(fù)數(shù)位的3位偶數(shù)。
請?zhí)羁铡?/p>
#include<stdio.h>
inimain()
{inin=0,i,j,k;
for(i=l;i<=9;i++)
for(k=0;k<=8;)
if(k!=i)
for(j=0;j<=9;j++)
if()
{printf("%d\nn,i*l()()4-j*l()+k);
n++;
)
printf("n=%d\n",n);
return0;
)
18.下面程序的功能是輸出1-100之間滿足每位數(shù)的乘積不小于每位數(shù)的和的
數(shù)。請?zhí)羁铡?/p>
#include<stdio.h>
intmain()
{intn,k=Us=O,m;
for(n=l;n<=100;n++)
{k=l;s=O;
while()
{k*=m%10;
s+=m%10;
)
if(k>s)printf("%5d*',n);
1
printf("\n");
return0;
}
20.若從鍵盤輸入6514V回車>,則下面程序的運(yùn)行成果是
#include<stdio.h>
intmain()
(intm,n;
printf(HEnter
scanf(n%d%d",&m,&n);
while(m!=n)
{while(m>n)m-=n
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國國際貨運(yùn)航空股份有限公司西南大區(qū)2026屆高校畢業(yè)生招聘備考題庫及完整答案詳解一套
- 養(yǎng)老院入住老人健康知識(shí)普及制度
- 2026年陸軍軍醫(yī)大學(xué)江津校區(qū)招聘備考題庫及一套完整答案詳解
- 2026年招聘廣州南沙人力資源發(fā)展有限公司招聘編外工作人員備考題庫政府編外完整參考答案詳解
- 2026年萍鄉(xiāng)市某科技公司委托萍鄉(xiāng)市伯樂人力資源有限公司面向社會(huì)公開招聘工作人員備考題庫及一套完整答案詳解
- 會(huì)議安全管理與應(yīng)急預(yù)案制度
- 2026年瀘州市部分企事業(yè)單位人才引進(jìn)88人備考題庫及1套完整答案詳解
- 2026年西安交通大學(xué)附屬小學(xué)招聘備考題庫及完整答案詳解1套
- 上海市大同初級(jí)中學(xué)2026年公開招聘教師8人備考題庫及完整答案詳解1套
- 2026年沈陽寶鋼東北貿(mào)易有限公司招聘備考題庫及1套參考答案詳解
- GB/T 4074.7-2024繞組線試驗(yàn)方法第7部分:測定漆包繞組線溫度指數(shù)的試驗(yàn)方法
- DB41T 1448-2017 濕式堆存尾礦庫安全技術(shù)規(guī)程
- GB/T 22081-2024網(wǎng)絡(luò)安全技術(shù)信息安全控制
- 江蘇南京市、鹽城市2025屆高二上數(shù)學(xué)期末教學(xué)質(zhì)量檢測試題含解析
- 江蘇省2021年普通高中學(xué)業(yè)水平合格性考試數(shù)學(xué)試題(解析版)
- 市場營銷《大數(shù)據(jù)營銷》課程教學(xué)大綱
- 4S店總經(jīng)理績效考核方案
- 2024年華能山東發(fā)電有限公司招聘筆試參考題庫含答案解析
- 高三英語定語從句公開課課件
- 學(xué)前教育-幼兒園戶外建構(gòu)游戲安全與對策的研究論文
- 門急診病歷質(zhì)控檢查評分標(biāo)準(zhǔn)
評論
0/150
提交評論