2010年天津工業(yè)大學(xué)耀華杯計(jì)算機(jī)競(jìng)賽試卷(C語(yǔ)言全卷帶答案)(共16頁(yè))_第1頁(yè)
2010年天津工業(yè)大學(xué)耀華杯計(jì)算機(jī)競(jìng)賽試卷(C語(yǔ)言全卷帶答案)(共16頁(yè))_第2頁(yè)
2010年天津工業(yè)大學(xué)耀華杯計(jì)算機(jī)競(jìng)賽試卷(C語(yǔ)言全卷帶答案)(共16頁(yè))_第3頁(yè)
2010年天津工業(yè)大學(xué)耀華杯計(jì)算機(jī)競(jìng)賽試卷(C語(yǔ)言全卷帶答案)(共16頁(yè))_第4頁(yè)
2010年天津工業(yè)大學(xué)耀華杯計(jì)算機(jī)競(jìng)賽試卷(C語(yǔ)言全卷帶答案)(共16頁(yè))_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上2010耀華杯程序設(shè)計(jì)競(jìng)賽(C語(yǔ)言) 學(xué)號(hào) 班級(jí) 姓名 成績(jī) 說(shuō)明:請(qǐng)將選擇題(150空)的正確答案涂寫考試答題卡;其他題按照題干上【 】中的序號(hào)將答案寫入“文字答題卡”,否則不得分。文字答題卡:三、“閱讀程序題”答題處(每空2分,共20分)【51】【52】【53】【54】【55】【56】【57】【58】【59】【60】四、“程序填空題”答題處 (每空2分,共20分)第1題【61】【62】【63】【64】第2題【65】【66】【67】第3題【68】【69】【70】五、“編程題”答題處(分步記分,共10分)  一、基礎(chǔ)知識(shí)單項(xiàng)選擇題(每空1分,共30

2、分)說(shuō)明:請(qǐng)將正確答案按【】中的序號(hào)涂寫標(biāo)準(zhǔn)答題卡,否則不得分。12009年10月面世的國(guó)產(chǎn)巨型計(jì)算機(jī)名稱是 【1】 A) 曙光一號(hào)B) 銀河一號(hào)C) 曙光5000AD) 天河一號(hào)2某微型計(jì)算機(jī)產(chǎn)品廣告中包含如下描述“雙核T5870/4G/500G/512M獨(dú)顯/RAMBO/14.1”,其中4G指的是 【2】 。A) 主頻4GHzB) 前端總線(FSB)頻率4GHzC) Cache 4GBD) 內(nèi)存4GB 3通常,在談到微型計(jì)算機(jī)的內(nèi)存容量時(shí),如果說(shuō)“某微型計(jì)算機(jī)的內(nèi)存容量為2GB”,此處“內(nèi)存容量”指的是 【3】 。A) RAM的容量B) ROM的容量C) Cache的容量D) RAM和RO

3、M的容量之和4根據(jù)存儲(chǔ)器芯片的功能及物理特性,目前用作U盤存儲(chǔ)器芯片的是 【4】 。A) SRAMB) DRAMC) EPROMD) Flash ROM5. 微型計(jì)算機(jī)的微處理芯片上集成的主要是 【5】 。A) 控制器和運(yùn)算器B) CPU和控制器C) 控制器和存儲(chǔ)器D) 運(yùn)算器和I/O接口6虛擬存儲(chǔ)器是將 【6】 有機(jī)地結(jié)合起來(lái)使用。A) 內(nèi)存與外存B) 內(nèi)存與高速緩存C) 內(nèi)存與寄存器D) 外存與高速緩存7MIPS是衡量計(jì)算機(jī)系統(tǒng) 【7】 的單位。 A) 存儲(chǔ)量B) 運(yùn)算速度C) 時(shí)鐘頻率D) 顯示器的刷新頻率8微型計(jì)算機(jī)啟動(dòng)時(shí),使用的有關(guān)計(jì)算機(jī)硬件配置的重要參數(shù)保存在 【8】 中。A) C

