




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、、選擇題在每個(gè)C程序中都必須包含有這樣一個(gè)函數(shù),該函數(shù)的函數(shù)名為A. mai nB. MAINC. nameD. fun cti on在以下關(guān)于C語(yǔ)言的注釋的敘述中,不正確的是。A. 注釋可用/*、*/形式表示,也可用/形式表示B. 編譯器在編譯一個(gè)程序時(shí),將跳過(guò)注釋,不對(duì)其進(jìn)行處理C. 編譯器在編譯一個(gè)程序時(shí),可發(fā)現(xiàn)注釋中的單詞拼寫錯(cuò)誤D. 程序中注釋的多少不會(huì)影響所生成的可執(zhí)行文件的xx 以下敘述不正確的是。A. 在C程序中,嚴(yán)格區(qū)分大小寫字母B. 個(gè)C源程序有且僅有一個(gè) main函數(shù)C. 在C程序中,注釋只能位于一條語(yǔ)句的后面D. 個(gè)C程序總是從main函數(shù)開始執(zhí)行 下列合法的標(biāo)識(shí)符為a
2、bde+B. #KDJFC. 67KDJD. DK3_關(guān)于字符串和字符的關(guān)系正確的是“A”是相同的字符串是常量,字符是變量“A”是不同的“A ”與“A是相同的F面關(guān)于語(yǔ)句的說(shuō)法正確的是F面這兩段程序的執(zhí)行效果是一致的空語(yǔ)句是只有一個(gè)分號(hào)的語(yǔ)句,它其實(shí)什么也不干語(yǔ)句的構(gòu)成不一定需要分號(hào)語(yǔ)句的書寫對(duì)程序的運(yùn)行不起作用,因此可以隨便寫都可以 以下各標(biāo)識(shí)符中,合法的用戶標(biāo)識(shí)符組為。PAd, P#d, b-b, abc, _0123, ssipedcin, a10,CPP float,del_word,signedvoid, max, hiy,fr,list, *jera,temp,_isw, INT,
3、keep,wind字符串“” EOF二”的xx是。A. 8B. 9C.12D. 非法字符串?dāng)?shù)學(xué)式在C程序中對(duì)應(yīng)的不正確的表達(dá)式為。A. sqrt(sin(x)0?sin(x):-sin(x)B sqrt(fabs(sinx)C. sqrt(sqrt(sinx*sinx)D. fabs(sqrt(sin(x)下列是C語(yǔ)言的有效標(biāo)識(shí)符?A. _No1B. No.1C. 12345D. intC語(yǔ)言中,表示一條語(yǔ)句結(jié)束的標(biāo)號(hào)是A. #B. ;C. /D . 每個(gè)C程序中都必須有且僅有一個(gè)A. 類B.預(yù)處理命令C.主函數(shù) D.語(yǔ)句下列數(shù)據(jù)類型不是C語(yǔ)言基本數(shù)據(jù)類型的是。A. 字符型B.整型C.實(shí)型D.
4、數(shù)組下列字符xx,可作為C語(yǔ)言程序自定義標(biāo)識(shí)符是。A. switchB. fileC. breakD. do運(yùn)算符+、二、二、%中,優(yōu)先級(jí)最低的運(yùn)算符是。A. +B. v=C. =D. %下列字符xx,可以作為 字符串常量”的是。A. ABCB ” xyz. t uvw【D a字符串vmx43np102q的 xx是。A. 8B.10C. 17D. 16在C語(yǔ)言中,自定義的標(biāo)識(shí)符。A. 能使用關(guān)鍵字并且不區(qū)分大小寫B(tài). 不能使用關(guān)鍵字并且不區(qū)分大小寫C. 能使用關(guān)鍵字并且區(qū)分大小寫D. 不能使用關(guān)鍵字并且區(qū)分大小寫設(shè)x和y均為邏輯型變量,則x & y為真的條件是A.它們均為真B.其中一個(gè)為真C.
5、它們均為假D.其中一個(gè)為假若給定條件表達(dá)式(m)?(a+): (a-測(cè)其中表達(dá)式m。A.和(m二=0)等價(jià) B.和(m二=1)等價(jià)C.和(m!=0)等價(jià)D.和(m!=1)等價(jià)在if語(yǔ)句中,用作判斷的表達(dá)式為。12 / 36A. 關(guān)系表達(dá)式B.邏輯表達(dá)式C.算術(shù)表達(dá)式D.任意表達(dá)式設(shè)i和k都是int類型,則以下for循環(huán)語(yǔ)句。for ( i=0, k= -1; k=1; i+, k+ ) prin tf(*n);A. 判斷循環(huán)結(jié)束的條件不合法 B.是無(wú)限循環(huán)C.循環(huán)體一次也不執(zhí)行D.循環(huán)體只執(zhí)行一次 若有以下語(yǔ)句,則輸出結(jié)果為。int a=2,b=1;stri ng s1;s1= ab?a大于
6、b:a 小于 b;prin tf(%sn, s1);A. a大于bB. a小于bC. 1D.輸出語(yǔ)句有錯(cuò)int k=10;while(k=0) k=k-1;則下面描述正確的是。A. while循環(huán)執(zhí)行10次B.循環(huán)是無(wú)限循環(huán)C.循環(huán)體語(yǔ)句一次也不執(zhí)行 D.循環(huán)體語(yǔ)句執(zhí)行一次 int a=1,b=2,c=2,t;while(ab) t=a;a=b;b=t;c-;prin tf(%d,%d,%dn ,a,b,c);運(yùn)行結(jié)果為。A. 1,2,0B. 2,1,0C. 1,2,1D. 2,1,1int x=-1;dox=x*x;while(!x);下列說(shuō)法正確的是。A. 是死循環(huán)B.循環(huán)執(zhí)行兩次C.循環(huán)
7、執(zhí)行一次D.有語(yǔ)法錯(cuò)誤以下能正確計(jì)算1*2*3*10的程序段是。A. do i=1;s=1;B. do i=1;s=0;s=s*i; i+;s二s*i;i+;while(i=10);while(i=10);C. i=1;s=1;D. i=1;s=0;do s=s*i;dos=s*i;i+;i+;while(i=10);while(i=10);以下描述正確的是。A. 由于do-while循環(huán)中循環(huán)體語(yǔ)句只是一條可執(zhí)行語(yǔ)句,所以循環(huán)體內(nèi)不 能使用復(fù)合語(yǔ)句B. do-while循環(huán)由do開始,用while結(jié)束,在while(表達(dá)式)后面不能寫分 號(hào)C. 在do-while循環(huán)體中,一定要有能使 wh
8、ile后面表達(dá)式的值變?yōu)榱?(假”的操作D. do-while循環(huán)中,根據(jù)情況可以省略 whilewhile和do-while循環(huán)的主要區(qū)別是。A. do-while的循環(huán)體至少無(wú)條件執(zhí)行一次B. while的循環(huán)控制條件比do-while的循環(huán)控制條件嚴(yán)格C. do-while允許從外部轉(zhuǎn)到循環(huán)體內(nèi)D. do-while的循環(huán)體不能是復(fù)合語(yǔ)句下面有關(guān)for循環(huán)的正確描述是。A. for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況B. for循環(huán)是先執(zhí)行循環(huán)體語(yǔ)句,后判斷表達(dá)式C. for循環(huán)中,不能用break語(yǔ)句跳出循環(huán)體D. for循環(huán)的循環(huán)體語(yǔ)句中,可以包含多條語(yǔ)句,但必須用花括號(hào)括起來(lái)對(duì)for
9、(表達(dá)式1;;表達(dá)式3)可理解為。A. for(表達(dá)式1 ; 0;表達(dá)式3)B. for(表達(dá)式1; 1;表達(dá)式3)C. for俵達(dá)式1;表達(dá)式1;表達(dá)式3)D. or(表達(dá)式1;表達(dá)式3;表達(dá)式3)在C編程語(yǔ)言中,以下正確的描述是。A. continue語(yǔ)句的作用是結(jié)束整個(gè)循環(huán)的執(zhí)行B. 只能在循環(huán)體內(nèi)和switch語(yǔ)句體內(nèi)使用break語(yǔ)句C. 在循壞體內(nèi)使用break語(yǔ)句或continue語(yǔ)句的作用相同D. 從多層循環(huán)嵌套中退出,只能使用 goto語(yǔ)句下面程序段。for(t=1;t=100;t+)sea nf(%d, &x);if(x0) continue;prin tf(%dn,t);
10、A. 當(dāng)x=0時(shí)什么也不輸出C. cout永遠(yuǎn)也不執(zhí)行D.最多允許輸出100個(gè)非負(fù)整數(shù)定義一個(gè)函數(shù)實(shí)現(xiàn)交換x和y的值,并將結(jié)果正確返回。能夠?qū)崿F(xiàn)此功能 的是。A. swap(i nt x, i nt y) int t; t=x; x=y; y=t; B. swap(i nt *x, i nt *y) int t; t=x; x=y; y=t; C. swap(i nt *x, i nt *y) int t; t= *x; *x = *y; *y=t; D. swap(i nt *x, int *y) int *t; t=x; x=y; y=t; 若有代數(shù)式3ae/bc,則不正確的C語(yǔ)言表達(dá)式是
11、。A. a/b/c*e*3B. 3*a*e/b/cC. 3*a*e/b*cD. a*e/c/b*3以下表達(dá)式值為3的是。A. 16-13%10 B. 2+3/2C. 14/3-2D. (2+6)/(12-9)設(shè)有說(shuō)明語(yǔ)句,int k=7, x=12;貝卩以下能使值為3的表達(dá)式是。A. x%=(k%=5)B. x%=(k-k%5)C. x%= k-k%5D. (x%=k)-(k%=5)(exp)若有條件表達(dá)式(exp)? A+: b-則以下表達(dá)式中能完全等價(jià)于表達(dá)式 的是。A. (exp二=0)B. (exp!=O)C. (exp= =1)D. (exp!=1)設(shè)有以下語(yǔ)句:typedef st
12、ruct RECchar c; int a4; REC1;則下面敘述中正確的是。A. 可以用REC定義結(jié)構(gòu)體變量B. REC1是 struct REC類型的變量C. REC是 struct類型的變量D. 可以用REC1 定義結(jié)構(gòu)體變量下列關(guān)于結(jié)構(gòu)的語(yǔ)法錯(cuò)誤的是A. 結(jié)構(gòu)是由用戶自定義的一種數(shù)據(jù)類型B. 結(jié)構(gòu)中可設(shè)定若干個(gè)不同數(shù)據(jù)類型的成員C. 結(jié)構(gòu)中成員的數(shù)據(jù)類型可以是另一個(gè)已定義的結(jié)構(gòu)D. 在定義結(jié)構(gòu)時(shí),可以為成員設(shè)置默認(rèn)值以下關(guān)于結(jié)構(gòu)體的敘述中,錯(cuò)誤的是。A.結(jié)構(gòu)體是一種可由用戶構(gòu)造的數(shù)據(jù)類型B. 結(jié)構(gòu)體中的成員可以具有不同的數(shù)據(jù)類型C. 結(jié)構(gòu)體中的成員不可以與結(jié)構(gòu)體變量同名D. 結(jié)構(gòu)體中
13、的成員可以是指向自身結(jié)構(gòu)的指針類型 說(shuō)明一個(gè)結(jié)構(gòu)體變量時(shí),系統(tǒng)分配給它的內(nèi)存是。A. 各成員所需內(nèi)存量的總和B. 結(jié)構(gòu)中第一個(gè)成員所需內(nèi)存量C. 成員中占內(nèi)存量最大者所需的容量D. 結(jié)構(gòu)中最后一個(gè)成員所需內(nèi)存量設(shè)有以下說(shuō)明語(yǔ)句:struct stu int a; float b; stutype;則下面的敘述不正確的是。A. struct是結(jié)構(gòu)體類型的關(guān)鍵字B. struct stu是用戶定義的結(jié)構(gòu)體類型名C. stutype是用戶定義的結(jié)構(gòu)體類型名D. a和b都是結(jié)構(gòu)體成員名若有如下定義struct data int x,y; test 仁10,20, test2;則以下賦值語(yǔ)句中錯(cuò)誤的是。
14、A. test2=test1;B. test2.x=test1.x;C. test2.x二testl.yD. test2二30,40;以下對(duì)結(jié)構(gòu)體變量stulxx成員age的非法引用是。struct stude nt int age; int nu m; stu1,*p;P=A. stu1.age B. stude nt.ageC. p-ageD. (*p).age當(dāng)說(shuō)明一個(gè)共用體變量時(shí),系統(tǒng)分配給它的內(nèi)存是。A. 各成員所需內(nèi)存量的總合B. 結(jié)構(gòu)中第一個(gè)成員所需內(nèi)存量C. 成員中占內(nèi)存量最大者所需的容量D. 結(jié)構(gòu)中最后一個(gè)成員所需內(nèi)存量以下對(duì)C語(yǔ)言中共用體類型數(shù)據(jù)的敘述正確的是。A. 可以對(duì)
15、共用體變量名直接賦值B. 個(gè)共用體變量中可以同時(shí)存放其所有成員C. 一個(gè)共用體變量中不能同時(shí)存放其所有成員D. 共用體類型定義中不能出現(xiàn)結(jié)構(gòu)體類型的成員若有以下定義和語(yǔ)句:union data int i; char c; float f; a;int n;則以下語(yǔ)句正確的是。A. a=5;B. a=2, a ,1.2C. printf(n”a);D. n=1;設(shè)有以下說(shuō)明,則下面不正確的敘述是。union int i; char c; float f; un;A. un所占的內(nèi)存xx等于成員f的xxB. un的地址和它的成員地址都是同一地址C. un可以作為函數(shù)參數(shù)D. 不能對(duì)un賦值,但可
16、以在定義un時(shí)對(duì)它初始化C語(yǔ)言共用體類型變量在程序運(yùn)行期間A. 所有成員一直駐留在內(nèi)存中B. 只有一個(gè)成員駐留在內(nèi)存中C. 部分成員駐留在內(nèi)存中D. 沒(méi)有成員駐留在內(nèi)存中使用typedef定義一個(gè)新類型的正確步驟是。(2)、( 4)、(1)A.( 2)、( 4)、(1)、( 3) B. (1)、( 3)、C.( 2)、( 1)、( 4)、( 3) D. (4)、( 2)、(把變量名換成新類型名按定義變量的方法寫出定義體用新類型名定義變量在最前面加上關(guān)鍵則typedefF面對(duì)typedef的敘述中不正確的是A. 用typedef可以定義各種類型名,但不能用來(lái)定義變量B. 用typedef可以增加
17、新類型C. 用typedef只是將已存在的類型用一個(gè)新的標(biāo)識(shí)符來(lái)代表D. 使用typedef有利于程序的通用和移植下面試圖為double說(shuō)明一個(gè)新類型名real的語(yǔ)句中,正確定是。A. typedef real double;B. typedef double real;C. typedef real二double;D. typedef double二real;下面能正確進(jìn)行字符串賦值操作的是。A. char s5=“ ABCDE ;B. char s5= A , B , C ,DC. char *s; s= “ABCDE ;D. char *s; scanf(“ S ,s);下面程序段的運(yùn)行
18、結(jié)果是。char *s= ” abcde ”;s+=2; printf(“ %cT ,s);A. cdeB.字符cC.字符c的地址 D.無(wú)確定的輸出結(jié)果下面程序段的運(yùn)行結(jié)果是。char str =” ABC , *p=str;printf(“r%d, *(p+3);A. 67B. 0C.字符C的地址D.字符CF面程序段的運(yùn)行結(jié)果是char a =” language ” , *p;P=a;while(*p!二u )printf( -32); %+;,*pA. LANGUAGEB. language C. LANG D. langUAGE 有如下說(shuō)明語(yǔ)句,則以下不正確的敘述是。char a =”
19、 It is mine ”;char *p= ” It is mine ”;A. a+1表示的是字符t所在存儲(chǔ)單元的地址B. p指向另外的字符串時(shí),字符串的xx不受限制C. p變量中存放的地址值可以改變D. axx只能存放10個(gè)字符答案:1. A2. C3. C4. D5. C6. B7.7. A9 . B10 . A11. B12 . C13 . D14 . B15 . C16 . B7 . A18 . D19 . A20 . C21 . D22 . B23 . A4 . C25 . D26 . C27 . C28 . C29 . A31 . B2. B33. D34. C5. C36.B3
20、7. D 38. B 39. D40. D41. C42. A43.C44. D45. B 46.C47.C 48.B49.C50.B 51.C52.B53. B54.C55.C56.B57. C58. D二、填空題程序的三種基本的控制結(jié)構(gòu)是:、。C語(yǔ)言中的每條基本語(yǔ)句以作為結(jié)束符,每條復(fù)合語(yǔ)句以作為結(jié)束符。關(guān)系表達(dá)式x+y5的相反表達(dá)式為。下面的程序段中循環(huán)體的執(zhí)行次數(shù)是。a=10;b=0;dob+=2;a-=2+b; while(a=0);下面程序段的運(yùn)行結(jié)果為。x=2;dopri ntf(*); x-; while(!x=0);已知 int a32=3, 2, 1;則表達(dá)式 “a00/a
21、01的值是。若用數(shù)組名作為函數(shù)調(diào)用時(shí)的實(shí)參,則實(shí)際上傳遞給形參的是。如果一個(gè)函數(shù)無(wú)返回值,定義它時(shí)函數(shù)類型應(yīng)是。預(yù)處理命令以開頭。指針類型變量用于存儲(chǔ),在內(nèi)存中它占有一個(gè)存儲(chǔ)空間。賦值語(yǔ)句在執(zhí)行時(shí)先計(jì)算,再將該值轉(zhuǎn)換成與一致的值,并將值賦給左部 變量。在程序xxelse總是與的if配對(duì),而不管程序的書寫格式如何。在函數(shù)中使用語(yǔ)句返回值。函數(shù)的形參在未被調(diào)用前分配空間,函數(shù)形參的要和實(shí)參相同。函數(shù)調(diào)用一般分、,前者的特點(diǎn)是形參和實(shí)參各有獨(dú)立的存儲(chǔ)空間,形參 的存儲(chǔ)空間在函數(shù)被調(diào)用時(shí)才分配,形參內(nèi)容的變化不影響實(shí)參,后者的特點(diǎn) 是形參實(shí)參共用一個(gè)存儲(chǔ)空間,形參內(nèi)容的改變可以改變實(shí)參值。在傳值調(diào)用中
22、,實(shí)際是把實(shí)參的傳給形參。int a3=3;貝卩 a2=。int a3=1, 3, 5, 7;貝聽數(shù)組由和構(gòu)成,其數(shù)組元素的數(shù)據(jù)類型是。聲明xx為10的float型數(shù)組a,且初始化為0的語(yǔ)句是:。指針是存放一個(gè)變量的的變量。當(dāng)數(shù)組名作形參時(shí),相當(dāng)于。要訪問(wèn)數(shù)組元素可以采用、。定義一個(gè)指針p,它指向一個(gè)有6個(gè)整型元素的一維數(shù)組,定義語(yǔ)句為。定義一個(gè)指針數(shù)組P,它有4個(gè)元素,每個(gè)指針指向一個(gè)整型數(shù)據(jù),定義語(yǔ) 句為。指針可以指向字符串,在定義一個(gè)字符型指針時(shí),可以給它初始化,目的 是把字符串的放入指針變量。指針可以指向函數(shù),這時(shí)它所指的是函數(shù)的。C語(yǔ)言的源程序必須通過(guò)和后,才能被計(jì)算機(jī)執(zhí)行。C語(yǔ)言源
23、程序文件的后綴是;經(jīng)過(guò)編譯后,生成文件的后綴是;經(jīng)過(guò)連接 后,生成文件的后綴是。在C語(yǔ)言中,表示邏輯 真”值用。設(shè)y為int型變量,請(qǐng)寫出描述“是奇數(shù)”的表達(dá)式。C語(yǔ)言提供的3種邏輯運(yùn)算符是、和。若x、y、z均為int型變量,則描述“或y中有一個(gè)小于z”的表達(dá)式是。設(shè)a、b、c均為int型變量且a=7.5, b=2,c=3.6 則表達(dá)式ab & ca | ab 的值是。設(shè) a、b、c 均為 int 型變量且 a=6, b=4,c=2 則表達(dá)式!(a-b)+c-1 & b+c/2 的值是。設(shè)a、b均為int型變量且a=2, b=4, 則表達(dá)式!(x=a) | (y=b)& 0的值是。設(shè)a、b、c
24、均為int型變量且a=1, b=4,c=3 則表達(dá)式!(ab) | ! c & 1 的值是。若有條件“ 2x或xv-10”其對(duì)應(yīng)的C語(yǔ)言表達(dá)式是。答案:順序結(jié)構(gòu)選擇結(jié)構(gòu)循環(huán)結(jié)構(gòu);x+y=51數(shù)組首地址內(nèi)置函數(shù)#所指變量的地址表達(dá)式的值左部變量類型它前面最近且未配對(duì)retur n不類型及數(shù)量傳值調(diào)用傳址調(diào)用值0會(huì)出錯(cuò)數(shù)組名 下標(biāo) 相同的float a10=0;地址指針下標(biāo)法 地址法 指針?lè)╥nt (*p)6int *p4首地址xx地址編譯 連接c objexe非0數(shù)字(y%2)= =1& | !xz | yz0100x2 | x-10三、填空完成下面的程序1.以下程序的功能是:輸出x,y,z三個(gè)
25、數(shù)中的最大者。請(qǐng)?zhí)羁?in elude int main() int x=4, y=6, z=7;int u,v;if( xy ) u=x;else u=y;if( uz ) v=u;else v=z;printf(“ v=%d ,v);return 0;2以下程序的功能是:輸入3個(gè)整數(shù),按從大到小的順序進(jìn)行輸出。請(qǐng)?zhí)?空。#i nclude int main() int x,y, z,c;scanf(“ d%d%”,&x,&y,&z);if( yz ) c=y;y=z;z=c;if( xz ) c=x;x=z;z=c;if( xy ) c=x;x=y;y=c;printf( “ d,%d,%
26、c” ,x,y,z);return 0;3以下程序的功能是:輸入一個(gè)字符,如果它是一個(gè)大寫字母,則把它變成 小寫字母;如果它是一個(gè)小寫字母,則把它變成大寫字母;其他字符不變。請(qǐng) 填空。#i nclude int main() char ch;scanf(“ C,&ch);if( ch= A & ch= a& ch=)ch=c32;printf( “ C ,ch);return 0;4以下程序的功能是:根據(jù)輸入的三角形的三條邊,判斷是否能組成三角 形,若可以則輸出它的面積和三角形的類型。請(qǐng)?zhí)羁铡?i nclude #in cludeint main() float a,b,c;float s,a
27、rea;scanf(“ f%f%f”,&a,&b,&c);if( a+bc & b+ca & a+cb) s=(a+b+c)/2;area二sqrt(s*(s-a)*(s-b)*(s-c);printf( “ f” ,area);if( a= =b & b= =c )printf(等邊三角形”);else if ( (a= =b & b!=c) |(a= =c & c!=b) |(c= =b &a!=c) )printf(等腰三角形”);else if(a*a+b*b=c*c) | (a*a+c*c=b*b) | (b*b+c*c=a*a)printf(直角三角形”);else printf(
28、 般三角形”);else printf(不能組成三角形”);return 0;5. 將以下含有switch語(yǔ)句的程序段改寫成對(duì)應(yīng)的含有非嵌套if語(yǔ)句的程序段。請(qǐng)?zhí)羁?。含有switch語(yǔ)句的程序段:int x,y,m;y=(i nt)(x/10);switch(y) case 10: m=5;break;case 9: m=4;break;case 8: m=3;break;case 7: m=2;break;case 6: m=1;break;default: m=0;含有非嵌套if語(yǔ)句的程序段:int x,m;if( x=100 )m=5;if(x=90) m=4;if(x=80)m=3;i
29、f(x=70) m=2;if(x=60)m=1;if(x=110)m=0;6. 根據(jù)以下給出的嵌套if語(yǔ)句,填寫對(duì)應(yīng)的switch語(yǔ)句,使它完成相同的 功能。(假設(shè)mark的取值在1100之間。)if語(yǔ)句:if(mar60) k=1;else if( mark70) k=2;else if( mark80) k=3;else if( mark90) k=4; else if( mark=100) k=5;switch 語(yǔ)句:switch ( (int)(mark/10)case 0: case 1: case 2: case 3: case 4: case 5: k=1;break;case
30、6: k=2; break;case 7: k=3;break;case 8: k=4;break;case 9: case 10:k=5;7. 下面程序的功能是從鍵盤輸入若干學(xué)號(hào),然后輸出學(xué)號(hào)中百位數(shù)字是 3 的學(xué)號(hào)(輸入0時(shí)結(jié)束循環(huán)),請(qǐng)?zhí)羁铡?i nclude int main()long int num;scanf( “ %ld ”,&num);do if (num/100%/10二=3)pringf(“ %ld ”,num);scanf( “ %ld ”,&num); while (nu m!=0);return 0;8. 下面程序的功能是計(jì)算正整數(shù) 2345的各位數(shù)字的xx,請(qǐng)?zhí)羁?/p>
31、。#i nclude int main() int n=2345,sum=0;do sum=sum+ (n %10)*( n%10);n= n/10;while( n);printf( “ sum=%d ,sum);return 0;9. 下面程序的功能是求算式xyz+yzz=532中的x,y,z的值(其中xyz和yzz分 別表示一個(gè)三位數(shù)),請(qǐng)?zhí)羁铡?i nclude int main() int x,y,z,I,result=532;for(x=1;x10;x+)for(y=1;y10;y+)for( z=0; z10; z+) i=100*x+10*y+z+100*y+10*z+z;if
32、 (i=二result)printf(“ x=%d,y=%d,z=%*,y,z);return 0;10. 有1020個(gè)xx,第一天賣一半多兩個(gè),以后每天賣剩下的一半多兩個(gè), 下面的程序統(tǒng)計(jì)買完所需的天數(shù),請(qǐng)?zhí)羁铡?i nclude int main() int day=0, x1=1020, x2;while (x1) x2= x1/2-2;x1=x2;day+;printf( “ day=%d,day);return 0;11 .下面的程序的功能是用do-while語(yǔ)句求11000之間滿足 用3除余2, 用5除余3,用7除余2”的數(shù),且一行只打印5個(gè)數(shù),請(qǐng)?zhí)羁铡?i nclude int
33、main() int i=1,j=0;do if (i%3= =2 &i%5二=3 &l%7二=2) printf(“ 4c” ,i);j+;if (j%5= =O)printf( n” “i=i+1; while(i1000);return 0;12. 下面程序的功能是求1000以內(nèi)的所有完全數(shù)。請(qǐng)?zhí)羁铡?說(shuō)明:一個(gè)數(shù) 如果恰好等于它的因子之和(除自身外),則稱該數(shù)為完全數(shù)。例如:6=1+2+3, 6為完全數(shù))#i nclude int main() int a,k,m;for(a=1;a=1000;+) for( m=0, k=1 ; k=a/2;k+) if(!(a%k)m=m+k;if
34、(m= =a) printf(“ 4d ,a);return 0;13. 下面的程序是從鍵盤輸入的10個(gè)整數(shù)中,找出一個(gè)能被7正處的數(shù),若找到,打印次數(shù);若未找到,打印n ot exist。請(qǐng)?zhí)羁铡?i nclude int main() int k,a;for(k=1;k=10;k+) seanf(“ %d,&a);if(a%7= =0) break;if (k=10) pri ntf(“d,a);else printf( “ no tnexi);treturn 0;四、給出下列程序運(yùn)行后的輸出結(jié)果1. 當(dāng)a=1,b=3,c=5,d=4時(shí),執(zhí)行以下程序段后x的值2。if (ab)if(cd)
35、 x=1;elseif(ac)if(bd) x=2;else x=3;else x=6;else x=7;2. 以下程序的輸出是1。#in elude int main() int a=100,x=10,y=20,ok 仁 5,ok2=0;if(xvy)if(y!=10)if(!ok1)a=1;elseif(ok2) a=10;a=-1;printf(“d,a);return 0;3. 以下程序的輸出2。#in elude int main() int x=2,y=-1,z=2;if(xy)if(y0)z=0;else z+=1;printf(“d,z);return 0;4. 以下程序的輸出
36、是OK。#in elude int main() int x=1;if(x=2)printf( “OK );else if(x2) pir ntf(“d,x);else printf( “ Quit ” );return 0;5. 若運(yùn)行時(shí)為變量x輸入12,則以下程序的運(yùn)行結(jié)果0。#in elude int main() int x, y;sea nf(“ %cT ,&x);y=x12? X+10: x-12;printf(“d,y);return 0;6. 若運(yùn)行時(shí)輸入:2回車,則以下程序的運(yùn)行結(jié)果是 2nd class postage is 14p。#i nclude int main()
37、 char class;printf( “ Enter 1 for 1st class post or 2 for 2nd post” );scanf( “ C,&class);if(calss= = 1)printf(“1st class postage is 19p” );elseprintf(“ 2nd class postage is 14p” );return 0;7. 若運(yùn)行時(shí)輸入4.4回車,則以下程序的運(yùn)行結(jié)果是SellingPrice(0.3)$ 572。#i nclude int main() float costPrice, selli ngPrice;printf(“ Enter cos
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 咖啡館場(chǎng)地租賃合同
- 建筑單價(jià)施工合同
- 亮化工程合同協(xié)議書
- 北京租房居間合同
- 會(huì)議接待流程優(yōu)化方案
- 室外地磚施工方案
- 老路破除修補(bǔ)施工方案
- 別墅屋頂防水施工方案
- 浮吊桁架吊裝施工方案
- 堤壩加固施工方案
- 鐵路機(jī)車車輛制動(dòng)鉗工(高級(jí))職業(yè)鑒定考試題及答案(新版)
- 統(tǒng)編版語(yǔ)文七年級(jí)上冊(cè)第三單元整本書閱讀《朝花夕拾》公開課一等獎(jiǎng)創(chuàng)新教學(xué)設(shè)計(jì)
- 2024-2030年中國(guó)輻射探測(cè)器行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略分析報(bào)告
- HSE知識(shí)能力測(cè)驗(yàn)試題大全附答案
- 國(guó)際經(jīng)濟(jì)與貿(mào)易《大學(xué)生專業(yè)勞動(dòng)實(shí)踐》教學(xué)大綱
- 工作談心談話100篇簡(jiǎn)短
- BOSCH共軌噴油器維修基本知識(shí)摘要
- 蜀道難全文注音版
- 月子中心護(hù)理部護(hù)理檔案模板
- 房地產(chǎn) -旭輝第五代住宅產(chǎn)品手冊(cè) H系全產(chǎn)品結(jié)構(gòu)及標(biāo)準(zhǔn)化體系-(上)
- 養(yǎng)老機(jī)構(gòu)認(rèn)知癥老人非藥物干預(yù)療法操作指南
評(píng)論
0/150
提交評(píng)論