




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
本文格式為Word版,下載可任意編輯——C語言程序設(shè)計基礎(chǔ)第4,5章課后習題答案
第4章選擇結(jié)構(gòu)程序設(shè)計
一、選擇題
1.已有定義:charc;,程序前面已在命令行中包含ctype.h文件,不能用于判斷c中的字符是否為大寫字母的表達式是(B)。A.isupper(c)
B.'A'=2elsey++;
B.if(x>yD.if(yy)x--
7.在嵌套使用if語句時,C語言規(guī)定else總是(A)。
A.和之前與其具有一致縮進位置的if配對B.和之前與其最近的if配對C.和之前與其最近的且不帶else的if配對D.和之前的第一個if配對8.有以下程序段inta,b,c;a=10;b=50;c=30;if(a>b)a=b,b=c;c=a;
printf(\程序的輸出結(jié)果是(A)。A.a=10b=50c=10C.a=10b=30c=109.有以下程序:main()
{inta=0,b=0,c=0,d=0;if(a=1)b=1;c=2;elsed=3;
printf(\程序輸出(D)。
A.0,1,2,0B.0,0,0,3C.1,1,2,0D.編譯有錯10.若有說明語句:intw=1,x=2,y=3,z=4;
則表達試w>x?w:z>y?z:x的值是(A)。A.4
B.3
C.2
D.1
B.a=10b=50c=30D.a=50b=30c=50
11.若有定義:floatx=1.5;inta=1,b=3,c=2;則正確的switch語句是(C)。A.switch(x)B.switch((int)x);
{case1.0:printf(\case2.0:printf(\C.switch(a+b)D.switch(a+b)
{case1:printf(\case2+1:printf(\
12.以下選項中與if(a==1)a=b;elsea++;語句功能不同的switch語句是(B)。A.switch(a)B.switch(a==1){case:a=b;break;{case0:a=b;break;default:a++;}case1:a++;}C.switch(a)D.switch(a==1){default:a++;break;{case1:a=b;break;case1:a=b;}case0:a++;}13.有以下程序#includevoidmain()
{intx=1,y=0,a=0,b=0;switch(x){case1:switch(y)
{case0:a++;break;case1:b++;break;}
case2:a++;b++;break;case3:a++;b++;}
printf(\}
程序的運行結(jié)果是(D)。A.a=1,b=0
B.a=2,b=2
C.z=1,b=1
二、填空題
1.以下程序運行后的輸出結(jié)果是1。
main()
{intx,a=1,b=2,c=3,d=4;
x=(ax)?x:d;printf(\
2.以下程序的運行結(jié)果是#switch(a>0)
{case1:switch(bvoidmain(){}
2.編程判斷兩個數(shù)據(jù)之間的規(guī)律關(guān)系,即判斷兩數(shù)據(jù)是大于、小于還是等于關(guān)系。#includevoidmain(){}
3.輸入年份,判斷它是否是閏年(假使年號能被400整除,或能被4整除,而不能被100整除,則是閏年,否則不是)。voidmain(){
intyear;
intfirst,second;
printf(\scanf(\if(first==second)
printf(\else
if(first>second)
printf(\printf(\
elseintnumber;
printf(\scanf(\if(number%2==0)
printf(\else
printf(\
}
4.設(shè)計一個簡單的計算器程序,能輸入整型運算數(shù)和基本運算符(+,-,*,/),輸出計算結(jié)果。例如:輸入2+6,輸出2+6=8。#includemain(){
floata,b,result;charop;
scanf(\switch(op){
case'+':result=a+b;printf(\case'-':result=a-b;printf(\case'*':result=a*b;printf(\case'/':if(b==0.0)printf(\
result=a/b;
scanf(\
if(year@0==0||(year%4==0printf(\scanf(\switch(month){
case12:sum+=30;case11:sum+=31;case10:sum+=30;case9:sum+=31;case8:sum+=31;case7:sum+=30;case6:sum+=31;cas
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- Unit 7 Section A Grammar focus - 4c 英文版教學設(shè)計 2024-2025學年人教版八年級英語下冊
- 初中語文-第六單元《石壕吏》杜甫教學設(shè)計-2023-2024學年統(tǒng)編版語文八年級下冊計
- 低溫液氧儲罐合同范例
- 兼職送貨司機勞動合同范例
- 買新房定金合同范例
- 街道總工會工作總結(jié)與計劃
- 試用期個人思想工作總結(jié)
- 臨時用電咨詢合同范例
- 臨時工合同范例
- 兼職工人合同范例
- 設(shè)計和開發(fā)控制程序
- 07K506 多聯(lián)式空調(diào)機系統(tǒng)設(shè)計與施工安裝
- 透水磚鋪裝施工方案
- 危急值報告制度
- 道路橋梁工程技術(shù)專業(yè)學生職業(yè)規(guī)劃書
- 《十步訊問法》讀書筆記
- GB/T 42599-2023風能發(fā)電系統(tǒng)電氣仿真模型驗證
- 術(shù)前肺功能評估的意義
- 分布式文件系統(tǒng)
- 手槍的基礎(chǔ)射擊演示文稿
- 浮針療法的學習課件
評論
0/150
提交評論