C語言試題題庫_第1頁
C語言試題題庫_第2頁
C語言試題題庫_第3頁
C語言試題題庫_第4頁
已閱讀5頁,還剩140頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

題干選項A選項B選項C選項D答案是中央處理器的簡稱CPUALUMPUGPUA“Intel?Core?i7-3537UProcessor(4MCache,upto3.10GHz)"中〃i7-3537U”是指 CPU的型號CPU的速度內(nèi)存的容量運(yùn)算器的速度AIntel?Core?17-3537UProcessor(4MCache,upto3.10GHz)中"3.10GHz"是指 CPU的型號CPU的主頻內(nèi)存的容量CPU的生廠商B在微型計算機(jī)中,微處理器的主要功能是進(jìn)行ー邏輯運(yùn)算算術(shù)邏輯運(yùn)算算術(shù)運(yùn)算算術(shù)邏輯運(yùn)算及全機(jī)的控制D計算機(jī)硬件系統(tǒng)主要包括存儲器、輸入設(shè)備、輸出設(shè)備和ー中央處理器運(yùn)算器控制器主機(jī)A多核CPU各內(nèi)核之間通過ー共享數(shù)據(jù)內(nèi)存二級緩存硬盤U盤B運(yùn)算器雖由許多部件組成,但核心部分是ー.數(shù)據(jù)總線算術(shù)邏輯運(yùn)算單元多路開關(guān)累加寄存器BCPU主要包括 .控制器控制器、運(yùn)算器、cache運(yùn)算器和主存控制器、ALU和主存B“馮?諾依曼計算機(jī)”的體系結(jié)構(gòu)主要分為__五大組成外部存儲器、內(nèi)部存儲輸入、輸出、運(yùn)算器、器、CPU、顯示、打印控制器、存儲器,輸入、輸出、控制、設(shè)存儲、都不是B下列ー屬于應(yīng)用軟件。操作系統(tǒng)編譯系統(tǒng)連接程序文本處理D計算機(jī)中的指令執(zhí)行過程分為取出指令、—和執(zhí)行指令三個階段。顯示指令分析指令打印指令修改指令B一條計算機(jī)指令中規(guī)定其執(zhí)行功能的部分稱為ー〇源地址碼操作碼目標(biāo)地址碼數(shù)據(jù)碼B下列描述中正確的是程序就是軟件軟件開發(fā)不受計算機(jī)系統(tǒng)的限制軟件既是邏輯實體,又是是程序、數(shù)據(jù)與相關(guān)文物理實體 檔的集合D

計算機(jī)的應(yīng)用領(lǐng)域可大致分為6個方面,下列選項中屬于計算機(jī)輔助教學(xué)、專家工程計算、數(shù)據(jù)結(jié)構(gòu)、實時控制、科學(xué)計算、數(shù)數(shù)值處理、人工智能、這兒項的是。系統(tǒng)、人工智能文字處理據(jù)處理操作系統(tǒng)CAI是 的縮寫。計算機(jī)輔助設(shè)計計算機(jī)輔助制造計算機(jī)輔助教學(xué)計算機(jī)輔助模擬CCAM是 的縮寫。計算機(jī)輔助設(shè)計計算機(jī)輔助制造計算機(jī)輔助教學(xué)計算機(jī)輔助模擬B在信息時代,計算機(jī)的應(yīng)用非常廣泛,主要有如下幾大領(lǐng)域:科學(xué)計算、信息處理、過程控制、計算機(jī)輔助エ程、家庭生活和軍事應(yīng)用現(xiàn)代教育網(wǎng)絡(luò)服務(wù)以上都不是B當(dāng)前氣象預(yù)報已廣泛采用數(shù)值預(yù)報方法,這種預(yù)報方法會涉及計算機(jī)應(yīng)用中的ー〇科學(xué)計算和信息處理科學(xué)計算和輔助設(shè)計科學(xué)計算和過程控制數(shù)據(jù)處理和輔助設(shè)計A計算機(jī)的應(yīng)用原則上分為ー兩大類??茖W(xué)計算和數(shù)據(jù)處理數(shù)值計算和非數(shù)值計算軍事工程和日常生活現(xiàn)代教育和其他領(lǐng)域B利用計算機(jī)來模仿人的高級思維活動稱為ー〇數(shù)據(jù)處理自動控制人工智能計算機(jī)輔助系統(tǒng)C計算機(jī)具有很強(qiáng)的記憶能力的基礎(chǔ)是ー。大容量存儲裝置自動編程邏輯判斷能力通用性強(qiáng)A計算機(jī)硬件能直接執(zhí)行的只能是ー〇符號語言機(jī)器語言匯編語言機(jī)器語言和匯編語言B下列語言中哪種語言屬于面向機(jī)器的語言ー。匯編語言C語言Java語言結(jié)構(gòu)化查詢語言A以下高級語言中屬于面向?qū)ο蟮恼Z言是ー〇PASCALFORTRANBASICC++D解釋程序的功能是ー。將高級語言轉(zhuǎn)換成目標(biāo)將匯編語言轉(zhuǎn)換成目程序 標(biāo)程序解釋執(zhí)行高級語言程序解釋執(zhí)行匯編語言程序C算法具有5個特性,以下不屬于算法特性的是ー。有窮性簡潔性可行性確定性B

