西安交通大學(xué)17年9月課程考試《程序設(shè)計(jì)基礎(chǔ)》作業(yè)考核試題_第1頁
西安交通大學(xué)17年9月課程考試《程序設(shè)計(jì)基礎(chǔ)》作業(yè)考核試題_第2頁
西安交通大學(xué)17年9月課程考試《程序設(shè)計(jì)基礎(chǔ)》作業(yè)考核試題_第3頁
西安交通大學(xué)17年9月課程考試《程序設(shè)計(jì)基礎(chǔ)》作業(yè)考核試題_第4頁
西安交通大學(xué)17年9月課程考試《程序設(shè)計(jì)基礎(chǔ)》作業(yè)考核試題_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

西安交通大學(xué)17年9月課程考試《程序設(shè)計(jì)基礎(chǔ)》作業(yè)考核試題1.可以將C源程序保存在磁盤上,也可以將數(shù)據(jù)按照數(shù)據(jù)類型分別以文件的形式保存在磁盤上。2.如果二維數(shù)組a有m列,則在a[i][j]前的元素個(gè)數(shù)為i*m+j。3.在位運(yùn)算中,操作數(shù)每右移一位,其結(jié)果相當(dāng)于操作數(shù)除以2。4.對(duì)于inta[10],合法的數(shù)組元素的最小下標(biāo)值為0。5.如果執(zhí)行fopen函數(shù)時(shí)發(fā)生錯(cuò)誤,則函數(shù)的返回值是0。6.如果fp是指向某文件的指針,且已讀到此文件末尾,則庫函數(shù)feof(fp)的返回值是非零值。7.k=n++與k=n,n=n+1完全等價(jià)。8.下列程序的輸出結(jié)果為27.000000。9.結(jié)構(gòu)體類型的定義允許嵌套,意味著成員是已經(jīng)或正在定義的結(jié)構(gòu)體類型。10.變量的指針,其含義是指該變量的地址。11.正確的敘述是:在C程序中,C語言本身沒有輸入輸出語句。12.輸出結(jié)果不為5的語句為printf("%d",*(p+5));。B.printf("%d",p[5]);改為D.printf("%d",*p[5]);,輸出指針p的第5個(gè)元素所指向的值。C.printf("%d",*(p+5));無需改動(dòng),輸出指針p加上5后所指向的值。D.printf("%d",*p[5]);改為D.printf("%d",*(*(p+5)));,輸出指針p的第5個(gè)元素所指向的數(shù)組的第一個(gè)元素的值。14.將表達(dá)式10+'a'+i*f拆解,10為int型,'a'為字符型,i為雙精度型,f為實(shí)型,因此表達(dá)式結(jié)果的數(shù)據(jù)類型為double型,選項(xiàng)C正確。15.宏替換不占用運(yùn)行時(shí)間,只在編譯時(shí)進(jìn)行,選項(xiàng)C正確。16.putchar函數(shù)的參數(shù)應(yīng)為字符型,而"\n"為字符串型,因此應(yīng)改為putchar('\n'),選項(xiàng)B不正確。17.%為求余運(yùn)算符,要求運(yùn)算數(shù)必須是整型,選項(xiàng)B正確。18.建立函數(shù)的主要目的是提高程序的可讀性,選項(xiàng)B正確。19.賦值運(yùn)算符的優(yōu)先級(jí)比較低,但不是最低,選項(xiàng)B不正確;j++是自增運(yùn)算符,不是賦值語句,選項(xiàng)C不正確。20.用戶可以重新定義標(biāo)準(zhǔn)庫函數(shù),但這樣會(huì)使該函數(shù)失去原有含義,選項(xiàng)B正確。21.數(shù)組a的第一維長(zhǎng)度為3,第二維長(zhǎng)度為4,因此a[0][4]為非法引用,選項(xiàng)D正確。C.do-while循環(huán)至少執(zhí)行一次循環(huán)體語句D.while循環(huán)和for循環(huán)的循環(huán)條件可以是任意表達(dá)式正確答案:B、C2.以下哪些是C語言中的關(guān)鍵字()。A.breakB.continueC.gotoD.switchE.case正確答案:A、B、C、D、E3.以下哪些是C語言中的運(yùn)算符()。A.!B.&&C.||D.&E.%正確答案:A、B、C、D、E4.以下哪些是C語言中的數(shù)據(jù)類型()。A.intB.floatC.doubleD.charE.string正確答案:A、B、C、D5.以下哪些是C語言中的控制語句()。A.if-else語句B.switch語句C.for循環(huán)語句D.while循環(huán)語句E.do-while循環(huán)語句正確答案:A、B、C、D、E6.以下哪些是C語言中的庫函數(shù)()。A.printf()B.scanf()C.strlen()D.strcpy()E.abs()正確答案:A、B、C、D、E7.以下哪些是C語言中的指針運(yùn)算符()。A.*B.&C.->D.++E.--正確答案:A、B、C、D、E8.以下哪些是C語言中的文件操作函數(shù)()。A.fopen()B.fclose()C.fread()D.fwrite()E.scanf()正確答案:A、B、C、D9.以下哪些是C語言中的預(yù)處理指令()。A.#includeB.#defineC.#ifdefD.#ifndefE.#if正確答案:A、B、C、D、E10.以下哪些是C語言中的函數(shù)調(diào)用方式()。A.值傳遞B.引用傳遞C.指針傳遞D.字符串傳遞E.數(shù)組傳遞正確答案:A、B、C、E類型D.可以是任意數(shù)據(jù)類型正確答案:B9.邏輯運(yùn)算符的兩側(cè)運(yùn)算對(duì)象的數(shù)據(jù)類型描述中,正確的是()。A.只能是1或0B.只能是非正數(shù)C.可以是整型或字符型數(shù)據(jù)類型D.可以是任意數(shù)據(jù)類型正確答案:C1.結(jié)構(gòu)類型變量所占內(nèi)存長(zhǎng)度等于成員的長(zhǎng)度;而共享體類型變量所占用的內(nèi)存長(zhǎng)度是各成員的內(nèi)存長(zhǎng)度之和,每個(gè)成員分別占用其自己的內(nèi)存單元。改寫:結(jié)構(gòu)類型變量和共享體類型變量所占內(nèi)存長(zhǎng)度的計(jì)算方式不同,前者是成員長(zhǎng)度之和,后者是各成員的內(nèi)存長(zhǎng)度之和。2.格式字符%md中的m只能為正,不能為負(fù)。改寫:格式字符%md中的m必須為正數(shù),不能為負(fù)數(shù)。3.break語句可用于switch語句,也可用于for、while和do循環(huán)語句中。無需改寫。4.continue語句可用于switch語句,也可用于for、while和do循環(huán)語句中。改寫:continue語句只能用于for、while和do循環(huán)語句中,不能用于switch語句。5.一個(gè)包含命令include可以包含幾個(gè)頭文件。改寫:一個(gè)包含命令include可以包含多個(gè)頭文件。6.數(shù)組類型不是C的基本數(shù)據(jù)類型,而是一種構(gòu)造類型。無需改寫。7.若有說明:intn=2,*p=&n,*q=p;,則以下非法的賦值語句是p=n;。改寫:p=n;是非法的賦值語句。8.若有staticinta[10];則a數(shù)組的10個(gè)元素的值都是。改寫:靜態(tài)數(shù)組a的10

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論