下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
學(xué)習(xí)好資料歡迎下載學(xué)習(xí)好資料歡迎下載學(xué)習(xí)好資料歡迎下載第二部分C語言基本語法知識(shí)一、選擇題(1)以下敘述中錯(cuò)誤的是A)用戶所定義的標(biāo)識(shí)符允許使用關(guān)鍵字B)用戶所定義的標(biāo)識(shí)符應(yīng)盡量做到“見名知意”C)用戶所定義的標(biāo)識(shí)符必須以字母或下劃線開頭D)用戶定義的標(biāo)識(shí)符中,大、小寫字母代表不同標(biāo)識(shí)(2)以下敘述中錯(cuò)誤的是A)C語句必須以分號(hào)結(jié)束B)復(fù)合語句在語法上被看作一條語句C)空語句出現(xiàn)在任何位置都不會(huì)影響程序運(yùn)行D)賦值表達(dá)式末尾加分號(hào)就構(gòu)成賦值語句(3)以下不能正確計(jì)算代數(shù)式值的C語言表達(dá)式是A)1/3*sin(1/2)*sin(1/2)B)sin(0.5)*sin(0.5)/3C)pow(sin(0.5),2)/3D)1/3.0*pow(sin(1.0/2),2)(4)以下能正確定義且賦初值的語句是A)intn1=n2=10;B)charc=32;C)floatf=f+1.1;D)doublex=12.3E2.5;(5)設(shè)有定義:intk=1,m=2;floatf=7;,則以下選項(xiàng)中錯(cuò)誤的表達(dá)式是A)k=k>=kB)-k++C)k%int(f)D)k>=f>=m(6)有以下程序段intk=0,a=1,b=2,c=3;k=a<b?b:a;k=k>c?c:k;執(zhí)行該程序段后,k的值是A)3B)2C)1D)0(7)以下選項(xiàng)中可作為C語言合法常量的是A)-80.B)-080C)-8e1.0D)-80.0e(8).以下不能定義為用戶標(biāo)識(shí)符的是A)MainB)_0C)_intD)sizeof(9)以下選項(xiàng)中,不能作為合法常量的是A)1.234e04B)1.234e0.4C)1.234e+4D)1.234e0(10)有以下程序main(){intm=12,n=34;printf("%d%d",m++,++n);printf("%d%d\n",n++,++m);}程序運(yùn)行后的輸出結(jié)果是A)12353514B)12353513C)12343514D)12343513(11)若整型變量a、b、c、d中的值依次為:1、4、3、2。則條件表達(dá)式a<b?a:c<d?c:d的值A(chǔ))1B)2c)3D)4(12)下列選項(xiàng)中,不能用作標(biāo)識(shí)符的是A)_1234_B)_1_2C)int_2_D)2_int_(13)有以下程序main(){intm=3,n=4,x;x=-m++;x=x+8/++n;printf("%d\n",x);}程序運(yùn)行后的輸出結(jié)果是A)3B)5C(14)以下符合C語言語法的實(shí)型常量是A)1.2E0.5B)3.14.159EC).5E-3D)E15(15)以下4組用戶定義標(biāo)識(shí)符中,全部合法的一組是A)_mainB)Ifenclude-maxsinturboC)txtD)intREALk_23COM_001(16)若以下選項(xiàng)中的變量已正確定義,則正確的賦值語句是A)x1=26.8%3B)1+2=x2C)x3=0x12D)x4=1+2=3;(17)設(shè)有以下定義inta=0;doubleb=1.25;charc=’A’;#defined2則下面語句中錯(cuò)誤的是A)a++;B)b++C)c++;D)d++;(18)設(shè)有定義:floata=2,b=4,h=3;,以下C語言表達(dá)式與代數(shù)式計(jì)算結(jié)果不相符的是A)(a+B)*h/2B)(1/2)*(a+B)*hC)(a+B)*h*1/2D)h/2*(a+B)(19)以下敘述中正確的是A)C程序中注釋部分可以出現(xiàn)在程序中任意合適的地方B)花括號(hào)“{”和“}”只能作為函數(shù)體的定界符C)構(gòu)成C程序的基本單位是函數(shù),所有函數(shù)名都可以由用戶命名D)分號(hào)是C語句之間的分隔符,不是語句的一部分(20)以下選項(xiàng)中可作為C語言合法整數(shù)的是A)10110BB)0386C)0XffaD)x2a2(21)以下不能定義為用戶標(biāo)識(shí)符的是A)scanfB)VoidC)_3com_D)int(22)設(shè)變量x為float型且已賦值,則以下語句中能將x中的數(shù)值保留到小數(shù)點(diǎn)后兩位,并將第三位四舍五入的是A)x=x*100+0.5/100.0;B)x=(x*100+0.5)/100.0;C)x=(int)(x*100+0.5)/100.0;D)x=(x/100+0.5)*100.0;(23)下列關(guān)于C語言用戶標(biāo)識(shí)符的敘述中正確的是用戶標(biāo)識(shí)符中可以出現(xiàn)在下劃線和中劃線(減號(hào))用戶標(biāo)識(shí)符中不可以出現(xiàn)中劃線,但可以出現(xiàn)下劃線用戶標(biāo)識(shí)符中可以出現(xiàn)下劃線,但不可以放在用戶標(biāo)識(shí)符的開頭用戶標(biāo)識(shí)符中可以出現(xiàn)在下劃線和數(shù)字,它們都可以放在用戶標(biāo)識(shí)符的開頭(24)下列關(guān)于單目運(yùn)算符++、--的敘述中正確的是A)它們的運(yùn)算對(duì)象可以是任何變量和常量B)它們的運(yùn)算對(duì)象可以是char型變量和int型變量,但不能是float型變量C)它們的運(yùn)算對(duì)象可以是int型變量,但不能是double型變量和float型變量D)它們的運(yùn)算對(duì)象可以是char型變量、int型變量和float型變量(25)以下選項(xiàng)中合法的實(shí)型常數(shù)是A)5E2.0B)E-3C).2E0(26)以下選項(xiàng)中合法的用戶標(biāo)識(shí)符是A)longB)_2TestC)3DmaxD)A.dat(27)以下非法的賦值語句是A)n=(i=2,++i);B)j++;C)++(i+1);D)x=j>0;(28)設(shè)a和b均為double型變量,且a=5.5、b=2.5,則表達(dá)式(int)a+b/b的值是A)6.500000B)6C)5.500000D)6.000000(29)與數(shù)學(xué)式子對(duì)應(yīng)的C語言表達(dá)式是A)3*x^n(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)(30)若有以下程序:main(){intk=2,i=2,m;m=(k+=i*=k);printf(“%d,%d\n”,m,i);}執(zhí)行后的輸出結(jié)果是A)8,6B)8,3C)6,4D)7,4(31)以下選項(xiàng)中,與k=n++完全等價(jià)的表達(dá)式是A)k=n,n=n+1B)n=n+1,k=nC)k=++nD)k+=n+1(32)若有定義:inta=8,b=5,C;,執(zhí)行語句C=a/b+0.4;后,c的值為A)1.4B)1C)2.0D)2(33)以下選項(xiàng)中不屬于C語言的類型的是A)signedshortimtB)unsignedlongintC)unsignedintD)longshort(34)以下敘述正確的是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í)符(35)在C語言中,合法的長整型常數(shù)是A)OLB)4962710(36)以下有4組用戶標(biāo)識(shí)符,其中合法的一組是A)ForB)4dC)f2_G3D)WORD-subDOIFvoidCaseSizeabcdefine(37)假定x和y為double型,則表達(dá)式x=2,y=x+3/2的值是A)3.500000B)3C)2.000000D)3.000000(38)以下合法的賦值語句是A)x=y=100B)d--;C)x+y;D)c=int(a+b);(39)設(shè)正x、y均為整型變量,且x=10y=3,則以下語句的輸出結(jié)果是pprintf(”%d,%d\n”,x--,--y);A)10,3B)9.3C)9.2D)10.2(40)以下程序的輸出結(jié)果是main(){inta=3;printf(“%d\n”,(a+a-=a*a));}A)–6B)12C)0(41)以下所列的C語言常量中,錯(cuò)誤的是A)0xFFB)1.2e0.5C)2LD)‘\72’(42)下列選項(xiàng)中,合法的C語言關(guān)鍵字是A)VARB)cherC)integerD)default(43)以下變量x.、y、z均為double類型且已正確賦值,不能正確表示數(shù)學(xué)式子的C語言表達(dá)式是A)x/y*zB)x*(1/(y*z))C)x/y*1/zD)x/y/z(44)若a為int類型,且其值為3,則執(zhí)行完表達(dá)式a+=a-=a*a后,a的值是A)-3B)9C)-12D)6(45)若變量已正確定義并賦值,下面符合C語言語法的表達(dá)式是A)a:=b+1B)a=b=c+2C)int18.5%3D)a=a+7=c+b(46)C語言中運(yùn)算對(duì)象必須是整型的運(yùn)算符是A)%=B)/C)=D)〈=(47)若已定義x和y為double類型,則表達(dá)式x=1,y=x+3/2的值是A)1B)2C)2.0(48)若變量a、iI已正確定義,且i已正確賦值,合法的語句是A)a==1B)++i;C)a=a++=5;D)a=int(i);(49)若有以下程序段,intc1=1,c2=2,c3;c3=1.0/c2*c1;則執(zhí)行后,c3中的值是A)0B)0.5C)1D)2(50)設(shè)有intx=11;則表達(dá)式(x++*1/3)的值是A)3B)4C)11D)12(51)下列程序的輸出結(jié)果是A)3B)3.2C)0D)3.07main(){doubled=3.2;intx,y;x=1.2;y=(x+3.8)/5.0;printf("%d\n",d*y);}(52)下列變量定義中合法的是A)short_a=1-.le-1;B)doubleb=1+5e2.5;C)longdo=0xfdaL;D)float2_and=1-e-3;(53)以下選項(xiàng)中屬于C語言的數(shù)據(jù)類型是A)復(fù)數(shù)型B)邏輯型C)雙精度型D)集合型(54)在C語言中,不正確的int類型的常數(shù)是A)32768B)0C(55)設(shè)x、y、z和k都是int型變量,則執(zhí)行表達(dá)式:x=(y=4,z=16,k=32)后,x的值為A)4B)16C)32D)52(56)設(shè)有如下的變量定義:inti=8,k,a,b;unsignedlongw=5;doublex=1,42,y=5.2;則以下符合C語言語法的表達(dá)式是A)a+=a-=(b=4)*(a=3)B)x%(-3);C)a=a*3=2D)y=float(i)(57)假定有以下變量定義:intk=7,x=12;則能使值為3的表達(dá)式是A)x%=(k%=5)B)x%=(k-k%5)C)x%=k-k%5D)(x%=k)-(k%=5)(58)設(shè)x和y均為int型變量,則以下語句:x+=y,y=x-y;x-=y;的功能是A)把x和y按從大到小排列B)把x和y按從小到大排列C)無確定結(jié)果D)交換x和y中的值(59)以下程序的輸出結(jié)果是A)1010B)1212C)1110D)1113main(){inta=12,b=12;printf("%d,%d\n",--a,++b);}(60)在C語言提供的合法的關(guān)鍵字是A)swicthB)cherC)CaseD)default(61)若已定義x和y為double類型,則表達(dá)式:x=1,y=x+3/2的值是A)1B)2C)2.0D)2.5(62)C語言提供的合法的數(shù)據(jù)類型關(guān)鍵字是A)DoubleB)shortC)integerD)Char(63)在C語言中,合法的長整型常數(shù)是A)0LB)4962710C)0.054838743D)2.1869e10(64)若有說明和語句:inta=5;a++;此處表達(dá)式a++的值是A)7B)6C)5D)4(65)C語言中最簡(jiǎn)單的數(shù)據(jù)類型包括A)整型、實(shí)型、邏輯型B)整型、實(shí)型、字符型C)整型、字符型、邏輯型D)整型、實(shí)型、邏輯型、字符型(66)C語言中,運(yùn)算對(duì)象必須是整型數(shù)的運(yùn)算符是A)%B)\C)%和\D)**(67)設(shè)有如下定義:intx=10,y=3,z;則語句printf("%d\n",z=(x%y,x/y));的輸出結(jié)果是A)1B)0C)4D)3(68)以下程序的輸出結(jié)果是main(){intx=10,y=10;printf("%d%d\n",x--,--y);}A)1010B)99C)910D)109(69)下列語句中符合C語言語法的賦值語句是A)a=7+b+c=a+7;B)a=7+b++=a+7;C)a=7+b,b++,a+7D)a=7+b,c=a+7;(70)在C語言中,要求運(yùn)算數(shù)必須是整型的運(yùn)算符是A)%B)/C)<D)!(71)請(qǐng)選出可用作C語言用戶標(biāo)識(shí)符的一組標(biāo)識(shí)符A)voidB)a3_b3C)ForD)2adefine_123-abcDOWORDIFCasesizeof(72)設(shè)inta=12,則執(zhí)行完語句a+=
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度打樁施工勞務(wù)分包合同4篇
- 2025年度鮮活海產(chǎn)品臨時(shí)運(yùn)輸合同4篇
- 二零二五年度光伏發(fā)電項(xiàng)目市場(chǎng)推廣與合作合同
- 二零二五版抵押借款房屋租賃合同變更合同模板4篇
- 二零二五年度公積金貸款合同修訂版包含提取與還款細(xì)則
- 2025年度臨時(shí)設(shè)施建設(shè)與綠化配套轉(zhuǎn)讓合同范本4篇
- 2025年度叉車租賃市場(chǎng)拓展與區(qū)域代理合同4篇
- 2025年高科技研發(fā)中心臨時(shí)用工勞動(dòng)合同書4篇
- 2025年度避雷器生產(chǎn)與銷售及安裝服務(wù)合同3篇
- 2025年度拆除工程環(huán)保驗(yàn)收與后期監(jiān)測(cè)分包協(xié)議4篇
- 高考全國Ⅲ卷語文真題含答案
- 10kV架空線路專項(xiàng)施工方案
- OGSM戰(zhàn)略規(guī)劃框架:實(shí)現(xiàn)企業(yè)目標(biāo)的系統(tǒng)化方法論
- 遼寧省大連市中山區(qū)2023-2024學(xué)年七年級(jí)下學(xué)期期末數(shù)學(xué)試題
- 2023年版《安寧療護(hù)實(shí)踐指南(試行)》解讀課件
- 2024年新課標(biāo)高考化學(xué)試卷(適用黑龍江、遼寧、吉林地區(qū) 真題+答案)
- AQ6111-2023個(gè)體防護(hù)裝備安全管理規(guī)范
- 鈷酸鋰-安全技術(shù)說明書MSDS
- 江蘇省“大唐杯”全國大學(xué)生新一代信息通信技術(shù)大賽省賽題庫(含答案)
- (正式版)JBT 9229-2024 剪叉式升降工作平臺(tái)
- 如何做好談話筆錄
評(píng)論
0/150
提交評(píng)論