算法過程要一步ー步執(zhí)有關(guān)算法,下列要求正確的是ー〇寫出的算法,必須能解七板廿人ッ甑的皆汪決ー類問題,并且能重言某黑題的算法行,每ー步執(zhí)行的操作,算法要求按部就班的必須確切,不能混淆不做,每ー步可以有不同C清,而且經(jīng)過有限步后能的結(jié)果復(fù)使用 疋唯的以下敘述中正確的是ー〇用C程序?qū)崿F(xiàn)的算法用C程序?qū)崿F(xiàn)的算法必可以沒有輸出但必須須要有輸入和輸出操作要有輸入得出結(jié)果用C程序?qū)崿F(xiàn)的算法可以沒有輸入但必須要有輸出用C程序?qū)崿F(xiàn)的算法可以既沒有輸入也沒有輸出 C結(jié)構(gòu)化程序由三種基本結(jié)構(gòu)組成,三種基本結(jié)構(gòu)組成的算法可以完成任何復(fù)雜的任用C只能完成部分復(fù)用C只能完成符合結(jié)構(gòu)用C只能完成一些簡單□務(wù) 雜的任務(wù)化的任務(wù)的任務(wù) A下列描述中正確的是 〇軟件工程只是解決軟件軟件工程主要解決軟軟件工程的主要思想是強(qiáng)調(diào)在軟件開發(fā)過程中軟件工程只是解決軟件c用來描述C程序中注釋的是ー。項目的管理問題 件產(chǎn)品的生產(chǎn)率問題// /*需要應(yīng)用工程化原則/**/開發(fā)中的技術(shù)問題** c構(gòu)成C語言的基本單位是ー?過程 函數(shù)語句命令 BC語言規(guī)定:在ー個源程序中,main函數(shù)的位置ー。必須在系統(tǒng)調(diào)用的庫必須在最開始 函數(shù)的后面可以任意必須在最后 C下面說法不正確的是ー.C語言是函數(shù)式的語C語言能編寫操作系統(tǒng)言數(shù)據(jù)類型多樣化書寫格式自由、不規(guī)范Dー個C語言程序總是從ー〇主過程開始執(zhí)行 主函數(shù)開始執(zhí)行子程序開始執(zhí)行主程序開始執(zhí)行 B用C語言編寫的代碼程序ー?可立即執(zhí)行 是一個源程序經(jīng)過編譯即可執(zhí)行經(jīng)過編譯解釋才能執(zhí)行B在c語言中,char型數(shù)據(jù)在內(nèi)存中的存儲形式是ー.補(bǔ)碼 反碼原碼ASCII碼 D的ASCII碼值(十進(jìn)制)為65,則"D"的ASCII值(十進(jìn)制)為ー.62 686970 B位位1024位反復(fù)讀取1101001乘二取整法+1001關(guān)鍵字?jǐn)?shù)字結(jié)構(gòu)說明符大寫整數(shù)類型AP_0do必須為字母autoenuminclud<default5dm在計算機(jī)中存儲信息的最小單位是ー.計算機(jī)存儲器中1KB存儲容量表示.存儲器中的信息可以ー.將十進(jìn)制數(shù)75轉(zhuǎn)換成二進(jìn)制是ー.十進(jìn)制整數(shù)轉(zhuǎn)換為二進(jìn)制整數(shù),通常采用ー.計算機(jī)內(nèi)部采用ー進(jìn)制存儲數(shù)據(jù).ASCII表用I個字節(jié)的低7位表示一個不同的字符.Unicode顯著的特點(diǎn)在于統(tǒng)ー采用一字節(jié)表示一個字符.C語言的標(biāo)識符分為一和用戶自定義兩種.C語言的標(biāo)識符第一個字符必須為ー或下劃線.C語言關(guān)鍵字分為一和語句定義符.C語言關(guān)鍵字規(guī)定為ー.int屬于 說明符.下列四個選項屮,均是不合法的用戶標(biāo)識符的選項是ー.C語言中的標(biāo)識符只能由字母、數(shù)字和下劃線三種字符組成,且第一個字符ー.下面四個選項中,均是c語言關(guān)鍵字的選項是ー.下列不屬于C語言關(guān)鍵字的是ー.合法的c語言標(biāo)識符是ー.字節(jié)雙字節(jié)字A1024字1024字節(jié)1000字節(jié)C只能讀取ー次可以讀取1000次可以讀取10000次A101100111001011001011D乘十取整法除二取余法除十取余法C二八十六B120128256C234B關(guān)鍵詞索引字索引詞A字母漢字空格B格式說明符變量說明符類型說明符C小寫大寫或小寫大寫且小寫B(tài)小數(shù)類型分?jǐn)?shù)類型無理數(shù)類型AfloatlaO_Ab-agotoint_123tempINTC可以是字母、數(shù)字和下C必須為下劃線必須為字母或下劃線劃線中任意ー種字符switchtypedefcontinuesignedunionscanfifstructtypeBregisterenumexternalDa>bHh$sCchar<int<longint<=float<doublechar<int<longint<=float<double+le+l5e-9.403e20-255整型,實型,邏輯型復(fù)數(shù)型均為2個字節(jié)Long017不小于A+327“c”160-Oxffff011+le+l5e-9.403e2C語言屮,5種基本數(shù)據(jù)類型的存儲空間長度的排列順序為ド面四個選項中,均是合法浮點(diǎn)數(shù)的選項是ー.設(shè)int類型的數(shù)據(jù)長度為2個字節(jié),則unsignedint類型的數(shù)據(jù)取值范圍是一.C語言中的簡單數(shù)據(jù)類型包括ー-以下選項中屬于C語言的數(shù)據(jù)類型是—.在C語言中,int,char和short三種類型所占用的內(nèi)存為ー.下列可以正確定義數(shù)據(jù)類型的關(guān)鍵字是ー.下列為十六進(jìn)制整數(shù)為ー.longint型數(shù)據(jù)的字節(jié)數(shù)一int型字節(jié)數(shù).A的ASCH的值為65,'A'+32的結(jié)果是.對于"xy'n\102い、’"字符串的長度是.下面正確的字符常量是ー.下面四個選項中,均是合法的整型常量的選項是ー.下面四個選項中,均是合法浮點(diǎn)數(shù)的選項是ー ..

char=int<longint<=float<doublecharくintくlong char=int=longint<=float=double int<=float<double A一,6012e-4-8e5123e1.2e-.4+2e-1 -e3.8e-45.e一〇 B0-65535-32768—32767 -256-+255 B整型,實型,邏輯型,字整型,實型,字符型整型,字符型,邏輯型 符型 B邏輯型由用戶根據(jù)自己的需要定義雙精度型 集合型 C由所用機(jī)器的機(jī)器字長決定 是任意的 Csigned123shorter integer B1x12 0x25 D等于不大于 小于等于 A97a 結(jié)果錯誤 B6'\\,'12 13 B'W' '' C-OxcdfOlaOxe-01986,0120668 -0x48a2e5Ox A一.6012e~4-8e5123e1.2e-.4+2e-1 -e3.8e-45.e一〇 B下面四個選項中,均是合法轉(zhuǎn)義字符的選項是ー.‘ヽ‘‘'\\‘'\n'下面正確的字符常量是ー.'\X17'下面四個選項中,均是正確的數(shù)值常量或字符常量的選項是0.0Of8.9e'&'在C語言中,錯誤的int類型的常數(shù)是ー.32768下列常數(shù)中不能作為C語言常量的是ー.0xA5下列可以正確表示字符型常數(shù)的是__.〃/ra判斷char型變量s是否為小寫字母的正確表達(dá)式是ー.,a〈二sく二,z,若有說明語句:charc='\72';則變量c ,包含1個字符已知ch是字符類型變量,則不正確的賦值語句是 .ch=5+9;設(shè)x,y是float類型變量,則不正確的賦值語句是ー.++X;下列變量中合法的定義是ー.short_a=2-l將字符g賦給字符變量c,正確的表達(dá)式是ー.c二g不正確的變量聲明是 .unsignesintui在定義變量的同時為a,b,c三個int類型變量賦初值為5,正確的是ー.inta=b=c=5;下列語句正確的是 .floata=b=c=l;以下聲明語句中正確的是ー.chara=,A'b=,B',\''\017''\'"'\018''\f''xab'‘''〇'''101''xlf'A'\80'7〃'n〃D"a"3.9E-2.5lei,ヽ,,,’3'011OxFFOO0a+001Oxabcd2e250.D0037OxAFA2.5e-23e20582D'\t'〃、n〃297B(s>='a')&(sくニ'z')(s>二'a')&&(s<='z')('a'く二s)and('z'>=s)C說明不合法,c的值不包含2個字符包含3個字符確定Ach二‘、〇';ch=7'+'9';ch二'a+b,;Dy=int(5);x*=y+l;x=y二0;Blongif=0xabcLdoublel_d=l.5e2floata=l.5e2.7Ac二101c二''147'.'0147'Cshortintsdoubleinta;intI,j,k;Cinta,b,c=5;inta=5;b=5;c=5;inta=5,b二5,c=5;Dintc=(a+b)++;a%=3.1;a=-2==4;Dfloata=b=10.0;inta=10,*b=&a;float*a,b=&a;C已知字母A的ASCII碼為十進(jìn)制數(shù)65,且c2為字符型,則執(zhí)行語句c2='A'+'6'3':后,c2中的值為, D若以下選項中的變量已正確定義,則正確的賦值語句是ー xl=26.8%3;在C語言中,邏輯運(yùn)算符的優(yōu)先級從高到低的排列順序為.&&、|[、!表達(dá)式18/4*sqrt(4.0)/8值的數(shù)據(jù)類型是ーint當(dāng)c的值不為〇時,能夠?qū)的值賦給變量a和b的是.c=b=a假設(shè)所有變量均為整型,則表達(dá)式(a=2,b=5,b++,a+b)的值是TOC\o"1-5"\h\z. 7若x、i、j和k都是int型變量,則計算x=(i=4,j=16,k=32)表達(dá)式后,x的值為ー. 4若有定義:inta=7;floatx=2.5,y=4.7;則表達(dá)式x+a%3*(int)(x+y)%2/4的值是. 2.500000下列運(yùn)算符中優(yōu)先級最髙的是. <在c語言中,要求運(yùn)算數(shù)必須是整型的運(yùn)算符是ー. /以下符合c語言語法的賦值表達(dá)式是 . d=9+e+f=d+9;若有變量說明:inta=0,b=0,c=0;以下符合c語言語法的賦值表達(dá)式是 . a=9+b+c=a+9