4、MOSB) CacheC) CD-ROMD) RAM9設(shè)機(jī)器字長(zhǎng)為16位,表示浮點(diǎn)數(shù)時(shí),從高位到低位依次為階符1位、階碼4位(原碼表示)、數(shù)符1位、尾數(shù)10位(補(bǔ)碼表示),則(1001 0101 0011 1101)2是 【9】 。A) 大于+1的正數(shù)B) 小于+1的正數(shù)C) 大于-1的負(fù)數(shù)D) 小于-1的負(fù)數(shù)10內(nèi)存中有相鄰的兩個(gè)字節(jié)內(nèi)容為35H、36H,它們是 【10】 。A) 兩個(gè)GB2312-80編碼的漢字B) 一個(gè)GB231280編碼的漢字C) 兩個(gè)數(shù)字字符的ASCII碼D) 兩個(gè)英文字母的ASCII碼11若顯示器的分辨率為1024×768,則保存一屏256色的圖像,不進(jìn)行

5、數(shù)據(jù)壓縮時(shí)所需的字節(jié)數(shù)是 【11】 。A) 96KBB) 768KBC) 6.144MBD) 96MB12程序流程圖中表示判斷框的是 【12】 。A) 菱形框B) 矩形框C) 橢圓形框D)圓角矩形框13良好的程序設(shè)計(jì)風(fēng)格體現(xiàn)在 【13】 。A) 程序的執(zhí)行效率高B) 程序中的注釋盡量少C) 程序的可讀性好D) 程序中的語(yǔ)句盡量少14下列關(guān)于編譯程序和解釋程序的敘述中,正確的是 【14】 。A) 編譯程序和解釋程序均產(chǎn)生目標(biāo)程序B) 編譯程序產(chǎn)生目標(biāo)程序而解釋程序不產(chǎn)生C) 解釋程序產(chǎn)生目標(biāo)程序而編譯程序不產(chǎn)生D) 編譯程序和解釋程序均不產(chǎn)生目標(biāo)程序15在下面敘述中,符合結(jié)構(gòu)化程序設(shè)計(jì)風(fēng)格的是

6、【15】 。A) 注重提高程序的執(zhí)行效率B) 應(yīng)完全避免使用goto語(yǔ)句C) 模塊只有一個(gè)入口,可以有多個(gè)出口D) 使用順序、選擇和循環(huán)三種基本控制結(jié)構(gòu)表示程序的控制邏輯16面向?qū)ο蟪绦蛟O(shè)計(jì)中,最基本的封裝單元是 【16】 ,它可以把客戶要使用的方法和數(shù)據(jù)呈現(xiàn)給外部世界,而把客戶不需要知道的方法和數(shù)據(jù)隱藏起來(lái)。A) 類B) 方法C) 屬性D) 過(guò)程17在局域網(wǎng)中,每臺(tái)計(jì)算機(jī)都配有網(wǎng)卡,實(shí)現(xiàn)計(jì)算機(jī)與傳輸介質(zhì)的互聯(lián),網(wǎng)卡的正式名稱是 【17】 。A) 集線器B) 網(wǎng)絡(luò)適配器C) 路由器D) 網(wǎng)絡(luò)連接器18目前,在局域網(wǎng)中最廣泛使用的傳輸介質(zhì)是 【18】 。A) 雙絞線B) 同軸電纜C) 光纖D)

7、微波19局域網(wǎng)與廣域網(wǎng)、廣域網(wǎng)與廣域網(wǎng)的互聯(lián)是通過(guò) 【19】 實(shí)現(xiàn)的。A) 網(wǎng)橋B) 服務(wù)器C) 路由器D) 交換機(jī)20局域網(wǎng)中,每臺(tái)主機(jī)在網(wǎng)絡(luò)中的物理地址,稱為 【20】 地址。A) IPB) LANC) MACD) LLC D21HUB的中文含義是 【21】 。A) 中繼器B)集線器C) 路由器D) 網(wǎng)關(guān)22調(diào)制解調(diào)器的功能是實(shí)現(xiàn) 【22】 。A) 模擬信號(hào)與數(shù)字信號(hào)的轉(zhuǎn)換B) 模擬信號(hào)的放大C) 模擬信號(hào)和數(shù)字信號(hào)的放大D) 數(shù)字信號(hào)的放大23衡量網(wǎng)絡(luò)上傳輸速率的單位是bps,其含義是 【23】 。A) 每秒傳送的字節(jié)數(shù)B) 每秒傳送數(shù)據(jù)包個(gè)數(shù)C) 每秒傳送的二進(jìn)制位數(shù)D) 每秒傳送和接

