pta選擇、填空錯題集合_第1頁
pta選擇、填空錯題集合_第2頁
pta選擇、填空錯題集合_第3頁
pta選擇、填空錯題集合_第4頁
pta選擇、填空錯題集合_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

./1.以下選項中不正確的整型常量是<D>.<2分>12L-100122,900//u是unsigned的意思,代表無符號整型帶L的是長整型字面值常量,不帶的是整型字面值常量。2.若x為浮點(diǎn)型,則表達(dá)式x=10/4為〔B。<2分>A2.5B2.0C2D33.在C語言中,數(shù)字029是一個〔D。<2分>八進(jìn)制數(shù)十進(jìn)制數(shù)十六進(jìn)制數(shù)非法數(shù)//0開頭表示8進(jìn)制,但8進(jìn)制沒有字符9的。0x開頭表示十六進(jìn)制。4.以下名字,不能作為C語言標(biāo)識符的是:C<2分>ThisIsQingdaoUniversity$$monkey~1_//c語言也是要看編譯器的,在vs2012中默認(rèn)的編譯器以美元符號開頭的標(biāo)識符是可以的。5.if<a=5>是允許的。T<1分>T

F//if判斷為真。6.增1減1運(yùn)算符的前綴運(yùn)算和后綴運(yùn)算的表達(dá)式值是相同的。<1分>T

F//表達(dá)式值不一樣,執(zhí)行過后變量值一樣。7.C語言程序是從源文件的第一條語句開始執(zhí)行的。F<1分>T

F//從main開始。8.break語句只能用于循環(huán)語句中。F<5分>T

F//switch語句也可用。9.表達(dá)式<3<x<5>的值恒為1。T<5分>T

F//真為1,假為0,無論<3<x>是真是假都小于5.10.結(jié)構(gòu)化程序設(shè)計規(guī)定的基本控制結(jié)構(gòu)包括順序、選擇、循環(huán)。T<1分>T

F11.當(dāng)a=1,b=3,c=5,d=4,x=0時,執(zhí)行完下面一段程序后x的值是〔B<1分>723612.在C語言中,要求運(yùn)算數(shù)必須是整型的運(yùn)算符是〔A。<4分>%/<!13.使用"scanf〔"X=%f,y=%f",&x,&y",要使X,y均為1.25,正確的輸入是< C><4分>1.25,1.251.251.25X=1.25,y=1.25X=1.25y=1.25//格式一致14.如果函數(shù)定義出現(xiàn)在函數(shù)調(diào)用之前,可以不必加函數(shù)原型聲明。T<1分>T

F//1,要么是先使用,就不需要再定義函數(shù)了例如:voidp<>{//}voidmain<>{p<>;}2,先定義再使用,這時候,必須先要定義函數(shù),不然編譯器不識別此函數(shù)的voidp<>;voidmian<>{p<>;}voidp<>{//}//15.有說明語句inta[4][5];,則a[2]+3表示__。<2分>a數(shù)組行下標(biāo)為2、列下標(biāo)為3的元素的地址a數(shù)組行下標(biāo)為2、列下標(biāo)為3的元素的值a數(shù)組第2行的首地址a數(shù)組第3行的首地址16.對于定義charstr[]="abc\000def\n"〔注:其中0為數(shù)字零,求字符串str的長度len和數(shù)組str的大小size,len和size分別是:C<2分>12,133,113,93,4//\n\0在字符串中占一個字符\000后面八進(jìn)制數(shù)表示ascii的符號。17.有兩個字符數(shù)組a,b,則以下正確的輸入語句是〔B<1分>gets<a,b>;scanf<"%s%s",a,b>;scanf<"%s%s",&a,&b>;gets<"a">,gets<"b">;//不要地址符。18.靜態(tài)變量的作用域是整個文件。F<2分>T

F//對于C語言,靜態(tài)變量也分全局靜態(tài)變量和局部靜態(tài)變量,對于全局靜態(tài)變量,它的作用域是整個文本。但是如果是局部靜態(tài)變量則它的作用域僅僅是定義它的區(qū)域。19.根據(jù)聲明inta[10],*p=a;,下列表達(dá)式錯誤的是〔C。<2分>a[9]p[5]a++*p++//Da是常量不能自增20.以下scanf函數(shù)調(diào)用語句中不正確的是__。<2分>structpupil{charname[20];intage;intsex;}pup[5],*p=pup;scanf<"%s",pup[0].name>;scanf<"%d",&pup[0].age>;scanf<"%d",p->age>;scanf<"%d",&<p->sex>>;//scanf<"%d",p->age>;這個是錯誤的,因?yàn)閟canf輸入時,要將值放到地址里,所以要加上&,&表示取址。scanf<"%s",pup[0].name>;這一項是正確的,因?yàn)閚ame本身就是字符數(shù)組,所以它的數(shù)組名就是字符串的首地址,所以符合要求;scanf<"%d",&pup[0].age>;c>scanf<"%d",&<p->sex>>;這兩項也是正確的,解釋和第一項一樣。21.在基類型相同的兩個指針變量之間,不能進(jìn)行的運(yùn)算是〔D。<2分><=+–//指針存的是存的地址值,假如兩個指針,一個指向0x80008000,一個指向0x80008020;A:可以判斷這兩個指針哪個指向后面,哪個指向前面.B:判斷兩個指針是否指向同一塊存地址

C:指向相加,那么大個數(shù)代表什么?可能都越界了存區(qū)域.D:相減得到兩個指針的差值.即他們之間相差多少.22.以下哪個定義中的p不是指針,請選擇恰當(dāng)?shù)倪x項:C<2分>char**p;char<*p>[10];char*p[6];給出的三項中,p都是指針//*p[10]是指針數(shù)組,其每個元素是指針。23.直接訪問就是直接利用變量的地址直接進(jìn)行訪問。T<2分>T

F//1.直接訪問按照C的方式,如果定義一個變量,系統(tǒng)會給這個變量分配一塊存,變量有兩個屬性,變量值和變量地址。變量地址指示了該變量在存中的存儲位置,變量值是這塊存中的容。要訪問這塊存空間上的容,可以直接使用變量名。2.間接訪問間接訪問的含義是先從其它存空間獲得要訪問的存地址,根據(jù)得到的地址訪問目的地址。我來打個比方吧:a.直接訪問某個地址,就相當(dāng)于你知道某個物品放在某個抽屜里,然后你去那個抽屜,然后訪問你的物品。b.間接訪問就是,你知道某個抽屜放著一個紙條,紙條寫著:某某物品存放于某某另外一個抽屜。這樣的話a里面的抽屜,就是變量,b里面存放紙條的抽屜,就是指針,指針的值,就是那個紙條,紙條指向另外一個抽屜〔變量,另外一個抽屜存放的東西,就是一個變量的值。24.函數(shù)的實(shí)參可以是常量,變量或表達(dá)式。T<1分>T

F25.在C語言中,常量和變量都有數(shù)據(jù)類型。T<1分>T

F//常量

溫馨提示

  • 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

提交評論