C語言第三階段作業(yè)_第1頁
C語言第三階段作業(yè)_第2頁
C語言第三階段作業(yè)_第3頁
C語言第三階段作業(yè)_第4頁
C語言第三階段作業(yè)_第5頁
免費預(yù)覽已結(jié)束,剩余2頁可下載查看

下載本文檔

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

文檔簡介

第三階段作業(yè)--客觀題返回上一級單選題(共20題,每題4分)1.在一個C源程序文件中,?若要定義一個只允許在該源文件中所有函數(shù)使用的變量,則該變量需要使用的存儲類別是。externregisterautostatic參考答案:D2.要打開一個已存在的非空文件file"用于修改,選擇正確的語句。fp=fopen("file","r");fp=fopen("file","a+");fp=fopen("file","w");fp=fopen("file","r+");參考答案:D3.有以下程序,執(zhí)行后輸出得結(jié)果是。mian(){char*p[10]={"abc","aabdfg","dcdbe","abbd"“cd"};printf("%d\n",strlen(p[3]));}23C4D.5參考答案:C4.若有以下定義和語句:inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;則不能表示a數(shù)組元素的表達(dá)式是。A*pBa[10]C*aDa[p-a]參考答案:B5.若有以下定義:chars[20]="programming",*ps=s;則不能代表字符。的表達(dá)式是。A.ps+2Bs[2]Cps[2]D.ps+=2,*ps參考答案:A6.有如下說明inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;則數(shù)值為9的表達(dá)式是。A*p+9B*(p+8)C*P+=9DP+8參考答案:B7.以下可作為函數(shù)fopen中第一個參數(shù)的正確格式是。A.c:\user\file.txtB"c:\user\file.txt""c:\\user\\file.txt"c:user\file.txt參考答案:C8.當(dāng)調(diào)用函數(shù)時,實參是一個數(shù)組名,則向函數(shù)傳遞的是A.數(shù)組的長度.數(shù)組的首地址C.數(shù)組每一個元素的地址D.數(shù)組每個元素中的值參考答案:B.下列關(guān)于#include命令的敘述中,錯誤的是()。一個#include命令中只能指定一個被包含文件一個#include命令中可以指定多個被包含文件一個被包含文件中又可以包含另一個被包含文件#include命令中,文件名可以用雙引號或尖括號括起來參考答案:B.在c語言中,函數(shù)的隱含存儲類別是。A.autoBstaticCexternD.無存儲類別參考答案:A.在C語言中,形參的缺省存儲類型是。AautoBregisterCstaticDextern參考答案:A.已知:int**p;,則變量p是()。A.指向int的指針B.指向指針的指針C.int型變量D.以上三種說法均是錯誤的參考答案:B13.設(shè)fp為指向某二進(jìn)制文件的指針,且已讀到此文件末尾,則函數(shù)feof(fp)的返回值為A.EOFB,非0值01參考答案:D.fwirte函數(shù)的一般調(diào)用形式是。A.fwrite(buffer,count,size,fp);Bfwrite(fp,size,count,buffer);C.fwrite(fp,count,size,buffer);D.fwrite(buffer,size,count,fp);參考答案:D.以下敘述中正確的是。A.全局變量的作用域一定比局部變量的作用域范圍大B.靜態(tài)(static)類別變量的生存期貫穿于整個程序的運行期間C.函數(shù)的形參都屬于全局變量D.未在定義語句中賦初值的auto變量和static變量的初值都是隨機值參考答案:B16.若有定義:#definef(x)(x*x),則執(zhí)行inty;y=f(4)/f(2+2);后y=。A.2B4816參考答案:A.已知結(jié)構(gòu)體類型定義和變量說明,下面賦值語句中正確的是。structcomplex{floatre,im;}z;re=10.0;complex.re=10.0;zfre=10.0;Dz.re=10.0;參考答案:D.下列關(guān)于C語言數(shù)據(jù)文件的敘述中正確的是。A.文件由ASCII碼字符序列組成,C語言只能讀寫文本文件文件由二進(jìn)制數(shù)據(jù)序列組成,C語言只能讀寫二進(jìn)制文件C.文件由記錄序列組成,可按數(shù)據(jù)的存放形式分為二進(jìn)制文件和文本文件D.文件由數(shù)據(jù)流形式組成,可按數(shù)據(jù)的存放形式分為二進(jìn)制文件和文本文件參考答案:D.要為讀/寫操作打開一個字符文件,其正確的打開方式為。A.wrBr+Crb+D.rw參考答案:B.若要打開A盤上user子目錄下名為abc.txt的文本文件進(jìn)行讀、寫操作,下面符合此要求白函數(shù)調(diào)用是fopen("A:\user\abc.txt","r")fopen("A:\\user\\abc.txt","r+")fopen("A:\user\abc.txt","rb")fopen("A:\\user\\abc.txt","w")參考答案:B判斷題(共5題,每題4分).若定義#de巾nef(x)(x*x),則執(zhí)行inty;y=f(4)/f(2+2);后y=1。對錯.變量的指針就是指向該變量指針變量的值。對錯參考答案:對.一個#include命令中可以指定多個被包含文件。對錯參考答案:錯.在定義結(jié)構(gòu)體變量時可以嵌套定義的。對錯參考答案:對.C語言中,函數(shù)的隱含存儲類別是extern對錯參考答案:對單選題(共20題,每題4分)1.已知結(jié)構(gòu)體類型定義和變量說明,下面賦值語句中正確的是。structcomplex{floatre,im;}z;re=10.0;complex.re=10.0;zfre=10.0;D.z.re=10.0;參考答案:D.在一個C源程序文件中,?若要定義一個只允許在該源文件中所有函數(shù)使用的變量,則該變量需要使用的存儲類別是。A.externBregisterCautoD.static參考答案:D.fwirte函數(shù)的一般調(diào)用形式是。fwrite(buffer,count,size,fp);fwrite(fp,size,count,buffer);fwrite(fp,count,size,buffer);fwrite(buffer,size,count,fp);參考答案:D4.如果一個變量在整個程序運行期間都存在,但是僅在說明它的函數(shù)內(nèi)是可見的,這個變量的存儲類型應(yīng)該被說明為。A.靜態(tài)變量B.動態(tài)變量C.外部變量D.內(nèi)部變量參考答案:A.在c語言中,函數(shù)的隱含存儲類別是。autostaticexternD.無存儲類別參考答案:A.下列關(guān)于C語言數(shù)據(jù)文件的敘述中正確的是。A.文件由ASCII碼字符序列組成,C語言只能讀寫文本文件B.文件由二進(jìn)制數(shù)據(jù)序列組成,C語言只能讀寫二進(jìn)制文件C.文件由記錄序列組成,可按數(shù)據(jù)的存放形式分為二進(jìn)制文件和文本文件D.文件由數(shù)據(jù)流形式組成,可按數(shù)據(jù)的存放形式分為二進(jìn)制文件和文本文件參考答案:D.下列敘述中錯誤的是。A.主函數(shù)中定義的變量在整個程序中都是有效的.在其它函數(shù)中定義的變量在主函數(shù)中也不能使用C.形式參數(shù)也是局部變量D.復(fù)合語句中定義的變量只在該復(fù)合語句中有效參考答案:A.下列關(guān)于#include命令的敘述中,錯誤的是()。一個#include命令中只能指定一個被包含文件一個#include命令中可以指定多個被包含文件一個被包含文件中又可以包含另一個被包含文件#include命令中,文件名可以用雙引號或尖括號括起來參考答案:B.有以下程序,執(zhí)行后輸出得結(jié)果是。mian(){char*p[10]={"abc","aabdfg","dcdbe","abbd"“cd"};printf("%d\n",strlen(p[3]));}A.2B345參考答案:C10.已知:int**p;,則變量p是()。A.指向int的指針B.指向指針的指針C.int型變量D.以上三種說法均是錯誤的參考答案:B.要打開一個已存在的非空文件"file"用于修改,選擇正確的語句。fp=fopen("file","r");fp=fopen("file","a+");fp=fopen("file","w");fp=fopen("file","r+");.當(dāng)調(diào)用函數(shù)時,實參是一個數(shù)組名,則向函數(shù)傳遞的是。A.數(shù)組的長度B.數(shù)組的首地址C.數(shù)組每一個元素的地址D.數(shù)組每個元素中的值參考答案:B13.在C語言中,形參的缺省存儲類型是。A.autoB.registerC.staticD.extern參考答案:A14.若有以下定義和語句:inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;則不能表示a數(shù)組元素的表達(dá)式是*pa[10]C*aD.a[p-a]參考答案:B.若有定義:#definef(x)(x*x),則執(zhí)行inty;y=f(4)/f(2+2);后y=。A2B4C8D16參考答案:A.已知:inta[]={1,2,3,4,5,6,7,8,9,10,11,12},*p=a+2;則值為3的表達(dá)式是。A.*(p++)B*p++C*++pD.++*p參考答案:B.設(shè)fp為指向某二進(jìn)制文件的指針,且已讀到此文件末尾,則函數(shù)feof(fp)的返回值為A.EOFB,非0值01參考答案:D.以下可作為函數(shù)fopen中第一個參數(shù)的正確格式是。c:\user\file.txt"c:\user\file.txt""c:\\user\\file.txt"D.c:user\file.txt.有以下語句,下面描述中正確的是。typedefstructS{intg;charh;}T;A.可用S定義結(jié)構(gòu)體變量B.可用T定義結(jié)構(gòu)體變量S是struct類型的變量T是structS類型的變量參考答案:D20.要為讀/寫操作打開一個字符文件,其正確的打開方式為。A.wrB.r+C.rb+D.rw參考答案:B判斷題(共5題,每題4分).已知charch[]="good!!!”;則字符數(shù)組ch的長度是7。對錯參考答案:錯.若定義#de巾nef(x)(x*x),則執(zhí)行inty;y=f(4)/f(2+2);后y=1。對錯參考答案:錯.C語言中,函數(shù)的隱含存儲類別是extern對錯參考答案:對.一個#include命令中可以指定

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論