68不確定的值CAl+2=x2;x3=0xl2;x4=1+2=3;C||ヽ&&、!&&、!、||!、&&、||Dfloatdouble不確定C(a=c)|(b=c)(a=c)&&(b=c)a=c=bC862B163252C2.7500003.500000〇.000000A&&+!=B++[=%Dd=9+e,f=d=9;d=9+e,e++=d+9;d=9+e++=d+7;Ba=9+b;c=a+9a=(9+b,b++)a=9+b++=a+7C已知字母A的ASCII碼為十進(jìn)制數(shù)65,變量chi為字符型,則執(zhí)行語句ウ1=’ざ+'6'-'3';后,(±1中的值是 . D68ー個不確定的值CA設(shè)變量y為float類型,x為int類型,則以下能實現(xiàn)將y中的數(shù)值保留小數(shù)點(diǎn)后兩位,第三位進(jìn)行四舍五入運(yùn)算的表達(dá)式x=y*100+0.5,y=x/100是 . y=(y*100+0.5)/100.0以下能正確定義整型變量x,y和z并為其賦初值5的語句是,0y=y*100+0.5/100.0y=(y/100+0.5)*100.0B. intx=y=z=5;intx,y,z=5;x=5,y=5,z=5;x=y=z=5;A下列語句中,合法的賦值語句是ー. A=2+B++=A+2;A=2+B,B++,A+2A=2+B,C=A+2;A=2+B+C=A+2C下列選項中,不正確的賦值語句是ー, ++y;若已定義x和y為double類型,則表達(dá)式x=Ly=x+3/2的x=(y=(z=0));m=n=k;t=u+v=3;D值是ー. 122.02.5C已知ch是字符型變量,下面不正確的賦值語句是ー. ch='a+b';若有以下程序段,intcl=l,c2=2,c3;c3-l.0/c2*cl;則執(zhí)ch二'\0';ch='7'+'9';ch=5+9;A行后,c3中的值是ー. 00.512A下列運(yùn)算符中優(yōu)先級最高的是 。 <若希望當(dāng)X的值為奇數(shù)時,表達(dá)式的值為“真”,X的值為偶&&+i=C數(shù)時,表達(dá)式的值為“假”。則以下不能滿足要求的表達(dá)式是淄2==1!(x%2==0)x%2!(x%2)D表達(dá)式15!=10和3>4的值分別是 true和false1和〇〇和1非零值和〇B設(shè)x為整型變量,不能正確表達(dá)數(shù)學(xué)關(guān)系:5〈x〈10的c語言表”ハハ達(dá)式是。 5<X<1°x>5&&x<10x=61|x==7||x-81|x==9!(xく=5)&&(x<10)Ainta=2;floatb=3.4;a>b>a+b>b,a>b>b的結(jié)果分別inta=Lb=2,c=3;(a+=b)〈(b*=ll%c)結(jié)果值為ー設(shè)整型變量m,n,a,b,c,d均為1,執(zhí)行(m=a>b)&&(n=c>d)后,m,n的值是。 ,表達(dá)式!x||a==b等效于. !((x||a)==b)為表示關(guān)系x>y>z,應(yīng)使用的C語言表達(dá)式是〇 (x>y)&&(y>z)關(guān)于邏輯運(yùn)算符&&、||、!結(jié)合方向描述正確的是〇均為自左向右在C語言中,邏輯運(yùn)算符的優(yōu)先級從高到低的排列順序為 pp,,,&&ヽ]ヽ.已知x=45,y='a',z=0:則表達(dá)式(x>=z&&y<*z\\!y)的值是〇邏輯運(yùn)算符兩側(cè)運(yùn)算對象的數(shù)據(jù)。 只能是〇或1判斷char型變量cl是否為大寫字母的正確表達(dá)式是〇’A'<=cl<='Z'設(shè)I,J和K是int型變量,且1=3,J=4,K=5,則以下值為〇,,,:的表達(dá)式的是。 J1,1,000,0!(x||y)=b(x>y)AND(y>z)均為自右向左II、&&、!語法錯只能是〇或非〇正數(shù)(cl>=,A')&(clく='1,0,00,1,1A24A1,00,1B!(x|1(a==b))(!x)||(a==b)Dx〉y〉z(x>y)&(y>z)A&&、丨丨自左向右,!自右&&、|丨自右向左,!自左「向左向右し&&、!、||!、&&、||D1"假”C只能是整型或字符型數(shù)據(jù)(cl>='A')&&(cl<='Z')可以是任何類型的數(shù)據(jù)DCA'<=cl)AND(,Z'>=cl)I<=JIlIJ+K——J-Knum%2--l若希望當(dāng)num的值為奇數(shù)時,表達(dá)式的值為真,num的值為偶數(shù)時,表達(dá)式的值為假,則以下不能滿足要求的表達(dá)式是num%2--l下列說法正確的是〇 C語言中無邏輯變量設(shè)m=2,n=3,1=4,j=5,a=8,b=9執(zhí)行(a=m>n)&&(b=I>j)后,b0的值為〇下面程序的輸出結(jié)果是。finclude<stdio.h>main(){intx=-l,y=4,t;t=(++x<0)&&!(y--く二〇);printf("%d,%d,%d”,x,y3,0,0,t);)以下程序運(yùn)行后的輸出結(jié)果是〇main()(inta,b,c; 10,20,0a=10;b=20;c=(a%b<l)||(a/b>l);printfC*%d%d%d\n”,a,b,c);)設(shè)inta=3,b=l,x=2,y=0;則(y||b)&&(y||a)的運(yùn)算結(jié)果為。設(shè)x,y,z,s均為int型變量,且初值均為1,則執(zhí)行語句s=++x||++y&&++z后, 不定值則S的值為0!(num%2==0)!(num%2)num%2c語言中無邏輯表達(dá)式邏輯表達(dá)式是由邏輯運(yùn)算符和關(guān)系運(yùn)算符組成的c語言中只有增1,運(yùn)算符組成減1AA945B4,0,13,0,10,4,0D10,20,110,20,010,20,1A0-12A210C當(dāng)c的值不為〇時,能夠?qū)的值賦給變量a和b的是。c=b=a設(shè)intn-6:表達(dá)式n%=n+=n-=n*n的值為0 10若有以下定義,則能得到值為3的表達(dá)式是intm-7,n-12;0n%=(m%=5)若有說明;inta=l,b=2,c=3,d=4;則表達(dá)式aくb?a;c<d?c:d的值是0設(shè)a=10,則賦值表達(dá)式a+=a-=a*a的值是〇 -80執(zhí)行以ド程序段,正確輸出結(jié)果的是#include<stdio.h>main(){int 】〇b=l;b%=5-2;printf("凱T,b);b+=b*=b-=b*=4;printf("%d”,b');)有如下定義:floatx,y;intj,a,b;,表達(dá)式是〇以ド符合C語言語法的a+=a-=(b=4)*(a=3)算術(shù)運(yùn)算符、賦值運(yùn)算符和關(guān)系運(yùn)算符的運(yùn)算優(yōu)先級按從高到算術(shù)運(yùn)算、賦值運(yùn)算、低依次為= 關(guān)系運(yùn)算在以下ー組運(yùn)算符中,優(yōu)先級最低的運(yùn)算符是。 ?求解賦值表達(dá)式a=(b=10)%(c=6),表達(dá)式值、a、b、c的值依次為(a=c)||(b=c)(a二c)&&(b=c)a二c二bc0126Bn%=(m-m%5)n%=m-m%5(n%=m)-(m%=5)D321D100-180180A2,0-2,81,8Ax%(-3);a=a*3=2y+i=jA算術(shù)運(yùn)算、關(guān)系運(yùn)算、關(guān)系運(yùn)算、賦值運(yùn)算、算關(guān)系運(yùn)算、算術(shù)運(yùn)算、D賦值運(yùn)算術(shù)運(yùn)算賦值運(yùn)算D!二+=D4,10,64,6,106,4,6B設(shè)有以下程序段,執(zhí)行后的輸出結(jié)果是__〇main(){ 10,11intx=10;printf("%d,%d\n”,x,x++);)若以下變量均是整型,且num=sum=7;則計算表達(dá)式 マsum=num++,sum++,++num后的sum值為〇下面表達(dá)式正確的是? (a+b)++若有以下說明和語句intx=9;x++;此處表達(dá)式x++的值是〇設(shè)有intx=ll;則表達(dá)式(x++*1/3)的值是〇3設(shè)intx=l,y=l;表達(dá)式Qx||y一)的值是〇 0設(shè)有以卜定義inta=0;doubleb=1.25;a++charc='A';#define d2則下面語句中錯誤的是〇以下運(yùn)算符中,結(jié)合性與其他運(yùn)算符不同的是? ++設(shè)X為int型變量,則執(zhí)行語句x=10和x+=x-=x-x后,x的值為1011,1011,1110,108910B7—-(1++)(-k)++C876A41112A12-1Bb++;C++;d++;D%/+A204030B10,1010,107和(x==0)等價x=0,y=0,z=0以下程序的輸出結(jié)果是〇main()(inta=12,b=12;printf("%d,%d\n”,—a,b++);)若有說明和語句inta=5;a++;此處表達(dá)式a++的值是〇若給定表達(dá)式(x)?(a++):(a-),則表達(dá)式x執(zhí)行以下程序段后,變量x,y,z的值分別為〇inta=l,b=0,x,y,z;x二(-aニニb++)?-a:++b;y=a++;z二b;若a、b、c、d、w均為int類型變量,則執(zhí)行下面語句后的值是〇a=l;b=2;c=3;d=4;w二(a<b)?a:b;w=(w<c)?w:c;w二(w〈d)?w:d;設(shè)ch是char類型變量,其值是A,則以下表達(dá)式的值是ch=(ch>='A'&&chくニ’Z')?(ch+32):ch12,1211,,1311,12654C和(x!=l)等價和(x!=0)等價和(x==l)等價Cx=-1,y=-1,z=1x=0,y二1,zニ0x=-1,y=2,z=1B234AAazC設(shè)a=4,b=2,c=3,d=4,則表達(dá)式:a<b?a:c<d?a:d的結(jié)果為。假設(shè)intm,n=15,x=21;則表達(dá)式m二(nくx)?n:x的計算結(jié)果為假設(shè)所有變量均為整型,則表達(dá)式(a=2,b=5,b++,a+b)的值是マ若x、i、j和k都是int型變量,則計算下面表達(dá)式后,x的TOC\o"1-5"\h\z值為〇 4x=(i=4,j=16,k=32)假設(shè)變量a,b均為整型,表達(dá)式(a=5,b=2,a>b?a++:b++,a+b)的值是〇逗號表達(dá)式(x=2*3,x+8,x+12),x+x的值是〇 6若num,a,b和c都是int型變量,則執(zhí)行表達(dá)式 イnum=(a=4,b=6,c=32)后num的值〇逗號表達(dá)式(k=3*2,k+4),k*3的值是〇 14執(zhí)行語句g=(8.0,4.0,6.0),(3.0,1.0,0.0);后g的是設(shè)有以下程序段,執(zhí)行后的輸出結(jié)果是〇intx=100,y=200; 100printf("刎”,(x,y));求解逗號表達(dá)式x=a=3,6*a后,表達(dá)式值、x^a的值依次為1O,,〇

321D211310A862B163252C892B265212D163252C103018D8.06.00.0C200100,200編譯出錯B3,3,33,1,33,18,3設(shè)intx,a;表達(dá)式x=(a=4,6*2)的x值〇 4設(shè)intx,a;表達(dá)式x=a=4,6*2的x值 〇 4若有運(yùn)算符:〉、行、?:、なsizeof,則將它們運(yùn)算的優(yōu)先級*=->?:->%->>排列的正確次序為(由低到高) ->sizeofsizeof(float)是 ー個雙精度型表達(dá)式下面程序的運(yùn)行結(jié)果為^include“stdio.h"voidmain()(structStudent{ 64unsignedlongid;charname[30];charcalss[30];}oStul;printf("%d”,sizeof(oStul));下列語句錯誤的是以下不能定義為用戶標(biāo)識符的是Main下列語句錯誤的是以下不能定義為用戶標(biāo)識符的是Main1210 8 A12108B?:ー)?ニー>>ー〉%*=->>->?:->sizeof*=->?:->>->%ヽ D->sizeof->% ー〉sizeofー個整型表達(dá)式ー個函數(shù)調(diào)用 ー個不合法的表達(dá)式 B60124 30 Aa=sizeofintprintf b=b+1,e++printf("知“,--c,c++)ヽ B,d-1); ;0int sizeof D以下程序的運(yùn)行結(jié)果是#include"stdio.h"maiロ(){structdate{inty,m,d;}today;printf("/d'n",sizeof(struct 2date));}36出錯C有下列結(jié)構(gòu):struct{chara;shortb;charc;}Sl;請]問sizeof(si)的值是多少246D有下列結(jié)構(gòu):struct{chara;charb;shortc;}S2;請問]sizeof(s2)的值是多少246Csizeof(double)是 ー個雙精度型表達(dá)式ー個整型表達(dá)式ー個函數(shù)調(diào)用ー個不合法的表達(dá)式B在16位機(jī)上,sizeof(int)的值通常是多少 1246B已知字母A的ASCH碼為十進(jìn)制數(shù)65,且c2為字符型,則執(zhí)行語句c2='A'+'6'3';后,c2中的值為 68不確定的值CA設(shè)變量y為float類型,x為int類型,則以下能實現(xiàn)將y中的數(shù)值保留小數(shù)點(diǎn)后兩位,第三位進(jìn)行四舍五入運(yùn)算的表達(dá)式y(tǒng)=(y*100+0.5)/100.0是x=y*100+0.5,y=x/10C,〇y=y*100+0.5/100.0y-(y/100+0.5)*100.0B設(shè)x,y是float類型變量,則不正確的賦值語句是 ++x;y=int(5);x*=y+1;x二y二0;B以下程序段的輸出結(jié)果是!nt1=1,j=4,k=2;floatx=5.5,y=9.0,z;z=(I+j)/k=sqrt((double)y) 9.800000*1.2/k+x;printf("%f\n",z);9.3000008.5000008.000000B已知字母A的ASCII碼為十進(jìn)制的65,下面程序的運(yùn)算結(jié)果是main(){charcl,c2;cl='A'+'5'-'3';c2='A'+'6'-'3';printf(,z%d,%c\nz,,cl,c2);)執(zhí)行下面程序后,輸出的結(jié)果#include<stdio.h>main(){floatx,y;intk;x=3.5;k=(int)x+10;printf(zzx=%f,k=%d”,x,k);}x=3.500000,k二13若有定義:inta=7;floatx=2.5,y=4.7;則表達(dá)式x+a%3*(int)(x+y)%2/4的值是 2.500000有以下程序main()(inta,b,d=25;a=d/10%9; 6,1b=a&&(-1);printf("%d,%d\nzz,a,b);}程序運(yùn)行后的輸出結(jié)果是若已定義x和y為double類型,則表達(dá)式x=l,y=x+3/2的1值是若有以下程序段,intcl=l,c2=2,c3; 0c3=l.0/c2*cl;

67,D無確定值B,CBx=3.500000,k=13.5x=3,k=13x=3.5,k=13A2.7500003.5000000.000000A6,02,12,0C22.02.5C0.5則執(zhí)行后,c3中的值是表達(dá)式x&yニニz|rx|z的運(yùn)算順序是 、,ニ二,&,I,IITOC\o"1-5"\h\z表達(dá)式(0x63へox55)>>1值的16進(jìn)制表示形式是 0x36以下表達(dá)式不等價的ー組是 a&=b與a=a&b執(zhí)行下面程序后,輸出結(jié)果是#includeくstdio.h>main(){char2x二7,y二4;charスニーxyくく1;printf(〃、n%d”,z);}運(yùn)行以下程序后,輸出結(jié)果是main。{char 一z;z=oxl4~00?0x0310x03&05;prinyf("%x\n',z);}運(yùn)行下面程序,輸出的結(jié)果是main。{int 匚a,b;a二5;b=a<<2jprintfb);}運(yùn)行下面程序,輸出的結(jié)果是main。{int 〇ga,b;a=8;b=a?2;printf \b);}標(biāo)準(zhǔn)c系統(tǒng)中,整型變量a=32L將其低ハ位數(shù)據(jù)置為1的操 八曲作為 a=aOxFF標(biāo)準(zhǔn)c系統(tǒng)中,整型變量a=321,將其低ハ位數(shù)據(jù)進(jìn)行翻位的ー。C七—丘" a=aOxFF操作為將ハ進(jìn)制數(shù)0115進(jìn)行位非運(yùn)算的結(jié)果為 262

ニ二,?,,丨丨ヽ,&,,==,11&,?,1,ニニ"1A0x1b0x6c0x20Ba|二b與a=a|ba!二b與a=a!bab與a=abC14815B071C5001020D0.0842Da=aOxEFa=a&OxFFa=a|OxEFDa二aOxFFa二a&OxFFa二?aA0x26302620263C下列描述中,正確的是所有的輸入/輸出都是[fl'qT[ISgetchar和putchar可以在輸入/輸出格式中的?通過調(diào)用庫函數(shù)處理的やざリ/物?ロロ」頭省略#includeくstdio.h>表示跳過數(shù)據(jù)的含義現(xiàn)旳下列描述中,正確的是ド面語句中,正確的是ーprintfド面語句中,正確的是ーprintf(“紀(jì)、n","student");printf("%c\n","c");printf("%s\n",&a); 〉hello);以下敘述中正確的是()只有格式捽制,沒有.................當(dāng)輸入數(shù)據(jù)時,必須指明變量地址,例如:scanf(“底”,&f);D輸入項可以是ー個實型常量,如scanf(“艇”,3.5〉;輸入項也能正確輸入數(shù)據(jù)到內(nèi)存,例如:scanf(<<a=%d,b=%d",);當(dāng)輸入實型數(shù)據(jù)時,格式控制部分可以規(guī)定小數(shù)位數(shù),例如:scanf("%4.2f”,&f);在c語言庫函數(shù)中,可以輸出double類型的變量X的值的函數(shù)是getcharscantputcharprintfD已知inta,b!用語句scanf &a,&b);輸入a,b的值時.,不能作為輸入數(shù)據(jù)分隔符的是空格回車[Tab]Aputchar函數(shù)可以向終端輸出ー個整形變量表達(dá)式值實型變量值字符串字符或字符變量的值D