8、收的數(shù)據(jù)包總和數(shù)24已被廣泛采納和應(yīng)用的開(kāi)放系統(tǒng)互聯(lián)參考模型,從邏輯上把網(wǎng)絡(luò)的功能分為七層,最高層為 【24】 。A) 物理層B) 表示層C) 應(yīng)用層D) 會(huì)話層25以下關(guān)于HTML文檔的說(shuō)法,正確的是 【25】 。A) HTML文檔是編譯執(zhí)行的B) HTML是一種超文本標(biāo)記語(yǔ)言C) HTML是一種動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)語(yǔ)言D) HTML文檔中用戶可以使用自定義標(biāo)記26Internet電子郵件系統(tǒng)中,電子郵件應(yīng)用程序 【26】 。A) 發(fā)送郵件和接收郵件通常都使用POP3協(xié)議B) 發(fā)送郵件和接收郵件通常都使用SMTP協(xié)議C) 發(fā)送郵件通常使用SMTP協(xié)議,而接收郵件通常使用POP3協(xié)議D) 發(fā)送郵件通常

9、使用POP3協(xié)議,而接收郵件通常使用SMTP協(xié)議27DNS協(xié)議的主要功能是 【27】 。A) 自動(dòng)獲取IP地址B) 將IP地址解析為域名地址C) 自動(dòng)獲取域名地址D) 將域名地址解析為IP地址28下列IP地址中 【28】 是C類地址。 A) 10.10.10.1B) 159.68.0.1C) 191.168.0.1D) 211.68.0.129URL的中文含義 【29】 。A) 遠(yuǎn)程登錄B) 文件傳輸協(xié)議C) 統(tǒng)一資源定位器D) 超文本傳輸協(xié)議30電子郵箱所占用的存儲(chǔ)空間位于 【30】 。A) ISP的服務(wù)器硬盤上B) 用戶自己的硬盤上C) ISP的服務(wù)器內(nèi)存中D) 用戶自己的內(nèi)存中二、C語(yǔ)言

10、單項(xiàng)選擇題(每空1分,共20分)說(shuō)明:請(qǐng)將正確答案按【 】中的序號(hào)涂寫標(biāo)準(zhǔn)答題卡,否則不得分。1假設(shè)變量a,b均為整型,表達(dá)式(a=5,b=2,a>b?a+:b+,a+b)的值是 【31】 。A) 7 B) 8 C) 9 D) 22設(shè)a為int型變量,分別執(zhí)行下列3個(gè)賦值語(yǔ)句后,a的取值分別是 【32】 。a=125.534; a=(int)125.521%4; a=5<<2;A) 125,31,1 B) 125,1,20 C) 125,31,20 D) 125.534,2,203已知字母'a'的ASCII碼值是97,執(zhí)行以下程序,輸出結(jié)果是 【33】 。vo

11、id main() int a=354;char b;b=a+1; printf("%cn",b); A) b B) d C) aD) c4a、b為整型變量,二者均不為0,以下關(guān)系表達(dá)式中恒成立的是 【34】 。 A) a*b/a*b=1 B) a/b*b/a=1 C) a/b*b+a%b=a D) a/b*b=a5執(zhí)行以下程序,輸出結(jié)果是 【35】 。void main() int x=1,y=0;char ch='A'printf("%d",x<=y&&ch<'B'&&(y=

12、!y);printf("%dn",y); A) 00 B) 01 C) 10 D) 116執(zhí)行以下程序,輸出結(jié)果是 【36】 。 #define ADD(x) (x)+(x) main() int a=4,b=6,c=7,d=ADD(a+b)*c; printf("d=%d",d); A) d=70 B) d=140 C) d=280 D) d=807不能輸出字符串“Hello World”的程序段是 【37】 。 A) char *t; t="Hello World" printf("%sn",t); B) ch

