版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、一、 單選題1在 C 語言中,下列類型屬于構造類型的是( D )A整型 B 字符型 C 實型 D數(shù)組類型2下列字符串不是標識符的是( D )3. 在 C語言中 , 回車換行符是 ( A ) A. n B. t C. v D. b4. 在 C 語言中,語句和數(shù)據(jù)定義是用( C )作為結束標記的A句號 B 逗號 C分號 D括號5. 設有如下定義:int x=10,y=5,z;則語句 printf(“%dn”,z= (x+=y,x/y);的輸出結果是(C )A0 B1 C3 D46. 10 以下程序的輸出結果是( B )main( )char c1= 8,c2= 2;printf(“%c,%c,%d
2、,%dn”,c1,c2,c1-c2,c1+c2);精選文庫A因輸出格式不合法,輸出出錯信息B8,2,6,106 C 8,2,6,10 D8,2,5,97兩次運行下面的程序,如果從鍵盤上分別輸入6 和 4,則輸出結果是(A )main( )int x;scanf( “%d”,&x) ;if(x+>5) printf(“%dn”,x);else printf(“%dn”,x -);A7和 5B7和4C6和48. 表達式 (int)2.1416的值時 ( A )9. 下列運算符優(yōu)先級最高的是 ( B ) A.>B.+C.&&D.!=10. C 語言容許函數(shù)值類型缺
3、省定義 , 此時該函數(shù)值隱含的類型時 ( B )A. float型 B. Int型 C. Long型 D. Double型11、C 程序的基本構成單位是(C)A、子程序 B 、過程 C 、函數(shù) D、文件12、C 語言中要求操作數(shù)都為整型數(shù)據(jù)的算術符是(C )2精選文庫A、/B 、!C、 D、=13、若 int x=1,y=1;則表達式 (!x|y-)的值是( B )。A、0 B、1 C、2 D、 114、能正確表示邏輯關系:a10 或 a0的 C 語言表達式( D )A、a>=10 or a<=0 B 、a>=0|a<=10C、a>=10 && a
4、<=0 D 、a>=10|a<=015、double x ,y;表達式 x=1,y=x+3/2 的值是( C )。A、1 B 、2 C、2.0 D 、2.516、運行 C 源程序的命令是(D )A、ALT+F5 B、ALT+F9C、CTRL+F5 D、CTRL+F917、運行完 C 程序后,查看C 程序運行結果的命令是(A )A、ALT+F5 B、ALT+F9C、CTRL+F5 D、CTRL+F918. 若有程序段: int i=2,j; j=i+;printf( “%d,%d”,+i,j);該程序段的輸出結果是:(D)A、3,2 B 、4,3 C、3,3 D、4,23精選文
5、庫19 設 int a=12;表達式 a+=a-=a*=a 的值是( C)。A12B144C0D13220、若給定條件表達式(M)?(a+):(a-),則其中表達式M和( D )等價。A M=0 B M=1 C M!=1 D M!=021、在 C 語言中, if語句后的一對圓括號中,用以決定分支流程的表達式為( D )。A 只能是邏輯表達式B 只能是關系表達式C 只能是邏輯表達式或關系表達式D 可以是任意表達式22、下列選項中,( A )給變量賦初值是錯誤的。A int a=b=3; B int a,b,c=5; C int a=3,b,c=a; D float f=3.56;23、在 C 語
6、言中,一個字符變量在內(nèi)存中占用(A )個字節(jié)。A1B2C3D424、int a=12,b=13,c; c=(a<b)?a:b;則 c 的值是(A )。A12B13C25D125、設有 int i;則表達式 i=1,+i,+i|+i,i的值為( C )A.1B.2C.3D.430 以下程序段中與語句k=a>b?(b>c?1:0):0 ;功能等價的是( A)4精選文庫A)if(a>b)&&(b>c) k=1;B) if(a>b)|(b>c) k=1 else k=0; C)if(a<=b) k=0; D)if(a>b) k=1;
7、else if(b<=c) k=1; else if(b>c) k=1; else k=0;31、算法具有五個特性 , 以下選項中不屬于算法特性的是 (B )(A) 有窮性 (B) 簡潔性 (C) 可行性 (D) 確定性32 以下選項中可作為C語言合法常量的是(A )(A)-80. (B)-080 (C)-8e1.0 (D)-80.0e33、以下敘述中正確的是(C )(A) 用 C 語言實現(xiàn)的算法必須要有輸入和輸出操作(B) 用 C 語言實現(xiàn)的算法可以沒有輸出但必須要有輸入(C) 用 C 程序實現(xiàn)的算法可以沒有輸入但必須要有輸出(D) 用 C 程序實現(xiàn)的算法可以既沒有輸入也沒有輸出
8、33、以下選項中 , 不能作為合法常量的是( B)34、有以下程序5精選文庫main()int i=1,j=2,k=3;if(i+=1&&(+j=3|k+=3)printf("%d %d %dn",i,j,k);程序運行后的輸出結果是(D)(A)1 2 3 (B)2 3 4 (C)2 2 3 (D)2 3 335、判斷變量 ch 中的字符是否為數(shù)字字符,正確表達式是_D_。A)ch>=0&&ch<=9 B) 0<=ch<=9 C)ch>=0|ch<= 9 D)ch>=0&&ch<
9、=936、若執(zhí)行以下程序時從鍵盤上輸入9,則輸出結果是 _B_A)11B)10 C)9 D)8main( ) int n; scanf("%d",&n);if(n+<10) printf("%dn",n) ;else printf("%dn", n-) ;37、若 w=1, x=2, y=3,z=4;則條件表達式w>x?w:y<z?y : z 的結果是 _B_6精選文庫A)4 B)3 C)2 D)138、以下非法的賦值語句是( C )A) n=(i=2,+i); B)j+; C) +(i+1); D)x=j&
10、gt;0;39、設 a 和 b 均為 double 型變量,且 a=5.5 、 b=2.5 ,則表達式( int ) a+b/b 的值是 (D)A) 6.500000 B ) 6 C) 5.500000 D) 6.00000040、已知 i 、 j 、k 為 int 型變量,若從鍵盤輸入: 1,2, 3<回車 >,使 i 的值為 1、 j 的值為 2、 k 的值為 3,以下選項中正確的輸入語句是 (C)A) scanf( “ - ”,&i,&j,&k);B) scanf( “%d %d %d”,&i,&j,&k);C) scanf(
11、“%d,%d,%d”,&i,&j,&k);D) scanf( “i=%d,j=%d,k=%d”,&i,&j,&k);41、若有以下程序:main() int k=2,i=2,m;m=(k+=i*=k);printf(“%d,%dn”,m,i);執(zhí)行后的輸出結果是(C)A)8,6B)8 ,3C)6 ,4D)7 ,47精選文庫42、 已有定義 :int x=3,y=4,z=5;,則表達式 !(x+y)+z-1 && y+z/2的值是 (D)A) B)C)D)43 以下選項中,與k=n+完全等價的表達式是(A)A) k=n,n=n+1
12、B) n=n+1,k=n C) k=+n D) k+=n+139、若有說明 :int i,j=7, *p=&i;,則與 i=j;等價的語句是 BA)i= *P; B)*P=*&J; C)i=&j; D)i=* *p;40、若有以下說明 :int a10=1,2,3,4,5,6,7,8,9,10,*p=a;則數(shù)值為 6 的表達式是 CA)*p+6 B)*(p+6) C)*p+=5 D)p+5二、 填空題1C 語言是通過庫函數(shù)來進行輸入和輸出的。2C 語言的數(shù)據(jù)類型有四大類,他們是基本類型、 構造類型、指針類型和空類型。4下面程序的運行結果是3.600000,3main(
13、)float x; int i;x=3.6;i=(int)x;printf(“x=%f,i=%d”,x,i);8精選文庫5數(shù)組名定義規(guī)則和變量名相同,遵守標識符命名規(guī)則。6、main( )char c1,c2,c3;c2=c;c1=c2-1;c3=c2+1;printf(“%c,%d,%cn”,c1,c2,c3);程序的運行結果是:b,99,d7、main( )int a=5,b=6,c;c=a;if(a>b) c=1;else if(a= =b) c=0;else c= 1 ;printf(“c=%dn”,c);程序的運行結果是:-19精選文庫11設 x 的值為 15,n 的值為 2,
14、則表達式 x%=(n+=3)運算后, x 的值為 0 。12設 int a=7,b=9,t;執(zhí)行完表達式t=(a>b)?a:b后, t 的值是 9。14求 100 200 間的全部素數(shù)。# include <stdio.h> main() int m,k,i,n=0; for(m=101;m<=200;m+=2) if(n=0) printf("n"); k=sqrt(m);for(i= 2 ;i<=k;i+) if(m%i=0) break ; if(i= k ) printf("%d ",m); n+;15、main()
15、 int x,y=1,z=10; if(y!=0) x=5;printf( “x=%dt”,x); x=1;10精選文庫if(z<0)if(y>0) x=3;else x=5;printf(“x=%dn”,x);if(z=y<0) x=3;else if(y=0) x=5;else x=7;printf(“x=%dt”,x);printf(“z=%dn”,z);寫出程序的運行結果:x=5 x=1x=7 z=016、百馬百擔問題:有 100 匹馬,馱 100 擔貨,大馬馱 3 擔,中馬馱 2 擔,兩匹小馬馱 1 擔,問大、中、小馬各多少匹 ?main( ) int hb,hm,
16、hl,n=0; for(hb=0;hb<=100;hb+= 3 ) for(hm=0;hm<=100-hb;hm+= 2 ) hl=100-hb-hm ;11精選文庫if(hb/3+hm/2+2* hl =100) n+; printf("hb=%d,hm=%d,hl=%dn",hb/3,hm/2,2*hl);printf("n=%dn",n);17、寫出程序運行結果,并簡述功能 ( 運行結果分,功能描述 3 分,共 8 分) #include <stdio.h>main() int i,t;int a10=2,4,6,8,10,
17、1,3,5,7,9;for(i=0;i<=4;i+)t=ai;ai=a9-i;a9-i=t;for(i=0;i<=9;i+)printf("%d ",ai);12精選文庫運行結果:97531108642功能描述:將整型數(shù)組 a 以逆序形式顯示出來18、有以下語句段int n1=10,n2=20;printf(“n1=%dnn2=%d”,n1,n2);要求按以下格式輸出n1 和 n2 的值,每個輸出行從第一列開始,請?zhí)羁?。n1=10n2=2019、有以下程序main( ) int n=0,m=1,x=2; if(!n) x-=1;if(m) x-=2; if(x)
18、 x-=3;printf( “%dn”,x); 執(zhí)行后輸出結果是 -4 。21、. 以下程序運行后的輸出結果是_13精選文庫main()int a,b,c;a=10;b=20;c=(a%b<1)|(a/b>1);printf("%d %d %dn",a,b,c);答案: 10 20 022、任意輸入三條邊 (a,b,c)后,若能構成三角形且為等腰、等邊和直角,則分別輸出 DY、 DB和 ZJ,若不能構成三角形則輸出NO。main() float a,b,c,a2,b2,c2 scanf("%f%f%f%,&a,&b,&c); p
19、rintf("%5.1f,%5.1f,%5.1f",a,b,c); if(a+b>c&&b+c>a&&a+c>b)if(a=b | b=c | a=c)printf("DY"); if(a=b && b=c)printf("DB"); a2=a*a;b2=b*b;c2=c*c;if(a2+b2=c2) | (a2+c2=b2) | (b2+c2=a2) printf("ZJ");14精選文庫printf("n");else pri
20、ntf("NOn");23、當 a=1,b=3,c=5,d=4時,執(zhí)行完下面一段程序后x 的值是 _x=2_if (a<b)if (c<d) x=1;elseif (a<c)if (b<d) x=2;else x=3;else x=6;else x=7;printf(“x=%d”,x);24、以下程序運行后的輸出結果是20,0。main() int x=10,y=20,t=0; if(x=y)t=x;x=y;y=t; printf( “%d,%d n”,x,y);15精選文庫三、程序題1、在購買某物品時,若所花的錢x 在下述范圍內(nèi),所付錢y 按對應折
21、扣支付:x x<10000.9x 1000 x<20000.8x 2000 x<30000.7x x.3000y=2、編一程序根據(jù)上網(wǎng)時間計算上網(wǎng)費用,計算方法如下:費用 =30 元基數(shù) <10 小時每小時 3 元 1050每小時 2.5 元 50 小時同時為了鼓勵多上網(wǎng),每月收費最多不超過150 元。3、已知輸入某課程的百分制成績mark,要求顯示對應五級制的評定,評定條件如下:等級 =優(yōu) mark90良 80mark 90中 70mark 80及格 60mark 70不及格 mark 6016精選文庫第一題答案:#include <stdio.h>void ma
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度交通樞紐工程承包合同協(xié)議4篇
- 2025年湖北揚帆旅游發(fā)展有限公司招聘筆試參考題庫含答案解析
- 2025年浙江嘉興捷固五金有限公司招聘筆試參考題庫含答案解析
- 2025年廣東深圳市龍崗區(qū)融媒集團招聘筆試參考題庫含答案解析
- 2025年浙江溫州浙南糧食有限公司招聘筆試參考題庫含答案解析
- 二零二五年度棉花運輸安全風險評估與管理合同4篇
- 2025年高速公路養(yǎng)護工程勞務分包合同模板4篇
- 2025年度綠色環(huán)保獸藥銷售合作框架協(xié)議3篇
- 2025年度個人住宅建筑防水工程售后服務合同4篇
- 運城師范高等??茖W?!睹褡逦幕z產(chǎn)保護》2023-2024學年第一學期期末試卷
- 2025年經(jīng)濟形勢會議講話報告
- 北師大版小學三年級上冊數(shù)學第五單元《周長》測試卷(含答案)
- 國家安全責任制落實情況報告3篇
- 2024年度順豐快遞冷鏈物流服務合同3篇
- 六年級下冊【默寫表】(牛津上海版、深圳版)(漢譯英)
- 合同簽訂培訓
- 新修訂《保密法》知識考試題及答案
- 電工基礎知識培訓課程
- 鐵路基礎知識題庫單選題100道及答案解析
- 金融AI:顛覆與重塑-深化理解AI在金融行業(yè)的實踐與挑戰(zhàn)
- 住宅樓安全性檢測鑒定方案
評論
0/150
提交評論