【正文】
} 基礎(chǔ)部分和 C 語言程序設(shè)計試題 參考答案及評分標(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] 。t++。amp。amp。請?zhí)羁铡?} (17) 函數(shù) sstrcmp()的功能是對兩個字符串進(jìn)行比較。 else if(【 18】 ) min=max。colif(【 17】 ) max=a[row][col]。 for(row=0。請?zhí)羁铡?printf(%d\n,【 16】 )。以下語句將利用指針變量 k 讀寫變量 n中的內(nèi)容,請將語句補充完整。 (15) 設(shè)有定義: int n,*k=amp。 printf(%d\n,sizeof(a))。 }STU。 char sex。 typedef union student {char name[10]。 printf(%d%d\n,*p,*q)。y。 } main() {int x=3,y=5,*p=amp。a=b。 void swap(int *a,int *b) {int *t。 printf(%d %d\n,i1,i2)。 i1=1000/s(N)。 } (11) 下面程序的運行結(jié)果是:【 11】。 s=s+fac。i=n。 int i。 } (10) 以下函數(shù)的功能是計算 s=1+1/2!+1/3!+?? +1/n!,請?zhí)羁铡?fun(x,y)。 printf(%d,%d,x,y)。y=xy。 (9) 以下程序運行后的輸出結(jié)果是【 9】。) putchar(c)。 while((c=getchar())!=39。 } printf(%d\n,x)。break。x50) {x++。 while(x10amp。 } (7) 以下程序運行后的輸出結(jié)果是【 7】。y=t。 if(x==y)t=x。 (6) 以下程序運行后的輸出結(jié)果是【 6】。 (4) 從 Windows 環(huán)境進(jìn)入 MSDOS 方式后,返回 Windows 環(huán)境的 DOS 命令為【 4】。 (2) 在 DOS 環(huán)境下,代表鍵盤和顯示器的設(shè)備文件名為【 2】。 } 程序運行后的輸出結(jié)果是 A) 6 B) 4 C) 5 D) 3 二、填空題 (每空 2 分,共 40 分 ) 請將每一個空的正 確答案寫在答案卡上,答在試卷上不得分。 f(p,5)。} } main() {char p[][10]={abc,aabdfg,abbd,dcdbe,cd}。strcpy(p[i],p[j])。ifor (j=i+1。 int i,j。 A) def def B) abc def C) abc d D) d d (50)以下程序中函數(shù) f 的功能是將 n 個字符串,按由大到小的順序進(jìn)行排序。 printf(%s%s\n,p,q)。 q=p。 A) 11 12 B) 6 13 C) 12 24 D) 11 22 (49)有以下程序 include main() {char *p,*q。 printf(%d%d\n,b,c)。 b=a|0x8。 A) p 是 int 型變量 B) p 是基類型為