版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
分類:一、概念(13—51,54,55),數(shù)據(jù)類型、輸入輸出格式、轉(zhuǎn)義符、運算及表達式等:1—-—66二、選擇語句:67---72(其中67為條件運算,72可歸于一類);三、循環(huán)語句:73102(其中78為輸出格式可歸于一類)四、數(shù)組:103―133(其中123-125為與數(shù)組相關(guān)的函數(shù)調(diào)用)五、函數(shù)調(diào)用:134---156六、文件:157-183七、指針:184---195八、結(jié)構(gòu)體:196---207(204.205,206為函數(shù)調(diào)用)1、在C語言中,最基本的數(shù)據(jù)類型包括(A)回整型、實型、字符型(B)整型、實型、邏輯型(C)整型、字符型、邏輯型(D)回實型、字符型、邏輯型2C語言中整常數(shù)的書寫形式不能使用的數(shù)制形式是(A)十進制(B旭十六進制(C)八進制(D)二進制3字符串常量"ab\n\\cde\125”包含字符的個數(shù)是(A)8(B)回12(C)9(D)回134C語言的標(biāo)識符只能由字母、數(shù)字和下劃線三種字符組成,且第一個字符(A)必須為下劃線(B)可以是這三種字符中的任一種(C)必須為字母或下劃線團(D)回必須為字母5下列是用戶自定義標(biāo)識符的是(A)#x(B)0_x(C)2x(D)int6在C語言中,下列常數(shù)不能作為常量的是(A)0回xA3回(B)068(C)5.6E-3(D)2e57在C語言中,運算對象必須是整型的運算符是(A)0%0(B)>=(C)&&機D)0=8下列表達式與x=(y++)等價的是(A)0x=++y(B)x=x+1,y=x(C)0x=y,y=y+1(D)x+=y+19若定義intx=17;,則表達式x++*1/6的值是(A)1(B)20(C)3(D)0410如果在一個C語言表達式中有多個運算符,則運算時應(yīng)該(A)0只考慮優(yōu)先級0(B)0只考慮結(jié)合性(C)先考慮優(yōu)先級,然后考慮結(jié)合性0(D)0先考慮結(jié)合性,然后考慮優(yōu)先級11在C程序中,下面敘述不正確的是(A)0x和X是兩個不同的變量(B)從鍵盤輸入數(shù)據(jù)時,對整型變量只能輸入整型數(shù)據(jù),對于實型變量只能輸入實型數(shù)據(jù)(C旭逗號運算符的優(yōu)先級最低(D)回若X、y類型相同,則執(zhí)行語句y=x,后,將把x的值放入y中,而x的值不變12已知字符A的ASCII值為65,若定義inti;,則執(zhí)行語句i='A'+3.5;后,正確的敘述是(A)i的值是字符E(B退語句不合法(C)i的值是字符A的ASCII值加上3,即68(D間的值是字符A的ASCII值加上3.5,即68.513C語言是計算機高級語言,它適合作為系統(tǒng)描述語言,它(A)不以用來編寫系統(tǒng)軟件,可以用來編寫應(yīng)用軟件回(B)不以用來編寫系統(tǒng)軟件,不可以用來編寫應(yīng)用軟件(C)可以用來編寫系統(tǒng)軟件,不可以用來編寫應(yīng)用軟件(D)團可以用來編寫系統(tǒng)軟件,也可以用來編寫應(yīng)用軟件14在紙上寫好一個C語言程序后,上機運行的基本步驟為(A)編輯、連接、編譯、運行團(B)編譯、連接、編輯、運行(C)編譯、編輯、連接、運行(D)編輯、編譯、連接、運行15用C語言等高級語言編寫的程序稱為(A)團可執(zhí)行程序(B)回編譯程序(C)目標(biāo)程序(D)源程序16一個C語言源程序經(jīng)過“編譯程序”翻譯后生成一個二進制代碼文件,它的擴展名為(A).da也(B).exe(C).c回(D).obj17通過“連接程序”軟件,把C語言目標(biāo)程序與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)團一個主程序和若干個子程序構(gòu)成(D)團一個主函數(shù)和若干個子函數(shù)構(gòu)成21一個函數(shù)的組成有(A)回函數(shù)的聲明部分和執(zhí)行部分團(B)回函數(shù)名、函數(shù)類型、函數(shù)參數(shù)名、函數(shù)參數(shù)類型(C旭主函數(shù)和子函數(shù)(D)函數(shù)首部和函數(shù)體22下面敘述不正確的是(A)團在程序中任意合適的地方都可以加上注釋以便閱讀(B)回C語言中的每條執(zhí)行語句都需要用分號結(jié)束(C)回include命令所在行后面需要加分號(D)回C語言具有高級語言的功能,也具有低級語言的一些功能23下面敘述正確的是(A)在C程序中,main()函數(shù)的位置必須在其他所有的函數(shù)之前回(B)回C語言自身沒有輸入輸出語句(C)團在C程序的編譯過程中可以發(fā)現(xiàn)注釋中的拼寫錯誤回(D)C程序的每一行只能寫一條語句24在C語言中,用來表示“取地址”的符號是(A)0$0(B)0#(C)0@(D)&25在C語言中,用于結(jié)構(gòu)化程序設(shè)計的三種基本結(jié)構(gòu)是(A)團順序結(jié)構(gòu)、選擇結(jié)構(gòu)、轉(zhuǎn)移結(jié)構(gòu)(B)團順序結(jié)構(gòu)、條件結(jié)構(gòu)、循環(huán)結(jié)構(gòu)(C)順序結(jié)構(gòu)、選擇結(jié)構(gòu)、重復(fù)結(jié)構(gòu)回(D)團順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)26一個算法應(yīng)具有“確定性”等5個特性,則對另外4個特性描述錯誤的是(A)回有效性團(B)回有窮性(C)有零個或多個輸入(D)有零個或多個輸出27程序設(shè)計一般可以簡化為以下4個步驟,其中首先應(yīng)該完成的是(A)回調(diào)試并運行程序(B)編寫程序(C)建立數(shù)學(xué)模型團(口)回設(shè)計數(shù)據(jù)結(jié)構(gòu)和算法28以下不正確的C語言標(biāo)識符是(A)ab.c(B)a_bc(C)回abc團(D)回ABC29以下正確的C語言標(biāo)識符是(A)回a+b(B)test!(C)123_0(D)回%x30編輯程序的功能是(A)命令計算機執(zhí)行指定的操作團(B)回調(diào)試程序(C)團將C源程序編譯成目標(biāo)程序回(D退建立并修改程序31C語言程序的基本單位是(A)過程(B)回函數(shù)(C)子程序回(D)回標(biāo)識符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)0'az34在C語言中,字符’\n'在內(nèi)存占用的字節(jié)數(shù)是TOC\o"1-5"\h\z(A)1(B)2(C)30(D)回435字符串“ABC”在內(nèi)存占用的字節(jié)數(shù)是(A)30(B)4(C)60(D)8?試題講評編譯字符串"ABC”時,編譯器會自動加上字符串結(jié)束標(biāo)志'\0’,因此字符串“ABC"占用的內(nèi)存為4個字節(jié)。36在C語言中,合法的長整型常數(shù)是(A)0L0(B)43201(C)0.007654321(D)2.34560e10?試題講評4321在C語言中默認(rèn)為是int型數(shù)據(jù),數(shù)據(jù)后加L或l表示該數(shù)的類型為長整型。37char型常量在內(nèi)存中存放的是(A)ASCII值0(B)BCD碼值(C)內(nèi)碼值0(D)0十進制代碼值38設(shè)m,n,a,b,c,d均為0,執(zhí)行(m=a==b)|I(n=c==d)后,m,n的值是(A)00,0(B)00,1(C)10,0(D)01,1?試題講評(1)在C語言中,“|I”表示邏輯或,“&&”表示邏輯與。⑵對于“m=(表達式a)||(表達式b)”,若“表達式a”為真或“表達式b”為真,則m為真。特別指出,若“表達式a”為真,則m的值肯定為真(無論“表達式b”的結(jié)果是否為真),在C語言中,為提高運算速度,此時就不再去執(zhí)行“表達式b”。(3)對于“m=(表達式a)&&(表達式b)”,若“表達式a”為假或“表達式b”為假,則m為假。特別指出,若“表達式a”為假,則m的值肯定為假(無論“表達式b”的結(jié)果如何),在C語言中,為提高運算速度,此時就不再去執(zhí)行“表達式b”。⑷在本題的表達式中,從左至右,先計算"(m=a==b)”,在此表達式中,先計算“a==b",由于a,b的值均為0,因此“a==b”的結(jié)果是真(即1)。再將“a==b”的運算結(jié)果(即1)賦值給m,則m的值為1,因此“(m=a==b)”的結(jié)果為1,即真,按前述規(guī)則,不再對表達式“(n=c==d)”進行計算,因此結(jié)果為選項C。39設(shè)a為5,執(zhí)行下列語句后,b的值不為2的是(A)b=a/2(B)回b=6-(--a)(C)b=a%2(D)0b=a>3?2:440表達式10!=9的值是(A)true(B)回真(C)000(D)1回41若已定義x和y為double類型,則表達式x=1,y=x+3/2的值是(A)1.00(B)02.0(C)00.00(D)2.5?試題講評對于逗號(,)運算符,從左至右進行運算,結(jié)果為最后一步的值。42若有chara;intb;floatc;doubled;,則表達式a*b+d-c的值的類型是(A)float0(B)0int(C)0char0(D)double43在以下一組運算符中,優(yōu)先級最高的運算符是(A)0<=(B)0=(C)0%0(D)&&44下列敘述中正確的是(A)0c程序中的所有字母都必須小寫0(B)C程序中的關(guān)鍵字必須小寫,其他標(biāo)識符不區(qū)分大小寫(C)C語言中的所有字母都不區(qū)分大小寫(D)C語言中的所有關(guān)鍵字必須小寫45下面不屬于C語言關(guān)鍵字的是(A)integer0(B)0typedef(C)enum0(D)0union46以下敘述不正確的是(A)分號是C語句的必要組成部分0(B)0C程序的注釋可以寫在語句的后面(C)0函數(shù)是C程序的基本單位0(D)主函數(shù)的名字是mian47下列能正確表示aN10或aW0的C語言關(guān)系表達式是(A)回a>=10ora<=0回(B)回a>=10|a<=0(C)a>=10I|a<=0回(D)回a>=10&&a<=048下列只有當(dāng)整數(shù)x為奇數(shù)時,才是邏輯“真”的表達式是(A)?。?==00(B)!(x%2==0)(C)回!(x%2)0(D)(x-x/2*2)==049設(shè)a為整型變量,不能正確表達數(shù)學(xué)關(guān)系10<a<15的C語言表達式是(A)100<a<150(B)0a==11||a==12I|a==13||a==14(C)a>10&&a<15(D)0!(a<=10)&&!(a>=15)?試題講評對于表達式“10<a<15",無論a的值為多少,其結(jié)果均為真,原因是:"10<a<15”其實是“(10<a)<15",即先對“10<a”求值,再將該值與15進行比較,而無論a的值為多少,"10<a"的值要么為真、要么為假,只有1與0兩種取值,1與0均小于15,因此表達式“10<a<15"的結(jié)果始終為真。50表達式17%4/8的值是(A)0(B)10(C)20(D)3051下列說法正確的是2834(A)0在執(zhí)行C程序時不是從main()函數(shù)開始(B)C語言程序書寫格式限制嚴(yán)格,一行內(nèi)只能寫一條語句(C)0c語言程序書寫格式比較自由,一條語句可以分寫在多行上0(D)C語言程序書寫格式嚴(yán)格,要求一行內(nèi)必須寫一條語句,并要有行號52邏輯運算符兩側(cè)運算對象的數(shù)據(jù)類型(A)0只能是0或10(B)只能是0或非0正數(shù)(C)0可以是正數(shù)或字符型數(shù)據(jù)(口)0是邏輯型53若有代數(shù)式3ae/(bc),則錯誤的C語言表達式為(A)a/b/c*e*30(B)3*a*e/b/c(C)3*a*e/b*c0(D)a*e/c/b*354用C語言編寫的代碼程序(A)可立即執(zhí)行(B)0是一個源程序(C)經(jīng)過編譯即可執(zhí)行(D)經(jīng)過編譯解釋才能執(zhí)行55以下敘述中正確的是(A)0C語言的源程序不必通過編譯就可以直接運行(B)0C語言中的每條可執(zhí)行語句最終都將被轉(zhuǎn)換成二進制的機器指令(C)0c源程序經(jīng)編譯形成的二進制代碼可以直接運行0(D)C語言中的函數(shù)不可以單獨進行編譯56以下關(guān)于if語句的錯誤描述是(A)回條件表達式可以是任意的表達式團(B)回條件表達式只能是關(guān)系表達式或邏輯表達式(C)回條件表達式的括號不能省回(D)團與else配對的if語句是其之前最近的未配對的if語句57若變量x、y、z被定義為f1oat型,通過語句scanf(,,%f%f%f,1,&x,&y,&z);給x輸入15.0,給丫輸入25.0,給z輸入35.0,下列輸入形式不正確的是(A)152535(B)1回52535(C)回15.025.035.0回(D)15.0,25.0,3回5.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.231.26(D)x=1.23y=1.2659若變量a、b、c被定義為in1型,從鍵盤給他們輸入數(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)inputa,b,c;60若定義floata;,要從鍵盤給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對于以下程序代碼段,敘述正確的是charc1='D',c2='d';printf(,%c\n",(c1,c2));(A)缺少一個格式說明符,編譯出錯回(B)回程序運行時產(chǎn)生出錯信息(C)程序輸出大寫字母D團(D)程序輸出小寫字母d62下面程序代碼段輸出的結(jié)果是intx=2,y=5;printf("%f\n",(float)(x/y));(A)0.000000(B)回0(C)0.40000(D)0.463當(dāng)輸入數(shù)據(jù)形式為“25,13,10”時,下面程序代碼段輸出的結(jié)果是inta,b,c;scanf("%d%d%d",&a,&b,&c);printf(,a+b+c=%d\n,,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)當(dāng)輸入一個實型數(shù)據(jù)時,格式控制部分應(yīng)規(guī)定小數(shù)點后的位數(shù),如scanf("%4.2f",&x);(D)回當(dāng)輸入數(shù)據(jù)時,必須指明變量的地址,如scanf("%f”,&x);65putchar函數(shù)可以向終端輸出一個(A)整型變量表達式(B)實型變量值(C)回字符串(D)字符或字符變量值66已知。h是字符變量,下面正確的賦值語句是(A)回ch='123';(B)回ch='\xff';(C)回ch='\08‘;(D)ch='\,;67若有a=1,b=0,c=2,d=3,則條件表達式a<b?a:c<d?c:d的值是(A)0(B)1(C)回2(D)368如果從鍵盤輸入數(shù)據(jù)23,下面程序代碼段輸出的結(jié)果是intx;scanf("%d",&x);if(x>10){printf("%d",x);}if(x>20){printf("%d",x);}if(x>30){printf("%d",x);}(A)0230(B)2323(C)232323(D)團都不正確69下面程序代碼段的輸出結(jié)果是inta=15,b=10,c=20,d;d=a>12?b:c;switch(d){case5:printf("%d,",a);cacase10:printf("%d,",b);case20:printf("%d,",c);default:printf("#\n");}(A)15,10,20,#(B)10,20,#(C)10,20回(D)1070下面程序代碼段的輸出結(jié)果是inta=2,b=3,c=1;switch(c){case0:a++;case1:a++;b++;case2:b++;}printf("a=%d,b=%d\n",a,b);(A)回a=3,b=5回(B)回a=3,b=4(C)回a=4,b=4(D)a=4,b=571關(guān)于為什么要學(xué)習(xí)C語言,以下描述錯誤的是(A)回C語言早就過時了,應(yīng)該學(xué)習(xí)最流行的語言。(B)通過對C語言的學(xué)習(xí),可以培養(yǎng)工程推理和解決問題的能力。(C)C語言是結(jié)構(gòu)化程序設(shè)計語言,是面向?qū)ο蟪绦蛟O(shè)計的基礎(chǔ)。(D)團非計算機專業(yè)同學(xué)學(xué)習(xí)C語言,可以培養(yǎng)使用計算機解決問題的思維和能力。72執(zhí)行了以下程序段后x,w的值為intx=0,y=1,z=2,w;if(x++){w=x;}elseif(x++&&y>=1){w=y;}elseif(x++&&z>1){(A)0,1回(B)1,1(C)回2,1回(D)3,273下列語句中,錯誤的是(A)while(x=y)5;回(B)回dox++while(x==10);(C)回while(0);(D)do2;while(a==b);74若有整型變量i,j,則以下程序段中內(nèi)循環(huán)體"printf("ok");”的循環(huán)次數(shù)為for(i=5;i;i--){for(j=0;j<4;j++){printf("ok");}}(A)回20(B)回24(C)250(D)30075假定a和b為in1型變量,則執(zhí)行以下語句后b的值為a=1;b=10;do{b-=a;a++;}while(b-—<0);(A)090(B)80(C)-2(D)0—176循環(huán)語句“for(x=0,y=0;(y!=123))||(x<4);x++);"的循環(huán)次數(shù)為(A)無限次0(B)0不確定(C)4次(D)3次77在C語言中,下列說法中正確的是(A)0不能使用“do語句while(條件);"的循環(huán)(B)“do語句while(條件);”的循環(huán)中,當(dāng)條件為非0時結(jié)束循環(huán)(C)0“do語句while(條件);”的循環(huán)中,當(dāng)條件為0時結(jié)束循環(huán)(D)“do語句while(條件);"的循環(huán)必須使用break語句退出循環(huán)78下述程序代碼段輸出的結(jié)果是intk=11;printf("k=%d,k=%o,k=%x",k,k,k);(A)k=11,k=13,k=b(B)k=11,k=12,k=l1(C)k=11,k=13,k=13(D)k=11,k=013,k=0xb79以下程序段中,while循環(huán)的循環(huán)次數(shù)是inti=0;while(i<10){if(i<1){continue;}if(i==5){break;}i++;}A)回死循環(huán),無限次團(B)1(C)回6(D)回1080設(shè)x和y均為int型變量,則執(zhí)行下面的循環(huán)后y的值為for(y=1,x=1;y<=50;y++){if(x>=10){break;}f(x%2==1){x+=5;continue;}x-=3;}TOC\o"1-5"\h\z(A)回2(B)4(C)6回(D)回881設(shè)i,j,k均為整型變量,則執(zhí)行如下語句后,k的值為for(i=0,j=10;i<=j;i++,j--){k=i+j;}(A)回8回(B)9(C)回10回(D)1回182以下程序段的輸出結(jié)果是2903inta=0,
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 模范家庭評選方案
- 履職承諾方案
- 江蘇省南通市如東高級中學(xué)2024-2025學(xué)年高二上學(xué)期期中考試數(shù)學(xué)試卷(含答案)
- 福建省福寧古五校教學(xué)聯(lián)合體2024-2025 學(xué)年高三上學(xué)期期中質(zhì)量監(jiān)測生物學(xué)試題(含答案)
- 江蘇行政職業(yè)能力模擬1
- 2021年浙江省臺州市中考化學(xué)真題(原卷版)
- 建筑垃圾處置公司可行性分析報告
- 山西公務(wù)員面試模擬29
- 天津申論模擬29
- 四川申論真題2006年
- 第一部分心理健康教育概論
- 飲食與營養(yǎng)教學(xué)設(shè)計及教學(xué)反思
- 10愛護古建筑PPT
- 歷代名家中國古代書畫家
- 擋墻施工危險源辨識及風(fēng)險評價
- 數(shù)字鄉(xiāng)村振興智慧農(nóng)業(yè)整體規(guī)劃建設(shè)方案
- 第八章群體藥動學(xué)
- 小學(xué)五年級上冊數(shù)學(xué)教材分析
- 動物生理:消化系統(tǒng)
- 小學(xué)語文閱讀教學(xué)課堂觀察量表
- 郡士油漆色號對照表
評論
0/150
提交評論