黑龍江大學(xué)C語言程序設(shè)計(jì)試題庫(kù)程序單選(共8頁(yè))_第1頁(yè)
黑龍江大學(xué)C語言程序設(shè)計(jì)試題庫(kù)程序單選(共8頁(yè))_第2頁(yè)
黑龍江大學(xué)C語言程序設(shè)計(jì)試題庫(kù)程序單選(共8頁(yè))_第3頁(yè)
黑龍江大學(xué)C語言程序設(shè)計(jì)試題庫(kù)程序單選(共8頁(yè))_第4頁(yè)
黑龍江大學(xué)C語言程序設(shè)計(jì)試題庫(kù)程序單選(共8頁(yè))_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上單選題46、若輸入ab,程序運(yùn)行結(jié)果為()。main() static char a2; scanf("%s",a); printf("%c,%c",a1,a2); *C*A) a,bB) a,C) b,D) 程序出錯(cuò)47、若有說明: int a34=0;則下面正確的敘述是()。*D*A) 只有元素a00可得到初值0B) 此說明語句不正確C) 數(shù)組a中各元素都可得到初值,但其值不一定為0D) 數(shù)組a中每個(gè)元素均可得到初值048、若有說明:int a3=1,2,3,4,5,6,7;則a數(shù)組第一維的大小是()。*B*A) 2B) 3

2、C) 4D) 無確定值49、設(shè)有數(shù)組定義: char array ="China" 則數(shù)組 array所占的空間為()。*C*A) 4個(gè)字節(jié)B) 5個(gè)字節(jié)C) 6個(gè)字節(jié)D) 7個(gè)字節(jié)50、C語言程序中,當(dāng)調(diào)用函數(shù)時(shí)()。*A*A) 實(shí)參和虛參各占一個(gè)獨(dú)立的存儲(chǔ)單元B) 實(shí)參和虛參可以共用存儲(chǔ)單元C) 可以由用戶指定是否共用存儲(chǔ)單元D) 計(jì)算機(jī)系統(tǒng)自動(dòng)確定是否共用存儲(chǔ)單元51、C語言程序中,若對(duì)函數(shù)類型未加顯式說明,則函數(shù)的隱含說明類型為()。*C*A) voidB) doubleC) intD) char52、C語言程序中必須有的函數(shù)是()。*B*A) #include &

3、quot;stdio.h"B) mainC) printfD) scanf53、C語言規(guī)定:簡(jiǎn)單變量做實(shí)參時(shí),它和對(duì)應(yīng)形參之間的數(shù)據(jù)傳遞方式是()。*B*A) 地址傳遞B) 單向值傳遞C) 由實(shí)參傳給形參,再由形參傳回給實(shí)參D) 由用戶指定的傳遞方式54、當(dāng)調(diào)用函數(shù)時(shí),實(shí)參是一個(gè)數(shù)組名,則向函數(shù)傳送的是()。*B*A) 數(shù)組的長(zhǎng)度B) 數(shù)組的首地址C) 數(shù)組每一個(gè)元素的地址D) 數(shù)組每個(gè)元素中的值55、對(duì)于void類型函數(shù),調(diào)用時(shí)不可作為()。*D*A) 自定義函數(shù)體中的語句B) 循環(huán)體里的語句C) if語句的成分語句D) 表達(dá)式56、凡是函數(shù)中未指定存儲(chǔ)類別的局部變量,其隱含的存儲(chǔ)

4、類別為()。*A*A) 自動(dòng)(auto)B) 靜態(tài)(static)C) 外部(extern)D) 寄存器(register)57、關(guān)于建立函數(shù)的目的,以下正確的說法是()。*B*A) 提高程序的執(zhí)行效率B) 提高程序的可讀性C) 減少程序的篇幅D) 減少程序文件所占內(nèi)存58、全局變量的定義不可能在()。*A*A) 函數(shù)內(nèi)部B) 函數(shù)外面C) 文件外面D) 最后一行59、若調(diào)用一個(gè)函數(shù),且此函數(shù)中沒有return語句,則正確的說法是:該函數(shù)()。*D*A) 沒有返回值B) 返回若干個(gè)系統(tǒng)默認(rèn)值C) 能返回一個(gè)用戶所希望的值D) 返回一個(gè)不確定的值60、若已定義的函數(shù)有返回值,則以下關(guān)于該函數(shù)調(diào)用

