第二章 基本數(shù)據(jù)結(jié)構(gòu)與簡(jiǎn)單程序設(shè)計(jì)附有答案_第1頁(yè)
第二章 基本數(shù)據(jù)結(jié)構(gòu)與簡(jiǎn)單程序設(shè)計(jì)附有答案_第2頁(yè)
第二章 基本數(shù)據(jù)結(jié)構(gòu)與簡(jiǎn)單程序設(shè)計(jì)附有答案_第3頁(yè)
第二章 基本數(shù)據(jù)結(jié)構(gòu)與簡(jiǎn)單程序設(shè)計(jì)附有答案_第4頁(yè)
第二章 基本數(shù)據(jù)結(jié)構(gòu)與簡(jiǎn)單程序設(shè)計(jì)附有答案_第5頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第二章基本數(shù)據(jù)結(jié)構(gòu)與簡(jiǎn)單程序設(shè)計(jì)[復(fù)制]1.下列標(biāo)識(shí)符中,不合法的C語(yǔ)言用戶自定義標(biāo)識(shí)符是().[單選題]*A:printfB:enum(正確答案)C:_D:sin2.doublex;scanf("%lf",&x);不可以賦值給x變量的常量是().[單選題]*A:123B:100000C:A'D:"abc"(正確答案)3.已知大寫字母A的ASCII碼是65,小寫字母a的ASCII碼是97,則用八進(jìn)制表

示的字符常量'\101'是().[單選題]*A:字符A(正確答案)B:字符aC:字符eD:非法的常量4.下列字符序列中,是C語(yǔ)言保留字的是().[單選題]*A:sizeof(正確答案)B:includeC:scanfD:sqrt5.以下字符中不是轉(zhuǎn)義字符的是().[單選題]*A:’\a’B:’\b’C:’\c’(正確答案)D:’\\’6.下列程序的輸出結(jié)果是().

main()

{

printf("%d\n",null);

}[單選題]*A:0B:變量無(wú)定義(正確答案)C:-1D:17.設(shè)C語(yǔ)言中,int類型數(shù)據(jù)占2個(gè)字節(jié),則unsigned類型數(shù)據(jù)占().[單選題]*A:1個(gè)字節(jié)B:2個(gè)字節(jié)(正確答案)C:4個(gè)字節(jié)D:8個(gè)字節(jié)8.設(shè)C語(yǔ)言中,int類型數(shù)據(jù)占2個(gè)字節(jié),則short類型數(shù)據(jù)占().[單選題]*A:1個(gè)字節(jié)B:2個(gè)字節(jié)(正確答案)C:4個(gè)字節(jié)D:8個(gè)字節(jié)9.已知inti;floatf;正確的語(yǔ)句是().[單選題]*A:(intf)%iB:int(f)%iC:int(f%i)D:(int)f%i(正確答案)10.不合法的十六進(jìn)制數(shù)是().[單選題]*A:0xffB:0X11C:0x1g(正確答案)D:0Xabc11.下列數(shù)據(jù)中屬于"字符串常量"的是().[單選題]*A:ABCB:"ABC"(正確答案)C:'ABC'D:'A'12.C語(yǔ)言中簡(jiǎn)單數(shù)據(jù)類型有().[單選題]*A:整型、實(shí)型、邏輯型B:整型、字符型、邏輯型C:整型、實(shí)型、字符型(正確答案)D:整型、實(shí)型、字符型、邏輯型13.若執(zhí)行以下程序段后,intc1=1,c2=2,c3;c3=1.0/c2*c1;,c3的值是(A).[單選題]*A:0(正確答案)B:0.5C:1D:214.C語(yǔ)言中,char類型數(shù)據(jù)占().[單選題]*A:1個(gè)字節(jié)(正確答案)B:2個(gè)字節(jié)C:4個(gè)字節(jié)D:8個(gè)字節(jié)15.對(duì)于條件表達(dá)式(M)?(a++):(a--),其中表達(dá)式M等價(jià)于().[單選題]*A:M==0B:M==-1C:M!=0(正確答案)D:M!=116.以下敘述中錯(cuò)誤的是().[單選題]*A:用戶所定義的標(biāo)識(shí)符允許使用關(guān)鍵字(正確答案)B:用戶所定義的標(biāo)識(shí)符應(yīng)盡量做到"見名知意"C:用戶所定義的標(biāo)識(shí)符必須以字母或下劃線開頭D:用戶定義的標(biāo)識(shí)符中,大、小寫字母代表不同標(biāo)識(shí)17.若已定義x和y為double類型,則表達(dá)式x=1,y=x+3/2的值是().[單選題]*A:1B:2C:2.0D:2.5(正確答案)18.假定w、x、y、z、m均為int型變量,有如下程序段:

w=1;x=2;y=3;z=4;

m=(w<x)?w:x;m=(m<y)?m:y;m=(m<z)?m:z;

則該程序運(yùn)行后,m的值是().[單選題]*A:4B:3C:2D:1(正確答案)19.從鍵盤上輸入某字符串時(shí),不可使用的函數(shù)是().[單選題]*A:getchar()(正確答案)B:gets()C:scanf()D:fread()20.下面不正確的字符串常量是().[單選題]*A:'abc'(正確答案)B:"12'12"C:"0"D:""21.C語(yǔ)言中,double類型數(shù)據(jù)占().[單選題]*A:1個(gè)字節(jié)B:2個(gè)字節(jié)C:4個(gè)字節(jié)D:8個(gè)字節(jié)(正確答案)22.下列選項(xiàng)中,合法的C語(yǔ)言關(guān)鍵字是().[單選題]*A:VARB:cherC:integerD:default(正確答案)23.printf函數(shù)中用到格式符%5s,其中數(shù)字5表示輸出的字符串占用5列,如果字符串長(zhǎng)度大于5,則輸出按方式().[單選題]*A:從左起輸出該字符串,右補(bǔ)空格B:按原字符長(zhǎng)從左向右全部輸出(正確答案)C:右對(duì)齊輸出該字串,左補(bǔ)空格D:輸出錯(cuò)誤信息24.下列變量說(shuō)明語(yǔ)句中,正確的是().[單選題]*A:char:abc;B:chara;b;c;C:intx;z;D:intx,z;(正確答案)25.若已定義x和y為double類型,則表達(dá)式"x=1,y=x+3/2"的值是().[單選題]*A:1B:2C:2.0(正確答案)D:2.526.以下常量中,能夠代表邏輯"真"值的常量是().[單選題]*A:\0'B:0C:'0'(正確答案)D:NULL27.以下選項(xiàng)中合法的C語(yǔ)言字符常量是().[單選題]*A:’\t’(正確答案)B:"A"C:67D:A28.若變量已正確定義并賦值,符合C語(yǔ)言語(yǔ)法的表達(dá)式是().[單選題]*A:a=a+1B:a=7+b+c,a++(正確答案)C:int(12.3/4)D:a=a+7=c+b29.以下選項(xiàng)中合法的C語(yǔ)言賦值語(yǔ)句是().[單選題]*A:a=b=34B:a=34,b=34C:--iD:m=(int)(x+y)(正確答案)30.設(shè)a、b、c、d、m、n均為int型變量,且a=5,b=6,c=7,d=8,m=2,n=2,則邏輯表達(dá)式(m=a>b)&&(n=c>d)運(yùn)算后,n的值為().[單選題]*A:0B:1C:2(正確答案)D:331.以下關(guān)于long、int和short類型數(shù)據(jù)占用內(nèi)存大小的敘述中正確的是().[單選題]*A:均占4個(gè)字節(jié)B:根據(jù)數(shù)據(jù)的大小來(lái)決定所占內(nèi)存的字節(jié)數(shù)C:由用戶自己定義D:由C語(yǔ)言編譯系統(tǒng)決定(正確答案)32.以下所列的C語(yǔ)言常量中,錯(cuò)誤的是().[單選題]*A:0xFFB:1.2e0.5(正確答案)C:2LD:'\72'33.以下選項(xiàng)中正確的整型常量是().[單選題]*A:-37(正確答案)B:32,758C:326D:634.在C語(yǔ)言中,char型數(shù)據(jù)在內(nèi)存中是以()形式儲(chǔ)存的.[單選題]*A:原碼B:補(bǔ)碼C:ASCII碼(正確答案)D:反碼35.能正確表示邏輯關(guān)系"a≥10或a≤0"的C語(yǔ)言表達(dá)式是().[單選題]*A:a>=10ora<=0B:a>=0|a<=10C:a>=10&&a<=0D:a>=10||a<=0(正確答案)36.以下標(biāo)識(shí)符中,不能作為合法的C用戶定義標(biāo)識(shí)符的是().[單選題]*A:a3_b3B:void(正確答案)C:_123D:IF37.下面四個(gè)選項(xiàng)中,均是不合法的浮點(diǎn)數(shù)的選項(xiàng)是().[單選題]*A:160.0.12e3B:1232e4.2.e5(正確答案)C:-.18123e40.0D:-e3.2341e338.下列程序的輸出結(jié)果是().

