C語言程序設計基礎單項選擇題庫_第1頁
C語言程序設計基礎單項選擇題庫_第2頁
C語言程序設計基礎單項選擇題庫_第3頁
C語言程序設計基礎單項選擇題庫_第4頁
C語言程序設計基礎單項選擇題庫_第5頁
已閱讀5頁,還剩69頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

精品文檔分類:一、 概念(13-51,54,55)、數(shù)據(jù)類型、輸入輸出格式、轉義符、運算及表達式等:1 - 66二、 選擇語句:67 - 72 (其中67為條件運算,72可歸于一類);三、 循環(huán)語句:73 - 102 (其中78為輸出格式可歸于一類)四、 數(shù)組:103 - 133 (其中123 125為與數(shù)組相關的函數(shù)調(diào)用)五、 函數(shù)調(diào)用:134 - 156六、 文件:157 183七、 指針:184 - 195 八、 結構體:196 - 207(204.205,206為函數(shù)調(diào)用)1、在C語言中,最基本的數(shù)據(jù)類型包括(A)整型、實型、字符型(B)整型、實型、邏輯型(C)整型、字符型、邏輯型(D)實型、字符型、邏輯型2C語言中整常數(shù)的書寫形式不能使用的數(shù)制形式是(A)十進制(B)十六進制(C)八進制(D)二進制3字符串常量abncde125包含字符的個數(shù)是(A)8(B)12(C)9(D)134C語言的標識符只能由字母、數(shù)字和下劃線三種字符組成,且第一個字符(A)必須為下劃線(B)可以是這三種字符中的任一種(C)必須為字母或下劃線(D)必須為字母5下列是用戶自定義標識符的是(A)#x(B)_x(C)2x(D)int6在C語言中,下列常數(shù)不能作為常量的是(A)0xA3(B)068(C)5.6E-3(D)2e57在C語言中,運算對象必須是整型的運算符是(A)%(B)=(C)&(D)=8下列表達式與x = (y+)等價的是(A)x = +y(B)x = x + 1, y = x(C)x = y, y = y + 1(D)x += y + 19若定義int x = 17; ,則表達式x+ * 1 / 6的值是(A)1(B)2(C)3(D)410如果在一個C語言表達式中有多個運算符,則運算時應該(A)只考慮優(yōu)先級(B)只考慮結合性(C)先考慮優(yōu)先級,然后考慮結合性(D)先考慮結合性,然后考慮優(yōu)先級11在C程序中,下面敘述不正確的是(A)x和X 是兩個不同的變量(B)從鍵盤輸入數(shù)據(jù)時,對整型變量只能輸入整型數(shù)據(jù),對于實型變量只能輸入實型數(shù)據(jù)(C)逗號運算符的優(yōu)先級最低(D)若x、y類型相同,則執(zhí)行語句y = x,后,將把x的值放入y中,而x的值不變12已知字符A的ASCII值為65,若定義int i;,則執(zhí)行語句i = A + 3.5;后,正確的敘述是 (A)i的值是字符E(B)語句不合法(C)i的值是字符A的ASCII值加上3,即68(D)i的值是字符A的ASCII值加上3.5,即68.513C語言是計算機高級語言,它適合作為系統(tǒng)描述語言,它(A)不以用來編寫系統(tǒng)軟件,可以用來編寫應用軟件(B)不以用來編寫系統(tǒng)軟件,不可以用來編寫應用軟件(C)可以用來編寫系統(tǒng)軟件,不可以用來編寫應用軟件(D)可以用來編寫系統(tǒng)軟件,也可以用來編寫應用軟件14在紙上寫好一個C語言程序后,上機運行的基本步驟為(A)編輯、連接、編譯、運行(B)編譯、連接、編輯、運行(C)編譯、編輯、連接、運行(D)編輯、編譯、連接、運行15用C語言等高級語言編寫的程序稱為(A)可執(zhí)行程序(B)編譯程序(C)目標程序(D)源程序16一個C語言源程序經(jīng)過“編譯程序”翻譯后生成一個二進制代碼文件,它的擴展名為(A).dat(B).exe(C).c(D).obj17通過“連接程序”軟件,把C語言目標程序與C語言提供的各種庫函數(shù)連接起來生成一個文件,它的擴展名為(A).exe(B).dat(C).obj(D).c18下面敘述中正確的是(A)在C語言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義(B)C語言程序總是從main()函數(shù)開始執(zhí)行(C)C語言程序總是從第一個函數(shù)開始執(zhí)行(D)在C語言程序中,main()函數(shù)必須放在程序的開始位置19在一個C語言源程序中,main()函數(shù)的位置(A)必須在其他所有的函數(shù)之后(B)可以在任意位置(C)必須在其他所有的函數(shù)之前(D)必須在固定位置20一個C語言程序由(A)若干個過程組成(B)若干個子程序組成(C)一個主程序和若干個子程序構成(D)一個主函數(shù)和若干個子函數(shù)構成21一個函數(shù)的組成有(A)函數(shù)的聲明部分和執(zhí)行部分(B)函數(shù)名、函數(shù)類型、函數(shù)參數(shù)名、函數(shù)參數(shù)類型(C)主函數(shù)和子函數(shù)(D)函數(shù)首部和函數(shù)體22下面敘述不正確的是(A)在程序中任意合適的地方都可以加上注釋以便閱讀(B)C語言中的每條執(zhí)行語句都需要用分號結束(C)include命令所在行后面需要加分號(D)C語言具有高級語言的功能,也具有低級語言的一些功能23下面敘述正確的是(A)在C程序中,main()函數(shù)的位置必須在其他所有的函數(shù)之前(B)C語言自身沒有輸入輸出語句(C)在C程序的編譯過程中可以發(fā)現(xiàn)注釋中的拼寫錯誤(D)C程序的每一行只能寫一條語句24在C語言中,用來表示“取地址”的符號是(A)$(B)#(C)(D)&25在C語言中,用于結構化程序設計的三種基本結構是(A)順序結構、選擇結構、轉移結構(B)順序結構、條件結構、循環(huán)結構(C)順序結構、選擇結構、重復結構(D)順序結構、選擇結構、循環(huán)結構26一個算法應具有“確定性”等5個特性,則對另外4個特性描述錯誤的是(A)有效性(B)有窮性(C)有零個或多個輸入(D)有零個或多個輸出27程序設計一般可以簡化為以下4個步驟,其中首先應該完成的是(A)調(diào)試并運行程序(B)編寫程序(C)建立數(shù)學模型(D)設計數(shù)據(jù)結構和算法28以下不正確的C語言標識符是(A)ab.c(B)a_bc(C)abc(D)ABC29以下正確的C語言標識符是(A)a+b(B)test!(C)_123(D)%x30編輯程序的功能是(A)命令計算機執(zhí)行指定的操作(B)調(diào)試程序(C)將C源程序編譯成目標程序(D)建立并修改程序31 C語言程序的基本單位是(A)過程(B)函數(shù)(C)子程序(D)標識符32下列說法中錯誤的是(A)主函數(shù)可以分為兩部分:主函數(shù)首部和主函數(shù)體(B)主函數(shù)可以調(diào)用任何非主函數(shù)的其它函數(shù)(C)任何非主函數(shù)可以調(diào)用其它任何非主函數(shù)(D)程序可以從任何非主函數(shù)開始執(zhí)行33在下列數(shù)據(jù)中屬于“字符串常量”的是(A)ABC(B)ABC(C)abc(D)a34在C語言中,字符n在內(nèi)存占用的字節(jié)數(shù)是(A)1(B)2(C)3(D)435字符串ABC在內(nèi)存占用的字節(jié)數(shù)是(A)3(B)4(C)6(D)8 試題講評編譯字符串ABC時,編譯器會自動加上字符串結束標志0,因此字符串ABC占用的內(nèi)存為4個字節(jié)。36在C語言中,合法的長整型常數(shù)是(A)0L(B)4321(C)0.07654321(D)2.3456e10 試題講評4321在C語言中默認為是int型數(shù)據(jù),數(shù)據(jù)后加L或l表示該數(shù)的類型為長整型。37char型常量在內(nèi)存中存放的是(A)ASCII值(B)BCD碼值(C)內(nèi)碼值(D)十進制代碼值38設m, n, a, b, c, d均為0,執(zhí)行(m = a = b) | (n = c = d)后,m,n的值是(A)0,0(B)0,1(C)1,0(D)1,1 試題講評(1)在C語言中,“|”表示邏輯或,“&”表示邏輯與。(2)對于“m = (表達式a) | (表達式b)”,若“表達式a”為真或“表達式b”為真,則m為真。特別指出,若“表達式a”為真,則m的值肯定為真(無論“表達式b”的結果是否為真),在C語言中,為提高運算速度,此時就不再去執(zhí)行“表達式b”。(3)對于“m = (表達式a) & (表達式b)”,若“表達式a”為假或“表達式b”為假,則m為假。特別指出,若“表達式a”為假,則m的值肯定為假(無論“表達式b”的結果如何),在C語言中,為提高運算速度,此時就不再去執(zhí)行“表達式b”。(4)在本題的表達式中,從左至右,先計算“(m = a = b)”,在此表達式中,先計算“a = b”,由于a,b的值均為0,因此“a = b”的結果是真(即1)。再將“a = b”的運算結果(即1)賦值給m,則m的值為1,因此“(m = a = b)”的結果為1,即真,按前述規(guī)則,不再對表達式“(n = c = d)”進行計算,因此結果為選項。39設a為5,執(zhí)行下列語句后,b的值不為2的是(A)b = a / 2(B)b = 6 - (-a)(C)b = a % 2(D)b = a 3 ? 2 : 440表達式10 != 9的值是(A)true(B)真(C)0(D)141若已定義x和y為double類型,則表達式x = 1, y = x + 3 / 2的值是(A)1.0(B)2.0(C)0.0(D)2.5 試題講評對于逗號(,)運算符,從左至右進行運算,結果為最后一步的值。42若有char a; int b; float c; double d;,則表達式a * b + d - c的值的類型是(A)float(B)int(C)char(D)double43在以下一組運算符中,優(yōu)先級最高的運算符是(A)= 10 or a = 10 | a = 10 | a = 10 & a = 048下列只有當整數(shù)x為奇數(shù)時,才是邏輯“真”的表達式是(A)x % 2 = 0(B)!(x % 2 = 0)(C)!(x % 2 )(D)(x - x / 2 * 2) = 049設a為整型變量,不能正確表達數(shù)學關系10a15的C語言表達式是(A)10 a 10 & a 15(D)!(a = 15) 試題講評對于表達式“10 a 15”,無論a的值為多少,其結果均為真,原因是:“10 a 15”其實是“(10 a) 15”,即先對“10a”求值,再將該值與15進行比較,而無論a的值為多少,“10a”的值要么為真、要么為假,只有1與0兩種取值,與0均小于15,因此表達式“10 a 15”的結果始終為真。50表達式17 % 4 / 8的值是(A)0(B)1(C)2(D)351下列說法正確的是2834(A)在執(zhí)行C程序時不是從main()函數(shù)開始(B)C語言程序書寫格式限制嚴格,一行內(nèi)只能寫一條語句(C)C語言程序書寫格式比較自由,一條語句可以分寫在多行上(D)C語言程序書寫格式嚴格,要求一行內(nèi)必須寫一條語句,并要有行號52邏輯運算符兩側運算對象的數(shù)據(jù)類型(A)只能是0或1(B)只能是0或非0正數(shù)(C)可以是正數(shù)或字符型數(shù)據(jù)(D)是邏輯型53若有代數(shù)式3ae/(bc),則錯誤的C語言表達式為(A)a / b / c * e * 3(B)3 * a * e / b / c(C)3 * a * e / b * c(D)a * e / c / b * 354用C語言編寫的代碼程序(A)可立即執(zhí)行(B)是一個源程序(C)經(jīng)過編譯即可執(zhí)行(D)經(jīng)過編譯解釋才能執(zhí)行55以下敘述中正確的是(A)C語言的源程序不必通過編譯就可以直接運行(B)C語言中的每條可執(zhí)行語句最終都將被轉換成二進制的機器指令(C)C源程序經(jīng)編譯形成的二進制代碼可以直接運行(D)C語言中的函數(shù)不可以單獨進行編譯56以下關于if語句的錯誤描述是(A)條件表達式可以是任意的表達式(B)條件表達式只能是關系表達式或邏輯表達式(C)條件表達式的括號不能省(D)與else配對的if語句是其之前最近的未配對的if語句57若變量x、y、z被定義為float型,通過語句scanf(%f%f%f, &x, &y, &z);給x輸入15.0,給y輸入25.0,給z輸入35.0,下列輸入形式不正確的是(A)15 25 35(B)15 25 35(C)15.0 25.0 35.0(D)15.0,25.0,35.058若變量x、y被定義為float型,通過語句scanf(x=%f,y=%f, &x, &y);給x輸入1.23,給y輸入1.26,下列輸入形式正確的是(A)x=1.23,y=1.26(B)1.23,1.26(C)1.23 1.26(D)x=1.23 y=1.2659若變量a、b、c被定義為int型,從鍵盤給他們輸入數(shù)據(jù),正確的輸入語句是(A)scanf(%d%d%d, &a, &b, &c);(B)scanf(%d%d%d, a, b, c);(C)scanf(%f%f%f, &a, &b, &c);(D)input a, b, c;60若定義float a;,要從鍵盤給a輸入數(shù)據(jù),其整數(shù)位為3位,小數(shù)位為2位,則選用(A)scanf(%f, &a);(B)scanf(%f, a);(C)scanf(%6.2f, &a);(D)scanf(%6.2f, a);61對于以下程序代碼段,敘述正確的是char c1=D, c2=d;printf(%cn, (c1,c2);(A)缺少一個格式說明符,編譯出錯(B)程序運行時產(chǎn)生出錯信息(C)程序輸出大寫字母D(D)程序輸出小寫字母d62下面程序代碼段輸出的結果是int x=2, y=5;printf(%fn, (float)(x / y);(A)0.000000(B)0(C)0.40000(D)0.463當輸入數(shù)據(jù)形式為“25,13,10”時,下面程序代碼段輸出的結果是int a, b, c;scanf(%d%d%d, &a, &b, &c);printf(a+b+c=%dn, a+b+c);(A)a+b+c=48(B)a+b+c=35(C)a+c=48(D)隨機數(shù)64以下說法正確的是(A)輸入項可以為一個實型常量,如scanf(%f, 3.5);(B)只有格式控制,沒有輸入項,也能進行正確輸入,如scanf(a=%d,b=%d);(C)當輸入一個實型數(shù)據(jù)時,格式控制部分應規(guī)定小數(shù)點后的位數(shù),如scanf(%4.2f, &x);(D)當輸入數(shù)據(jù)時,必須指明變量的地址,如scanf(%f, &x);65putchar函數(shù)可以向終端輸出一個(A)整型變量表達式(B)實型變量值(C)字符串(D)字符或字符變量值66已知ch是字符變量,下面正確的賦值語句是(A)ch = 123;(B)ch = xff;(C)ch = 08;(D)ch = ;67若有a=1, b=0, c=2, d=3,則條件表達式a b ? a : c 10) printf(%d, x);if (x 20) printf(%d, x);if (x 30) printf(%d, x);(A)23(B)2323(C)232323(D)都不正確69下面程序代碼段的輸出結果是int a=15, b=10, c=20, d;d = a 12 ? b : c;switch(d) case 5: printf(%d, a); case 10: printf(%d, b); case 20: printf(%d, c); default: printf(#n);(A)15,10,20,#(B)10,20,#(C)10,20(D)1070下面程序代碼段的輸出結果是int a=2, b=3, c=1;switch(c) case 0: a+; case 1: a+; b+; case 2: b+;printf(a=%d,b=%dn, a, b);(A)a=3,b=5(B)a=3,b=4(C)a=4,b=4(D)a=4,b=571關于為什么要學習C語言,以下描述錯誤的是(A)C語言早就過時了,應該學習最流行的語言。(B)通過對C語言的學習,可以培養(yǎng)工程推理和解決問題的能力。(C)C語言是結構化程序設計語言,是面向對象程序設計的基礎。(D)非計算機專業(yè)同學學習C語言,可以培養(yǎng)使用計算機解決問題的思維和能力。72執(zhí)行了以下程序段后x,w的值為int x=0, y=1, z=2, w;if (x+) w = x;else if (x+ & y = 1) w = y;else if (x+ & z 1) w = z;(A)0,1(B)1,1(C)2,1(D)3,273下列語句中,錯誤的是(A)while (x = y) 5;(B)do x+ while (x = 10);(C)while (0) ;(D)do 2; while (a = b);74若有整型變量i,j,則以下程序段中內(nèi)循環(huán)體“printf(ok);”的循環(huán)次數(shù)為for (i=5; i; i-) for (j=0; j4; j+) printf(ok); (A)20(B)24(C)25(D)3075假定a和b為int型變量,則執(zhí)行以下語句后b的值為a = 1;b = 10;do b -= a; a+; while (b- 0);(A)9(B)8(C)-2(D)-176循環(huán)語句“for (x=0, y=0; (y!=123) | (x4); x+) ;”的循環(huán)次數(shù)為(A)無限次(B)不確定(C)4次(D)3次77在C語言中,下列說法中正確的是(A)不能使用“do 語句 while (條件);”的循環(huán)(B)“do 語句 while (條件);”的循環(huán)中,當條件為非0時結束循環(huán)(C)“do 語句 while (條件);”的循環(huán)中,當條件為0時結束循環(huán)(D)“do 語句 while (條件);”的循環(huán)必須使用break語句退出循環(huán)78下述程序代碼段輸出的結果是int k = 11;printf(k=%d,k=%o,k=%x, k, k, k);(A)k=11,k=13,k=b(B)k=11,k=12,k=11(C)k=11,k=13,k=13(D)k=11,k=013,k=0xb79以下程序段中,while循環(huán)的循環(huán)次數(shù)是int i = 0;while (i 10) if (i 1) continue; if (i = 5) break; i+;(A)死循環(huán),無限次(B)1(C)6(D)1080設x和y均為int型變量,則執(zhí)行下面的循環(huán)后y的值為for (y=1, x=1; y= 10) break; if (x % 2 = 1) x += 5; continue; x -= 3;(A)2(B)4(C)6(D)881設i,j,k均為整型變量,則執(zhí)行如下語句后,k的值為for (i=0, j=10; i=j; i+, j-) k = i + j;(A)8(B)9(C)10(D)1182以下程序段的輸出結果是2903int a=0, i;for (i=1; i5; i+) switch(i) case 0: case 3: a += 2; case 1: case 2: a += 3; default: a += 5; printf(%dn, a);(A)31(B)13(C)10(D)2083以下程序段的輸出結果是int i=0, a=0; while (i 20) for (; ;) if (i % 10 = 0) break; else i-; i += 11; a += i;printf(%dn, a);(A)21(B)32(C)33(D)1184以下程序段的輸出結果是int a, b;for (a=1, b=1; a= 10) break; if (b % 3 = 1) b += 3; continue; printf(%dn, a);(A)101(B)6(C)5(D)485以下程序段中,while循環(huán)執(zhí)行的次數(shù)是int k =0;while (k = 1) k+;(A)無限次(B)有語法錯誤,不能執(zhí)行(C)一次也不執(zhí)行(D)執(zhí)行一次86以下程序段執(zhí)行后,輸出結果是int i, sum=0;for (i=1; i8; y=i) printf(%d %d , x-, y);(A)10 10 9 0(B)10 1 9 2(C)9 8 7 6(D)10 9 9 089以下程序段的輸出結果是int i;for (i=1; i=6; i+) if (i % 2) printf(#); continue; printf(*);(A)#*#*#*(B)#(C)*(D)*#*#*90以下程序段的輸出結果是int i;for (i=A; i=I; i+) printf(%c, i + 32);(A)abcdefghi(B)aceg(C)acegi(D)編譯不通過,無輸出91以下程序段執(zhí)行時,如果從鍵盤輸入china#后回車,則輸出結果為int v1=0, v2=0;char ch;while(ch=getchar() != #) switch (ch) case a: case h: default: v1+; case 0: v2+; printf(%d,%dn, v1, v2);(A)2,0(B)5,0(C)5,5(D)2,592以下程序段的輸出結果是int i, j, x=0;for (i=0; i2; i+) x+; for (j=0; j3; j+) if (j % 2) continue; x+; x+;printf(x=%dn, x);(A)x=4(B)x=8(C)x=6(D)x=1293假定a和b為int型變量,則執(zhí)行以下語句后b的值為a=1, b=10;do b -= a; a+; while (b- 3; j-) if (j % 3) j-; -j; -j; printf(%d , j);(A)6 3(B)7 4(C)6 2(D)7 395以下程序段的輸出結果是int x, i;for (i=1; i=50; i+) x = i; if (x % 2 = 0) x+; if (x % 3 = 0) x+; if (x % 7 = 0) x+; printf(%d, i); (A)26(B)27(C)28(D)4296以下程序段的輸出結果是int i, m=0, n=0, k=0;for (i=9; i=11; i+) switch (i / 10) case 0: m+; n+; break; case 10: n+; break; default: k+; n+; printf(%d %d %dn, m, n, k);(A)1 3 2(B)1 2 2(C)2 3 4(D)1 3 497以下程序段的輸出結果是int s, i;for (s=0, i=1; i 2);printf(%dn, j);(A)52(B)25(C)54(D)4899以下程序段運行時,如果從鍵盤輸入1298再回車,則輸出結果為int n1, n2;scanf(%d, &n2);while (n2 != 0) n1 = n2 % 10; n2 = n2 / 10; printf(%d, n1);(A)8921(B)1298(C)1(D)9100以下程序段的輸出結果是int x=0, y=5, z=3;while (z- 0 & +x 5) y-;printf(%d,%d,%dn, x, y, z);(A)3,2,-1(B)3,2,1(C)2,2,2(D)3,2,0101 以下程序段的輸出結果是int k, s;for (k=0, s=0; k k) break; else s += k; printf(k=%d,s=%d, k, s);(A)k=4,s=6(B)k=6,s=6(C)k=4,s=7(D)k=4,s=4102以下程序段運行時,若輸入c2470f?再回車,則輸出結果是char ch;long number = 0;while (ch = getchar() 6);while (ch!= ? & ch = 0 & ch = 6) number = number * 7 + ch - 0; printf(%ld#, number); ch= getchar();(A)2#18#(B)2402#18#(C)22#1818#(D)#103在C語言中,數(shù)組名代表的是(A)數(shù)組中全部元素的個數(shù)(B)數(shù)組中第一個元素的值(C)數(shù)組中全部元素的值(D)數(shù)組的首地址104下面敘述中錯誤的是(A)同一個數(shù)組中的每一個元素都屬于同一個數(shù)據(jù)類型(B)對于實型數(shù)組,不可以直接用數(shù)組名對數(shù)組進行整體的輸入或輸出(C)數(shù)組名代表數(shù)組所占存儲區(qū)的首地址,其值不可以改變(D)在程序運行時,如果數(shù)組元素的下標超出了所定義的下標范圍,系統(tǒng)將給出“下標越界”的出錯信息105如果有語句:int x32;,則下面能正確引用數(shù)組元素的選項是(A)x02(B)x12(C)x21(D)x22106如果有語句:int x; char y6;,則下面正確的輸入語句是(A)scanf(%d%s, x, y);(B)scanf(%d%s, &x, y);(C)scanf(%d%s, x, &y);(D)scanf(%d%s, &x, &y);107下面能正確定義一維數(shù)組的選項是(A)int num;(B)int num0.50;(C)int N = 50, numN;(D)#define N 50int numN; 試題講評數(shù)組長度不能為變量。108下面不能正確定義二維數(shù)組的選項是(A)int a2 = 1, 2, 3, 4;(B)int a2 = 1, 2, 3, 4;(C)int a22 = 1, 2;(D)int a22 = 1, 2, 3;109如果有定義:int a22 = 0, 1, 2, 3;,則a數(shù)組的各個元素分別為(A)a00=0, a01=1, a10=2, a11=3(B)a00=0, a01=2, a10=1, a11=3(C)a00=3, a01=2, a10=1, a11=0(D)a00=3, a01=1, a10=2, a11=0110下面能正確定義一維數(shù)組的選項是(A)int a1 = string;(B)int a25 = 1, 2, 3, 4, 5, 6;(C)char a3 = string;(D)char a4 = 1, 2, 3, 4, 5, 6;111如果有語句:char a = string, b = s, t, r, i, n, g;,則下面敘述中正確的是(A)數(shù)組a的長度大于數(shù)組b的長度(B)數(shù)組a的長度等于數(shù)組b的長度(C)數(shù)組a的長度小于數(shù)組b的長度(D)數(shù)組a和數(shù)組b二者等價112若定義str1、str2、str3為字符串,則語句strcat(strcpy(str1, str2), str3);的功能是(A)把字符串str1連接到字符串str2中再把字符串str2復制到字符串str3之后(B)把字符串str1復制到字符串str2中再把字符串str2連接到字符串str3之后(C)把字符串str2連接到字符串str1之后再把字符串str3復制到字符串str1中(D)把字符串str2復制到字符串str1中再把字符串str3連接到字符串str1之后113下面敘述中錯誤的是(A)對于實型數(shù)組,不可以直接用數(shù)組名對數(shù)組進行整體的輸入或輸出(B)對于字符型數(shù)組,可以直接用數(shù)組名對數(shù)組進行整體輸入或輸出(C)對于字符型數(shù)組,可以用來存放字符串(D)對于字符型數(shù)組,可以在賦值語句中運用運算符“=”進行整體賦值114若有以下語句,各選項中數(shù)值為4的表達式是int a12 = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12;char c = a, d, g;(A)ag-c(B)a4(C)ad - c(D)ad - c115假設int型變量占4個字節(jié)的存儲單元,對于如下定義,數(shù)組x在內(nèi)存中所占字節(jié)數(shù)為int x10 = 0, 2, 4;(A)4(B)12(C)20(D)40116以下程序段的輸出結果是int j;int x33 = 1, 2, 3, 4, 5, 6, 7, 8, 9;for (j=0; j3; j+) printf(%d , xj2-j);(A)3 5 7(B)3 6 9(C)1 5 9(D)1 4 7117以下程序段運行后的輸出結果是int n3, t, j, k;for (t=0; t3; t+) nt = 0;k = 2;for (t=0; tk; t+) for (j=0; j3; j+) nj = nt + 1; printf(%dn, n1);(A)0(B)1(C)2(D)3118以下程序段運行后的輸出結果是int p7 = 11, 13, 14, 15, 16, 17, 18, i=0, k=0;while (i7 & pi%2) k = k + pi; i+;printf(%dn, k);(A)58(B)56(C)45(D)24119以下程序段運行后的輸出結果是int m3 = 1, 4, 7, 2, 5, 8, 3, 6 ,9;int i, k=2;for (i=0; i3; i+) printf(%d , mki);(A)3 6 9(B)4 5 6(C)2 5 8(D)7 8 9120下列選項中正確的語句是(A)char *s; s = Beijing;(B)char *s; s = Bei

溫馨提示

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

評論

0/150

提交評論