設(shè)有以下程序段,執(zhí)行后的輸出結(jié)果是ーintx=100,y=200;100200100,200編譯出錯Bprintf (x,y));有如下程序voidmain(){inty=3,x=3,z=l;printf(w%d%d\n”,(++x,y++),z+2);}運(yùn)行該程序的輸出結(jié)果是()執(zhí)行下面程序段后,x的值是intx;printfC%d\n",(x=3*5,x+5));341042154320335DC以下語句的執(zhí)行結(jié)果是printf(“刎、n”,NULL);10-1無確定值B執(zhí)行語句printf("Theprogram*snameisc:\\tools\book.txt");后的輸出是Theprogram'snamec:toolsbook,txtisTheprogram,snameTheprogram,snameisc:\toolsbook,txtc:\\toolsbook,txtisTheprogram'snamec:\toolook.txtisD已說明inta=256,執(zhí)行語句printf("%x",a);的結(jié)果是100256ffeOOffA執(zhí)行下面程序,輸出的結(jié)果是main。{charcl,c2,c3;cl=,a;c2='z';c3=c2-cl;printf("%c,%c,%d"ヽcl,c2,c3);}a,z,25A,Z,25a,z,\97,122,25A執(zhí)行下面程序段時輸出結(jié)果是inta,b;a=13;b=5;printf("%d",a%=(b/=2));3210C執(zhí)行下面程序后,輸出結(jié)果是#includeくstdio.h>main(){intx=5;printf("%d\n〃,(x=3*5,x*4,x+5));}TOC\o"1-5"\h\z有定義:inta=3,b=4,c=5;則語句 ]printf(/z%d\n/z,a+b>c&&bニニc);的輸出結(jié)果是設(shè)有定義:inta=2,b=5,c=0;則語句 ]printf("%d\n",!(a>b)&&!c);的輸出結(jié)果是設(shè)有定義:inta=20,b=30,c;則語句 〇printf(zz%d\n/z,c=(aニニb?a/b:b%a));的輸出結(jié)果是設(shè)有以下程序段,執(zhí)行后的輸出結(jié)果是一main(){ 10,11intx=10;printf(z,%d,%d\n”,x,x++);)數(shù)字字符〇的ASCI!值為48,若有以下程序main(){chara='1',b='2';printf("祝,",b++); 3,2printf(z,%d\nz/,b-a);)程序運(yùn)行后的輸出結(jié)果是102065C0-12B0-12A10200:10B11,1011,1110,10B50,22,22,50C有以下程序main(){chara='a',b;print("%c,",++a);printf("%c\n",b=a++);)程序運(yùn)行后的輸出結(jié)果是以下程序的輸出結(jié)果是ーmain()(intx=10,y=10;printf("%d%d\n",x-,-y);)有以下程序main()(intx=102,y=012;printf("%2d,%2d\n”,x,y);b,b101010,01執(zhí)行后輸出結(jié)果是b,ca,ba,c91010902,12102,1002,10閱讀以下程序,當(dāng)輸入的數(shù)據(jù)形式為:25,13,10<CR>時,正確的輸出結(jié)果為。main(){intx,y,z; x+y+z=48 x+y+z=35 x+z=35 不能確定 Dscanf("%d%d%d",&x,&y,&z);printf("x+y+z=%d\n”,x+y+z);)若x,y均定義為整型,z定義為double型,以下不合法的scanfscanf("刎%lx,%le”,&xscanf("%2d scanf("%x%*d%o",&x,&yscanf("%x%o%6.2f",&x函數(shù)調(diào)用語句是〇 ,&y,&z); *%d%lf",&x,&y,&z);,&z); ,&y,&z);根據(jù)定義和數(shù)據(jù)的輸入方式,輸入語句的正確形式為 ー。已有定義:floatfl,f2; scanf(*%f,%f",&f1,&fscanf("%f%f",&fl,&fscanf("%3.2f,%2.If*,&scanf("%3.2f%2.If",&數(shù)據(jù)的輸入方式:4.52<CR> 2); 2); fl,&f2); fl,&f2);3.5<CR>已知a,b,c為int類型變量,若有輸入語句: =1く回車油=3(回scanf("a=%db=%dc=%d",&a,&b,&c);為使a值為l,b值為3,cl32〈回車> a=lb=3c=2〈回車> 1〈回車>3く回車>2(回車>; 田/[。B值為2,從鍵盤輸入的正確形式應(yīng)當(dāng)是 干,c=2く回隼,設(shè)a,b,c,d均是int類型變量,為了使以下程序段的輸出為:1234+123+12+1,正確的輸入形式應(yīng)當(dāng)是scanf("%4d+%3d+%2d+%ld",&a,&b,&c,&d);printf("%4d+%3d+%2d+%ld",a,b,c,d);1234123121く回車〉1234123412341234〈回1234+1234+1234+1234く車》回車》1234+123+12+1く回車〉D已知:intX;floaty!語句scanf的調(diào)用格式為:scanf("x=%d,y=%r,&x,&y);則為了將數(shù)據(jù)10和66.6分別賦給x=10,y=66.6く回車》x和y,正確的輸入應(yīng)當(dāng)是有定義語句:intb;charc[10];,則正確的輸入語句是scanf("%d%s”,&b,&c)有如下語句:scanfCa=%d,b=%d,c=%d",&a,&b,&c):為使變量a的值為1,b的值為3,c的值為2,從鍵盤輸入數(shù)據(jù)的正確格132式是 有以下程序main(){chara,b,c,d;scanf("%c,%c,%d,%d",&a,&b,&c,&d); 6,5,A,Bprintf(*%c,%c,%c,%c\n”,a,b,c,d);}若運(yùn)行時從鍵盤上輸入:6,5,65,66く回車〉。則輸出結(jié)果是有如下語句:scanf("%d%*c%d%*c%d",&a,&b,&c):從鍵盤輸入數(shù)據(jù)的是3/15/2014,讀入的數(shù)據(jù)是什么10,66.6く回車)10く回車>66.6く回車)x=10く回車〉y=66.6く回車);scanf("%d%s”,&b,c);scanf("%d%s”,b,c);scanf("%d%s”,b,&c);B1,3,2a=l,b=3,c=2 a=lb=3c=2編譯出錯C1,3,26,5,65,666,5,6,56,5,6,631520143/15/201415/2014下列關(guān)于getcharO函數(shù)說法正確的是.gerchar函數(shù)只能接收gerchar函數(shù)一次能gerchar函數(shù)只能接收一gerchar函數(shù)一次能接ー個字符,必須賦值給接收多個字符,必須賦個字符,可以不賦值給任收多個字符,可以不賦c某個變量值給某個變量何變量值給任何變量putchar函數(shù)可以向終端輸出ー?個 0整型變量值實行變量值字符串字符或字符型變量值D下列函數(shù)輸出表達(dá)式不正確的是ー。putchar(,\n')putchar(n)putchar(**')putchar(a*n) D設(shè)cl、c2均是char類型變量,則以下不正確的函數(shù)調(diào)用為〇scanf("cl二%cc2二%c”,&cl,&c2);getcharOputchar(c2)putchar(cl,c2) Dgetchar可用于字符串輸入。N用戶輸入ー個字符后,只有按回車鍵后輸入的字符オ有效。getchar函數(shù)不能顯示輸入的數(shù)據(jù)。putchar函數(shù)帶的輸出項必須為字符型常量putchar函數(shù)只能用于單個字符輸出。getch〇函數(shù)表示當(dāng)用戶從鍵盤上輸入ー個字符后,該字符立即被計算機(jī)接收,無需等待回車命令C語言是一種結(jié)構(gòu)化的語言,提供順序,分支,—三種基本結(jié)構(gòu)。順序結(jié)構(gòu)的控制流程是順序地從ー個處理過程轉(zhuǎn)向ドー個處理過程。分支結(jié)構(gòu)包括單分支,雙分支和一三種形式