main()

{

charc1=97,c2=98;

printf("%d%c",c1,c2);

}[單選題]*A:9798B:97b(正確答案)C:a98D:ab39.假設(shè)所有變量均為整形,則表達(dá)式(a=2,b=5,a++,b++,a+b)的值為().[單選題]*A:7B:8C:9(正確答案)D:1040.以下數(shù)據(jù)中,不正確的數(shù)值或字符常量是().[單選題]*A:8.9e1.2(正確答案)B:10C:0xff00D:82.541.下列程序段的輸出結(jié)果為().

floatx=213.82631;

printf("%3d",(int)x);[單選題]*A:213.82B:213.83C:213(正確答案)D:3.842.判斷char類型數(shù)據(jù)c1是否為大寫字母的最簡(jiǎn)單且正確的表達(dá)式為().[單選題]*A:A'<=c1<='Z'B:(c1>='A')&(c1<='Z')C:('A'<=c1)AND('Z'>=c1)D:(c1>='A')&&(c1<='Z')(正確答案)43.若x和n均是int型變量,且x初值為12,n初值為5,則執(zhí)行下面表達(dá)式后x值為().

x%=(n%=2)[單選題]*A:0(正確答案)B:1C:2D:344.已知字符'A'的ASCⅡ代碼值是65,字符變量c1的值是'A',c2的值是'D'.執(zhí)行語(yǔ)句printf("%d,%d",c1,c2-2);后,輸出結(jié)果是().[單選題]*A:A,BB:A,68C:65,66(正確答案)D:65,6845.以下數(shù)值中,不正確的八進(jìn)制數(shù)或十六進(jìn)制數(shù)是().[單選題]*A:0x16B:16C:-16(正確答案)D:0xaaaa46.若a是float型變量,b是unsigned型變量,以下輸入語(yǔ)句中合法的是().[單選題]*A:scanf("%6.2f%d",&a,&b);B:scanf("%f%n",&a,&b);C:scanf("%f%3o",&a,&b);(正確答案)D:scanf("%f%f",&a,&b);47.若ch為char型變量,k為int型變量(已知字符a的ASCII十進(jìn)制代碼為97),

則以下程序段的執(zhí)行結(jié)果是().