13、ar *t, s= "Hello World" t=s; printf("%sn",t); C) char *t, s= "Hello World" t=s; printf("%sn",s);D) char s50,*t=s; t="Hello World" printf("%sn",s);8執(zhí)行下面的程序段,運(yùn)行結(jié)果是 【38】 。char str="ABC",*p=str;printf("%dn",*(p+3);A) 67 B) 0

14、 C) 字符'C'的地址 D) 字符'C'9定義由n個(gè)指向整型數(shù)據(jù)的指針組成的數(shù)組p,正確的語(yǔ)句是 【39】 。A) int p; B) int (*p)n; C) int *pn; D) int (*p)( );10設(shè)int a=7;float x=2.5,y=4.7; 則表達(dá)式x+a%3*(int)(x+y)%2/4的值為 【40】 。A) 2. B) 2. C)3. D) 0.0000011下列程序段中,枚舉變量 c1+c2 的值是 【41】 。 enum color red,yellow,blue=4,green,whitec1,c2; c1=yello

15、w; c2=white; printf("%dn",c1+c2); A) 4 B) 6 C) 9 D) 712設(shè)有如下定義: int a43=1,2,3,4,5,6,7,8,9,10,11,12; int (* ptr)3=a,*p=a0; 則下列能夠正確表示數(shù)組元素a12的表達(dá)式是 【42】 。A) *(*prt+1)2 B) *(*p+5) C) (*prt+1)+2 D) *(*(a+1)+2) 13運(yùn)行下面的程序時(shí),若從鍵盤輸入 What does<CR> this word<CR> mean?<CR> 則輸出 What does

16、 this word mean? 請(qǐng)將程序填完整。 #include <stdio.h> void main( ) char s110,s210,s310,s410; scanf("%s%sn",s1,s2); 【43】 ; scanf("%s",s4); printf("%s %s %s %sn",s1,s2,s3,s4); A) gets(s3); B) scanf("%sn",s3); C) scanf("%s",s3); D) getchar(s3);14以下程序的輸出結(jié)果是

17、 【44】 。 char *s="abcd0e" s+=2; printf("%s",s); A) cd0e B) 字符'c' C) 字符'c'的地址 D) cd15若有如下程序段,則結(jié)果為6的表達(dá)式是 【45】 。struct st int n; struct st *next;static struct st a3= 5,&a1,7,&a2,9,'0',*p;p=&a0;A) p+-> n B) p-> n+ C) (*p). n+ D) +p-> n16a=1

18、,b=3,c=5,d=4時(shí),執(zhí)行下面程序段后,x的值是 【46】 。 if(a<b)if(c<d) x=1;else if(a<c)if(b<d) x=2;else x=3;else x=6;else x=7;A) 1 B) 6 C) 3 D) 217下面程序的運(yùn)行結(jié)果是 【47】 。 #include <stdio.h>#include <string.h> void main() char s110="java",s210="basic"printf("%d,%sn",strlen(

19、s2),strcat(s2,s1); A) 10,basicjava B) 9,basicjava C) 11,basicjava D) 20,basicjava18下列程序段中,不是死循環(huán)的是 【48】 。A) int i=100;while (1) i=i%100+1; if (i>100) break; B) int k=0;do +k; while(k>=0);C) int k=32768; do k+; k+; while(k>0);D) int s=3379; while (s+%2+s%2) s+;19函數(shù)調(diào)用語(yǔ)句fseek(fp,-10L,2);的含義是【49

20、】 。A) 將文件位置指針從文件末尾處向文件頭的方向移動(dòng)10個(gè)字節(jié) B) 將文件位置指針從當(dāng)前位置向文件頭的方向移動(dòng)10個(gè)字節(jié) C) 將文件位置指針從當(dāng)前位置向文件末尾方向移動(dòng)10個(gè)字節(jié) D) 將文件位置指針移到距離文件頭10個(gè)字節(jié)處20設(shè)int型變量在內(nèi)存中占2字節(jié),則執(zhí)行下列程序后,輸出結(jié)果是 【50】 。typedef union long a2; int b4; char c8;TY;TY our;void main() printf("%dn",sizeof(our); A) 8B) 16C) 24D) 32 三、閱讀程序題(每空2分,共20 分)說(shuō)明:請(qǐng)將答案按

