




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、.二、語(yǔ)法基礎(chǔ)14. c語(yǔ)言的下列運(yùn)算符中,優(yōu)先級(jí)最高的運(yùn)算符是( a )。a. +b. +=c. |d. !=課本p42 優(yōu)先級(jí)別從低到高為: +=、|、!=、+15. ( d )為正確的用戶(hù)標(biāo)識(shí)符。a. structb. 5fc. _f0.6d. _for合法用戶(hù)標(biāo)識(shí)符是有字母、數(shù)字、下劃線構(gòu)成,且不能以數(shù)字開(kāi)頭。另外c語(yǔ)言關(guān)鍵字(課本p301)不能作為用戶(hù)標(biāo)識(shí)符。a struct 為關(guān)鍵字 b 5f 數(shù)字開(kāi)頭 c _f0.6含有非法字符. 所以答案選d16. c語(yǔ)言基本數(shù)據(jù)類(lèi)型包括( b )。a. 整型、實(shí)型、邏輯型b. 整型、實(shí)型、字符型c. 整型、字符型、邏輯型d. 整型、實(shí)型、字符
2、串型課本p21 實(shí)型 即 浮點(diǎn)型17. ( a )為合法的常量。a. 52686lb. e-7c. 1.2e-2.1d. e12課本p22 3.2常量a正確,52686l為長(zhǎng)整型常量以指數(shù)形式aen表示實(shí)數(shù)時(shí),a和n都不能省略,且n必須是整數(shù)。所以b和c都錯(cuò)d 一個(gè)字符加單引號(hào)是字符常量,1個(gè)字或多個(gè)字符加雙引號(hào)是字符串常量,所以d錯(cuò)18. ( c )為正確的變量名。a. -k15b. intc. k_5d. k.jeep見(jiàn)15題解釋19. ( d )為正確的字符常量。a. b. 24mc. cd. m見(jiàn)17題解釋a,c表示錯(cuò)誤,應(yīng)該加單引號(hào)表示字符常量。b是字符串常量。20. ( c )為非
3、法的字符串常量。a. b. sc. efgd. 26621個(gè)字或多個(gè)字符加雙引號(hào)是字符串常量,空格字符也是一個(gè)字符21. c語(yǔ)言整型數(shù)據(jù)在內(nèi)存中的代碼是用( c )表示的。a. 原碼b. 反碼c. 補(bǔ)碼d. bcd碼22. 以下選項(xiàng)中,合法的實(shí)型常數(shù)是( b )。a. e-3b. .2e1c. 1e.5d. 1.5e以指數(shù)形式aen表示實(shí)數(shù)時(shí),a和n都不能省略,且n必須是整數(shù)23. 下列c語(yǔ)言合法的數(shù)據(jù)類(lèi)型關(guān)鍵字是( b )。a. doubleb. unsignedc. integerd. char這題答案錯(cuò)誤,c語(yǔ)言大小寫(xiě)是有區(qū)別的,a,b,c,d都錯(cuò),double、unsigned、cha
4、r 才是合法的數(shù)據(jù)類(lèi)型關(guān)鍵字精品.24. turbo c中,int型數(shù)據(jù)占用的字節(jié)數(shù)( b )。a. 由用戶(hù)自己定義b. 為2個(gè)字節(jié)c. 是任意的d. 等于所用計(jì)算機(jī)的字長(zhǎng)見(jiàn)課本p28 表3-225. turbo c中,基本數(shù)據(jù)類(lèi)型存儲(chǔ)空間長(zhǎng)度的排列順序是( a )。a. charintlong intfloatdoubleb. char=intlong intfloatdoublec. charintlong int=float=doubled. char=int=long intfloatdouble見(jiàn)課本p28 表3-2不同的編譯系統(tǒng)規(guī)定基本數(shù)據(jù)類(lèi)型存儲(chǔ)空間長(zhǎng)度是不同的,turbo c規(guī)
5、定:char=1個(gè)字節(jié)int=2個(gè)字節(jié)long=4個(gè)字節(jié)float=4個(gè)字節(jié)double=8個(gè)字節(jié)a. charintlong intfloatdouble 應(yīng)該改為 charintlong int=float5) printf(%dn,a); else printf(%dn,a-);a. 7b. 4c. 5d. 6a+5 a參與其他運(yùn)算再自增1,即a先與5比較大小,然后a自增1,變?yōu)?所以55 為假,執(zhí)行else printf(%dn,a-);先輸出a,即6,然后a再自減1,a值變?yōu)?。54. 若已定義 float x; 要從鍵盤(pán)輸入數(shù)據(jù)36.582給變量x,則應(yīng)選用( b )語(yǔ)句。a. s
6、canf(%2.3f,&x) ;b. scanf(%6f,&x) ;c. scanf(%6.3f,&x) ;d. scanf(%5.3f,&x) ;scanf函數(shù)不能指定輸入小數(shù)位數(shù)見(jiàn)課本p307-308scanf函數(shù)格式字符串的一半形式為: %*輸入數(shù)據(jù)寬度長(zhǎng)度類(lèi)型例如long b;scanf(“%3ld”,&b); /*寬度為3,長(zhǎng)度為l ,類(lèi)型為d*/精品.printf(“%ld”,b);輸入:1234567 輸出:12355. 若已定義 double y; 擬從鍵盤(pán)輸入一個(gè)值賦給變量y,則正確的函數(shù)調(diào)用是( c )。a. scanf(%d,&y) ;b. scanf(%7.2f,&y)
7、 ;c. scanf(%lf,&y) ;d. scanf(%ld,&y) ;scanf函數(shù)不能指定輸入小數(shù)位數(shù)double-%lffloat-%dunsigned-%u 無(wú)符號(hào)十進(jìn)制整數(shù)格式輸出long -%ldint-%d八進(jìn)制-%o十六進(jìn)制-%xchar(字符變量)-%c字符串-%s56. 已有定義 char s; 使用scanf( )函數(shù)輸入一個(gè)字符給變量s,不正確的函數(shù)調(diào)用是( d )。a. scanf(%c,&s) ;b. scanf(%d,&s) ;c. scanf(%u,&s) ;d. scanf(%lf,&s) ;字符 在內(nèi)存中以ascii碼的形式存儲(chǔ)的,所以字符可以以%d,%
8、u,%c的格式輸入輸出57. 函數(shù)putchar( ) 的功能是向終端輸出( a )。a. 一個(gè)字符b. 多個(gè)字符c. 一個(gè)關(guān)系表達(dá)式d. 一個(gè)實(shí)型變量值詳細(xì)見(jiàn)課本p3458. 若已定義 int a=11; 執(zhí)行以下語(yǔ)句后的輸出結(jié)果是( b )。 printf(a=%d,a=%o,a=%xn,a,a,a) ;a. a=11, a=11, a=bb. a=11, a=13, a=b c. a=11, a=13, a=cd. a=11, a=12, a=13見(jiàn)55題解釋59. 若有定義 int m=4321,n=123,k=21; 語(yǔ)句printf(%4d+%3d+%2d,m,n,k); 執(zhí)行后的
9、輸出結(jié)果是( c )。a. 4321432143211231231232121b. 432112321c. 4321+123+21d. 432+123+021printf中的格式控制字符串中字符分三種:格式字符、轉(zhuǎn)義字符、普通字符其中普通字符+原樣輸出。60. 已有如下定義和輸入語(yǔ)句,char c1,c2;int x; scanf(%c%d%c,&c1,&x,&c2);若要求x、c1、c2的值分別為9、k和h,正確的數(shù)據(jù)輸入是( a )。a. k9hb. k 9 hc. k9 hd. 9kh字符 在內(nèi)存中以ascii碼的形式存儲(chǔ)的,所以字符可以以%d,%u,%c的格式輸入輸出字符ascii碼值
10、見(jiàn)課本30061. 以下程序段的運(yùn)行結(jié)果是( a )。int a=1;精品. printf(%d, %d, %dn, a, +a, a+);a. 3,3,1b. 1, 2, 2c. 1, 2, 3d. 3, 2, 1 printf函數(shù)中變量列表中如果有多個(gè)變量,計(jì)算順序是從右到左,輸出順序是從左到右62. 以下程序的運(yùn)行結(jié)果是( d )。void main() int a=65; char c=a; printf(%d+%c=%dn,a,c,a+c);a. a+a=aab. 65+a=65ac. 65+65=130d. 65+a=130字符以ascii碼值參與算術(shù)運(yùn)算。字符ascii碼值見(jiàn)課本
11、30063. 若已定義:int x=7;float y=7.0; 以下語(yǔ)句中能輸出正確值的是(b )。a. printf(%d %d,x,y);b. printf(%d %.3f,x,y);c. printf(%.3f %.3f,x,y);d. printf(%.3f %d,x,y);見(jiàn)55題解釋64. putchar函數(shù)可以向終端輸出一個(gè)( a )。a. 字符或字符型變量值b. 整型變量表達(dá)式值c. 實(shí)型變量值d. 字符串詳細(xì)見(jiàn)課本p3465. 若已定義:int a=6;float b=1.5; 要求輸出形式為: 6 * 1.50=9.00 ,應(yīng)選用的正確輸出語(yǔ)句是( b )。a. prin
12、tf(%d * %f=%f,a,b,a*b);b. printf(%d * %.2f=%.2f,a,b,a*b);c. printf(%d * %d=%.2f,a,b,a*b);d. printf(%.2f * %.2f=%.2f,a,b,a*b);int-%dfloat-%f %.02f 以?xún)晌恍?shù)格式輸出float變量值*是普通字符原樣輸出66. 有以下程序:main() int c; while(c=getchar()!= n) switch(c-2) case 0 : case 1 : putchar(c+4); case 2 : putchar(c+4); break; case 3
13、 : putchar(c+3); default: putchar(c+2); break; printf(n);當(dāng)輸入:247,程序的輸出結(jié)果是(b )。a. 689b. 6689c. 66778d. 66887c=getchar() 作用是從鍵盤(pán)輸入流中獲取一個(gè)字符,然后賦值給c.精品.switch語(yǔ)句 見(jiàn)課本p76.第一次循環(huán):c=2 c-2=0所以 從case 0:入口開(kāi)始往下執(zhí)行,一直語(yǔ)句break;才結(jié)束switch語(yǔ)句。即執(zhí)行以下語(yǔ)句:case 0 : case 1 : putchar(c+4); case 2 : putchar(c+4); break;輸出:66第二次循環(huán):c
14、=4 c-2=2所以 從case 2:入口開(kāi)始往下執(zhí)行,一直語(yǔ)句break;才結(jié)束switch語(yǔ)句。即執(zhí)行以下語(yǔ)句: case 2 : putchar(c+4); break;輸出:8第二次循環(huán):c=7 c-2=5因?yàn)闆](méi)有case值與5匹配,所以執(zhí)行default分支。即執(zhí)行以下語(yǔ)句: default: putchar(c+2); break;輸出:9c=0,結(jié)束循環(huán)。最后輸出結(jié)果:668967. 若已定義 int x=5,y=9,z; 語(yǔ)句 z=x=y; 運(yùn)行后z的值為( c )。a. 1b. .t.c. 0d. .f.見(jiàn)課本p42,關(guān)系運(yùn)算符優(yōu)先級(jí)別高于賦值運(yùn)算符,所以=優(yōu)先級(jí)別高于=z=
15、x=y;等價(jià)于z=(x=y);所以z=(x=y)=(5=9)=068. 判定邏輯值為“真”的最準(zhǔn)確敘述是( c )。a. 1b. 大于0的數(shù)c. 非0的整數(shù)d. 非0的數(shù)這個(gè)標(biāo)準(zhǔn)答案有錯(cuò),正確應(yīng)該選d69. 若已定義 int x=-16,y=-12,z; 語(yǔ)句z=x=y; 運(yùn)行后z的值為( b )。a. .t.b. 1c. .f.d. 0見(jiàn)67題解釋?zhuān)簔=(x=y)=(-16=100) & (s300)b. 100= s=100) & (s=100) and (s=b|b=b|b=b)|(b=-8)|(-8=cc. c-b|a+b&(b*c-a-c)d. (b*c-a-c)&(b*c-a-b)
16、見(jiàn)課本50面75. 若已定義:int x=4,y=2,z=0; 則表達(dá)式 (x-y=y)| (y=z)的值是( a )。a. 1b. 0c. 2d. 4(x-y=y)| (y=z)等價(jià)于(x-y)=y)| (y=z)即(2bc的值是(a )。a. 0b. 1c. 2d. 3優(yōu)先級(jí)別高于=,所以k=(abc)的結(jié)合方向是從左到右,所以k=(ab)c)=(32)1)=(11)=077. 以下運(yùn)算符中優(yōu)先級(jí)最高的是(d )。a. =b. &c. |d. !優(yōu)先級(jí)從高到低: ! x) | (b=yz);a. 0b. 1c. -1d. 6(這題主要考邏輯運(yùn)算中的“不完全計(jì)算”規(guī)則,詳細(xì)見(jiàn)課本p51.)如
17、果|的左端為假,繼續(xù)計(jì)算|的右端。如果|的左端為真,不計(jì)算|的右端。a=cx a=12 a=0 所以a=cx為假b=yz b=34b=0 所以b=yz為假79. 以下程序運(yùn)行后,a的值是(c )。main() int a,b; for(a=1,b=1;a=20) break; if(b%3=1) b+=3; continue; b-=5; a. 101b. 100c. 8d. 7break語(yǔ)句作用是結(jié)束本層循環(huán)。continue語(yǔ)句作用是不再執(zhí)行本次循環(huán)中剩下的語(yǔ)句,直接進(jìn)入下一次循環(huán)。詳細(xì)見(jiàn)課本p103因?yàn)閎=1 ,無(wú)論執(zhí)行b+=3幾次b%3=1恒成立。所以當(dāng)b=20或a100時(shí)才結(jié)束for
18、循環(huán)。第1次循環(huán):在執(zhí)行if(b=20) break;之前a的值為1,b的值為1第2次循環(huán):在執(zhí)行if(b=20) break;之前a的值為2,b的值為4精品.第3次循環(huán):在執(zhí)行if(b=20) break;之前a的值為3,b的值為7第4次循環(huán):在執(zhí)行if(b=20) break;之前a的值為4,b的值為10第5次循環(huán):在執(zhí)行if(b=20) break;之前a的值為5,b的值為13第6次循環(huán):在執(zhí)行if(b=20) break;之前a的值為6,b的值為16第7次循環(huán):在執(zhí)行if(b=20) break;之前a的值為7,b的值為19第8次循環(huán):在執(zhí)行if(b=20) break;之前a的值為8
19、,b的值為22當(dāng)b=22執(zhí)行if(b=20) break;結(jié)束for循環(huán),這時(shí)候a的值為880. 已定義 double k=3.6; 則正確的賦值表達(dá)式是(d )。a. k=double(-3.6)b. k%3c. k=k*(-1.0)=-3.6d. k+=k-=(k=1.2)*(k=3)a 強(qiáng)制類(lèi)型轉(zhuǎn)換格式寫(xiě)錯(cuò)。應(yīng)該是k=(double)(-3.6)b不是賦值表達(dá)式c 賦值運(yùn)算符左邊不能是表達(dá)式,所以c錯(cuò)81. 已定義 char c = a ; 則正確的賦值表達(dá)式是( b )。a. c=028b. c=(c+)%4 c. c+1=66d. c+=127a 028不是合法八進(jìn)制數(shù),八進(jìn)制的數(shù)碼
20、只能是:0,1,2,。,6.,7,所以a錯(cuò)c 賦值運(yùn)算符左邊不能是表達(dá)式,所以c錯(cuò)d 自減法運(yùn)算符的操作對(duì)象只能是變量,不能是常量和表達(dá)式,所以d錯(cuò)82. 已定義 int m =a; 則正確的表達(dá)式是( c )。a. 2*m=m+b. m=int(-3.2) c. m%3d. m=m-m=m-5賦值運(yùn)算符左邊不能是表達(dá)式,所以a,d錯(cuò)b強(qiáng)制類(lèi)型轉(zhuǎn)換格式寫(xiě)錯(cuò)。應(yīng)該是m=(int)(-3.2)83. 設(shè)已定義 float a=2.0,b=3.0; 使a值為5.0的表達(dá)式是( a )。a. a+= bb. a*=b+2.0 c. a/=b+2.0d. a-=b+2.0a a+=b等價(jià)于a=a+b 所
21、以a=a+b=2+3=5因?yàn)榧臃ㄟ\(yùn)算符+優(yōu)先級(jí)高于復(fù)合賦值運(yùn)算符*=,/=.-=所以b .a*=b+2.0等價(jià)于a*=(b+2.0) 所以a=a*(b+2)=2*(3+2)=10c. a/=b+2.0等價(jià)于a/=(b+2.0) 所以a=a/(b+2)=2/(3+2)=0.4d. a-=b+2.0等價(jià)于a-=(b+2.0) 所以a=a-(b+2)=2-(3+2)=384. 若已定義 int m=7;float k=5.5; 則表達(dá)式 k+ m%2/4 的值為( d )。a. 6.375b. 6.75 c. 5.75d. 5.5/ 和%優(yōu)先級(jí)相同,結(jié)合方向從左到右,且高于+,所以k+ m%2/4等
22、價(jià)于k+ (m%2)/4)=5.5+(7%2)/4)=5.5+1/4=5.5+0=5.585. 若已定義 int a=3,b=3,x=1,y=2; 表達(dá)式 (a=yx)&(x=ba) 的值是( b )。a. 6b. 1 c. 9d. 0優(yōu)先級(jí)高于=,所以(a=yx)&(x=ba)等價(jià)于(a=(yx)&(x=(ba)=(a=1)&(x=(31)= (a=1)&(x=1)=186. 若有定義:int a=2,b=3; float x=5; 則表達(dá)式x*b/a的值是( b )。a. 7.5b. 7 c. 6d. 5這題標(biāo)準(zhǔn)答案b有錯(cuò),應(yīng)該選a*和/優(yōu)先級(jí)相同,結(jié)合方向從左到右,所以x*b/a等價(jià)于(x*b)/a又根據(jù)不同數(shù)據(jù)類(lèi)型混合運(yùn)算中的類(lèi)型轉(zhuǎn)換規(guī)則(課本p44)(x*b)/a的值為7.587. 若有定義:int x=8; float y=130;char z=a; 則表達(dá)式x+z%(int)y的值是( c )。精品.已知a的ascii碼的十進(jìn)制值為65a. 運(yùn)行時(shí)產(chǎn)生錯(cuò)誤信息 b. 8 c. 73 d. 8.5x+z%(int)y等價(jià)于x+(z%(int)y)=8+65%130=8+65=7388. 若已定義:int m=7,n=4; float x=3.0,y=8.0,k; 則執(zhí)行語(yǔ)句k=m/2+n*x/y;后,變
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 信息傳遞的有效性與準(zhǔn)確性計(jì)劃
- 輸血護(hù)理查對(duì)制度
- 《貴州林東礦業(yè)集團(tuán)有限責(zé)任公司百里杜鵑風(fēng)景名勝區(qū)金坡鄉(xiāng)紅林煤礦(變更)礦產(chǎn)資源綠色開(kāi)發(fā)利用方案(三合一)》評(píng)審意見(jiàn)
- 第六單元寫(xiě)作《表達(dá)要得體》教學(xué)設(shè)計(jì) 2024-2025學(xué)年統(tǒng)編版語(yǔ)文八年級(jí)上冊(cè)
- 2025年繪畫(huà)防疫創(chuàng)意口罩標(biāo)準(zhǔn)教案
- 2025年濟(jì)南貨運(yùn)從業(yè)資格證試題和答案
- 2025年濰坊道路貨運(yùn)從業(yè)資格證模擬考試官方題下載
- 2025年銅川貨運(yùn)上崗證考試題庫(kù)
- 2025年?duì)I口貨車(chē)從業(yè)資格證理考試
- 2025年安康道路貨運(yùn)輸從業(yè)資格證模擬考試題庫(kù)
- 建筑施工安全管理存在的問(wèn)題及對(duì)策【15000字(論文)】
- 2024年湖南鐵道職業(yè)技術(shù)學(xué)院高職單招語(yǔ)文歷年參考題庫(kù)含答案解析
- 2024年山西同文職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試歷年參考題庫(kù)含答案解析
- 2025年青海省建筑安全員B證考試題庫(kù)
- 制種玉米種子質(zhì)量控制培訓(xùn)
- 竣工結(jié)算審計(jì)服務(wù)投標(biāo)方案(2024修訂版)(技術(shù)方案)
- 《森林資源資產(chǎn)評(píng)估》課件-森林資源經(jīng)營(yíng)
- 管道機(jī)器人研究綜述
- 《媒介社會(huì)學(xué)》課件
- 2024年考研政治真題及答案
- 2024年中國(guó)高軟化點(diǎn)瀝青市場(chǎng)調(diào)查研究報(bào)告
評(píng)論
0/150
提交評(píng)論