



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
2010(一)軟件0901,軟件0902班C語言期中測試姓名班級考號一、選擇題(每題2分,共40分)題號1234567891011121314151617181920答案1、表達式18/4*sqrt(4.0)/8值的數據類型是()(sqrt()為求平方根函數)A、intB、floatC、doubleD、不正確2、設有:charw;intx;floaty;doublez;則表達式w*x+z-y
值的數據類型是()A、intB、floatC、doubleD、char3、執行下列語句inta=3,b;b=-(--a);后a,b的值分別是()A、2和-2B、2和-3C、3和-2D、3和-34、執行下列語句floatf=3.9;inta=4;f=(int)f+a;后f的值是()A、7.9B、7.000000C、7.0D、出錯5.已有定義intx;floaty;且執行scanf(“%3d%f”,&x,&y);語句時,從第一列開始輸入數據庫12345678<CR〉,y的值為()
A)無確的定值B)45.000000C)678.0000006、已有如下定義和輸入語句,若要求a1,a2,c1,c2的值分別為10,20,A和B,當從第一列開始輸入數據時,正確的輸入方式是().
inta1,a2;charc1,c2;scanf(“%d%d”,&a1,&a2);scanf(“%c%c”,&c1,&c2);A)1020AB<CR>B)1020<CR>AB<CR>C)1020AB<CR>D)1020AB<CR>7、已有程序段和輸入數據的形式,程序中輸入語句的正確形式應當為().
main(){inta;floatf;printf(“\nInputnumber:”);}
inputnumber:4.52<CR>
A)scanf(“%d,%f”,&a,&f);B)scanf(“%f,%d”,&f,&a);
C)scanf(“%d%f",&a,&f);D)scanf(“%f%d”,&f,&a);8、根據定義和數據的輸入方式,輸入語句的正確形式為()已有定義:floatf1,f2;數據的輸入形式:4.52<CR>3.5<CR>A)scanf(“%f,%f”,&f1,&f2);B)scanf(“%f%f",&f1,&f2);
C)scanf(“%3.2f%2.1f”,&f1,&f2);D)scanf(“%3.2f%2.1f”,&f1,&f2);9、讀以下程序,當輸入數據的形式為:25,13,10<CR>,正確的輸出結果main()
{intx,y,z;scanf(“%d%d%d”,&x,&y,&z);printf(“x+y+z=%d\n”,x+y+z);}
A、x+y+z=8B、x+y+z=35C、10、以下不正確的if語句形式是().A)if(x>y&&x!=y)B)if(x==y)x+=y;C)if(x!=y)scanf(“%d”,&x);elsescanf(“%d”,&y);D)if(x<y){x++;y++;}11、設inta=12,則執行完語句a+=a-=a*a后,a的值是()A)552B)264C)14412、設a=5,b=6,c=7,d=8,m=2,n=2,執行(m=a>b)&&(n=c>b)后n的值為()A)1B)2C)313、邏輯運算符兩側運算對象的數據類型()。A、只能是0或1B、只能是0或非0正數C、只能是整型或字符型數據D、可以是任何類型的數據14、正確表示“當x的取值在[1,10]和[200,210]范圍內為真,否則為假”的表達式是()A、(X>=1)&&(X<=10)&&(X>=200)&&(X<=210)B、(X>=1)||(X<=10)||(X>=200)||(X<=210)C、(X>=1)&&(X>=10)||(X>=200)&&(X<=210)D、(X>=1)||(X<=10)&&(X>=200)||(X<=210)15、判斷char型變量ch是否為大寫字母的正確表達式是().A)`A`<=CH<=`Z`B)(CH>=`A`)&(CH<=`Z`)C)(ch>=`A`)||(ch<=`Z`)D)(`A`<=ch)&&(`Z`>=ch)16、設x,y和z是int型變量,且x=3,y=4,z=5,則下面表達式中值為0的是().A)`x`&&`y`B)x<=yC)x||y+z&&y-zD)!((x<y)&&!z||1)17、已知x=43,ch=`A`,y=0;則表達式x=y&&ch<`B`&&!y)的值是().A)0B)語法錯C)1D)“假”18、若希望當A的值為奇數時,表達式的值為“真”。A的值為偶數時,表達式的值為“假”。則以下不能滿足要求的表達式是().A)A%2==1B)!(A%2==0)C)!(A%2)D)A%219、設有:inta=1,b=2,c=3,d=4,m=2,n=2;執行(m=a>b)&&(n=c>d)后n的值為().A)1B)2C)3D)420.若運行時給變量x輸入12,則以下程序的運行結果是()main(){intx,y;scanf(“%d”,&x);y=x>12x+10:x-12;printf(“%d\n”,y);}A)0B)22C)12D)10二、填空題(每空1分,共20分)1、當a=3,b=2,c=1,時,表達式f=a>b>c的值是().2、設y為int型變量,請寫出描述“y是奇數”的表達式().3、設x,y,z均為int型變量,請寫出描述“x或y中有一個小于z”的表達式()。4、若a=6,b=4c=2,則表達式!(a-b)+c-1&&b+c/2的值是()5、條件“2<x<3或x<-10”的C語言表達式是(6、當a=5,b=4,c=2時,表達式a>b!=c的值是()7、以下程序實現輸出x,y,z三個數中的最大者,請在()內填入正確內容。main(){intx=4,y=6,z=7;int();if()u=x;elseu=y;if()v=u;elsev=z;printf(“v=%d”,v);}8、以下程序實現:輸入三個整數,按從大到小的順序進行輸出,請在()內填入正確內容補充程序。main(){intx,y,z,c;scanf(“%d%d%d”,&x,&y,&z),if(){c=y;y=z;z=c;}if(){c=x;x=z;z=c;}if(){c=x;c=y;y=c;}printf(“%d,%d”,x,,y,z);}9、輸入一個安符,如果它是一個大寫字母,則把它變成小寫字母;如果它是一個小寫字母,則把它變成大寫字母;其它字符不變。請在()內填入正確內容。main(){scanf(“%c”,&ch);if(ch>=`A`&&ch<=`z`)()elseif(ch>=`a`&&ch<=`z`)();printf(“%c”,ch);}10、設有一表達式包含有int,long,unsigned和char類型的變量和數據,則表達式最后的運算結果的類型是()。11、若a是int型變量,則執行下面表達式后a的值為。a=25/3%312、設C語言中,一個int型數據在內存中占2個字節,則int型數據的取值范圍為。13、若a為int型變量,初值為5,則表達式a+=a-=a*a的值為。14、C語言的邏輯運算符有。15、表達式(float)(4+5)+(int)(4.5-3.1)值的類型是。三、編
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030中國異地醫療病例管理服務行業市場現狀供需分析及投資評估規劃分析研究報告
- 2025-2030中國度假行業現狀供需分析及市場深度研究發展前景及規劃可行性分析研究報告
- 2025-2030中國應急物流行業市場深度發展趨勢與前景展望戰略研究報告
- 2025-2030中國山東蔬菜行業市場現狀分析及競爭格局與投資發展研究報告
- 不同底板托槽應用不同粘接劑粘接性能的體外研究
- 系膜增生性IgA腎病的中醫證候、臨床病理與預后因素研究
- 酒駕檢查站志愿服務心得體會
- 2025-2030中國定向刨花板行業市場現狀供需分析及投資評估規劃分析研究報告
- 2025餐飲業行政部年度服務計劃
- 中學英語教學改革實施計劃
- GB 45672-2025車載事故緊急呼叫系統
- 規劃測量協議書
- 模具開發保密協議書
- DB41T 2794-2024高速公路隧道和高邊坡監測技術指南
- 2025年會展經濟與管理考試試題及答案
- 2025年護士考試安全管理試題及答案
- 2024秋招北森題庫數學百題
- 福州地鐵考試試題及答案
- 鋼材授權合同協議
- 小學生朗讀指導課件
- 倍智tas人才測評系統題庫及答案
評論
0/150
提交評論