當(dāng)程序執(zhí)行到控制分支的語句時,,首先判斷條件,然后根據(jù)條件表達(dá)式的值選擇相應(yīng)的語句執(zhí)行。Y順序,分支結(jié)構(gòu)不可嵌套連接。N控制語句可用來中斷處理語句。Y下列語句可以用來實現(xiàn)中斷與繼續(xù)功能的是ー。if while for break D下列語句可以用來實現(xiàn)循環(huán)控制功能的是ー。switch if goto while D下列語句可以用來實現(xiàn)條件分支功能的是ー〇goto break switch while C下列語句不能實現(xiàn)中斷與繼續(xù)功能的是__。do-while for goto continue AB聲明語句在聲明變量類型的同時為變量分配內(nèi)存空間。Y表達(dá)式可以構(gòu)成語句。Y循環(huán)體中的break語句的功能是退出循環(huán)體,空語句是ー個只有分表達(dá)式語句是由表達(dá)式while循環(huán)與for循環(huán)人卜面描述不正確的是 〇continue語句的功能號而無表達(dá)式的語句后面加分號組成的。 可以相互嵌套是終止程序的執(zhí)行。下列表達(dá)式無實際意義的是ー。y+z; ++i; a=9; a=b*2; AC程序的基本功能單位是函數(shù)。Y函數(shù)不可以出現(xiàn)在表達(dá)式中參與表達(dá)式計算。N僅由分號;組成的語句空語句不產(chǎn)生任何操空語句常用于無條件轉(zhuǎn)在任何情況下,循環(huán)體下面關(guān)于空語句的描述中不正確的是 〇為空語句。 作運(yùn)算。 移結(jié)構(gòu)。 都不可以為空語句。復(fù)合語句在語法意義I二相當(dāng)于一條語句的功能。復(fù)合語句內(nèi)聲明的變量只在復(fù)合語句范圍內(nèi)有效。如果在一個函數(shù)屮的復(fù)合語句屮定義了一個變量,則以下正確該變量只在復(fù)合語句中的說法是.、古什豆ナア知+若亠ん該變量在本程序范圍內(nèi)該變量在函數(shù)中有效2…均有效選擇出語法沒有錯誤的if語句 ド設(shè)intx,a,b,c; if(a=b)c++;if(a=<b)c++;if(aOb)c++;有如下程序voidmain(){inta=2,b=-l,c=2;if(a)if(b<0)c=0;elsec++;printf(u%d\nv,c);)該程序的輸出結(jié)果是ーYY該變量為非法變量 Aif(a=>b)c++; A3 A執(zhí)行下面程序段的結(jié)果是.main()intx=l,a=0,b=0;switch(x)(case〇:b++;case1:a++;case2:a++;b++;)printf("a=%d,b=%d〃,a,b);a=l,b=la=2,b=la=2,b=2a=2,b=l設(shè)x=10,y=5;z=15,執(zhí)行下面一段程序后z的結(jié)果是ー〇If(x>y)7if(y>z)x=y;elsez=y有如下程序voidmain(){floatx=2.0,y;if(x<0.0)y=0.0:elseif(x<10.0)y=l.0/x;elsey=l.0;printf(a%f\nff,y):輸出結(jié)果為〇 0.0000000.2500000.5000001.000000下面程序的輸出是〇#include<stdio.h>voidmain(){inta=l,b=2,c=3;switch(a){case1:switch(b){case1:a++;break;case2:b++;break;}case2:printf(*%d,%d*,a,b);case3:++a;b--;}printf(,z%d,%d”,a,b);}1,3,2,2執(zhí)行下面的程序后輸出的結(jié)果是〇8include<stdio.h>voidmain(){intx=10,y=5;switch(x){casel:x++;default:x+=y;case2:yーー;case3:x--;}printf("x二%d,y二%d”,x,y);}x=15,y=5若要求在if后面的ー對圓括號中表示x不等于〇的關(guān)系,則正確表示這ー關(guān)系的表達(dá)式是〇 v/\n兩次運(yùn)行下面的程序,如果從鍵盤上分別輸入7和5,則輸出結(jié)果是〇main(){inta;scanf("%d",&a);if(a++>6)printfa);elseprintf("%d\n”,a--);}7和5相對于if語句,switch語句更側(cè)重于多分支選擇結(jié)構(gòu)。下面程序的輸出結(jié)果是〇intm=l;floatf=2.0;do{m++;f*二f;}while(m<3);printf("%d,%5.2f”,m,f);不輸出任何內(nèi)容2,3,2,21,3,1,31,3Ax=10,y=5x=14,y=4x=15,y=4CX!xx=1B8和68和57和6BY執(zhí)行下面程序片段的結(jié)果是ー〇Inta=100;do{printf(z,%3d,a--");}while(!a)1 陷入死循環(huán)執(zhí)行下面程序后,I的正確結(jié)果是ー〇Int1=5;while(1=0)printfC%d",1—),1—;printfぐ%d",I);4下面程序的輸出結(jié)果是〇mainO{inta=2,b=5,c=0;while(a++!=(b-=l)){c+=l;if(b<a)break;}printf(//%d,%d,%d\n”,a,b,c);}3,3,1假定a和b為int型變量,則執(zhí)行以下語句后b的值為ー〇a=l;b=10;do{b-=a;a++;}while(b—<0); 9若i為整型變量,則以ド循環(huán)執(zhí)行次數(shù)是ー0for(i=2;iニニ〇;)printf("%d”,i--);

