C語(yǔ)言第1-2章練習(xí)題_第1頁(yè)
C語(yǔ)言第1-2章練習(xí)題_第2頁(yè)
C語(yǔ)言第1-2章練習(xí)題_第3頁(yè)
C語(yǔ)言第1-2章練習(xí)題_第4頁(yè)
C語(yǔ)言第1-2章練習(xí)題_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

C語(yǔ)言第1、2章練習(xí)題一、選擇題以下運(yùn)算符中,(C)結(jié)合性從左到右。A.三目B.賦值C.比較D.單目2.以下for循環(huán)的次數(shù)為(B):for(i=0,x=0;!x&&i<=5;i++)A.5B.6C.1D.無(wú)量下述關(guān)于循環(huán)體的描述中,(C)是錯(cuò)誤的。A.循環(huán)體中能夠出現(xiàn)break語(yǔ)句和continue語(yǔ)句;B.循環(huán)體中還可以夠出現(xiàn)循環(huán)語(yǔ)句;C.循環(huán)體中不能夠出現(xiàn)goto語(yǔ)句;D.循環(huán)體中能夠出現(xiàn)開(kāi)關(guān)語(yǔ)句。4.以下變量名中,(A)是合法的。A.CHINA;B.student-num;C.doubleD.A+b5.有以下程序段:intn=0,p;do{scanf(”%d”,&p);n++;}while(p!=12345&&n<3);此處do-while循環(huán)的結(jié)束條件是(D)。A.p的值不等于12345并且n的值小于3B.p的值等于12345并且n的值大于等于3.p的值不等于12345也許n的值小于3D.p的值等于12345也許n的值大于等于36.若有定義:inta=8,b=5,C;,執(zhí)行語(yǔ)句C=a/b+;后,c的值為(B)A.B.1C.D.27.以下程序中,while循環(huán)的循環(huán)次數(shù)是(D)main( ){inti=0;while(i<10){if(i<1)continue;if(i==5)break;i++;}.....A.1B.10C.6D.死循環(huán),不能夠確定次數(shù)8.以下while循環(huán)的執(zhí)行次數(shù)是(A)while(i=0)i--;A.0B.1C.5D.死循環(huán)9.以下說(shuō)法中正確的選項(xiàng)是:C語(yǔ)言程序總是從第一個(gè)的函數(shù)開(kāi)始執(zhí)行;B.在C語(yǔ)言程序中,要調(diào)用的函數(shù)必定在main( )函數(shù)中定義;語(yǔ)言程序總是從main( )函數(shù)開(kāi)始執(zhí)行;語(yǔ)言程序中的main( )函數(shù)必定放在程序的開(kāi)始部分。10.以下程序的輸出結(jié)果是:Dmain( ){intx=10,y=10;printf("%d%d\n",x--,--y);}A.10109C.910D.10911.inta=1,b=3;,則以下表達(dá)式的結(jié)果為“真”的是:DA.a>=2||!b&&b<4B.b-a&&!a||a-b&&a/bC.a-!a%b&&!b-!b%b+b&&a-b&&b-3&&a||b12.請(qǐng)選出合法的C語(yǔ)言賦值語(yǔ)句C=b=58++;=58,b=58=int(a+b);13.若有以下定義和語(yǔ)句:Bcharc1='b',c2='e';printf("%d,%c\n",c2-c1,c2-'a'+'A');則輸出結(jié)果是:A.2,MB.3,EC.2,ED.輸出項(xiàng)與對(duì)應(yīng)的格式控制不一致,輸出結(jié)果不確定。14.運(yùn)行以下程序段后變量a的值是:Dinta=0,b=3;switch(a+b&&a++&&b-a&&a){case0:a++;case1:b++;case2:a+=b;break;case3:a-=b;default:a;}(A)-3(B)1(C)5(D)6在以下一組運(yùn)算符中,優(yōu)先級(jí)最高的運(yùn)算符是:C(A)<=(B)=(C)%(D)&&16.設(shè)inta=12,則執(zhí)行完語(yǔ)句a+=a-=a*a后,a的值是D(A)552(B)264(C)144(D)-264語(yǔ)言中基本數(shù)據(jù)種類包括B(A)整型、實(shí)型、邏輯型(B)整型、實(shí)型、字符型(C)整型、字符型、邏輯型(D)整型、實(shí)型、邏輯型、字符型執(zhí)行下面程序片段的結(jié)果是Bintx=23;do{printf("%2d",x--);}while(!x);(A)打印出

321

(B)打印出

23

(C)不打印任何內(nèi)容

(D)墜入死循環(huán)19.若k

int

型變量

,且有下面的程序片段:

Dk=-3;if(k<=0)printf("####")elseprintf("&&&&");上面程序片段的輸出結(jié)果是(A)####(B)&&&&(C)####&&&&(D)有語(yǔ)法錯(cuò)誤,無(wú)輸出結(jié)果。為表示關(guān)系x≥y≥z,應(yīng)使用C語(yǔ)言表達(dá)式A(A)(x>=y)&&(y>=z)(B)(x>=y)AND(y>=z)(C)(x>=y>=z)(D)(x>=y)&(y>=z)21.若c為char種類變量,能正確判斷出c為小寫(xiě)字母的表達(dá)式是DA)'a'<=c<='z'B)(c>='a')||(c<='z')C)c>='a'||c<='z'D)c<='z'&&c>='a'22.下面程序執(zhí)行后輸出sum的值是DA)15B)14C)0D)不確定main( ){inti,sum;for(i=0;i<6;i++)sum+=i;printf("%d\n",sum);}以下表達(dá)正確的選項(xiàng)是:D能夠把include和if定義為用戶表記符能夠把include定義為用戶表記符,但不能夠把if定義為用戶表記符能夠把if定義為用戶表記符,但不能夠把include定義為用戶表記符include和if都不能夠定義為用戶表記符二、判斷以下描述的正確性,對(duì)者劃√,錯(cuò)者劃╳。1.switch語(yǔ)句中必定有break語(yǔ)句,否則無(wú)法退出switch語(yǔ)句。02.C中表記符內(nèi)的大小寫(xiě)字母是沒(méi)有區(qū)其余。03.隱含的種類變換都是保值照射,顯式的種類變換都是非保值照射。04.運(yùn)算符的優(yōu)先級(jí)和結(jié)合性能夠確定表達(dá)式的計(jì)算序次。15.while循環(huán)語(yǔ)句的循環(huán)體最少執(zhí)行一次。06.開(kāi)關(guān)語(yǔ)句不能夠夠嵌套,在開(kāi)關(guān)語(yǔ)句的語(yǔ)句序列中不能夠再有開(kāi)關(guān)語(yǔ)句。07.C語(yǔ)言在編譯時(shí)不檢查語(yǔ)法;08.在C語(yǔ)言中,”A”是錯(cuò)誤的char種類的常數(shù);19.字符(char)型數(shù)據(jù)在微機(jī)內(nèi)存中的儲(chǔ)藏形式是ASCII10.C語(yǔ)言的源程序不用經(jīng)過(guò)編譯就可以直接運(yùn)行;011.“Int”是合法的C語(yǔ)言要點(diǎn)字;0

碼;1三、寫(xiě)出以下程序的運(yùn)行結(jié)果。2.1.voidmain( )voidmain( ){inti=1,sum=0;{inta=4,b=5,c=0,d;while(i<=5)d=!a&&!b||!c;3.voidmain( ){inta=0,i;for(i=1;i<5;i++){switch(i){case0:case3:a+=2;case1:

4.voidmain( ){inta=15,b=21,m=0;switch(a%3){case0:m++;break;case1:m++;switch(b%2){default:m++;6.voidmain( )5.從鍵盤(pán)輸入1325。{inta=5,b=4,c=3,d;voidmain( )d=(a>b>c);{intn1,n2;printf("%d\n",d);scanf("%d",&n2);}while(n2!=0)先計(jì)算a>b結(jié)果為真,獲取1然{n1=n2%10;后計(jì)算1>c結(jié)果為假獲取0n2=n2/10;07.voidmain( ){ints,i;for(s=0,i=1;i<3;i++,s+=i);四、完成程序。1.程序的功能是:分別計(jì)算1到102.下面程序的功能是:輸出100以內(nèi)能被之間奇數(shù)之和及偶數(shù)之和3整除且個(gè)位數(shù)為6的所有整數(shù)。ivoidmain( )#include<>{inta,b,c,i;a=c=0;voidmain( )for(i=0;i<=10;i+=2){{inti,j;a+=i;for(i=0;_i<10___;i++){b=____i+1____;j=i*10+6;以下程序的功能是判斷輸入的正整數(shù)可否為素?cái)?shù)。#include<>voidmain( ){intm,i,k;scanf("%d",&m);k=sqrt(m);for(i=2;i<=k;i++)獲取一個(gè)輸入數(shù)字的反轉(zhuǎn)數(shù),爾后一次輸出這個(gè)整數(shù)。voidmain( ){intn,right_digit,newnum=0;printf("Enterthenumber:");scanf("%d",&n);printf("reverseorderis");do{right_digit=n%10;生成所輸入數(shù)字的反轉(zhuǎn)數(shù)

求某數(shù)的泰勒(臺(tái)勞)級(jí)數(shù)的前n+1項(xiàng)之和。x的泰勒級(jí)數(shù):x1x2x3xnnxi12!3!n!1i!1!i1voidmain( ){inti,n;floatx;floatt=,sum=;scanf(“%f,%d”,&x,&n);for(i=1;i<n;i++){t*=(x/i)輸入學(xué)號(hào),并輸出其中能被7或9整除的學(xué)號(hào),當(dāng)學(xué)號(hào)輸入0值時(shí)結(jié)束循環(huán)。voidmain( ){intnum;do{scanf(“%d”,&num);if五、程序設(shè)計(jì)題(num/7==0||num/9==0)1.求1-5的階乘之和。2.輸入一行字符,printf(“%d”,num);n!=(n-1)!*nsum:和。初值為數(shù)字和其余字符的0。#include<>factorial:積。初值為1。voidmain( )#include<>{charch;digit=0,other=0;voidmain( )while((ch=getc{inti,factorial=1,sum=0;求Sn=a+aa+aaa++aaa的值。其中a是一個(gè)數(shù)字。n由鍵盤(pán)輸入。Sn=term1+term2+term3++termnterm1=aterm2=term1*10+atermi+1=termi*10+avoidmain( ){intn,a,,i;floatterm,sum;scanf("%d,%d",&a,&n);term=a;sum=term;打印圖案。(選做)voidmain( ){inti,j,k;for(i=0;i<=3;i++){for(j=0;j<=2-i;j++)printf("");for(k=0;k<=2*i;k++)

求前20項(xiàng)之和:(選做)找規(guī)律:#include<>voidmain( ){floatsum=0;inta=1,b=2,t;for(inti=1;i<=20;i++){sum+=(float)b/a;//sum+=bi/ait=a+b;//t=ai+bia=b;//ai+1=bib=t;//bi+1=ai+bi輸入兩個(gè)正整數(shù)m和n,用輾轉(zhuǎn)相除法求最大合約數(shù)和最小公倍數(shù)。(選做)voidmain( ){inta,b,m,n,temp;printf("Pleaseinputthetwonumber:\n");scanf("%d,%d",&m,&n);if(m<n)//將兩個(gè)數(shù)中較大的放在m中7.鍵盤(pán)輸入若干個(gè)數(shù),直至輸入0為止,輸出偶數(shù)及其個(gè)數(shù)。voidmain( ){intx;intcount=0;scanf(“%d”,

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論