版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
“C語言”知識要點(diǎn)03試卷課程編號:BWCST2010學(xué)籍號:學(xué)習(xí)中心:姓名:注意事項(xiàng):1、本試卷滿分100分,考試時(shí)間120分鐘;2、考試形式:閉卷考試。一、單選題(每題1.5分,共60分)數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)是指()。A、存儲(chǔ)在外存中的數(shù)據(jù)B、數(shù)據(jù)所占的存儲(chǔ)空間量C、數(shù)據(jù)在計(jì)算機(jī)中的順序存儲(chǔ)方式D、數(shù)據(jù)的邏輯結(jié)構(gòu)在計(jì)算機(jī)中的表示C源程序中不能表示的數(shù)制是()。A、二進(jìn)制B、八進(jìn)制C、十進(jìn)制D、十六進(jìn)制C語言中非空的基本數(shù)據(jù)類型包括( )。人、整型,實(shí)型,邏輯型8、整型,實(shí)型,字符型^整型,字符型,邏輯型口、整型,實(shí)型,邏輯型,字符型C語言中用于結(jié)構(gòu)化程序設(shè)計(jì)的3種基本結(jié)構(gòu)是( )。A、順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)B、if,switch,breakC、for,while,do-whileD、if,for,continueC源程序中不能表示的數(shù)制是( )。A、二進(jìn)制 B、八進(jìn)制C、十進(jìn)制 D、十六進(jìn)制變量a中的數(shù)據(jù)用二進(jìn)制進(jìn)表示的形式是01011101,變量b中的數(shù)據(jù)用二進(jìn)制表示的形式是11110000,若要求將a的高4位取反,低4位不變,所要執(zhí)行的運(yùn)算是()。A、a^bB、a|bC、a&bD、a<<4表達(dá)式:10!=9的值是()。A、trueB、非零值C、0D、1表達(dá)式:(int)((dOUble)9/2)-(9)%2的值是( )。A、0B、3 C、4D、5表達(dá)式a+=a-=a=9的值是( )。A、pk=k; B、pk[0]=&k[1][2]; C、pk=k[0];D、pk[1]=k;.程序段:intx=12;doubley=3.141593;Printf("%d%8.6f",x,y);的輸出結(jié)果是( )。A、123.141593B、123.141593C、12,3.141593D、123.1415930.當(dāng)用戶要求輸入的字符串中含有空格時(shí),應(yīng)使用的輸入函數(shù)是()。A、scanf()B、getchar()C、gets()D、getc().讀取二進(jìn)制文件的函數(shù)調(diào)用形式為:fread(buffer,size,eount,fp);,其中buffer代表的是()。A、一個(gè)文件指針,指向待讀取的文件B、一個(gè)整型變量,代表待讀取的數(shù)據(jù)的字節(jié)數(shù)C、一個(gè)內(nèi)存塊的首地址,代表讀入數(shù)據(jù)存放的地址D、一個(gè)內(nèi)存塊的字節(jié)數(shù).對于一個(gè)正常運(yùn)行的C程序,以下敘述中正確的是( )。A、程序的執(zhí)行總是從main函數(shù)開始,在main函數(shù)結(jié)束B、程序的執(zhí)行總是從main函數(shù)開始,在main函數(shù)結(jié)束C、程序的執(zhí)行總是從程序的第一個(gè)函數(shù)開始,在main函數(shù)結(jié)束D、程序的執(zhí)行總是從程序的第一個(gè)函數(shù)開始,在程序的最后一個(gè)函數(shù)中結(jié)束.計(jì)算機(jī)能直接執(zhí)行的程序是()。A、源程序8、目標(biāo)程序C、匯編程序D、可執(zhí)行程序.若a是數(shù)值類型,則邏輯表達(dá)式(a==1)||(a!=1)的值是:( )。A、1B、0C、2D、不知道a的值,不能確定.若X和y都是1址型變量,x=100,y=200,且有下面的程序片段:printf("%d",(x,y));上面程序片段的輸出結(jié)果是()。A、200B、100C、100200D、輸出格式符不夠,輸出不確定的值.若變量均已正確定義并賦值,以下合法的C語言賦值語句是( )。A、x=y==5;B、x=n%2.5;C、x+n=I;D、x=5=4+1;.若變量已正確定義,在if(W)Printf("%d'n",k);中,以下不可替代W的是( )。A、a<>b+cB、ch=getchar() C、a==b+c D、a++.若函數(shù)調(diào)用時(shí)的實(shí)參為變量時(shí),以下關(guān)于函數(shù)形參和實(shí)參的敘述中正確的是()。A、函數(shù)的實(shí)參和其對應(yīng)的形參共占同一存儲(chǔ)單元B、形參只是形式上的存在,不占用具體存儲(chǔ)單元C、同名的實(shí)參和形參占同一存儲(chǔ)單元D、函數(shù)的形參和實(shí)參分別占用不同的存儲(chǔ)單元.若函數(shù)中有定義語句:intk;,則( )。A、系統(tǒng)將自動(dòng)給k賦初值0 B、這時(shí)k中值無定義C、系統(tǒng)將自動(dòng)給k賦初值T D、這時(shí)k中無任何值.若要定義一個(gè)具有5個(gè)元素的整型數(shù)組,以下錯(cuò)誤的定義語句是()。A、inta[5]={0};B、intb[]={0,0,0,0,0};C、intc[2+3];D、inti=5,d[i];.若要求從鍵盤讀入含有空格字符的字符串,應(yīng)使用函數(shù)()。A、getc() B、gets() C、getchar() D、scanf().若要求在if后一對圓括號中表示a不等于0的關(guān)系,則能正確表示這一關(guān)系的表達(dá)式為( )。A、a<>0 B、!a C、a=0 D、a.若有定義:doublea=22;inti=0,k=18;則不符合C語言規(guī)定的賦值語句是( )。A、a=a++,i++ B、i=(a+k)<=(i+k) C、i=a%11 D、i=!A.若有定義:intx=0,*p=&x;,則語句Printf("%d\n",*p);的輸出結(jié)果是( )。A、隨機(jī)值 B、0 C、X的地址 D、P的地址.若有定義:int*p[3];,則以下敘述中正確的是( )。A、定義了一個(gè)類型為1玳的指針變量p,該變量具有三個(gè)指針B、定義了一個(gè)指針數(shù)組P,該數(shù)組含有三個(gè)元素,每個(gè)元素都是基類型為1冊的指針C、定義了一個(gè)名為*p的整型數(shù)組,該數(shù)組含有三個(gè)1冊類型元素D、定義了一個(gè)可指向一維數(shù)組的指針變量p,所指一維數(shù)組應(yīng)具有三個(gè)1冊類型元素.若有定義語句inta,b;doublex;則下列選項(xiàng)中沒有錯(cuò)誤的是()。A、switch(x%2) B、switch((int)x/2.0)C、switch((int)x%2) D、switch((int)(x)%2).若有定義語句:inta[4][10],*p,*q[4];且0≤i<4,則錯(cuò)誤的賦值是( )。A、p=a B、q[i]=a[i] C、p=a[i] D、p=&a[2][1].若有定義語句:intm[]={5,4,3,2,1},i=4;,則下面對m數(shù)組元素的引用中錯(cuò)誤的是( )。A、m[--i] B、m[2*2] C、m[m[0]] D、m[m[i]].若有定義語句:intx=10;,則表達(dá)式x-=x+x的值為( )。A、-20 B、-10 C、0 D、10.若有說明語句:double*p,a;則能通過Scanf語句正確給輸入項(xiàng)讀入數(shù)據(jù)的程序段是( )。A、*p=&a;scanf("%lf",p); B、*p=&a;scanf("%f",p);C、p=&a;scanf("%lf",*p); D、p=&a;scanf("%lf",p);.若有以下程序段intr=8;printf("%d\n",r>>1);輸出結(jié)果是()。A、16 B、8 C、4 D、2.若有以下定義intx[10],*pt=x;則對X數(shù)組元素的正確應(yīng)用是( )。A、*&x[10]B、*(x+3) C、*(pt+10) D、pt+3.若有以下定義和語句charsl[10]="abcd!",*s2="n123\\";printf("%d%d\n",strlen(s1),strlen(s2));則輸出結(jié)果是()。A、55 B、105 C、107 D、58.若有以下函數(shù)首部intfun(doublex[10],int*n)則下面針對此函數(shù)的函數(shù)聲明語句中正確的是()。A、intfun(doublex,int*n);B、intfun(double,int);C、intfun(double*x,intn);D、intfun(double*,int*);.若整型變量a、b、c、d中的值依次為:1、4、3、2。則條件表達(dá)式a<b?a:c<d?c:d的值是()。A、1 B、2 C、3 D、4.若執(zhí)行下面的程序從鍵盤上輸入5,則輸出結(jié)果是()。#include<stdio.h>voidmain(){intx;scanf("%d",&x);if(x++>5)printf("%d\n",x);elseprintf("%d\n",x--);}A、7 B、6 C、5 D、4.設(shè)fp為指向某二進(jìn)制文件的指針,且已讀到此文件末尾,則函數(shù)feof(fp)的返回值為(A、EOF B、非0值 C、0 D、NULL.設(shè)inta=12,則執(zhí)行完語句a+=a-=a*a后,a的值是( )。A、552 B、264 C、144 D、-264.設(shè)變量已正確定義,以下不能統(tǒng)計(jì)出一行中輸入字符個(gè)數(shù)(不包含回車符)的程序段是
( )。A、n=0;while((ch=getchar())!='\n')n++;B、n=0;while(getchar()!='\n')n++;C、for(n=0;getchar()!='\n';n++);D、n=0;for(ch=getchar();ch!='\n';n++);二、是非題(敘述正確的填寫“T”,錯(cuò)誤的填寫“F”,每題1分,共10分)Char*p="girl";的含義是定義字符型指針變量p,p的值是字符串"girl"。( )C語言程序經(jīng)C語言編譯器編譯后,生成后綴為.obj的文件是一個(gè)二進(jìn)制文件。( )C語言的數(shù)值常量中夾帶空格不影響常量值的正確表示。( )C語言中,認(rèn)為鍵盤是標(biāo)準(zhǔn)輸入文件stdin。( )C語言中的注釋不可以夾在變量名或關(guān)鍵字的中間。( )參加位運(yùn)算的數(shù)據(jù)可以是任何類型的數(shù)據(jù)。( )程序的執(zhí)行總是從main函數(shù)開始,在程序的最后一個(gè)函數(shù)中結(jié)束。()隊(duì)列是"先進(jìn)后出"的線性表。( )對長度為n的有序鏈表進(jìn)行查找,最壞情況下需要的比較次數(shù)為n。( )函數(shù)若無返回值,則它一定無形參。( )三、程序題(每題15分,共30分)編寫一個(gè)遞歸程序,比較兩個(gè)字符串的大小。(15分))。利用全局變量計(jì)算長方體的體積及三個(gè)面的面積。(15分)C語言知識要點(diǎn)03答案一、選擇題(每題1.5分,共60分)D2、A3、B 4、A 5、A6、A7、D 8、B9、D10、A11、C12、C13、A14、D15、A17、 A 18、A 19、D 20、B 21、D 22、B25、 B 26、B 27、C 28、A 29、C 30、 B33、 B 34、A 35、C 36、A 37、B 38、B是非題(每題1分,共10分)1、F2、T3、F 4、T 5、T 6、F 7、F程序題(每題15分,共30分)1.voidcompare_string(chara[],charb[],int);23、D31、D39、D8、F16、A24、C32、C40、D9、T10、Fmain(){charstring1[1000],string2[1000];printf("Entertwostrings\n");gets(string1);gets(string2);compare_string(string1,string2,0);}voidcompare_string(chara[],charb[],inti){if(a[i]>b[i])printf("a>b\n");elseif(a[i]<b[i])printf("a<b\n");elseif(a[i]=='\0')printf("a=b\n");elsecompare_string(a,b,i+1)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年華東師大版九年級生物上冊月考試卷含答案
- 2025年北師大新版選修4地理下冊月考試卷含答案
- 二零二五版拌合料行業(yè)技術(shù)交流與合作開發(fā)合同4篇
- 二零二五年度陶瓷面磚研發(fā)及采購合同4篇
- 二零二五版美團(tuán)外賣外賣配送高峰期應(yīng)急預(yù)案合同4篇
- 2025年新型共享辦公空間租賃合同3篇
- 掛鉤生產(chǎn)單位的合同(2篇)
- 2025年度木門安裝工程招標(biāo)合同4篇
- 2025年度門窗安裝工程設(shè)計(jì)與施工一體化合同4篇
- 2025年度民間借貸融資租賃與資產(chǎn)證券化合同4篇
- 射頻在疼痛治療中的應(yīng)用
- 和平精英電競賽事
- 四年級數(shù)學(xué)豎式計(jì)算100道文檔
- “新零售”模式下生鮮電商的營銷策略研究-以盒馬鮮生為例
- 項(xiàng)痹病辨證施護(hù)
- 職業(yè)安全健康工作總結(jié)(2篇)
- 懷化市數(shù)字經(jīng)濟(jì)產(chǎn)業(yè)發(fā)展概況及未來投資可行性研究報(bào)告
- 07FD02 防空地下室電氣設(shè)備安裝
- 教師高中化學(xué)大單元教學(xué)培訓(xùn)心得體會(huì)
- 彈簧分離問題經(jīng)典題目
- 部編版高中歷史中外歷史綱要(下)世界史導(dǎo)言課課件
評論
0/150
提交評論