【正文】
令為【 4】。 } (7) 以下程序運(yùn)行后的輸出結(jié)果是【 7】。 } printf(%d\n,x)。y=xy。 int i。 i1=1000/s(N)。 } main() {int x=3,y=5,*p=amp。 char sex。以下語(yǔ)句將利用指針變量 k 讀寫變量 n中的內(nèi)容,請(qǐng)將語(yǔ)句補(bǔ)充完整。colif(【 17】 ) max=a[row][col]。amp。 } 基礎(chǔ)部分和 C 語(yǔ)言程序設(shè)計(jì)試題 參考答案及評(píng)分標(biāo)準(zhǔn) 一、選擇題(⑴ (40)題每題 1 分, (41)(50)題每題 2 分,其 60 分) (1) C (2) A (3) B (4) B (5) C (6) A (7) D (8) D (9) D (10) D (11) A (12) D (13) B (14) A (15) C (16) D (17) C (18) C (19) B (20) C (21) D (22) C (23) A (24) A (25) D (26) A (27) B (28) D (29) B (30) D (31) C (32) B (33) D (34) A (35) B (36) D (37) C (38) A (39) D (40) D (41) C (42) A (43) B (44) B (45) C (46) D (47) B (48) D (49) A (50) C 二、填空題答案(每 空 2 分,共 40 分) (1) 【 1】 系統(tǒng)軟件 (2) 【 2】 CON 或 CON: (3) 【 3】 TCP/IP 或者 傳輸控制協(xié)議 /網(wǎng)際協(xié)議 (4) 【 4】 EXIT 或者 exit (5) 【 5】 二百萬 或者 兩百萬 或者 2 百萬 或者 200 萬 或者 2020000 或者 2,000,000 (6) 【 6】 20,0 (7) 【 7】 17 (8) 【 8】 X (9) 【 9】 3,2,2,3 (10) 【 10】 /i 或者 **1/i 或者 *() 或者 /(double)i (11) 【 11】 1000 10 (12) 【 12】 3 5 (13) 【 13】 80 (14) 【 14】 ,rb,r+b,rb+ (15) 【 15】 k (16) 【 16】 *k (17) 【 17】 maxmax 或者 a[row][col]=max (18) 【 18】 maxmax 或者 min=max (19) 【 19】 *t 或者 t[0] (20) 【 20】 *s*t 或者 *st[0] 或者 s[0]*t 或者 s[0]t[0] 。請(qǐng)?zhí)羁铡?for(row=0。 (15) 設(shè)有定義: int n,*k=amp。 typedef union student {char name[10]。a=b。 } (11) 下面程序的運(yùn)行結(jié)果是:【 11】。 } (10) 以下函數(shù)的功能是計(jì)算 s=1+1/2!+1/3!+?? +1/n!,請(qǐng)?zhí)羁铡? (9) 以下程序運(yùn)行后的輸出結(jié)果是【 9】。break。y=t。 (2) 在 DOS 環(huán)境下,代表鍵盤和顯示器的設(shè)備文件名為【 2】。strcpy(p[i],p[j])。 printf(%s%s\n,p,q)。 b=a|0x8。 pnext=q。 struct NODE *next。 }data。 float sum=0。d39。 printf(%d\n,s)。 i=f(fa,fb,2)。 A) 二進(jìn)制文件打開后可以先讀文件的末尾,而順序文件不可以 B) 在程序結(jié)束時(shí),應(yīng)當(dāng)用 fclose 函數(shù)關(guān)閉已打開的文件 C) 利用 fread 函數(shù)從二進(jìn)制文件中讀數(shù)據(jù),可以用數(shù)組名給數(shù)組中所有元素讀入數(shù)據(jù) D) 不可以用 FILE 定義指向二進(jìn)制文件的文件指針 (40)有以下程序 include main(int argc,char *argv[]) {int i,len=0。 fp=fopen(,r)。 printf(%d\n,i)。i++) s+=aa[i][1]。i10。 for(i=0。}。,39。,39。 } main() {int i,j=0。aa[3],5)。b,a)。 (30)有以下程序 void fun(char *c,int d) {*c=*c+1。 A) p=q。 case 0:m++。amp。 B) sum+=score。k++) {scanf(%f,amp。 (23)以下選項(xiàng)中,與 k=n++完全等價(jià)的表達(dá)式是 _______。if(x0) y=1。則表達(dá)式 !(x+y)+z1amp。 B) printf(x=%ld\n,x)。 D) scanf(i=%d,j=%d,k=%d,amp。 B) scanf(%d %d %d,amp。 C) ++(i+1)。 A) 構(gòu)成 C 程序 的基本單位是函數(shù) B) 可以在一個(gè)函數(shù)中定義另一個(gè)函數(shù) C) main()函數(shù)必須放在其它函數(shù)之前 D) 所有被調(diào)用的函數(shù)一定要在調(diào)用之前進(jìn)行定義 (12)以下選項(xiàng)中合法的實(shí)型常數(shù)是 ______。 A) 編輯程序 B) 編譯程序 C) 解釋程序