不輸出任何結(jié)果050,0C4,4,14,3,24,3,1D-2-18D以下程序運(yùn)行后的輸出結(jié)果是ー。main(){intk,n[]={〇,0,0,0,0};for(k=l;k〈=4;k++){ n[k>n[k-l]*2+l;printf("刎",n[k]);)} 13715與語句while(!X)等價的語句是?while(x==0)對于for(表達(dá)式1;;表達(dá)式3)可以理解為。 for(表達(dá)式1:0;式3)下面程序的輸出結(jié)果是〇Sinclude<stdio.h>main(){intI,t=l,s=0;for(1=1;I<=10;1++){t*=I;s+=t;}printf(Ars=%d//,s);} [*2*3樸ー*10TOC\o"1-5"\h\z0,0,0,0,0 0135715 以上答案都不正確 Awhile(x!=0) while(x!=1) while(-x) A表達(dá)for(表達(dá)式1;1;表for(表達(dá)式1;表達(dá)式1;for(表達(dá)式1;表達(dá)式3;達(dá)式3) 表達(dá)式3) 表達(dá)式3) B1!*2!*3!*…10!1+2+3+???+10 1!+2!+3!+…10!D若有以下程序段,a,b都是整型變量:a=b;x:if(a==0)gotoy;a-;printf(zVO;gotox;y:……則不能與上面程序段等價 a-Dt 時。,的循環(huán)語句a for(a=b;a!=0;a一)priwhile(a-!=0)printfdo{a—;printf(〃*");}wfor(a=b;a:-a)printfntf("*"); ("*");a++; hile(a!=0); ("*"); C以下關(guān)于switch語句和break語句的描述正確的是.以下關(guān)于switch語句和break語句的描述正確的是.下面程序的運(yùn)行結(jié)果是ー〇#include"stdio.h"main(){charstr口="SWLIA”,c;intk;for(k=0;(c=str[k])!=,、〇';k++){switch(c){case*r:++k;break;case'L':continue;在switch語句中必須使用break語句break語句只能用于switch語句體中break語句只能用于循環(huán)在switch語句中可以語句中 使用break語句DSWA SW* SW*A SW以下關(guān)于switch語句和以下關(guān)于switch語句和break語句的描述正確的是在switch語句中必須break語句只能用于使用break語句switch語句體中break語句只能用于循環(huán)在switch語句中可以語句中 使用break語句Dfor(k=100;k<=200;k++)for(k=100;(k%3)——kfor(k=100;(k%3)I|kfor(k=100;k<=200;k++){if(k%3)printf以下 程序段等價于for(k=100;k<=200;k++){if(k%3==0)<=200;k++)printf<=200;k++)printfif(k%3!=0)printf( ,k);elsecontinue;printf(“%4d",k);} ("%4d",k); (“%4d",k); (“%4d",k); continue;break;}C

執(zhí)行下面的程序,X的值為__。main(){intx,y;for(x=l,y=l;x<=50;x++){if(y>=15)break;if(y%5=l){y+=5;continue;}y一二2;}} 3 6 4 5 C若有以下程序段:for(m=l;m<=100;m++){scanf("%d",&y);if(y<0)continue;printf(“%3d”,m); 當(dāng)y〉二〇時什么也不輸printf函數(shù)永遠(yuǎn)也不執(zhí)最多允許輸出100個非}正確的描述是ー。 當(dāng)yく。時整個循環(huán)結(jié)束出 行 負(fù)整數(shù) Dgoto語句為無條件轉(zhuǎn)移語句 Ybreak語句對于減少循環(huán)次數(shù),加快程序執(zhí)行速度起著重要作用。{{;} a=0,b=0,c=0;for(表達(dá)式1;0J表達(dá)for(表達(dá)式1;式3) 達(dá)式3)continue語句可以用在switch語句中。以下4個選項中,不能看作一條語句的是對于for(表達(dá)式1;;表達(dá)式3)可以理解為ーNif(a>0); if(b==0)m=l;n=2;D1:表for(表達(dá)式1;表達(dá)式1:for(表達(dá)式1;表達(dá)式3;

表達(dá)式3) 表達(dá)式3)有如下程序voidmain(){floatx=2.0,y;if(x<0.0)y=0.0;elseif(x<10.0)y=l.0/x; 0.000000elsey=l.0;printf("%f\n",y);)該程序的輸出結(jié)果是()〇設(shè)x=10,y=5;z=15,執(zhí)行下面一段程序后z的結(jié)果是〇If(x>y) 7if(y>z)x=y;elsez=y;有如下程序voidmain。{inta=2,b=T,c=2;if(a)if(b<0)c=0;elsec++;printf(/z%d\n/z,c);)該程序的輸出結(jié)果是0設(shè)x=10,y=5;Z=15,執(zhí)行下面一段程序后Z的結(jié)果是if(x>y) 7if(y>z)x=y;elsez=y;

0.2500000.5000001.000000C654C123A假定所有變量均已正確說明,下列程序段運(yùn)行后X的值是()。a=b=c=l;x=30;if(!a)x-;elseif(!c)x=3;429303Aelsex=4;有如下程序voidmain(){inta=2,b=-l,c=2;if(a)if(b<0)c=0;0123Aelsec++;printf("%d\n",c);)該程序的輸出結(jié)果是()〇為了避免在嵌套的條件語句if-else中產(chǎn)生二義性,定:else子句總是與C語言規(guī)縮排位置相同的if配對其之前最近且不帶else的if配對其之前最近的if配對第一個if配對B設(shè)x=10,y=5;z=15,執(zhí)行下面一段程序后的結(jié)果z是 if(x>y)if(y>z)x=y;elsez二y;7654C引用數(shù)組元素時,數(shù)組下標(biāo)可以是 。整型常量整型變量整型表達(dá)式以上均可Ddoubleinty[5]={0,1,3,5,7,9)charchar以下不正確的定義語句是 。x[5]={2.0,4,0,6,0,8,0,10.0}:clロ={T,'2',’,'5'};'3','4'c2ロ={'\xl0','\xa',\x8'};'B以下敘述中錯誤的是升キハM型刑勅如 當(dāng)程序執(zhí)行中,數(shù)組元素空ハ?土:[1^^燒夕數(shù)組名代表的是數(shù)組的下標(biāo)超出所定義的下工饗旣贄篦所占存儲區(qū)的首地址,標(biāo)范圍時,系統(tǒng)將給出対進(jìn)仃整體”或輸其值不可改變 “下標(biāo)越界”的出錯信出 息可以通過賦初值的方式確定數(shù)組元素的個數(shù)卜面錯誤的初始化語句是charstr["'hello”;char警l°g〃helld;ザアは,,」,」

?〇);charstr[]={'hello');合法的數(shù)組定義是()=inta[]="good";ints[5]={l,2,3,4};chars="good";chars[]={0,1,2,3,4);已知int型二維數(shù)組a[3][4],數(shù)組元素aロ][元的地址不能表達(dá)為ー_<.若有說明:inta[][3]={l,2,3,4,5,6,7};則數(shù)組a第一維的大小是。&a[l][2]a[l]+2*a[l]+2*(a+1)+2若有定義:inti,量i的語句是ーX⑶⑷;,則不能將x[l]⑴的值賦給變い⑴⑴i=*(*(x+l)+l)ド列描述中不正確的是字符型數(shù)組中可以存放可以對字符型數(shù)組進(jìn)行整體輸入、輸出可以對整型數(shù)組進(jìn)行整體輸入、輸出不能在賦值語句中通過賦值運(yùn)算對字符型數(shù)組C進(jìn)行整體賦值引用數(shù)組元素時,數(shù)組下標(biāo)可以是整型常量 整型變量 整型表達(dá)式 以上均可 D以下列ー維整型數(shù)組a的正確說明是inta(10);intn=10,a[n];intn;scanf&n);#defineSIZE10intinta[n]; a[SIZE];若有定義:intb[5];,則以下對b元素的正確引用是 ?&b[5]b+2*(*(b+2))*(b+2)D若有以下說明:intx[9]={l,2,3,4,5,6,7,8,9};char。='3,&£;則數(shù)值為3的表達(dá)式是()。 XL-CJx[3]c'd']x[c'-c]D已有定義:chara[]="xyz",b口={'x','y','z'};,以下敘述a數(shù)組長度小于b數(shù)組中正確的是 長度數(shù)組a和b的長度相同?a數(shù)組長度大于b數(shù)組長上述說法都不對C若有以下語句,則對x數(shù)組引用不正確的是int , ヽ*(——ntr)x[]={l,2,3,4,5,6},*ptr;ptr=x;*(ptr—)*(ptr++)*(++ptr)A若有定義:intc[5],*p=c;,則以下對c數(shù)組元素地址的正確+引用是 P+C++&c+l&c[〇]D若有定義:intx[5],*p=x;?則不能代表x數(shù)組首地址的是x&x[0]&xpC定義了一維int型數(shù)組a[10]后,下面錯誤的引用是 〇a[0]=l;a[10]=2;a[0]=5*2;a[l]=a[2]*a[0];B若有說明:inta[10];則對數(shù)組元素的正確引用是 〇a[10]a[3,5]a(5)a[10-10]I)已知:inta[5]={0,1,2,3,4};int*p=a:下面的表達(dá)式不(.可以用來表示a[3]的是 *9+)*(p+3)*p+3p[3]C若二維數(shù)組a有m列,則計算任一元素a[i][j]在數(shù)組中位置.,.的公式為 。(假設(shè)a[〇][〇]位于數(shù)組的第1個位置上)1mJj*m+ii*m+j-1i*m+j+lD若有說明:inta[3][4];則對a數(shù)組元素的非法引用是 「づ「メいa[〇][2*1]a[l][3]a[4-2][0]a[0][4]D

intintintint以下能對二維數(shù)組a進(jìn)行正確初始化的語句是 〇a⑵ロ={{1,0,1},{5,2a[][3]={{1,2,3},{4,a[2][4]={{1,2,3},{4,5a[][3]={{l,0,1},{},{B,3)};5,6});},{6}};1,1}};若二維數(shù)組a有m歹!J,則在a[i][j]前的元素個數(shù)為 ?j*m+ii*m+ji*m+j-1i*m+j+lB下面的二維數(shù)組初始化語句中,錯誤的是 floatb[2][2]={0.1,0.2,0.3,0.4};inta[][2]={{1.2},{3,4}};inta[2][]={{1,2},{3,4}};floata[2][2]={0};C若有說明:inta[3][4]={0};則下面正確的敘述是 〇只有數(shù)組元素a[〇][〇]可得到初值〇此說明語句不正確數(shù)組a中各元素都可得到初值,但其值不一定為0數(shù)組a中每個元素均可得到初值〇D只有元素y[〇][〇]和若有說明語句:inty[][4]={0,0};,則下面不正確的敘述是數(shù)組y的每ー個元素都可以得到初始值〇二維數(shù)組yde行數(shù)為1該說明等價于inty[][4]={0};y[〇][1]可以得到初始值〇,其余元素均的不到初始值〇D若有說明語句:inta[][3]={1,2,3,4,5,6,7,8}:則32無確定值1Aa數(shù)組的行數(shù)是定義了int型二維數(shù)組a[6][7]后,數(shù)組元素a[3][4]前的數(shù)組元素個數(shù)為 〇24251817B*(a[l]+2)*a[l]+3a[〇][〇]Aぎ有定義:inta⑵⑶;則以下對a數(shù)組元素地址的正確表示?レ])定義如ド變量和數(shù)組:intk;inta[3][3]={1,2,3,4,5,6,7,8,9); 357則下面語句的輸出結(jié)果是。for(k=0;k<3;k++)printf("%d",a[k][2-k]);下面程序的運(yùn)行結(jié)果是〇main(){inta[6],i;for(i=l;i<6;i++) ..{a[i]=9*(i-2+4*(i>3))%5;printf("%2d",a[i]);))下面程序的運(yùn)行結(jié)果是〇main(){inta[6][6],i,j;TOC\o"1-5"\h\zfor(i=l;i<6;i++) 11111for(j=l;j<6;j++) 11111a[i][j]=(i/j)*(j/i): 11111for(i=l;i<6;i++) 11111{for(j=l;j<6;j++) 11111printfぐ%2d”,a[i][j]);printf("\n");}-40403-40443-40440c000011000010001000100100001010001000010000100c010000001001010100000000110001定義如下的變量和數(shù)組intLinty[2][3]={2,4,6,8,10,12)TOC\o"1-5"\h\z則下面語句輸出結(jié)果 10,4for(1=0;K2;I++)printf(/z%d,y[1-1][1+1]);以卜.程序段給數(shù)組所有的元素的輸出數(shù)據(jù),請選擇正確的答案#include<stdio.h>main(){float x+mx[5],m=0;}while(m<5)scanf("%.2f〃,);}定義如下變量和數(shù)組intm;inta[2]如下{1,2,3,4};則下面語句的輸出結(jié)果是 1,2for(m=0;m<2;m-H-;)printf(*%d,*,a[m][1-m]);以下程序片段的輸出結(jié)果是(),intI;intx[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}; 3,6,9,for(1=0;Iく3;1++)printf("%d,",x[I][3-I]);有以下程序intf(inta){returna%2;}main(){ints[8]={l,3,5,2,4,6},I,d=0;for(i=0;f(s[i]);i++)d+=s[i];printf("%d\n〃,d);8,1210,66,10&x[++m]&x[m+1]x+(m++)D2,33,41,4B2,5,8,6,9,12,4,7,10,D111921程序運(yùn)行后的輸出結(jié)果是執(zhí)行下面的程序段后,變量k中的值為intk=3,s[2]; 不定值s[0]=k;k=s[l]*10;以下程序的輸出結(jié)果是main(){chara[10]二{T','2','3','4','5','6','7','8','9',0),*p;inti; 6i二8;p二a+i;printf("%s\n',p-3);)3330106789'6'789AB LBLMNP DX數(shù)組長度小AB LBLMNP DX數(shù)組長度小于y數(shù)組的1V,妬?加箋いエ妬如Rレむ x的數(shù)組等價于v數(shù)組B長度abc abc B,charstr[5]二{"hi"};charstr[100]="";A有語法錯誤,無正確輸Aド面程序的運(yùn)行結(jié)果是〇ttinclude"stdio.h"ttinclude"string,h”main(){chara[80]="AB",b[80]="LMNP";intiニ〇;strcat(a,b);while(a[i++]"、〇')b[i]=a[i];puts(b);)若有以下語句,則正確的描述是charxロ=“12345”y[]={T,'2',3,‘4’,’5'};下面程序段的運(yùn)行結(jié)果是charx[5]={‘げ,'b',セ,‘、〇'};printf("%s",x);ド列初始化字符數(shù)組的語句中,錯誤的是ー若有以下程序段,則正確的輸出是(),char*p二〃break”,a[10]={'a,,,b,,,c,,,d,};printf("%c,%c,%c,%c",*(p+2),p[4],*(a+1),a[2]);LB ABLMNP;charx的數(shù)組與y的數(shù)組長x數(shù)組長度大于y數(shù)組度相同 長度‘、0'',,皿 Uab abcharcharstr[5]="hell〇〃;str[]={*h','e','1'T',‘。‘,'、〇'};e,k,b,c r,a,a,b若有以下定義:chara[10]="student",*p=a;則不能代表字符+,u的表達(dá)式是()。 P已知:charstr[10],*p=str;下面的語句中正確的是str="ABC";有以下程序main(){char*p[10]={“abc","aabdfg","dcdbe",“abbd“,“cd”}printf(w%d\n,T,strlen(p[4]));)執(zhí)行后輸出結(jié)果是TOC\o"1-5"\h\zstrlen("A\OB'OC")的結(jié)果為 0對于"xv\n\102\\\'"字符串的長度是 7有字符數(shù)組sl[80]和s2[80],則以下正確對sLs2進(jìn)行輸出 ,,ハ心エ…d put(Sl,s2);的語句是若有語句:char s2[10]={"books"},則能將字符串books賦給數(shù)組si的正確語句是 S°°下面能正確進(jìn)行字符串賦值操作的是 chars[5]={"A

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論