吉大16秋學(xué)期《C語言程序設(shè)計(jì)》在線作業(yè)二_第1頁
吉大16秋學(xué)期《C語言程序設(shè)計(jì)》在線作業(yè)二_第2頁
吉大16秋學(xué)期《C語言程序設(shè)計(jì)》在線作業(yè)二_第3頁
吉大16秋學(xué)期《C語言程序設(shè)計(jì)》在線作業(yè)二_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、奧鵬17春吉大16秋學(xué)期C語言程序設(shè)計(jì)在線作業(yè)二一、單選題(共 10 道試題,共 40 分。)1. 下面能正確進(jìn)行字符串賦值操作的是A. char s5=ABCDE;B. char s5= A, B, C, D, E;C. char *s;s=ABCDE;D. char *s;char a; scanf(%s,&s);正確答案:2. 執(zhí)行以下程序后,a,b的值分別為 main() int a,b,k=4,m=6,*p1=&k,*p2=&m; a=p1=&m; b=(*p1)/(*p2)+7; printf(a=%dn,a); printf(b=%dn,b); A. -1,5B. 1,6C. 0

2、,7D. 4,10正確答案:3. 在16位IBM-PC機(jī)上使用C語言,若有如下定義 struct data int i; char ch; double f; b; 則結(jié)構(gòu)變量b占用內(nèi)存的字節(jié)數(shù)是A. 1B. 2C. 7D. 11正確答案:4. 函數(shù) rewind 的作用是A. 使文件位置指針重新返回文件的開始位置B. 將文件位置指針指向文件中所要求的特定位置C. 使文件位置指針指向文件的末尾D. 使文件位置指針自動移至下一個(gè)字符位置正確答案:5. 有如下程序: long fib(int n) if(n2)return(fib(n-1)+fib(n-2); else return(2); ma

3、in() printf(%dn,fib(3); 該程序的輸出結(jié)果是A. 2B. 4C. 6D. 8正確答案:6. 以下程序有語法錯(cuò)誤,有關(guān)錯(cuò)誤原因的正確說法是 main() int G=5,k; void prt_char(); . k=prt_char(G); . A. 語句 void prt_char();有錯(cuò),它是函數(shù)調(diào)用語句,不能用void說明B. 變量名不能使用大寫字母C. 函數(shù)說明和函數(shù)調(diào)用語句之間有矛盾D. 函數(shù)名不能使用下劃線正確答案:7. 設(shè)有定義:int n=0,*p=&n,*q=&p,則下列選項(xiàng)中正確的賦值語句是A. p=1;B. *q=2;C. q=p;D. *p=5;

4、正確答案:8. 以下程序有錯(cuò),錯(cuò)誤原因是 main() int *p,i;char *q,ch; p=&i; q=&ch; *p=40; *p=*q; . A. p和q的類型不一致,不能執(zhí)行*p=*q;語句B. *p中存放的是地址值,因此不能執(zhí)行*p=40;語句C. q沒有指向具體的存儲單元,所以*q沒有實(shí)際意義D. q雖然指向了具體的存儲單元,但該單元中沒有確定的值,所以執(zhí)行*p=*q;沒有意義,可能會影響后面語句的執(zhí)行結(jié)果正確答案:9. 以下不正確的定義語句是A. double x5=2.0,4.0,6.0,8.0,10.0;B. int y5=0,1,3,5,7,9;C. char c1

5、=1,2,3,4,5;D. char c2=x10,xa,x8;正確答案:10. C語言中,能識別處理的文件為A. 文本文件和數(shù)據(jù)塊文件B. 文本文件和二進(jìn)制文件C. 流文件和文本文件D. 數(shù)據(jù)文件和二進(jìn)制文件正確答案: 吉大16秋學(xué)期C語言程序設(shè)計(jì)在線作業(yè)二二、多選題(共 5 道試題,共 20 分。)1. 已知:int x,a,b;下列選項(xiàng)中正確的if語句是_。A. if(a=b) x+;B. if(a=b) x+;C. if(a-b) x+;D. if(x) x+;正確答案:2. 若定義:int a230,2,4,6,8,10;以下描述正確的有A. A、*(a+1)為元素6的地址 B. B

6、、*(a1+1)的值為2C. C、*(a+1)+2的值為8D. D、a0與a相同 正確答案:3. 若有以下定義和語句:double r=99,*p=&r; *p=r;則以下不正確的敘述是:_A. 以上兩處的*p含義相同,都說明給指針變量p賦值B. 語句“*p=r;”把變量r的地址值賦給指針變量pC. 語句“*p=r;”取變量r的值放回r中D. 在“double r=99,*p=&r;”中,把r的地址賦值給了p所指的存儲單元正確答案:4. 在文件操作中,用于檢測和設(shè)置文件狀態(tài)的函數(shù)有_。A. 文件結(jié)束檢測函數(shù)feof()B. 讀寫文件出錯(cuò)檢測函數(shù)ferror()C. 文件出錯(cuò)和結(jié)束標(biāo)志文件函數(shù)才

7、clearerr()D. 文件關(guān)閉函數(shù)fclose()正確答案:5. 關(guān)于文件的打開方式描述正確的是:_。A. r:打開只讀文件B. a+:打開或建立用于更新數(shù)據(jù)的文件,數(shù)據(jù)追加到文件尾C. a:打開或建立一個(gè)把數(shù)據(jù)追加到文件尾的文件D. r+:打開用于更新數(shù)據(jù)的文件正確答案: 吉大16秋學(xué)期C語言程序設(shè)計(jì)在線作業(yè)二三、判斷題(共 10 道試題,共 40 分。)1. 語句int pt中的*pt是指針變量名。A. 錯(cuò)誤B. 正確正確答案:2. switch語句中,多個(gè)case可以共用一組執(zhí)行語句。( )A. 錯(cuò)誤B. 正確正確答案:3. 共用體所占的內(nèi)存空間大小取決于占空間最多的那個(gè)成員變量。A. 錯(cuò)誤B. 正確正確答案:4. for(;)語句相當(dāng)于while(1)語句A. 錯(cuò)誤B. 正確正確答案:5. 數(shù)據(jù)結(jié)構(gòu)指的是數(shù)據(jù)的組織形式,數(shù)組就是一種數(shù)據(jù)結(jié)構(gòu)( )A. 錯(cuò)誤B. 正確正確答案:6. 對于double類型數(shù)組,不可以直接用數(shù)組名對數(shù)組進(jìn)行整體輸入或輸出。A. 錯(cuò)誤B. 正確正確答案:7. 模運(yùn)算符要求兩側(cè)均應(yīng)為整型數(shù)據(jù)。( )A. 錯(cuò)誤B. 正確正確答案:8. switch語句中,各個(gè)case和default的出

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論