




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C語(yǔ)言練習(xí)題(1-3章)一、選擇題下列不正確的轉(zhuǎn)義字符是:A ) B) C) 074D) 0在C語(yǔ)言提供的合法的關(guān)鍵字是:A) swicthB) cherC) CaseD) default在C語(yǔ)言中,合法的字符常量是:A) 084B) x43C) abD) 0若已定義x和y為double類型,則表達(dá)式:x=1,y=x+3/2的值是:A) 1B) 2C) 2.0D) 2.5若有以下定義和語(yǔ)句:int u=010,v=0 x10,w=10; printf(%d,%d,%dn,u,v,w); 則輸出結(jié)果是:A) 8,16,10B) 10,10,10C) 8,8,10D) 8,10,10若有以下定義和
2、語(yǔ)句char c1=b,c2=e; printf(%d,%cn,c2-c1,c2-a+A); 則輸出結(jié)果是:A) 2,MB) 3,EC)2,ED) 輸出項(xiàng)與對(duì)應(yīng)的格式控制不一致,輸出結(jié)果不確定以下敘述中正確的是_。A)構(gòu)成C程序的基本單位是函數(shù)B) 可以在一個(gè)函數(shù)中定義另一個(gè)函數(shù)C)main()函數(shù)必須放在其它函數(shù)之前D) 所有被調(diào)用的函數(shù)一定要在調(diào)用之前進(jìn)行定義以下選項(xiàng)中合法的實(shí)型常數(shù)是_。A) 5E2.0 B) E-3 C) .2E0 D) 1.3E以下選項(xiàng)中合法的用戶標(biāo)識(shí)符是_。A) long B) _2Test C) 3Dmax D) A.dat已知大寫字母A的ASCII碼是65,小寫
3、字母a的ASCII碼是97,則用八進(jìn)制表示的字符常量101是_。A) 字符A B) 字符a C) 字符e D) 非法的常量以下非法的賦值語(yǔ)句是_。A) n=(i=2,+i); B) j+; C) +(i+1); D) x=j0;設(shè)a和b均為double型常量,且a=5.5、b=2.5,則表達(dá)式(int)a+b/b的值是_。A) 6.500000 B) 6 C) 5.500000 D) 6.000000已知i、j、k為int型變量,若從鍵盤輸入:1,2,3,使i的值為1、j的值為2、k的值為3,以下選項(xiàng)中正確的輸入語(yǔ)句是_。A) scanf(%2d%2d%2d,&i,&j,&k);B) scan
4、f(%d %d %d,&i,&j,&k);C) scanf(%d,%d,%d,&i,&j,&k);D) scanf(i=%d,j=%d,k=%d,&i,&j,&k);與數(shù)學(xué)式子3乘以x的n次方/(2x-1)對(duì)應(yīng)的C語(yǔ)言表達(dá)式是_。A) 3*xn/(2*x-1)B) 3*x*n/(2*x-1)C)3*pow(x,n)*(1/(2*x-1)D) 3*pow(n,x)/(2*x-1)設(shè)有定義:long x=-123456L;,則以下能夠正確輸出變量x值的語(yǔ)句是_。A) printf(x=%dn,x);B) printf(x=%ldn,x);C) printf(x=%8dLn,x);D) printf
5、(x=%LDn,x);若有以下程序:main()int k=2,i=2,m;m=(k+=i*=k); printf(%d,%dn,m,i);執(zhí)行后的輸出結(jié)果是_。8,6 B) 8,3 C) 6,4D) 7,4已有定義:int x=3,y=4,z=5;,則表達(dá)式!(x+y)+z-1&y+z/2的值是_。A) 6 B) 0 C) 2 D) 1下面程序的輸出是:main() unsigned a=32768; printf(a=%dn,a) ; A) a=32768B) a=32767C) a=-32768D) a=-1若有定義:int x,y;char a,b,c;并有以下輸入數(shù)據(jù)(此處 代表?yè)Q行
6、符,u代表空格):1u2AuBuC則能給x賦整數(shù)1,給y賦整數(shù)2,給a賦字符A,給b賦字符B,給c賦字符C的正確程序段是:A) scanf(x=%d y=%d,&x,&y);a=getchar();b=getchar();c=getchar();B) scanf(%d %d,&x,&y);a=getchar();b=getchar();c=getchar();C) scanf(%d%d%c%c%c,&x,&y,&a,&b,&c);D) scanf(%d %d%c%c%c%c%c%c,&x,&y,&a,&a,&b,&b,&c,&c);在以下一組運(yùn)算符中,優(yōu)先級(jí)最高的運(yùn)算符是A) =B) =C)
7、%D) &若有以下定義:char a; int b;float c; double d;則表達(dá)式a*b+d-c值的類型為A) floatB) intC) charD) double表示關(guān)系x=y=z的c語(yǔ)言表達(dá)式為A) (X=Y)&(Y=Z)B) (X=Y)AND(Y=Z)C) (X=Y=Z)D) (X=Y)&(Yb)&(n=cd)后,n的值為:A) 1B) 2C) 3D) 0以下選項(xiàng)中屬于C語(yǔ)言的數(shù)據(jù)類型是:A) 復(fù)數(shù)型B) 邏輯型C) 雙精度型D) 集合型在C語(yǔ)言中,不正確的int類型的常數(shù)是:A) 32768B) 0C) 037D) 0 xAF語(yǔ)句:printf(%d,(a=2)&(b=
8、 -2);的輸出結(jié)果是:A) 無(wú)輸出B) 結(jié)果不確定C) -1D) 1設(shè)有如下定義:int x=l,y=-1;,則語(yǔ)句:printf(%dn,(x-&+y);的輸出結(jié)果是:A) 1B) 0C) -1D) 2當(dāng)c的值不為0時(shí),在下列選項(xiàng)中能正確將c的值賦給變量a、b的是:A) c=b=a;B) (a=c) (b=c);C) (a=c) &(b=c);D) a=c=b;以下說(shuō)法中正確的是A) #define和printf都是C語(yǔ)句B) #define是C語(yǔ)句,而printf不是C) printf是C語(yǔ)句,但#define不是D) #define和printf都不是C語(yǔ)句語(yǔ)句:printf(%d n
9、,12&012);的輸出結(jié)果是A) 12B) 8C) 6D) 012能正確表示a和b同時(shí)為正或同時(shí)為負(fù)的邏輯表達(dá)式是:A) (a=0b=0)&(a0b=0&b=0)&(a0&b0)&(a+b0設(shè)有int x11;則表達(dá)式(x* l3)的值是:A)3B) 4 C)11D) 12下列程序的輸出結(jié)果是:A)3B) 3.2 C) 0 D) 3.07main()double d3.2;int x,y;x=1.2;y=(x+3.8)/5.0;printf(%dn, d*y);下列程序執(zhí)行后的輸出結(jié)果是(小數(shù)點(diǎn)后只寫一位)A)6 6 6.0 6.0 B)6 6 6.7 6.7C) 6 6 6.0 6.7 D
10、) 6 6 6.7 6.0main() double d; float f; long l; int i;i=f=l=d=20/3;printf(”dldffn”,i,l,f,d);下列變量定義中合法的是A) short -al-.ie-l; B) double bl+5e2.5;C) long do=0 xfdaL;D) float 2-andl-e-3;設(shè) int xl,y=l;表達(dá)式(!x|y-)的值是:A)0B)1C)2 D)l下列程序執(zhí)行后的輸出結(jié)果是:A) G B) HC)I D)Jmain()int xf; printf(”cn”,A(x-a+1);下列程序的運(yùn)行結(jié)果是:A)a2
11、,b=5 B) a=2,b=5C)a=d,bdD)a=d,bdIncludestdio.hmain()int a2,c=5 ;printf(a=%d,b=%dn,a,c); 若變量已正確定義并賦值,下面符合C語(yǔ)言語(yǔ)法的表達(dá)式是:A) a:=b+1B) a=b=c+2C) int 18.5%3D) a=a+7=c+bC語(yǔ)言中運(yùn)算對(duì)象必須是整型的運(yùn)算符是:A) %=B) /C) =D) =若已定義x和y為double類型,則表達(dá)式x=1,y=x+3/2 的值是:A) 1B) 2C) 2.0D) 2.5若變量a、i已正確定義,且i已正確賦值,合法的語(yǔ)句是:A) a= =1B) +i;C) a=a+=
12、5;D) a=int(i);若有以下程序段,int c1=1,c2=2,c3;c3=1.0/c2*c1;則執(zhí)行后,c3中的值是:A) 0B) 0.5C) 1D) 2有如下程序main0 int y=3,x=3,z=1;printf(%d %dn,(+x,y+),z+2);運(yùn)行該程序的輸出結(jié)果是:A) 3 4B) 4 2C) 4 3D) 3 3能正確表示邏輯關(guān)系:a=10或a0的C語(yǔ)言表達(dá)式是A) a=10 or a=0|a=10 &a=10a=0設(shè)有說(shuō)明語(yǔ)句:char a=72;則變量aA) 包含1個(gè)字符B) 包含2個(gè)字符C) 包含3個(gè)字符D) 說(shuō)明不合法下列敘述中正確的是:A) C語(yǔ)言編譯時(shí)
13、不檢查語(yǔ)法B) C語(yǔ)言的子程序有過(guò)程和函數(shù)兩種C) C語(yǔ)言的函數(shù)可以嵌套定義D) C語(yǔ)言所有函數(shù)都是外部函數(shù)以下所列的C語(yǔ)言常量中,錯(cuò)誤的是:A) 0 xFFB) 1.2e0.5C) 2LD) 72下列選項(xiàng)中,合法的C語(yǔ)言關(guān)鍵字是:A) VARB) cherC) integerD) default以下變量x、y、z均為double類型且已正確賦值,不能正確表示數(shù)學(xué)式子x/(y*z)的C語(yǔ)言表達(dá)式是:A) x/y*zB) x*(1/(y*z)C) x/y*1/zD) x/y/z若a為int類型,且其值為3,則執(zhí)行完表達(dá)式a+=a-=a*a后,a的值是:A) -3B) 9C) -12D) 6設(shè)x、
14、y、t均為int型變量,則執(zhí)行語(yǔ)句:x=y=3;t=+x|+y;后,y的值為:A) 不定值B) 4C) 3D) 1若變量已正確說(shuō)明為float類型,要通過(guò)語(yǔ)句scanf(%f %f %f ,&a,&b,&c);給a賦于10.0,b賦予22.0,c賦予33.0,不正確的輸入形式是:A) 10B) 10.0,22.0,33.02233C) 10.0D) 10 2222.0 33.0 33若變量c為char類型,能正確判斷出c為小寫字母的表達(dá)式是:A) a=c= a)|(c= z)C) (a=c)D) (c= a)&(cb)&(n=cd)運(yùn)算后,n的值位為:A) 0B) 1C) 2D) 3以下程序的
15、輸出結(jié)果是main() char c=Z;printf(%c,c-25);A) AB) ZC) z-25D) y以下選項(xiàng)中,非法的字符常量是:A) tB) 17 C)nD) xaa整型變量x和y的值相等、且為非0值,則以下選項(xiàng)中,結(jié)果為零的表達(dá)式是:A) x | yB) x | yC) x & yD) x y若有定義:int a=8,b=5,C;,執(zhí)行語(yǔ)句C=a/b+0.4;后,c的值為:A) 1.4B) 1C) 2.0D) 2若變量a是int類型,并執(zhí)行了語(yǔ)句:a=A+1.6;,則正確的敘述是:A) a的值是字符CB) a的值是浮點(diǎn)型C) 不允許字符型和浮點(diǎn)型相加D) a的值是字符A的ASC
16、II值加上1以下程序段的輸出結(jié)果是:int a=1234;printf(%2dn,a);A) 12B) 34C) 1234D) 提示出錯(cuò)、無(wú)結(jié)果以下選項(xiàng)中不屬于C語(yǔ)言的類型的是:A) signed short B) unsigned long C) unsigned intD) long short若有說(shuō)明語(yǔ)句:int a,b,c,*d=&c;,則能正確從鍵盤讀入三個(gè)整數(shù)分別賦給變量a、b、c的語(yǔ)句是A) scanf(%d%d%d,&a,&b,d);B) scanf(%d%d%d,&a,&b,&d);C) scanf(%d%d%d,a,b,d);D) scanf(%d%d%d,a,b,*d);
17、在16位C編譯系統(tǒng)上,若定義long a; ,則能給a賦40000的正確語(yǔ)句是:A) a=20000+20000;B) a=4000*10;C) a=30000+10000;D) a=4000L*10L;以下敘述正確的是A) 可以把define和if定義為用戶標(biāo)識(shí)符B) 可以把define定義為用戶標(biāo)識(shí)符,但不能把if定義為用戶標(biāo)識(shí)符C) 可以把if定義為用戶標(biāo)識(shí)符,但不能把define定義為用戶標(biāo)識(shí)符D) define和if都不能定義為用戶標(biāo)識(shí)符以下程序的輸出結(jié)果是main() int a=4,b=5,c=0,d;d=!a&!b|!c;printf(%dn,d);A) 1B) 0C) 非0的
18、數(shù)D) -1二、填空題設(shè)x和y均為int型變量,且x=1,y=2,則以下表達(dá)式的值為【1.0】。1.0+x/y若想通過(guò)以下輸入語(yǔ)句使a=5.0,b=4,c=3,則輸入數(shù)據(jù)的形式應(yīng)該是 【5.0,4,c=3】。int b,c; float a;scanf(%f,%d,c=%d,&a,&b,&c);設(shè)有以下變量定義,并已賦確定的值char w; int x; float y ; double z;則表達(dá)式:w*xzy所求得值的數(shù)據(jù)類型為【double】若x為int類型,請(qǐng)以最簡(jiǎn)單的形式寫出與邏輯表達(dá)式!x等價(jià)的C語(yǔ)言關(guān)系表達(dá)式【(x!=0? 0:1)】。以下程序的輸出結(jié)果是 【0】。main() unsigned short a=65536; int b;printf(%dn,b=a);若有定義:int a=
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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)競(jìng)爭(zhēng)的動(dòng)力與策略試題及答案
- 人教部編版一年級(jí)語(yǔ)文上冊(cè)課課練 漢語(yǔ)拼音
- 藥物致效機(jī)制探索試題及答案
- 靈活應(yīng)用的臨床執(zhí)業(yè)醫(yī)師考試試題及答案
- 激光技術(shù)的誤區(qū)與真相試題及答案
- 處方管理考試試題及答案
- 圖書管理員學(xué)術(shù)寫作能力試題及答案
- 藥劑專業(yè)綜合能力考核試題及答案
- 激光傳感器的應(yīng)用與發(fā)展趨勢(shì)試題及答案
- 激光工程師考試的職業(yè)前景分析試題及答案
- 幼兒園醫(yī)學(xué)科普 認(rèn)識(shí)醫(yī)生和護(hù)士
- 醫(yī)學(xué)職業(yè)倦怠防治教案課件
- 癲癇知識(shí)培訓(xùn)課件
- 工廠領(lǐng)手套管理制度
- 少數(shù)民族怒族民俗文化科普介紹教學(xué)課件
- AOI直通率持續(xù)提升報(bào)告
- 浙江省鋼結(jié)構(gòu)DBJ33/T12752022
- 部編版初中歷史《隋唐時(shí)期:繁榮與開放的時(shí)代》單元教材教學(xué)分析
- 2021城鎮(zhèn)污水處理廠污泥隔膜壓濾深度脫水技術(shù)規(guī)程
- 肺間質(zhì)纖維化
- 焊接動(dòng)火施工方案
評(píng)論
0/150
提交評(píng)論