




已閱讀5頁,還剩132頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第一章 程序設(shè)計與C語言1.1 選擇題考點:標(biāo)識符的命名規(guī)則(1) 只能由字母、數(shù)字、下劃線構(gòu)成(2) 數(shù)字不能作為標(biāo)識符的開頭(3) 關(guān)鍵字不能作為標(biāo)識符選項A中的“-” ,選項B中“”與“”不滿足(1);選項D中的int為關(guān)鍵字,不滿足(3)1.下列正確的標(biāo)識符是(C)。A.-a1 B.ai C.a2_i D.int t2.下列C語言用戶標(biāo)識符中合法的是( B )。 A)3ax B)x C)case D)-e2 E)union選項A中的標(biāo)識符以數(shù)字開頭不滿足(2);選項C,E均為為關(guān)鍵字,不滿足(3);選項D中的“-”不滿足(1);3.下列四組選項中,正確的C語言標(biāo)識符是( C )。A) %x B) a+b C) a123 D) 123選項A中的“%” ,選項B中“+”不滿足(1);選項D中的標(biāo)識符以數(shù)字開頭不滿足(2)4.下列四組字符串中都可以用作C語言程序中的標(biāo)識符的是( A )。 A、print _3d db8 aBc B、Iam one_half start$it 3pai C、str_1 Cpp pow while D、Pxq My-book line# His.age 選項B中的“”,”$” ,選項D中“”,”#”,”.”,”-”不滿足(1);選項C中的while為關(guān)鍵字,不滿足(3)知識點:簡單C語言程序的構(gòu)成和格式5.在一個C程序中_B_。A、main函數(shù)必須出現(xiàn)在所有函數(shù)之前 B、main函數(shù)可以在任何地方出現(xiàn)C、main函數(shù)必須出現(xiàn)在所有函數(shù)之后 D、main函數(shù)必須出現(xiàn)在固定位置6.以下說法中正確的是_D_。A、#define和printf都是C語句 B、#define是C語句,而printf不是C、printf是C語句,但#define不是 D、#define和printf都不是C語句7.一個C程序的執(zhí)行是從( A )。A本程序的main函數(shù)開始,到main函數(shù)結(jié)束B本程序文件的第一個函數(shù)開始,到本程序文件的最后一個函數(shù)結(jié)束C本程序的main函數(shù)開始,到本程序文件的最后一個函數(shù)結(jié)束D本程序文件的第一個函數(shù)開始,到本程序main函數(shù)結(jié)束8.在 C 語言中,每個語句必須以( D )結(jié)束。A. 回車符 B. 冒號 C. 逗號 D. 分號9.C 語言規(guī)定:在一個源程序中,main函數(shù)的位置( C )。A. 必須在最開始 B. 必須在系統(tǒng)調(diào)用的庫函數(shù)的后面C. 可以任意 D. 必須在最后10.一個C 語言程序是由( B )。A. 一個主程序和若干子程序組成 B. 函數(shù)組成C. 若干過程組成 D. 若干子程序組成11.下列說法中錯誤的是( D )。A. 主函數(shù)可以分為兩個部分:主函數(shù)說明部分和主函數(shù)體B. 主函數(shù)可以調(diào)用任何非主函數(shù)的其他函數(shù)C. 任何非主函數(shù)可以調(diào)用其他任何非主函數(shù)D. 程序可以從任何非主函數(shù)開始執(zhí)行12.用 C 語言編寫的源文件經(jīng)過編譯,若沒有產(chǎn)生編譯錯誤,則系統(tǒng)將( C )。A. 生成可執(zhí)行目標(biāo)文件 B. 生成目標(biāo)文件C. 輸出運行結(jié)果 D. 自動保存源文件1.2 填空題1、C 語言只有 32 個關(guān)鍵字和 9 種控制語句。2、每個源程序有且只有一個 main 函數(shù),系統(tǒng)總是從該函數(shù)開始執(zhí)行C語言程序。3、C 語言程序的注釋可以出現(xiàn)在程序中的任何地方,它總是以 * 符號作為開始標(biāo)記,以 */ 符號作為結(jié)束標(biāo)記。4、C 語言中,輸入操作是由庫函數(shù)scanf完成的,輸出操作是由庫函數(shù) printf 完成的。5、系統(tǒng)默認的C 語言源程序文件的擴展名是 .c ,經(jīng)過編譯后生成的目標(biāo)文件的擴展名是 .obj ,經(jīng)過連接后生成的可執(zhí)行文件的擴展名是 .exe 。6、C 語言的標(biāo)識符只能由字母、數(shù)字和下劃線三種字符組成。第二章 CH2 數(shù)據(jù)的存儲與運算2.1 選擇題1.C語言中的簡單數(shù)據(jù)類型包括(D )。 A、整型、實型、邏輯型 B、整型、實型、邏輯型、字符型 C、整型、字符型、邏輯型 D、整型、實型、字符型2.在C語言程序中,表達式5%2的結(jié)果是 C 。 A)2.5 B)2 C)1 D)3%為求余運算符,該運算符只能對整型數(shù)據(jù)進行運算。且符號與被模數(shù)相同。5%2=1; 5%(-2)=1;(-5)%2=-1;(-5)%(-2)=-1;/為求商運算符,該運算符能夠?qū)φ?、字符、浮點等類型的數(shù)據(jù)進行運算,5/2=23.設(shè)int a=12,則執(zhí)行完語句a+=a-=a*a后,a的值是_D_。A、552 B、264 C、144 D、-2644.以下變量x、y、z均為double類型且已正確賦值,不能正確表示數(shù)字式子x/(y*z)的C語言表達式是_A_。A、x/y*z B、x*(1/(y*z) C、x/y*1/z D、x/y/z5.若有定義:int a=8,b=5,c;,執(zhí)行語句c=a/b+0.4;后,c的值是_B_。A、1.4 B、1 C、2.0 D、26.以下選項中,不能作為合法常量的是_B_。A、1.234e04 B、1.234e0.4 C、1.234e+4 D、1.234e07.以下符合C語言語法的實型常量是_C_。A、1.2E0.5 B、3.14159E C、.5E-3 D、E158.表達式3.6-5/2+1.2+5%2的值是_D_。A、4.3 B、4.8 C、3.3 D、3.89.下列定義變量的語句中錯誤的是_D_。A、int _int B、double int _ C、char For D、float US$ 10.以下不合法的用戶標(biāo)識符是_C_。A、j2_KEY B、Double C、4d D、_8_11.以下4組用戶定義標(biāo)識符中,全部合法的一組是_A_。A、_main enclude sin B、If -max turboC、txt REAL 3COM D、int k_2 _001 ?12.以下定義語句中正確的是_C_。A、char a=A b=B; B、float a=b=10.0;(正解a=10.0 b=10.0)C、int a=10,*b=&a; D、float *a,b=&a;?13.以下不能定義為用戶標(biāo)識符的是_D_。A、scanf B、Void C、_3com_ D、int14.以下有4組用戶標(biāo)識符,其中合法的一組是_C_。A、For -sub Case B、4d DO Size C、f2_G3 IF abc D、WORD Void define15.C語言中最簡單的數(shù)據(jù)類型包括_B_。A、整型、實型、邏輯型 B、整型、實型、字符型C、整型、字符型、邏輯型 D、整型、實型、邏輯型、字符型16.下列選項中,合法的C語言關(guān)鍵字是_D_。A、VAR B、cher C、integer D、default17.以下不能定義為用戶標(biāo)識符的是_D_。A、Main B、_0 C、_int D、sizeof18下列敘述中正確的是_D_。A、C語言中既有邏輯類型也有集合類型 B、C語言中沒有邏輯類型但有集合類型C、C語言中有邏輯類型但沒有集合類型 D、C語言中既沒有邏輯類型也沒有集合類型19.設(shè)int a=12,則執(zhí)行完語句a+=a-=a*a后,a的值是_D_。A、552 B、264 C、144 D、-26420.以下變量x、y、z均為double類型且已正確賦值,不能正確表示數(shù)字式子x/(y*z)的C語言表達式是_A_。A、x/y*z B、x*(1/(y*z) C、x/y*1/z D、x/y/z21.若有定義:int a=8,b=5,c;,執(zhí)行語句c=a/b+0.4;后,c的值是_B_。A、1.4 B、1 C、2.0 D、222.設(shè)有定義:float a=2,b=4,h=3;,以下C語言表達式與代數(shù)式 1/2(a+b)h) 計算結(jié)果不相符的是_B_。A、(a+b)*h/2 B、(1/2)*(a+b)*h C、(a+b)*h*1/2 D、h/2*(a+b)23.假定x和y為double型,表達式x=2,y=x+3/2的值是_D_。A、3.500000 B、3 C、2.000000 D、3.00000024.若已定義x和y為double類型,則表達式x=1,y=x+3/2的值是_C_。A、1 B、2 C、2.000000 D、2.50000025.若有以下程序段int c1=1,c2=2,c3;c3=1.0/c2*c1;則執(zhí)行后,c3中的值是_A_。A、0 B、0.5 C、1 D、226.設(shè)有int x=11;則表達式(x+ * 1/3)的值是_A_。?A、3 B、4 C、11 D、1227.下列程序的輸出結(jié)果是_C_。main()double d=3.2; int x,y;x=1.2;y=(x+3.8)/5.0;printf(%d n,d*y);A、3 B、3.2 C、0 D、3.0728.請讀程序片段:int i=65536;printf(%dn,i);上面程序片段的輸出結(jié)果是_B_。A、65536 B、0 C、有語法錯誤,無輸出結(jié)果 D、-129.若有以下定義和語句:int u=010,v=0x10,w=10;printf(%d,%d,%dn,u,v,w);則輸出結(jié)果是: _A_。A、8,16,10 B、10,10,10 C、8,8,10 D、8,10,1030.在C語言中,不正確的int類型的常數(shù)是_A_。A、32768 B、0 C、037 D、0xAF31.以下程序的輸出結(jié)果是_D_。main( )int k=17;printf(%d,%o,%x n,k,k,k);A、17,021,0x11 B、17,17,17 C、17,0x11,021 D、17,21,1132.下面程序的輸出是_C_。main()unsigned a=32768;printf(a=%dn,a);A、a=32768 B、a=32767C、a=-32768 D、a=-133.在C語言中,合法的長整型常數(shù)是_A_。A、0L B、4962710 C、324562& D、216D34.C語言中運算對象必須是整型的運算符是_A_。A、%= B、/ C、= D、5) printf(%dn,x);else printf(%dn,x-);則輸出是_B_。A、7 B、6 C、5 D、438.有以下程序main ()char a1=M, a2=m;printf(%cn, (a1,a2);以下敘述中正確的是_B_。A、程序輸出大寫字母M B、程序輸出小寫字母mC、格式說明符不足,編譯出錯 D、程序運行時產(chǎn)生出錯信息39.以下程序的輸出結(jié)果是 _B_。main()int a;printf(%dn,(a=3*5,a*4,a+5);A、65 B、20 C、15 D、1040.設(shè)有如下程序段int x=2002,y=2003;printf(%dn,(x,y);則以下敘述中正確的是_D_。A、輸出語句中格式說明符的個數(shù)少于輸出項的個數(shù),不能正確輸出B、運行時產(chǎn)生錯誤信息C、輸出值為2002D、輸出值為200341有以下程序main()int x,y,z;x=y=1;z=x+,y+,+y;printf(%d,%d,%dn,x,y,z);程序運行后的輸出結(jié)果是_C_。A、2,3,3 B、2,3,2 C、2,3,1 D、2,2,142.設(shè)有以下定義int a=0; double b=1.25;char c=A;#define d 2則下面語句中錯誤的是_D_。A、a+; B、b+; C、c+; D、d+;43.以下程序的輸出結(jié)果是_D_。main()int x=10,y=10;printf(%d %dn,x-,-y);A、10 10 B、99 C、9 10 D、10 944.若x和y都是int型變量,x=100、y=200,且有下面的程序片段printf(%d,(x,y);上面程序片段的輸出結(jié)果是_A_。A、200 B、100 C、100 200 D、輸則格式符不夠, 輸出不確定的值45.設(shè)有如下定義:int x=10,y=3,z;則語句printf(%dn,z=(x%y,x/y);的輸出結(jié)果是_D_。A、1 B、0 C、4 D、346.兩次運行下面的程序,如果從鍵盤上分別輸入6和4,則輸出結(jié)果是_A_。main( )int x;scanf(%d,&x);if(x+ 5)printf(%d,x);elseprintf(%dn,x-); A、7和5 B、6和3 C、7和 D、6和447.若t為double類型,表達式t=1,t+5,t+的值是_D_。A、1 B、6.0 C、2.0 D、1.048.以下程序的輸出結(jié)果是_A_。#includemain()int i=10,j=10;printf(%d,%dn,+i,j-);A、11,10 B、9,10 C、010,9 D、10,949.有以下程序main()int y=10;while(y-);printf(y=%dn,y);程序執(zhí)行后的輸出結(jié)果是_B_。A、y=0 B、y=-1 C、y=1 D、while構(gòu)成無限循環(huán)50.下列程序的輸出結(jié)果是( B)。main( ) int a=7,b=5; printf(%dn,b=b/a);A、 5 B、 1 C、 0 D、不確定值51.以下選項中,不正確的 C 語言浮點型常量是( C )。A160 B. 0.12 C. 2e4.2 D. 0.052.以下選項中,( D )是不正確的 C 語言字符型常量。A. a B. x41 C. 101 D. a53.在 C 語言中,字符型數(shù)據(jù)在計算機內(nèi)存中,以字符的( C )形式存儲。A. 原碼 B. 反碼 C. ASCII 碼 D. BCD碼54.若x、i、j和k都是int型變量,則計算下面表達式后,x的值是( C )。x=(i=4,j=16,k=32)A. 4 B. 16 C.32 D.5255.算術(shù)運算符、賦值運算符和關(guān)系運算符的運算優(yōu)先級按從高到低依次為( B )。A. 算術(shù)運算、賦值運算、關(guān)系運算 B. 算術(shù)運算、關(guān)系運算、賦值運算C. 關(guān)系運算、賦值運算、算術(shù)運算 D. 關(guān)系運算、算術(shù)運算、賦值運算56.若有代數(shù)式 ,則不正確的C語言表達式是( C )。A.a/b/c*e*3 B. 3*a*e/b/c C.3*a*e/b*c D. a*e/c/b*357.表達式!x|a=b 等效于( D )。A. !(x|a)=b) B. !(x|y)=b C. !(x|(a=b) D. (!x)|(a=b)58.設(shè)整型變量 m,n,a,b,c,d 均為1,執(zhí)行 (m=ab)&(n=cd)后, m,n 的值是( A)。A. 0,0 B. 0,1 C. 1,0 D. 1,159.設(shè)有語句 int a=3;,則執(zhí)行了語句 a+=a-=a*=a;后,變量 a 的值是( B )。A. 3 B. 0 C. 9 D. -1260.在以下一組運算符中,優(yōu)先級最低的運算符是( D )。A. * B. != C. + D. = 61.設(shè)整型變量 i 值為2,表達式(+i)+(+i)+(+i)的結(jié)果是( B )。A. 6 B. 12 C. 15 D. 表達式出錯62.若已定義 x 和 y為double 類型,則表達式 x=1,y=x+3/2 的值是( C )。A. 1 B. 2 C. 2.0 D. 2.563.sizeof (double)的結(jié)果值是( A )。A. 8 B. 4 C. 2 D. 出錯64.設(shè)a=1,b=2,c=3,d=4,則表達式:ab? a : cd? a : d的結(jié)果為( D )。A. 4 B. 3 C. 2 D. 165.設(shè)a 為整型變量,不能正確表達數(shù)學(xué)關(guān)系:10a15的 C 語言表達式是( A )。A. 10a10 & a15 D. !(a=15)66.設(shè) f是實型變量,下列表達式中不是逗號表達式的是( D )。A. f= 3.2, 1.0 B. f0, f0 D. f=(3.2, 1.0) 67.表達式18/4*sqrt(4.0)/8值的數(shù)據(jù)類型是( C )。A. int B. float C. double D. 不確定68.已知字母A的ASCII碼為十進制數(shù)65,且c2為字符型,則執(zhí)行語句C2=A+6-3;后c2中的值是( A )。A. D B. 68 C. 不確定的值 D. C69.以下用戶標(biāo)識符中,合法的是( B )。A. int B. nit C. 123 D. a+b70.C 語言中,要求運算對象只能為整數(shù)的運算符是( A )。A. % B. / C. D. *71.若有說明語句:char c=72;則變量c在內(nèi)存占用的字節(jié)數(shù)是( A )。A. 1 B. 2 C. 3 D. 472.字符串ABC在內(nèi)存占用的字節(jié)數(shù)是( B )。A. 3 B. 4 C. 6 D. 873.要為字符型變量 a賦初值,下列語句中哪一個是正確的( B )。A. char a=3; B. char a=3; C. char a=%; D. char a=*;74.下列不正確的轉(zhuǎn)義字符是( C )。A. B. C. 074 D. 02.2 填空題1、C 語言中的邏輯值“真”是用 1 表示的,邏輯值“假”是用 0 表示的。2、若x和n都是int型變量,且x的初值為12,n的初值為5,則計算表達式x%=(n%=2)后x的值為 0 。3、設(shè) c=w,a=1,b=2,d=-5, 則表達式 x+1c, y!=c+2, -a-5*b=d+1, b=a=2的值分別為 1 、 0 、 1 、 1 。4、設(shè) float x=2.5,y=4.7; int a=7;,表達式 x+a%3*(int)(x+y)%2/4的值為 2.5 。5、判斷變量 a、b 的值均不為 0 的邏輯表達式為a!=0&b!=0 。6、求解賦值表達式 a=(b=10)%(c=6),表達式值、a、b、c 的值依次為 4,4,10,6 。7、求解逗號表達式 x=a=3,6*a 后,表達式值、x、a 的值依次為18,3,3。8、數(shù)學(xué)式a/(b*c)的 C 語言表達式 a/b/c 。9、若有語句int i=-19, j=i%4;printf(%dn,j);則輸出結(jié)果是_。答案:-310、設(shè)y 是int型變量,請寫出判斷y為奇數(shù)的關(guān)系表達式_ y%2_。第三章 CH3 順序程序設(shè)計3.1 選擇題1.如果int a=3,b=4;則條件表達式ab? a:b的值是_A_。A) 3 B) 4 C) 0 D) 1表達式1?表達式2:表達式3先計算表達式1,若表達式1成立, 則選擇計算表達式2,并表達式2的值作為整個大表達式的值;若表達式1不成立,則選擇計算表達式3,并將表達式3的值作為整個大表達式的值此題中的ab相當(dāng)于表達式1,a相當(dāng)于表達式2,b相當(dāng)于表達式3.a為3,b為4。ab表達式1成立,因此計算表達式2,并將表達式2的值即a中的值,并作為整個表達式的值,因此整個表達式的值為32.若int x=2,y=3,z=4 則表達式xz?y:z的結(jié)果是( B ). A)4 B)3 C)2 D)0 E)13.C語言中,關(guān)系表達式和邏輯表達式的值是( B ) 。A) 0 B) 0或1 C) 1 D) T或F4.下面( D )表達式的值為4. A) 11/3 B) 11.0/3 C) (float)11/3 D) (int)(11.0/3+0.5)(1)相同數(shù)據(jù)類型的元素進行數(shù)學(xué)運算(+、-、*、/)得到結(jié)果還保持原數(shù)據(jù)類型。(2)不同數(shù)據(jù)類型的元素進行數(shù)學(xué)運算,先要統(tǒng)一數(shù)據(jù)類型,統(tǒng)一的標(biāo)準是低精度類型轉(zhuǎn)換為高精度的數(shù)據(jù)類型。選項A,11與3為兩個整數(shù),11/3結(jié)果的數(shù)據(jù)類型也應(yīng)為整數(shù),因此將3.666666的小數(shù)部分全部舍掉,僅保留整數(shù),因此11/3=3.選項B,11.0為實數(shù),3為整數(shù),因此首先要統(tǒng)一數(shù)據(jù)類型,將整型數(shù)據(jù)3轉(zhuǎn)換為3.0,轉(zhuǎn)換后數(shù)據(jù)類型統(tǒng)一為實型數(shù)據(jù),選項B變?yōu)?1.0/3.0,結(jié)果的數(shù)據(jù)類型也應(yīng)為實型數(shù)據(jù),因此選項B 11.0 /3=3.666666選項C,先將整數(shù)11強制類型轉(zhuǎn)換,轉(zhuǎn)換為實型11.0,因此選項C變?yōu)?1.0/3,其后計算過程、結(jié)果與選項B同選項D,首先計算11.0/3,其計算過程、結(jié)果與選項B同,得到3.666666;再計算3.666666+0.5=4.166666,最后將4.166666強制類型轉(zhuǎn)換為整型,即將其小數(shù)部分全部舍掉,結(jié)果為45.設(shè)整型變量 a=2,則執(zhí)行下列語句后,浮點型變量b的值不為0.5的是( B)A.b=1.0/a B.b=(float)(1/a) C.b=1/(float)a D.b=1/(a*1.0)6.若“int n; float f=13.8;”,則執(zhí)行“n=(int)f%3”后,n的值是(A)A.1 B.4 C.4.333333 D.4.6“(int)f“表示將f中的值強制類型轉(zhuǎn)換為整型,即將13.8的小數(shù)部分舍掉,轉(zhuǎn)換為13;然后計算13%3,結(jié)果為1,再將結(jié)果賦給變量n,因此n的值為17.有如下程序main()int a; char c=10;float f=100.0; double x;a=f/=c*=(x=6.5);printf(%d %d %3.1f%3.1fn,a,c,f,x);程序運行后輸出結(jié)果是_B_。A、1 65 1 6.5 B、1 65 1.5 6.5 C、1 65 1.0 6.5 D、2 65 1.5 6.58.若變量a、i已正確定義,且i已正確賦值,合法的語句是_B_。A、a=1 B、+i; C、a=a+=5; D、a=int(i);9.若變量已正確定義并賦值,下面符合C語言語法的表達式是_B_。A、a:=b+1 B、a=b=c+2 C、int 18.5%3 D、a=a+7=c+b10.設(shè)變量x為float型且已賦值,則以下語句中能將x中的數(shù)值保留到小數(shù)點后兩位,并將第三位四舍五入的是_C_。A、x=x*100+0.5/100.0 B、x=(x*100+0.5)/100.0C、x=(int)(x*100+0.5)/100.0? D、x=(x/100+0.5)*100.011.若k是int型變量,且有下面的程序片段k=-3if(k0); D、if(b=0) m=1;n=2;?13.有以下程序main()int a=0,b=0;a=10; /* 給a賦值 */b=20; /* 給b賦值 */printf(a+b=%dn,a+b);程序運行后的輸出結(jié)果是_B_。A、a+b=10 B、a+b=30 C、30 D、出錯14.當(dāng)c的值不為0時,在下列選項中能正確將c的值賦給變量a、b的是_C_。A、c=b=a; B、(a=c)(b=c); C、(a=c)&(b=c); D、a=c=b;15.以下選項中非法的表達式是_D_。A、0=x100 B、i=j=0 C、(char)(65+3) D、x+1=x+116.以下程序的輸出結(jié)果是_B_。#include 7main()int a,b,d=241;a=d/100%9;b=(-1)&(-1);printf(%d,%dn,a,b);?A、6,1 B、2,1 C、6,0 D、2,017.以下循環(huán)體的執(zhí)行次數(shù)是_C_。main()int i,j;for (i=0,j=1; i=j+1;i+=2,j-)printf(%d n,i);A、3 B、2 C、1 D、0答案:C18.有以下定義語句double a,b; int w; long c;若各變量已正確賦值,則下列選項中正確的表達式是_C_。A、a=a+b=b+ B、w%(int)a+b) C、(c+w)%(int)a D、w=a=b;19.以下能正確計算定義且賦初值的語句是_B_。A、int n1=n2=10; B、char c=32;C、fioat f=f+1.1; D、double x=12.3E2.520.以下合法的賦值語句是_B_。A、x=y=100 B、d-; C、x+y; D、c=int(a+b);21.下列語句中符合C語言語法的賦值語句是_D_。A、a=7+b+c=a+7; B、a=7+b+=a+7;C、a=7+b,b+,a+7 D、a=7+b,c=a+7;22.請選出合法的C語言賦值語句_B_。A、a=b=58 B、i+; C、a=58,b=58 D、k=int(a+b);23.下面程序的輸出是_C_。main() int x=10,y=3;printf(%dn,y=x/y);A、0 B、1 C、3 D、不確定的值24.已知字母A的ASCII碼為十進制的65,下面程序的輸出是_A_。main()char ch1,ch2;ch1=A+5-3;ch2=A+6-3;printf(%d,%cn,ch1,ch2);A、67,D B、B,C C、C,D D、不確定的值25.下列程序的運行結(jié)果是_B_。#include main() int a=2,c=5;printf(a=%d,b=%d n,a,c);A、a=%2,b=%5 B、a=2,b=5 C、a=d,b=d D、a=%d,b=5d26.以下程序的輸出結(jié)果是_D_。#include main() int a=2,c=5;printf(a=%d,b=%dn,a,c);A、a=%2,b=%5 B、a=2,b=5 C、a=%d,b=%d D、a=%d,b=%d27.有以下程序main( ) int x=102,y=012;printf(%2d,%2dn,x,y); 執(zhí)行后輸出結(jié)果是_C_。A、10,01 B、02,12 C、102,10 D、02,1028.有以下程序main() int a=666,b=888;printf(%dn,a,b);程序運行后的輸出結(jié)果是_B_。A、錯誤信息 B、666 C、888 D、666,88829.有以下程序#include main() char c1=1,c2=2;c1=getchar();c2=getchar();putchar(c1);putchar(c2);當(dāng)運行時輸入:a 后,以下敘述正確的是_A_。A、變量C1 被賦予字符a,c2被賦予回車符 B、程序?qū)⒌却脩糨斎氲?個字符C、變量c1被賦予字符a, c2中仍是原有字符2 D、變量c1 被賦予字符a,c2中將無確定值30.執(zhí)行下列程序時輸入:123456789,輸出結(jié)果是_D_。main() char s100;int c,i;scanf(%c,&c);scanf(%d,&i);scanf(%s,s);printf(%c,%d,%s n,c,i,s);A、123,456,789 B、1,456,789 C、1,23,456,789 D、1,23,45631.有定義語句:int b;char c10;,則正確的輸入語句是_B_。A、scanf(%d%s,&b,&c); B、scanf(%d%s,&b,c);C、scanf(%d%s,b,c); D、scanf(%d%s,b,&c);32.若要求從鍵盤讀入含有空格字符的字符串,應(yīng)使用函數(shù)_B_。A、getc() B、gets() C、getchar() D、scanf()33.有以下程序#include main() char c1,c2,c3,c4,c5,c6; scanf(%c%c%c%c,&c1,&c2,&c3,&c4);c5=getchar();c6=getchar();putchar(c1);putchar(c2);printf(%c%cn,c5,c6);程序運行后,若從鍵盤輸入(從第1列開始) _D_。12345678則輸出結(jié)果是A、1267 B、1256 C、1278 D、124534.有以下程序main()int m,n,p;scanf(m=%dn=%dp=%d,&m,&n,&p);printf(%d%d%dn,m,n,p);若想從鍵盤上輸入數(shù)據(jù),使變量 m 中的值為 123,n 中的數(shù)值為 456,p 中的值為 789,則正確的輸入是_A_。A、m=123n=456p=789 B、m=123 n456 p=789C、m=123,n=456,p=789 D、123 456 78935.有以下程序段int m=0,n=0;char c=a;scanf(%d%c%d,&m,&c,&n);printf(%d,%c,%dn,m,c,n);若從鍵盤上輸入:10A10,則輸出結(jié)果是_A_。A、10,A,10 B、10,a,10 C、10,a,0 D、10,A,036.有定義語句:int x,y;,若要通過scanf(%d,%d,&x,&y);語句使變量x得到數(shù)據(jù)11,變量y得到數(shù)值12,下面四組輸入形式中,錯誤的是_A_。A、11 12B、11,12C、11, 12D、11,1237.若有以下定義和語句char c1=b,c2=e;printf(%d,%cn,c2-c1,c2-a+A);則輸出結(jié)果是: _B_。A、2,M B、3,E C、2,E D、輸出項與對應(yīng)的格式控制不一致,輸出結(jié)果不確定38.已定義c為字符型變量,則下列語句中正確的是_C_。A、c=97; B、c=97 ; C、c=97; D、c=a;39.數(shù)字字符 0 的ASCII值為48,若有以下程序_C_。main()char a=1,b=2;printf(%c,b+);printf(%dn,b-a);程序運行后的輸出結(jié)果是A、3,2 B、50,2 C、2,2 D、2,5040.以下程序的輸出結(jié)果是_A_。main() char c=z;printf(%c,c-25);A、a B、Z C、z-25 D、y41.若變量a是int類型,并執(zhí)行了語句:a=A+1.6;,則正確的敘述是_。A、a的值是字符C B、a的值是浮點型C、不允許字符型和浮點型相加 D、a的值是字符A的ASCII值加上142.下列程序執(zhí)行后的輸出結(jié)果是_A_。main()int x=f;printf(%c n,A+(x-a+1);A、G B、H C、I D、J43.以下程序的輸出結(jié)果是_B_。main() int i;for(i=A;iI;i+,i+) printf(%c,i+32);printf(n);A、編譯不通過,無輸出 B、aceg C、acegi D、abcdefghi44.有如下程序#include main()printf(%dn,NULL);程序運行后的輸出結(jié)果是_A_。A、0 B、1 C、1 D、NULL沒定義,出錯45.設(shè)有說明語句:char a=72;則變量a_A_。A、包含1個字符 B、包含2個字符 C、包含3個字符 D、說明不合法46.當(dāng)把以下四個表達式用作if語句的控制表達式時,有一個選項含義不同,這個選項是_。A、K%2 B、K%2=1 C、(K%2)!=0 D、!K%2=147. 以下敘述中錯誤的是_C_。A、C語句必須以分號結(jié)束 B、復(fù)合語句在語法上被看作一條語句C、空語句出現(xiàn)在任何位置都不會影響程序運行D、賦值表達式末尾加分號就構(gòu)成賦值語句48.若變量x、y已正確定義并賦值,以下符合C語言語法的表達式是_A_。A、+x,y=x- B、x+1=y C、x=x+10=x+y D、double(x)/1049.以下敘述中正確的是_A_。A、C程序中注釋部分可
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工廠新員工工作總結(jié)
- 2025年血液凈化信息系統(tǒng)合作協(xié)議書
- 企業(yè)戰(zhàn)略風(fēng)險管理預(yù)案
- 小學(xué)生自理能力故事征文
- 日常飲食習(xí)慣與健康食譜表
- 美容整形術(shù)前術(shù)后免責(zé)協(xié)議
- 新能源電動汽車推廣應(yīng)用合同
- 礦產(chǎn)運輸承包合同
- 電子工業(yè)專用設(shè)備相關(guān)行業(yè)投資規(guī)劃報告范本
- 朗讀與口才訓(xùn)練技巧分享:初中朗讀課教案
- 血液透析護理質(zhì)控
- 人工智能訓(xùn)練師理論知識考核要素細目表四級
- 幼兒園大班韻律《朱迪警官破案記》課件
- (正式版)YS∕T 5040-2024 有色金屬礦山工程項目可行性研究報告編制標(biāo)準
- GB/T 36548-2024電化學(xué)儲能電站接入電網(wǎng)測試規(guī)程
- NB-T35020-2013水電水利工程液壓啟閉機設(shè)計規(guī)范
- JCT 841-2024《耐堿玻璃纖維網(wǎng)布》
- 醫(yī)學(xué)檢驗技術(shù)專業(yè)《跟崗實習(xí)》課程標(biāo)準
- GB/T 7939.2-2024液壓傳動連接試驗方法第2部分:快換接頭
- DZ∕T 0175-2014 煤田地質(zhì)填圖規(guī)范(1:50 000 1:25 000 1:10 000 1:5 000)(正式版)
- 內(nèi)燃機車司機技師考試題(強化練習(xí))
評論
0/150
提交評論