21、照【 】序號(hào)寫入“文字答題卡”,否則不得分。 1. 下列程序的輸出結(jié)果是 【51】 ?!敬鸢浮?0,11#include <stdio.h>void main() int i=8,s; s=(+i)+(+i)+(i+); printf("%d,%dn",s,i); 2. 下面程序的輸出是 【52】 。【答案】6#include <stdio.h>void main()int a,b;for(a=1,b=1;a<=100;a+)if(b>=20) break;if(b%2)b+=5;continue;b+=3;printf("%d

22、 ",a);3下列程序的輸出結(jié)果是 【53】 ?!敬鸢浮?,6,11#include <stdio.h>void main() static int a34=1,2,3,4,5,6,7,8,9,10,11,12; int *p=a0; printf("%d,%d,%dn",*p,*(p+5), *(p+10);4下列程序的輸出結(jié)果是 【54】 。 【答案】 #include <stdio.h>#include <string.h>void fun(char *w,int n) char t,*s1,*s2; s1=w;s2=w+

23、n-1; while(s1<s2)t=*s1+;*s1=*s2-;*s2=t; void main() char p="" fun(p,strlen(p); puts(p);5. 下列程序的輸出結(jié)果是 【55】 ?!敬鸢浮? 7 8 #include <stdio.h> int f1(int a) int b=0; static int c=3; b+=1; c+; return(a+b+c); void main() int a=1,i; for(i=0;i<3;i+) printf("%d ",f1(a); printf(&q

24、uot;n");6下列程序的輸出結(jié)果是 【56】 ?!敬鸢浮?1 error #include <stdio.h> void main() printf("%d ",fact(4); fact(-5); int fact(int value) int f; if(value<0) printf("error "); return(-1); else if(value=1|value=0) f=1; else f=value*fact(value-1)+1; return f;7下列程序的運(yùn)行結(jié)果是 【57】 ?!敬鸢浮?, 2

25、1#include <stdio.h> void main() int a=10,b=21,n=3; a&=b; b|=a; printf("%d,%dn",a,b);8有以下程序,程序運(yùn)行后的輸出結(jié)果是 【58】 。 【答案】5 5 #include <stdio.h>struct ksint a; int *b; s4,*p; void main() int n=1,i; for(i=0;i<4;i+) si.a=n; si.b=&si.a; n=n+2; p=&s0; p+; printf("%3d &q

26、uot;,(+p)->a);printf("%3d ", (p+)->a);9以下程序的輸出結(jié)果是【59】 ?!敬鸢浮? #include <stdio.h> void main() int k=0; char c='A' do switch(c+) case 'A': k+; break; case 'B': -k; case 'C': k+=2; break; case 'D': k=k%2; k+; while(c<'D'); printf(&

27、quot;%d",k); 10有以下程序段輸出結(jié)果是【60】 ?!敬鸢浮? 6 3 #include <stdio.h>void main() static int a3=1,9,3,4,5,6,10,8,11; static int *p3=a0,a1,a2 ,*pp=p;int i=0;while(+i<3) *(*(pp+i)+i)=*(*pp+i)%7;i-; printf("%3d%3d ",*(*pp+i),*(p1+i);printf("%3d ",pp2i);四、程序填空題(每空2分,共20分) 說(shuō)明:請(qǐng)將正確

28、答案按【】中的序號(hào)寫入“文字答題卡”,否則不得分。1以下程序的功能是使用選擇法對(duì)數(shù)組中的10個(gè)字符按由大到小排序。請(qǐng)?zhí)羁胀晟瞥绦颉?include <stdio.h>void sort(char a ,int n) int i,j,k;char t; for (i=0;i<n-1;i+) 【61】 ; for(j=i+1;j<n;j+) if ( 【62】 ) k=j; t=ak;ak=ai;ai=t; void main( ) char s10;int i; for(i=0;i<10;i+) scanf("%c",&si); 【63】 ;/*調(diào)用函數(shù)sort,對(duì)數(shù)組s進(jìn)行排序*/ printf("排序后的數(shù)組是:n"); for(i=0;i<10;i+) printf("%c", 【64】 );2以下程序段的功能是統(tǒng)計(jì)鏈表中結(jié)點(diǎn)的個(gè)數(shù),其中first為指向第一個(gè)結(jié)點(diǎn)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論