![C語言程序設(shè)計題庫_第1頁](http://file4.renrendoc.com/view/e49a0e18327f4f25c3408ad4d453ef01/e49a0e18327f4f25c3408ad4d453ef011.gif)
![C語言程序設(shè)計題庫_第2頁](http://file4.renrendoc.com/view/e49a0e18327f4f25c3408ad4d453ef01/e49a0e18327f4f25c3408ad4d453ef012.gif)
![C語言程序設(shè)計題庫_第3頁](http://file4.renrendoc.com/view/e49a0e18327f4f25c3408ad4d453ef01/e49a0e18327f4f25c3408ad4d453ef013.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
精品文檔精品文檔..一、選擇題(每題1分,共20分)1.C語言程序從main()函數(shù)開始執(zhí)行,所以這個函數(shù)要寫在(DA.程序文件的開始 程序文件的最后C.它所調(diào)用的函數(shù)的前面D.程序文件的任何位置下列方法中錯誤的是(D。A.B.主函數(shù)可以調(diào)用任何非主函數(shù)的其它函數(shù)。C.任何非主函數(shù)可以調(diào)用其它任何非主函數(shù)。D.程序可以從任何非主函數(shù)開始執(zhí)行。下列正確的標(biāo)識符是(C。A.-a1 t語言中的簡單數(shù)據(jù)類型包括(D。整型、實型、邏輯型 整型、實型、邏輯型、字符C.整型、字符型、邏輯型 整型、實型、字符型下列可以正確表示字符型常量的是(A。A’\’ ”” C”\” C(C。A.2個字節(jié) 字節(jié) 字節(jié) 由用戶自定義若int類型數(shù)據(jù)占2個字則unsignedint類型數(shù)據(jù)的取值范圍是(BA.0~255 B.0~65535 C.-32768~32767 D.-256~255b;floatc;doubled;a*b+d-c類型為(D。float B.char D.double下列正確的預(yù)編譯命令是(DA.definePI3.14159#defineP(a,b)=strcpy(a,b)#definestdio.h#definePI3.14159為表示邏輯表達(dá)式79<X<90,應(yīng)使用的C語言表達(dá)式是(AA.(X>79)&&(X<90) X>79)!=(X<90)C.79<X<90 )||(X<90)11.int(A。B.0 C.-1 “ABCD”在內(nèi)存占用的字節(jié)數(shù)是(D。A.4 C.1 D.5若有“inta=1,x=1;”,則循環(huán)語句“while(a<10)x++;的循環(huán)執(zhí)行(AA.無限次 B.不確定次 C.10次 D.9次有以下程序段intk=0while(k)k++;while(C。無限次 B.有語法錯,不能執(zhí)行C.一次也不執(zhí)行 D.執(zhí)行1次已知:inta[10];則對a數(shù)組元素的正確引用是(DA.a(chǎn)[10] B.a(chǎn)[3.5] 變量的指針,其含義是指該變量的(B。值 B.地址 C.名 一個標(biāo)志下列說法中錯誤的是(C。A.B.C.一維數(shù)組元素的下標(biāo)依次是、、3……D.定義數(shù)組時的長度可以是整型常量表達(dá)式語言規(guī)定,簡單變量做實參時,它和對應(yīng)形參之間的數(shù)據(jù)傳遞方式為(B。由系統(tǒng)選擇B.單向值傳遞 C.由用戶指定傳遞方式D.地址傳遞在C(B。A.C.函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套D.函數(shù)的定義和函數(shù)的均可以嵌套若有以下說明語句:structdate{intyear;intmonth;intday;}birthday;則下面的敘述不正確的是(C。A.structstructdatebirthdayyear,day一、單項選擇題(每題1分,共20分)下列說法錯誤的是(B。CCCC下列C(B。3ax 在下列表達(dá)式中,屬于字符型常量的是(B。A.A w;intx;floaty;double(int)(x+y-z*w果為(C)類型。float B.char D.doubleC8/5(B。A.1.6 設(shè)a為整型變量,則不能正確表達(dá)數(shù)學(xué)關(guān)系10<a<15的C語言表達(dá)式是(AA.10<a<15 B)a==11||a==12||a==13||a==14C.a(chǎn)>10&&a<15 D)!(a<=10)&&!(a>=15)inti=10;執(zhí)行下列程序后,變量i(A。switch(i){case9:i+=1;case10:i+=1;case11:i+=1;default: i+=1;}A.13 下列循環(huán)語句中有語法錯誤的是(D。A.while(x=y)5; C.for(i=0;i<3;); D.for(;i<3);若有以下數(shù)組說明,則數(shù)值最大的和最小的元素下標(biāo)分別是(Binta[12]={1,2,3,4,5,6,7,8,9,10,11,12};A.1,12 假定intx[10]={0,2,4};,則數(shù)組x所占字節(jié)數(shù)是(D。A.3 B.6 C.10 D.20以下對C(A。在C參,形參的值不能傳送給實參B.C語言函數(shù)既可以嵌套定義又可遞歸調(diào)用C.C語言函數(shù)必須有返回值,否則不能使用函數(shù)D.在C語言程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個源程序文件中以下敘述中正確的是(A。構(gòu)成C可以在一個函數(shù)中定義另一個函數(shù)main()函數(shù)必須放在其它函數(shù)之前所有被調(diào)用的函數(shù)一定要在調(diào)用之前進(jìn)行定義214struct{inti;charc;float}test;sizeof(test)的值是(D。A.4 B.5 C.6 D.7若x是整型變量是基類型為整型的指針變量,則正確的賦值表達(dá)式是(AA.pb=&x B.pb=x C.*pb=&x D.*pb=*x設(shè)有數(shù)組定義:chararray[]="abcd";則數(shù)組array(B。A.4個字節(jié) B.5個字節(jié) C.6個字節(jié) D.7個字節(jié)下述對C(CA.字符數(shù)組可以存放字符串字符數(shù)組中的字符串可以整體輸入和輸出下列命令或語句中,錯誤的是(C。#definePI3.14159 B.#include<math.h>C.#definePI3.14159; D.for(;;)if(1)break;charx[]="abcdefg";chary[]={'a','b','c','d','e','f','g'};則正確的敘述為(C。數(shù)組x和數(shù)組y等價 數(shù)組x和數(shù)組y的長度相同C.數(shù)組x的長度大于數(shù)組y的長度 數(shù)組x的長度小于數(shù)組y的長度判斷兩字符串s1,s2是否相,應(yīng)使用(D。A.if(s1==s2) C.if(strcpy(s1,s2)) D.if(strcmp(s1,s2)==0)以下printf(B。A.7 B.6 存在語法錯誤 不定值一、單項選擇題(每題1分,共20分)語言程序是由(C)構(gòu)成的。一些可執(zhí)行語言B)main函數(shù) C)函數(shù) D)包含文件中的第一個函數(shù)語言程序從(C)開始執(zhí)行。程序中第一條可執(zhí)行語句 B)程序中第一個函數(shù)C)程序中的main函數(shù) D)包含文件中的第一個函數(shù)不是C(B。A)voidB)a3_b3C)ForD)2adefine_123-abcDOWORDsumCasesizeofswitch B)cher C)case D)A)voidB)a3_b3C)ForD)2adefine_123-abcDOWORDsumCasesizeof下列四組字符串中都可以用作C(A。print_3d db8aBc B)I\amone_halfstart$it3paiC)str_1Cpppowwhile D)PxqMy->bookline#His.age已定義c為字符型變量,則下列語句中正確的是(C。A)c='97' B)c="97" 已知ch是字符型變量,不正確的賦值語句是(AA)ch='a+b'; B)ch='\0';C)ch='7'; D)C(D)true 大的數(shù) C)整數(shù) 非的數(shù)表示關(guān)系x<=y<=z的c語言表達(dá)式為(A。A)(x<=y)&&(y<=z) B)C)(x<=y<=z) D)(x<=y)&(y<=z)能正確表示邏輯關(guān)系a≥=10或0”的C語言表達(dá)式是(DA)a>=10ora<=0 B)a>=0|a<=10C)a>=10&&a<=0 D)在C(D。do-whiledo-whilebreakdo-whilewhiledo-whilewhilebreak(D)語句中。switch B)for C)while D)對于breakcontinue(B。breakswitchbreakcontinueifcontinuebreak以下能對一維數(shù)組a(C。A)inta[5]=(0,1,2,3,4,) B)inta(5)={}C)inta[3]={0,1,2} D)inta{5}={10*1}在C(A。函數(shù)返回值的數(shù)據(jù)類型 B)函數(shù)形參的數(shù)據(jù)類型C)調(diào)用該函數(shù)時的實參的數(shù)據(jù)類型 D)任意指定的數(shù)據(jù)類型若有以下說明語句:structstudent{intnum;charname[];floatscore;}stu;則下面的敘述不正確的是(D。structstructstudentnum,scorestu語句int(CA)ppintpintpint在C(D)作為字符串結(jié)束標(biāo)志。A)’\n’ ’ C)’0’ 下列數(shù)據(jù)中屬于“字符串常量”的是(A。“a” B){ABC} C)‘a(chǎn)bc\0’ D)‘a(chǎn)’在C(A。命令 B)語句 C)函數(shù) D)字符串二、判斷題(每題1分,共10分)1√】C語言具有簡潔明了的特點。2√】預(yù)處理命令的前面必須加一個“#”號。3√】標(biāo)準(zhǔn)格式輸入函數(shù)scanf()可以從鍵盤上接收不同數(shù)據(jù)類型的數(shù)據(jù)項。4√】在if語句的三種形式中,如果要想在滿足條件時執(zhí)行一組(多個)語句,則必須把這一組語句用{}括起來組成一個復(fù)合語句。5×】continue不是結(jié)束本次循環(huán),而是終止整個循環(huán)的執(zhí)行。6×】在對二維數(shù)組全部元素賦初值時,不可以省略行數(shù),但能省略列數(shù)。7√】函數(shù)的實參傳遞到形參有兩種方式值傳遞和地址傳遞。8√】直接訪問就是直接利用變量的地址進(jìn)行存取直接訪問。9√】共用體變量可以作結(jié)構(gòu)體的成員,結(jié)構(gòu)體變量也可以作共用體的成員。10、【×】文件指針和位置指針都是隨著文件的讀寫操作在不斷改變。1√】case語句后如沒有break,順序向下執(zhí)行。2√】do-while循環(huán)至少要執(zhí)行一次循環(huán)語句。3√】定義時,數(shù)組名后是用方括號括起來的常量表達(dá)式,不能用圓括號。4√】函數(shù)形參的存儲單元是動態(tài)分配的。5×】int(*p)[4]它表示p是一個指針數(shù)組,它包含4個指針變量元素。6√】結(jié)構(gòu)體變量可以作數(shù)組元素。7×】隨機(jī)操作只適用于文本文件。8×】表達(dá)式語句和表達(dá)式?jīng)]有什么區(qū)別。9√】條件運算符?和:是一對運算符,不能分開單獨使用。10、【√】函數(shù)strcmp從頭至尾順序地將其對應(yīng)字符比較,遇到兩個字符不等時,兩個字符相減得到一個int型值,兩個字符串完全相同時,則返回0。二、判斷題(每題1分,共15分)1、【√】C語言標(biāo)準(zhǔn)格式輸入函數(shù)scanf()的參數(shù)表中要使用變量的地址值。2、【×】浮點型常量的指數(shù)表示中,e是可以省略的。3、【√】任何表達(dá)式語句都是表達(dá)式加分號組成的。4、【×】在switch語句中,每一個的case常量表達(dá)式的值可以相同。5、【×】do-while循環(huán)的while后的分號可以省略。6、【√】用字符串方式賦值比用字符逐個賦值要多占一個字節(jié),用于存放字符串結(jié)束標(biāo)志'\0'。7、【×】C語言函數(shù)返回類型的默認(rèn)定義類型是void。8、【√】可以用一個指針變量指向一個函數(shù),然后通過該指針變量調(diào)用此函數(shù)。9、【√】枚舉類型中的元素都具有一個整型值。10、【√】C語言是一種具有某些低級語言特征的高級語言。三、填空題(每空1分,共20分)1、一個C源程序中至少應(yīng)包含一個main函數(shù)。2、a是整型變量,則執(zhí)行表達(dá)式a=25/3%3后a的值為2。3、intm=5,y=2;則表達(dá)式y(tǒng)+=y-=m*=y的值為-16。4inta=1,b=2;a=a+b;b=a-b;a=a-b;printf("%d%d\n",a,b的輸出結(jié)果分別是2,1。5、條件表達(dá)式的格式為“表達(dá)式12:表達(dá)式1件表達(dá)式的值為表達(dá)式2的值。6、C語言中的數(shù)組必須先定義,然后使用。7、如果需要從被調(diào)用函數(shù)返回一個函數(shù)值,被調(diào)用函數(shù)必須包含return語句。8、已知:floatf1=3.2,f2,*pf1=&f1;f2=f1,則f2的值為3.2。9、字符串常量“123”在內(nèi)存中的字節(jié)數(shù)是4。10、已有定義:intx=3;則表達(dá)式:x=x+1.78的值是4。11、inta=24;printf("%o",a);輸出結(jié)果是30。12、當(dāng)a=3,b=2,c=1時,表達(dá)式f=a>b>c的值是0。13、以下語句charstr[10]={"China"};printf("%d",strlen(str))的輸出結(jié)果是5。14、浮點型float變量占4個字節(jié)內(nèi)存,double類型占8字節(jié)內(nèi)存。15、已知:intb4000,則“printf("%d,%d",p,*p)出結(jié)果是4000,5。16、表達(dá)式18&&53的值是1。17、設(shè)C語言中int類型數(shù)據(jù)占4個字,則long類型數(shù)據(jù)占4個字,short型數(shù)據(jù)占2個字節(jié),char類型數(shù)據(jù)占1 個字節(jié)。18、設(shè)a=3,則執(zhí)行++a后,a的值為4。三、填空題(每空1分,共20分)1、在C語言程序中,符號常量的定義要使用#define預(yù)處理命令。2、邏輯運算符!是自右至左結(jié)合性。3、引用C語言標(biāo)準(zhǔn)庫函數(shù),一般要用#include預(yù)處理命令將其頭文件包含進(jìn)來。4、strcat(字符數(shù)組名1,字符數(shù)組名2)把字符數(shù)組2中的字符串連接到字符數(shù)組1中字符串的后面,并刪去字符串1\5、C語言允許函數(shù)值類型缺省定義,此時該函數(shù)值隱含的類型是int。6、數(shù)組在內(nèi)存中占用一段連續(xù)的存儲空間,它的首地址由數(shù)組名表示7、若有定義:inta[2][3]={2,4,6,8,10,12};則*(&a[0][0]+2*2+1)的值是12。8、在一個C源程序中,單行注釋的分界符為//。9、在C語言程序中,轉(zhuǎn)義字符“\n”的功能是換行。10、當(dāng)a=5,b=4,c=2時,表達(dá)式a>b!=c的值是1。12、在C語言程序中,用關(guān)鍵字char定義字符型變量,用double定義雙精度浮點型變量。13若m是一個三位數(shù),則百位數(shù)字為m/100 ,十位數(shù)為(m%100-m%10)/10,位數(shù)為m%10。14floata;intb;a=b=24.5/5;printfa);printf%d”,b);4.000000和4。15、若xn均是intxn5,則計算表達(dá)式x+=n+x為10,n6。1、若a=6,b=4,c=2,則表達(dá)式!(a-b)+c-1&&b+c/2的值是1。2、如果一函數(shù)只允許同一程序文件中的函數(shù)調(diào)用,則應(yīng)在該函數(shù)定義前加上修飾。3intx=0,y=0(x+=2,y=x+3/2,y+5)表達(dá)式的值是8。4、對數(shù)組元素的引用方法有下標(biāo)法和指針法兩種。5、要使指針變量與變量之間建立聯(lián)系,可以用運算符*來定義一個指針變量6、設(shè)inta[10],*p=a;則對a[3]的引用可以是p[3]或*(p+3)。7、當(dāng)a=3,b=2,c=1時,表達(dá)式f=a>b>c的值是0。8、在C語言程序中,用關(guān)鍵字 float定義單精度實型變量。9、若m是一個三位數(shù),則十位數(shù)字為m/10-m/100*10。10、inta=24;printf("%x",a);輸出結(jié)果是18。11、設(shè)x,y,z均為int型變量,請寫出描述或y中有一個小于z”的表達(dá)x<z||y<z 。12、運算符%、*=、||、==中,優(yōu)先級最低的是*=。13、在C語言中,"x"在內(nèi)存中占2字節(jié)。14、設(shè)y為int型變量,請寫出描述“y是偶數(shù)”的表達(dá)式y(tǒng)%2==0。15、在C語言的賦值表達(dá)式中,賦值號左邊必須是變量 。16、設(shè)x=(5>1)+2,則x的值為3。17、已知i=5,寫出語句i*=i+1;執(zhí)行后整型變量i的值是30。18、C語言中,二維數(shù)組在內(nèi)存中的存放方式為
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 管委會農(nóng)發(fā)行合作協(xié)議
- 汽車制造行業(yè)智能制造解決方案合同
- 網(wǎng)絡(luò)營銷與推廣服務(wù)合同
- 節(jié)能環(huán)保行業(yè)綠色能源技術(shù)與項目開發(fā)方案
- 工程設(shè)計咨詢服務(wù)合同
- 旅客運輸服務(wù)合同
- 電子產(chǎn)品維修服務(wù)保障與免責(zé)協(xié)議
- 不動產(chǎn)財產(chǎn)租賃合同
- 項目團(tuán)隊季度工作總結(jié)報告
- 22 我們奇妙的世界(教學(xué)設(shè)計)-2023-2024學(xué)年統(tǒng)編版語文三年級下冊
- 水土保持方案編寫規(guī)范
- 【高分復(fù)習(xí)筆記】李天元《旅游學(xué)概論》(第7版)筆記和課后習(xí)題詳解
- 王淑玲《做最好的自己》讀書分享
- 《優(yōu)秀教師的自我修煉》讀書筆記PPT模板思維導(dǎo)圖下載
- 列車運行阻力
- 疾病診斷相關(guān)分組概念
- Python深度學(xué)習(xí)實戰(zhàn)-基于Pytorch全書電子講義完整版ppt整套教學(xué)課件最全教學(xué)教程
- 2023年黑龍江建筑職業(yè)技術(shù)學(xué)院高職單招(語文)試題庫含答案解析
- 十八項醫(yī)療核心制度考試題及答案
- 《地史學(xué)》第01章-緒論
- 主要工業(yè)產(chǎn)品統(tǒng)計指南
評論
0/150
提交評論