5、的敘述中錯(cuò)誤的是()。*D*A) 函數(shù)調(diào)用可以作為獨(dú)立的語句存在B) 函數(shù)調(diào)用可以作為一個(gè)函數(shù)的實(shí)參C) 函數(shù)調(diào)用可以出現(xiàn)在表達(dá)式中D) 函數(shù)調(diào)用可以作為一個(gè)函數(shù)的形參61、若用數(shù)組名作為函數(shù)的實(shí)參,傳遞給形參的是()。*A*A) 數(shù)組的首地址B) 數(shù)組第一個(gè)元素的值C) 數(shù)組中全部元素的值D) 數(shù)組元素的個(gè)數(shù)62、若有double *p,x10;int i=5;使指針變量p指向元素x5的語句為()。*A*A) p=ξB) p=x;C) p=xi;D) p=&(x+i)63、char h,*s=&h;可將字符H通過指針存入變量h中的語句是()。*B*A) *s=H

6、;B) *s='H'C) s=H;D) s='H'64、int (*p)6; 它的含義為()。*B*A) 具有6個(gè)元素的一維數(shù)組B) 定義了一個(gè)指向具有6個(gè)元素的一維數(shù)組的指針變量C) 指向整型指針變量D) 指向6個(gè)整數(shù)中的一個(gè)的地址65、變量的指針,其含義是指該變量的()。*B*A) 值B) 地址C) 名D) 一個(gè)標(biāo)志66、對(duì)于基本類型相同的兩個(gè)指針變量之間,不能進(jìn)行的運(yùn)算是()。*C*A) <B) =C) +D) -67、關(guān)于指針概念說法不正確的是()。*D*A) 一個(gè)指針變量只能指向同一類型變量B) 一個(gè)變量的地址稱為該變量的指針C) 只有同一類型變

7、量的地址才能放到指向該類型變量的指針變量之中D) 指針變量可以由整數(shù)賦,不能用浮點(diǎn)賦68、若定義:int a=511,*b=&a;, 則printf("%dn",*b);的輸出結(jié)果為()。*D*A) 無確定值B) a的地址C) 512D) 51169、若已定義x為int類型變量,下列語句中說明指針變量p的正確語句是()。*C*A) int p=&x;B) int *p=x;C) int *p=&x;D) *p=*x;70、若有char a80,*s=a;不正確的輸入語句是()。*C*A) scanf("%s",s);B) gets

8、(s);C) fscanf(stdin,"%c",s);D) fgets(s,80,stdin);71、若有說明:int i, j=2,*p=&i;,則能完成i=j賦值功能的語句是()。*B*A) i=*p;B) *p=*&j;C) i=&j;D) i=*p;72、若有下列定義,則對(duì)a數(shù)組元素地址的正確引用是()。 int a5,*p=a;*B*A) &a5B) p+2C) a+D) &a73、若有語句int *point,a=4;和 point=&a;下面均代表地址的一組選項(xiàng)是()。*D*A) a,point,*&a

9、B) &*a,&a,*pointC) *&point,*point,&aD) &a,&*point,point74、C語言結(jié)構(gòu)體類型變量在程序執(zhí)行期間()。*A*A) 所有成員一直駐留在內(nèi)存中B) 只有一個(gè)成員駐留在內(nèi)存中C) 部分成員駐留在內(nèi)存中D) 沒有成員駐留在內(nèi)存中75、C語言中,定義結(jié)構(gòu)體的保留字是()。*B*A) unionB) structC) enumD) typedef76、static struct int a1;float a2;char a3;a10=1,3.5,'A'說明數(shù)組a是地址常量,它有10個(gè)結(jié)構(gòu)體

