資源描述:
《c語(yǔ)言數(shù)據(jù)類型與運(yùn)算符含答案》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、一、選擇題1.可用作C語(yǔ)言用戶標(biāo)識(shí)符的一組標(biāo)識(shí)符是(B)。A.voiddefine+WORDB.a3_b3_123YNC.for-abcCaseD.2aDOsizeof2.存儲(chǔ)以下數(shù)據(jù),占用存儲(chǔ)字節(jié)最多的是(D)。A.0B.‘0’C.“0”D.0.03.程序運(yùn)行中需要從鍵盤上輸入多于一個(gè)數(shù)據(jù)時(shí),各數(shù)據(jù)之間應(yīng)使用(D)符號(hào)作為分隔符。A.空格或逗號(hào)B.逗號(hào)或回車C.逗號(hào)或分號(hào)D.空格或回車4.設(shè)”inta=12;”,則執(zhí)行完語(yǔ)句”a+=a*a;”后,a的值是(C)。A.12B.144C.156D.2885.假設(shè)在程序中a、b、c均
2、被定義成整型,所賦的值都大于1,則下列能正確表示代數(shù)式1/abc的表達(dá)式是(A)。A.1.0/a*b*cB.1/(a*b*c)C.1/a/b/(float)cD.1.0/a/b/c6.設(shè)”inta=15,b=26;”,則”printf(“%d,%d”,a,b);”的輸出結(jié)果是(C)。A.15B.26,15C.15,26D.267.設(shè)x是一個(gè)int型的,y的值為10,則表達(dá)式x&&y的值為(C)。A.1B.0C.與x值相同D.與x值相反8.x>0&&x<=10的相反表達(dá)式為(A)。A.x<=0
3、
4、x>10B.x<=0&&x>10C
5、.x<=0
6、
7、x<=10D.x>0&&x>109.x>0
8、
9、y==5的相反表達(dá)式為(B)。A.x<=0
10、
11、y!=5B.x<=0&&y!=5C.x>0
12、
13、y!=5D.x>0&&y==510.下面的哪個(gè)保留字不能作為函數(shù)的返回類型?(C)。A.voidB.intC.newD.long11.假定a為一個(gè)整型數(shù)組名,則元素a[4]的字節(jié)地址為(B)。A.a+4B.a+8C.a+16D.a+3212.字符串”a+b=12”的長(zhǎng)度為(B)。A.6B.7C.8D.913.假定下列x和y均為int型變量,則不正確的賦值為(B)。A.x+=y
14、++B.x++=y++C.x=++yD.++x=++y14.設(shè)有以下定義inta=0;doubleb=1.25;charc=’A’;#defined2則下面語(yǔ)句中錯(cuò)誤的是(D)A.a++;B.b++C.c++;D.d++;15.設(shè)x和y均為bool量,則x&&y為真的條件是(A)。A.它們均為真B.其中一個(gè)為真C.它們均為假D.其中一個(gè)16.以下敘述中正確的是(A)A.C程序中注釋部分可以出現(xiàn)在程序中任意合適的地方B.花括號(hào)"{"和"}"只能作為函數(shù)體的定界符C.構(gòu)成C程序的基本單位是函數(shù),所有函數(shù)名都可以由用戶命名D.分號(hào)是C
15、語(yǔ)句之間的分隔符,不是語(yǔ)句的一部分17.以下不能定義為用戶標(biāo)識(shí)符的是(D)AscanfBVoidC_3com_Dint18.若有定義:int*p[3];,則以下敘述中正確的是(B)A.定義了一個(gè)基類型為int的指針變量p,該變量具有三個(gè)指針B.定義了一個(gè)指針數(shù)組p,該數(shù)組含有三個(gè)元素,每個(gè)元素都是基類型為int的指針C.定義了一個(gè)名為*p的整型數(shù)組,該數(shù)組含有三個(gè)int類型元素D.定義了一個(gè)可指向一維數(shù)組的指針變量p,所指一維數(shù)組應(yīng)具有三個(gè)int類型元素19.已定義c為字符型變量,則下列語(yǔ)句中正確的是(C)A.c='97';B.
16、c="97";C.c=97;D.c="a";20.以下選項(xiàng)中非法的表達(dá)式是(D)A.0<=x<100B.i=j==0C.(char)(65+3)Dx+1=x+121.如有inta=11;則表達(dá)式(a/1)的值是(D)A.0B.3C.4D1122.以下敘述中正確的是(B)A.C語(yǔ)言的源程序不必通過(guò)編譯就可以直接運(yùn)行B.C語(yǔ)言中的每條可執(zhí)行語(yǔ)句最終都將被轉(zhuǎn)換成二進(jìn)制的機(jī)器指令C.C源程序經(jīng)編譯形成的二進(jìn)制代碼可以直接運(yùn)行D.C語(yǔ)言中的函數(shù)不可以單獨(dú)進(jìn)行編譯23.若以下選項(xiàng)中的變量已正確定義,則正確的賦值語(yǔ)句是(C)A.x1=26.8
17、%3B.1+2=x2C.x3=0x12D.x4=1+2=3;24.在inta=3,int*p=&a;中,*p的值是(D)A.變量a的地址值B.無(wú)意義C.變量p的地址值D.325.合法的常量是——(A)A.‘program’B.–e8C.03xD.0xfl26.C語(yǔ)言中的變量只能由字母。數(shù)字和下劃線組成,且第一個(gè)字符---(C)A.必須是字母B.必須是下劃線C.必須是下劃線和字母D.可以是字母.數(shù)字或下劃線中任一一種27.已知A=10,B=20,下類表達(dá)式正確的是(C)A.C=(A++)*(——B)=200B.A—=30C.C=(
18、A++)+(B——)=30D.C=(++A)*(——B)=21028.要求當(dāng)A的值為奇數(shù)時(shí),表達(dá)式的值為“真”,A的值為偶數(shù)時(shí),表達(dá)式的值為“假”,以下不滿足要求的表達(dá)式是(D)A.A%2==1B。!(A%2==0)C.A%2D.?。ˋ%2)29.下面不正確的字