秋電大本科C語言程序設計期末考試_第1頁
秋電大本科C語言程序設計期末考試_第2頁
秋電大本科C語言程序設計期末考試_第3頁
秋電大本科C語言程序設計期末考試_第4頁
秋電大本科C語言程序設計期末考試_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

4.在switch語句的每個case塊中,假定A.forB.whileC.doD.ifC.strcat()D.strcmp)9.假定s被定義為指針類型char*的變符串為"Helloworld!",若要使變量p則p應定義為(A)。數(shù)為(B)。A.gets()B.fgets()A.forB.while14.假定i的初值為0,則在循環(huán)語句“while(i<n){s+=i*i;A.intFunction(inta);B.voidFC.intFunction(a);D.void17.假定p是一個指向float型數(shù)據(jù)的指針,則p+1所指數(shù)18.假定有定義為“intm=7,*p;”,則給p賦值的正式為(B)。A.p=mB.p=&mC.*p=&mD.p=*m19.假定指針變量p定義為“int*p=malloc(sizeof(int));A.free(p)B.delete(p)C.freeA.讀取B.寫入C.關閉D.打開A.cppB.exeC.objC,#defineM310D.constcharmarkA.復合B.ifC.switchD.whileA.inta[C.AA(inta;intb;)D.AA(intA.a[i]B.*a++C.*aD.*(a+1)A.fgets)B.fputs)C.fread)32.設有兩條語句為“inta=12;a+=a*a:”,則執(zhí)行結(jié)束后,a的值為(C)。33.帶有隨機函數(shù)調(diào)用的表達式rand)%20的值在(C)區(qū)間內(nèi)。34.for循環(huán)語句“for(i=0;i<n;i+=2)S;”中循環(huán)體S語句被執(zhí)行的次數(shù)為(A)。A.(n+1)/2B.n/2+1C.n/2-1D.n-135.在下列的字符數(shù)組定義中,存在語法錯誤的是(D)。C.chara[15]={'1','2'};D.char36.若有一個函數(shù)原型為“double*function()”,則它的返回值類型為(B)。A.實數(shù)型B.實數(shù)指針型C.函數(shù)指針型D.數(shù)組型37.在C語言中,所有預處理命令都是以(B)符號開頭的。38.假定整數(shù)指針p所指數(shù)據(jù)單元的值為30,p+1所指數(shù)據(jù)單元的值為40,則執(zhí)行*p++后,p所指數(shù)據(jù)單元的值為(A).39.若要使p指向二維整型數(shù)組a[10][20],則p的類型為40.表示文件結(jié)束符的符號常量為(C)A.eofB.EofC,EOFD.feof41.C語言程序中的基本功能模塊為(D)。A.表達式B.標識符c.語句D.函數(shù)42.邏輯表達式(x>0y=5)的相反表達式為(B)。A.x<=0||y!=5B.x<=O&&y!=5C.x>43.循環(huán)體至少被執(zhí)行一次的循環(huán)語句為(C)。A.forB.whileC.do-whileD.任一種循環(huán)44.假定n的值為5,則表達式n++的值為(B)?!?則元素a[2][0]值為(A)。46.假定一個函數(shù)原型為"char*func(intn)",則該函數(shù)的返回類型為(D)。47.假定a為一個字符數(shù)組名,則元素a[i]的指針訪問方式為(B)。48.假定有語句為"int*p=calloc(10+20,sizeof(int)),則p所指向的動態(tài)數(shù)組中所包含的元素個數(shù)為(C)。49.十進制數(shù)50表示成符合C語言規(guī)定的八進制數(shù)為(D)。50.若要以讀和寫兩種操作方式打開一個二進制文件,當文件不存在時返回打開失敗信息,則選用的打開方式字符申為(C)。A."r+"B."ab+"C."rh+"D."w三、填空題三、填空題1.在一個C語言程序文件中,若要包含另外一個頭文件或程序文件,則應使用的預處理命令為(#include)2.用于從鍵盤上為變量輸入值的標準輸入函數(shù)的函數(shù)名為(scanf)3.假定一個枚舉類型的定義為"enumRA{ab,ac,ad,ae};“,則ac的值為(1)4.double類型的長度為(8)5.執(zhí)行"intx=45,y=13;printf("%d”,x/y);"語句序列后得到的輸出結(jié)果為(3)6.把表達式x=x+y轉(zhuǎn)換成復合賦值表達式為(x+=y)7.假定x的值為5,則執(zhí)行”a=((!x)?10:20);"語句后a的值為8.假定一維字符指針數(shù)組的定義為"char*a[8];",則該數(shù)組占用的存儲空間的字節(jié)數(shù)為(32)取值范圍在(0~M-1)之間10.空字符串的長度為(0)11.在所有函數(shù)定義之外定義的變量,若沒有被初始化則系統(tǒng)隱含對它所賦的初值為(0)13.直接訪問表達式(*fp).score所對應的間15.執(zhí)行“printf(“%c”,'F'-2):”語句后得到的輸出結(jié)果為D16.int類型的長度為4。17.表達式(float)25/4的值為6.25。18,若x=5,y=10,則x<=y的邏輯值為1(或真)。19.作為語句標號使用的case和default只能用于.switch或開關或分情況語句的定義體中。的執(zhí)行過程,返回到調(diào)用該函數(shù)的位置。21.假定二維數(shù)組的定義為“chara[M][N];”,則該數(shù)組所含元素的個數(shù)為M*N。23.用于存儲一個長度為n的字符串的字符數(shù)組的長度至少為24.假定p所指對象的值為25,p+1所指對象的值為46,則執(zhí)行25.假定p是一個指向整數(shù)對象的指針,則用*p表示該整數(shù)對26.假定一個結(jié)構(gòu)類型的定義為“structB(inta[5];char*b;);29.十進制數(shù)35對應的八進制數(shù)為43。34.執(zhí)行“typedefintABC[10];”語句把ABC定義為具有10個36,假定p所指對象的值為25,p+1所指對象的值為46,則*p++指針指向這個對象,則使用的表達式為structWorker*rscanf。43.double類型的長度為8。44.執(zhí)行“intx=45,y=13:printf(“%d”,x/y):”語的輸出結(jié)果為3。46.假定x=5,則執(zhí)行“a=(!x?49.空字符串的長度為0。53.執(zhí)行“printf(“%c”,’A'+2);”語句后得到的輸出結(jié)果為54.shortint類型的長度為2。55.用類型關鍵字表示十進制常數(shù)3.26f的類型為float?;颍?x||y<=5)。58.若x=5,y=10,則x!=y的邏輯值為1(真,true)_。60.使用“typedefcharBB[10][50]:”語句定義BB為含有10行50列的二維字符數(shù)組類型。62.假定p所指對象的值為25,p+1所指對象的值為46,則*++p64,假定一個結(jié)構(gòu)類型的定義為“structA(inta,b;A*c;);”,intx=5;printf("%d%d\n",il,i2運行結(jié)果:64運行結(jié)果:432198765structWorkerx={"wanghua",52,2350];voidmain()(={"student","worker","cadre","soldier","zzeif(strlen(a[i])>len)leprintf(“%d\n”,len);)voidmain()(voidLE(int*a,int*b){voidmain){運行結(jié)果:1113202.voidQA(structWorkera[],intn)scanf("%s%d%f",a[i].name,ka[ia=b則返回0,若a<b則返回-1。structIntNode(intdata;structIn5.intSG(intx){//x為大于等于2的整數(shù)函數(shù)功能:判斷x是否為一個素數(shù),若是則返回1,否則返回0。s=1;

溫馨提示

  • 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

提交評論