10、型的下標(biāo)變量,采用靜態(tài)存儲(chǔ)方式,其中被初始化的下標(biāo)變量是()。*C*A) a1B) a-1C) a0D) a1077、當(dāng)定義一個(gè)結(jié)構(gòu)體變量時(shí),系統(tǒng)分配給它的內(nèi)存是()。*A*A) 各成員所需內(nèi)存量的總和B) 結(jié)構(gòu)中第一個(gè)成員所需內(nèi)存量C) 結(jié)構(gòu)中最后一個(gè)成員所需內(nèi)存量D) 成員中占內(nèi)存量最大者所需的容量78、當(dāng)說明一個(gè)結(jié)構(gòu)體變量時(shí)系統(tǒng)分配給它的內(nèi)存是()。*A*A) 各成員所需內(nèi)存量的總和B) 結(jié)構(gòu)中第一個(gè)成員所需內(nèi)存量C) 成員中占內(nèi)存量最大者所需的容量D) 結(jié)構(gòu)中最后一個(gè)成員所需內(nèi)存量79、對(duì)結(jié)構(gòu)體類型的變量的成員的訪問,無論數(shù)據(jù)類型如何都可使用的運(yùn)算符是()。*A*A) .B) ->

11、;C) *D) &80、結(jié)構(gòu)體類型的定義允許嵌套是指()。*A*A) 成員是已經(jīng)或正在定義的結(jié)構(gòu)體型B) 成員可以重名C) 結(jié)構(gòu)體型可以派生D) 定義多個(gè)結(jié)構(gòu)體型81、若要說明一個(gè)類型名STP,使得定義語句STP s等價(jià)于char *s,以下選項(xiàng)中正確的是()。*D*A) typedef STP char *s;B) typedef *char STP;C) typedef stp *char;D) typedef char* STP;82、設(shè)有如下定義: struct sk int a; float b; data,*p; 若要使p指向data中的a域,正確的賦值語句是()。*A*A

12、) p=(struct sk*)&data.a;B) p=(struct sk*) data.a;C) p=&data.a;D) *p=data.a;83、C語言中,文件由()。*D*A) 記錄組成B) 由數(shù)據(jù)行組成C) 由數(shù)據(jù)塊組成D) 由字符(字節(jié))序列組成84、C語言中的文件的存儲(chǔ)方式有()。*C*A) 只能順序存取B) 只能隨機(jī)存取(或直接存取)C) 可以順序存取,也可隨機(jī)存取D) 只能從文件的開頭進(jìn)行存取85、C語言中的文件類型只有()。*B*A) 索引文件和文本文件兩種B) ASCII文件和二進(jìn)制文件兩種C) 文本文件一種D) 二進(jìn)制文件一種86、不僅可將C源程序存

13、在磁盤上,還可將數(shù)據(jù)按數(shù)據(jù)類型分別以什么的形式存在磁盤上()。*C*A) 內(nèi)存B) 緩沖區(qū)C) 文件D) 寄存器87、打開文件時(shí),方式“w”決定了對(duì)文件進(jìn)行的操作是()。*A*A) 只寫盤B) 只讀盤C) 可讀可寫盤D) 追加寫盤88、當(dāng)順利執(zhí)行了文件關(guān)閉操作時(shí),fclose函數(shù)的返回值是()。*C*A) -1B) TRUEC) 0D) 189、若要打開A盤上user子目錄下名為abc.txt的文本文件進(jìn)行讀、寫操作,下面符合此要求的函數(shù)調(diào)用是()。*B*A) fopen("A:userabc.txt","r")B) fopen("A:userabc.txt","r+")C) fopen("A:userabc.txt","rb")D) fopen(&q

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論