ch='a';k=12;printf("%x,%o,",ch,ch,k);printf("k=%%d\n",k);[單選題]*A:因變量類型與格式描述符的類型不匹配,輸出無(wú)定值B:輸出項(xiàng)與格式描述符個(gè)數(shù)不符,輸出為零值或不定值C:61,141,k=%d(正確答案)D:61,141,k=%1248.chara[]="Thisisaprogram.";輸出前5個(gè)字符的語(yǔ)句是().[單選題]*A:printf("%.5s",a);(正確答案)B:puts(a);C:printf("%s",a);D:a[5*2]=0;puts(a);49.若k為int型變量,則以下程序段的執(zhí)行結(jié)果是().

k=-8567;printf("|%06D|\n",k);[單選題]*A:格式描述符不合法,輸出無(wú)定值B:輸出為|%06D|(正確答案)C:輸出為|0-8567|D:輸出為|-8567|50.下列數(shù)據(jù)中,為字符串常量的是().[單選題]*A:AB:"house"(正確答案)C:Howdoyoudo.D:$abc51.下面四個(gè)選項(xiàng)中,均是不合法的用戶標(biāo)識(shí)符的選項(xiàng)是().[單選題]*A:AP_0doB:floatla0_AC:b-agotoint(正確答案)D:_123tempint52.以下數(shù)據(jù)中,不正確的數(shù)值或字符常量是().[單選題]*A:c(正確答案)B:66C:0xaaD:5053.若有定義:intx=3,y=2;floata=2.5,b=3.5;則下面表達(dá)式的值為().

(x+y)%2+(int)a/(int)b[單選題]*A:1.0B:1(正確答案)C:2.0D:254.下列字符序列中,不可用作C語(yǔ)言標(biāo)識(shí)符的是().[單選題]*A:b70B:#ab(正確答案)C:symbolD:a_155.下列正確的標(biāo)識(shí)符是().[單選題]*A:_do(正確答案)B:6aC:%yD:a+b56.以下不正確的敘述是().[單選題]*A:在C程序中所用的變量必須先定義后使用B:程序中,APH和aph是兩個(gè)不同的變量C:若a和b類型相同,在執(zhí)行了賦值語(yǔ)句a=b;后b中的值將放入a中,b中的值不變D:當(dāng)輸入數(shù)值數(shù)據(jù)時(shí),對(duì)于整型變量只能輸入整型值;對(duì)于實(shí)型變量只能輸入實(shí)型值(正確答案)57.若k,g均為int型變量,則下列語(yǔ)句的輸出為().

k=017;g=111;printf("%d\t",++k);printf("%x\n",g++);[單選題]*A:156fB:1670C:1571D:166f(正確答案)58.下列程序的輸出結(jié)果是().

main()

{

inta=011;

printf("%d\n",++a);

}[單選題]*A:12(正確答案)B:11C:10D:959.下列變量定義中合法的是().[單選題]*A:short_a=1-.1e-1;(正確答案)B:doubleb=1+5e2.5;C:longdo=0xfdaL;D:float2_and=1-e-3;60.設(shè)intx=1,y=1;表達(dá)式(!x||y--)的值是().[單選題]*A:0B:1(正確答案)C:2D:-161.以下標(biāo)識(shí)符中,不能作為合法的C用戶定義標(biāo)識(shí)符的是().[單選題]*A:answerB:toC:signed(正確答案)D:_if62.已知intj,i=1;,執(zhí)行語(yǔ)句j=-i++;后,j的值是().[單選題]*A:1B:2C:-1(正確答案)D:-263.語(yǔ)句printf("a\bre\'hi\'y\\\bou\n");的輸出結(jié)果是().

(說(shuō)明:'\b'是退格符)().[單選題]*A:a\bre\'hi\'y\\\bouB:a\bre\'hi\'y\bouC:re'hi'you(正確答案)D:abre'hi'y\bou64.設(shè)有說(shuō)明語(yǔ)句:chara='\72';則變量a().[單選題]*A:包含1個(gè)字符(正確答案)B:包含2個(gè)字符C:包含3個(gè)字符D:說(shuō)明不合法65.下列變量中合法的是().[單選題]*A:B.C.TomB:3a6bC:_6a7b(正確答案)D:$ABC66.若有代數(shù)式3ae/bc,則不正確的C語(yǔ)言表達(dá)式是().[單選題]*A:a/b/c*e*3B:3*a*e/b/cC:3*a*e/b*c(正確答案)D:a*e/c/b*367.以下選項(xiàng)中合法的實(shí)型常數(shù)是().[單選題]*A:5E2.0B:E-3C:.2E0(正確答案)D:1.3E68.若int類型數(shù)據(jù)占兩個(gè)字節(jié),則下列語(yǔ)句的輸出為().

intk=-1;printf("%d,%u\n",k,k);[單選題]*A:-1,-1B:-1,32767C:-1,32768D:-1,65535(正確答案)69.以下選項(xiàng)中不正確的實(shí)型常量是().[單選題]*A:123(正確答案)B:1e4C:3.640E-1D:0.3570.若變量a,i已正確定義,且i已正確賦值,則合法的語(yǔ)句是().[單選題]*A:i=int(a)B:++i(正確答案)C:a=a++=5D:a=int(i)71.設(shè)C語(yǔ)言中,int類型數(shù)據(jù)占2個(gè)字節(jié),則long類型數(shù)據(jù)占().[單選題]*A:1個(gè)字節(jié)B:2個(gè)字節(jié)C:4個(gè)字節(jié)(正確答案)D:8個(gè)字節(jié)72.下列程序段的輸出結(jié)果為().

floatk=0.8567;

printf("%06.1f%%",k*100);[單選題]*A:0085.6%%B:0085.7%(正確答案)C:0085.6%D:.85773.以下數(shù)據(jù)中,不正確的數(shù)值或字符常量是().[單選題]*A:0B:5LC:o13(正確答案)D:986174.C語(yǔ)言的注釋定界符是().[單選題]*A:{}B:[]C:\**\D:/**/(正確答案)75.以下程序段的執(zhí)行結(jié)果是().

doublex;x=218.82631;printf("%-6.2e\n",x);[單選題]*A:輸出格式描述符的域?qū)挷粔?不能輸出B:輸出為21.38e+01C:輸出為2.2e+02(正確答案)D:輸出為-2.14e276.已知inta=4,b=5;,則執(zhí)行表達(dá)式a=a>b后,變量a的值為().[單選題]*A:0(正確答案)B:1C:4D:577.若變量x、y、z均為double類型且已經(jīng)正確賦值,不能正確表示x/(y×z)的C語(yǔ)言表達(dá)式是().[單選題]*A:x/y*z(正確答案)B:x*(1/(y*z))C:x/y*1/zD:/y/z78.若變量已正確定義,執(zhí)行語(yǔ)句scanf("%d,%d,%d",&k1,&k2,&k3);時(shí),()是正確的輸入.[單選題]*A:2030,40B:203040C:20,3040D:20,30,40(正確答案)79.以下選項(xiàng)中合法的用戶標(biāo)識(shí)符是().[單選題]*A:longB:_2Test(正確答案)C:3DmaxD:A.dat80.設(shè)變量定義為"inta,b;",執(zhí)行下列語(yǔ)句時(shí),輸入(),則a和b的值都是10.

scanf("a=%d,b=%d",&a,&b);[單選題]*A:1010B:10,10C:a=10b=10D:a=10,b=10(正確答案)81.C語(yǔ)言中表達(dá)邏輯"真"值的是().[單選題]*A:.T.B:0C:TrueD:非0的數(shù)(正確答案)82.以下正確的字符串常量是().[單選題]*A:"\\\"(正確答案)B:'abc'C:OlympicGamesD:'A'83.在C語(yǔ)言中,要求參加運(yùn)算的數(shù)必須是整數(shù)的運(yùn)算符是().[單選題]*A:%(正確答案)B:/C:!D:

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論