計(jì)算機(jī)與信息科學(xué)類試題_第1頁
計(jì)算機(jī)與信息科學(xué)類試題_第2頁
計(jì)算機(jī)與信息科學(xué)類試題_第3頁
免費(fèi)預(yù)覽已結(jié)束,剩余27頁可下載查看

下載本文檔

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

文檔簡介

1、計(jì)算機(jī)與信息科學(xué)類試題一、選擇題(1) (40)每題1分,(41 ) (50)每題2分,共60 分)1、1MB 等于(D)A)1000 字節(jié) B)1024 字節(jié) C)1000 X1000 字節(jié)D)1024 X1024 字節(jié)2、 與十六進(jìn)制數(shù)200等值得十進(jìn)制數(shù)為(B)A)256B)512C)1024D)20483、所謂“裸機(jī)“是指(C)A)單片機(jī)B)單板機(jī)C)不裝備任何軟件的計(jì)算機(jī)D)只裝備操作系統(tǒng)的計(jì)算機(jī)4、 能將高級(jí)語言編寫的源程序轉(zhuǎn)換為目標(biāo)程序的是(C)A)鏈接程序B)解釋程序C)編譯程序D)編輯程序5、 在64為計(jì)算機(jī)中,一個(gè)字長所占字節(jié)數(shù)為(B)A)64B)8C)4D)16、 在Wi

2、ndows環(huán)境下,當(dāng)一個(gè)應(yīng)用程序窗口被最小化后,該應(yīng)用程序(A)A)繼續(xù)在后臺(tái)運(yùn)行B)繼續(xù)在前臺(tái)運(yùn)行C)終止運(yùn)行D)暫停運(yùn)行7、 在Windows環(huán)境下,能實(shí)現(xiàn)窗口移動(dòng)的操作是(D)A)用鼠標(biāo)拖動(dòng)窗口中的任何部位 B)用鼠標(biāo)拖動(dòng)窗口的邊框C)用鼠標(biāo)拖動(dòng)窗口的控制按鈕D)用鼠標(biāo)拖動(dòng)窗口的標(biāo)題欄。8、 在Windows 環(huán)境下,PrintScreen 鍵的作用是(C)A)打印當(dāng)前窗口的內(nèi)容B)打印屏幕內(nèi)容C)復(fù)制屏幕到剪貼板D)復(fù)制當(dāng)前窗口到剪貼板9、 In ternet的通信協(xié)議是(A)A)TCP/IP B)BBS C)WWW D)FTP10、下列敘述中正確的是(D)A)計(jì)算機(jī)病毒只感染可執(zhí)行文

3、件B)計(jì)算機(jī)病毒只感染文本文件C)計(jì)算機(jī)病毒只能通過軟件復(fù)制的方式進(jìn)行傳播D)計(jì)算機(jī)病毒可以通過網(wǎng)絡(luò)或讀寫磁盤方式進(jìn)行傳播11、 一個(gè)算法應(yīng)該具有“確定性”等5個(gè)特性,下面對(duì)另外4個(gè)特性的描述中錯(cuò)誤的是(B)A)有零個(gè)或多個(gè)輸入B)有零個(gè)或多個(gè)輸出C)有窮性D)可行性12、以下敘述中正確的是(B)A)C語言的源程序不必通過編譯就可以直接運(yùn)行B)C語言中的每條可執(zhí)行語句最終都將被轉(zhuǎn)換成二進(jìn)制的機(jī)器指令C)C源程序經(jīng)編譯形成的二進(jìn)制代碼可以直接運(yùn)行D)C語言中的函數(shù)不可以單獨(dú)進(jìn)行編譯13、以下符合C語言語法的實(shí)型常量是(C)14、以下4組用戶定義標(biāo)識(shí)符中,全部合法的一組是(A)A)_mai nB)

4、If C)txtD)i nten elude-maxREALk_2sinturbo3COM_00115、若以下選項(xiàng)中的變量已正確定義,則正確的賦值語句是(C)A)x1=26.8%3B)1+2=x2C)x3=0x12D)x4=1+2=3;16、設(shè)有以下定義int a=0;doubleb=1.25;char c= ' A'#defi ned 2則下面語句中錯(cuò)誤的是(D)A)a+;B)b+C)c+;D)d+;17、設(shè)有定義:float a=2,b=4,h=3;,以下C語言表達(dá)式與代數(shù)式 計(jì)算結(jié)果不相符的是(B)A)(a+b)*h/2B)(1/2)*(a+b)*hC)(a+b)*h*1

5、/2D)h/2*(a+b)18、有以下程序main()int x=102 ,y=012;printf( “ %2d,%2d” ,x,y); 執(zhí)行后輸出結(jié)果是(C)A)10,01B002,12C)102,10D)02,1019、以下4個(gè)選項(xiàng)中,不能看作一條語句的是(D)A); B)a=O,b=O,c=O;C)if(a>0); D)if(b=O) m=1; n=2;20、 設(shè)有定義:int a,*pa=&a;以下scanf語句中能正確為變量a讀入數(shù)據(jù)的是(A)A)scanf( “ d ” ,pa);B)scanf( “ d ” ,a);C)scanf( “ %d ” ,&pa

6、);D)scanf( “%d ” ,*pa);21、以下程序段中與語句k=a>b?(b>c?1:0):0;功能等價(jià)的是(A)A)if(a>b)&&( b>c)k=1;c)k=1else k=0;C)if(a<=b) k=0;b) k=1;else if(b<=c) k=1;(b>c)k=1else k=0;22、有以下程序main() char k; int I;for(i=1;i<3;i+) scanf( “ %c ” ,&k);switch(k) case 0'printf( “ ano therB) if(a

7、>b)|(b>D)if(a>else if);”);case 1 ':printf( “nu mber);程序運(yùn)行時(shí),從鍵盤輸入:01回車,程序執(zhí)行后的輸出結(jié)果是(C)A) anotherB)anotherC)ano therD)nu mbernu mbernu mbernu mbernu mberano thernu mber23、有以下程序main() int x=0,y=5,z=3;while(z->0&&+x<5)y=y-1;printf( “ d,%d,%d” ,x,y,z);程序執(zhí)行后的輸出結(jié)果是(B)A)3,2,0B)3,2,

8、-1C)4,3,-1D)5,-2,-524、有以下程序main() int i,s=0;for(i=1;i<10;i+=2)s+=i+1;printf( “ d”,s);程序執(zhí)行后的輸出結(jié)果是(D)A)自然數(shù)19的累加和 B)自然數(shù)110的累加和C)自然數(shù)19中的奇數(shù)之和D)自然數(shù)110中的偶數(shù)之和25、有以下程序 main() int i,n=O;for(i=2;i<5;i+) doif(i%3) continue;n+; while(!i);n+;printf( “n=%d” ,n);程序執(zhí)行后的輸出結(jié)果是(D)A)n=5B)n=2 C)n=3 D) n=426、若程序中定義了

9、以下函數(shù)double myadd(double a,double b) return (a+b);并將其放在調(diào)用語句之后,則在調(diào)用之前應(yīng)該對(duì)該函數(shù)進(jìn)行說明,以下選項(xiàng)中錯(cuò)誤的說明是(A)A)doublemyadd(doublea,b);B)double myadd(double,double);C)double myadd(doubleb,double a);D)doublemyadd(double x,double y);27、有以下程序char fun(char x , char y) if(x<y) return x;return y;main() int a= ' 9

10、9; ,b= ' 8' ,c= ' 7'printf( “ c”,fun(fun(a,b),fun(b,c);程序的執(zhí)行結(jié)果是(D)A)函數(shù)調(diào)用出錯(cuò)B)8 C) 9 D)28、 設(shè)有定義:int n=0,*p=&n,*q=&p;則以下選項(xiàng)中,正確的賦值語句是(D)A)p=1;B)*q=2; C)q=p; D)*p=5;29、有以下程序void f(int v , int w) int t;t=v;v=w;w=t;main() int x=1,y=3,z=2;if(x>y)f(x,y);else if(y>z) f(y,z);elsef

11、(x,z);printf( “ d,%d,%d” ,x,y,z);執(zhí)行后輸出結(jié)果是(C)A)1,2,3B)3,1,2C)1,3,2D)2,3,130、有以下程序段int () int aa10=1,2,3,4? ?P 片 YH?鮑鷸凳牽一)A)5B)6C)8D)931、有以下程序main() char a= ” abcdefg ” ,b10= ” abcdefg ” ;printf( “ %d %d”,sizeof(a),sizeof(b);執(zhí)行后輸出結(jié)果是(C)A)77B)8 8 C)8 10 D)10 1032、有以下程序void swap1(int c) int t;t=c0;c0=c1

12、;c1=t;void swap 2(i nt a10=1,2,3,4,5,6,7,8,9,10,*p=&a3,b;b=p 5;b中的值是(D)A)5B)6C)8D)931、有以下程序main() char a= ” abcdefg ” ,b10= ” abcdefg ” ;printf( “ %d %d”,sizeof(a),sizeof(b);執(zhí)行后輸出結(jié)果是(C)A)77B)8 8 C)8 10 D)10 1032、有以下程序void swap1(int c) int t;t=c0;c0=c1;c1=t; void swap 2(i nt ,5,6,7,8,9,10,i;for(i

13、=2;i>=0;i-)sum(&aa);printf( “ d”,aa0);執(zhí)行后的輸出結(jié)果是(Aelse k=0;22、有以下程序main() char k; int I;for(i=1;i<3;i+)scanf( “ c ” ,&k);switch(k) case 0' :printf( “anothercase 1 ' :printf( “number從鍵盤輸入:01<回車>,程序執(zhí)行后的輸出結(jié)果是B)a no therC)ano therD)nu mber););程序運(yùn)行時(shí),A) anothernu mbernu mbernu m

14、berano thernu mbe(C)nu mberr23、有以下程序main() int x=0,y=5,z=3;while(z->0&&+x<5)y=y-1;printf( “ d,%d,%d” ,x,y,z); 程序執(zhí)行后的輸出結(jié)果是(B)A)3,2,0B)3,2,-1C)4,3,-1D)5,-2,-524、有以下程序main() int i,s=0;for(i=1;i<10;i+=2)s+=i+1;printf( “ %d” ,s);程序執(zhí)行后的輸出結(jié)果是(D)A)自然數(shù)19的累加和B)自然數(shù)110的累加和C)自然數(shù)19中的奇數(shù)之和 D)自然數(shù)110

15、中的偶數(shù)之和25、有以下程序main() int i,n=0;for(i=2;i<5;i+)doif(i%3) continue;n+; while(!i);n+;printf(“n=%d”,n); 程序執(zhí)行后的輸出結(jié)果是(D)A)n=5B)n=2C)n=3D) n=426、若程序中定義了以下函數(shù)double myadd(double a,double b) return (a+b);并將其放在調(diào)用語句之后,則在調(diào)用之前應(yīng)該對(duì)該函數(shù)進(jìn)行說明,以下選項(xiàng)中錯(cuò)誤的說明是(A)A)double myadd(doublea,b);B)double myadd(double,double);C)do

16、uble myadd(doubleb,doublea);D)doublemyadd(double x,double y);27、有以下程序char fun(char x , char y) if(x<y) return x;return y;main() int a= ' 9' ,b= ' 8' ,c= ' 7'printf( “ c”,fun(fun(a,b),fun(b,c);程序的執(zhí)行結(jié)果是(D)A)函數(shù)調(diào)用出錯(cuò)B) 8 C) 9 D)28、 設(shè)有定義:int n=0,*p=&n,*q=&p;則以下選項(xiàng)中,正確的賦值語

17、句是(D)A)p=1;B)*q=2; C)q=p; D)*p=5;29、有以下程序void f(int v , int w) int t;t=v;v=w;w=t;main() int x=1,y=3,z=2;if(x>y)f(x,y);else if(y>z) f(y,z);elsef(x,z);printf( “ d,%d,%d” ,x,y,z);執(zhí)行后輸出結(jié)果是(C)A)1,2,3B)3,1,2C)1,3,2D)2,3,130、有以下程序段int a10=1,2,3,4,5,6,7,8,9,10,*p=&a3,b;b=p 5;b中的值是(D)A)5B)6C)8D)931

18、、有以下程序main() char a= ” abcdefg ” ,b10= ” abcdefg printf( “ %d %d”,sizeof(a),sizeof(b);執(zhí)行后輸出結(jié)果是(C)A)77B)8 8 C)8 10 D)10 1032、有以下程序void swap1(int c) int t;t=c0;c0=c1;c1=t;void swap2(int c0,int c1) int t;t=c0;c0=c1;c1=t;main() int a2=3,5,b2=3,5;sw ap1(a);swap2(b0,b1);printf( “ %d %d %d %d”,a0,a1,b0,b1)

19、;其輸出結(jié)果是(B)A)5 3 5 3 B) 5 3 3 5 C)3 5 3 533、有以下程序void sum(int *a) a0=a1;main() int aa10=1,2,3,4,5,6,7,8,9,10,i;for(i=2;i>=0;i-) sum(&aa);printf( “ %d” ,aa0);執(zhí)行后的輸出結(jié)果是(A#i nclude <stdlib.h>struct NODEint num;struct NODED)3 5 5 3*n ext;main() struct NODE *p,*q,*r;int sum=0;p=(structNODE*)m

20、alloc(sizeof(structNODE);q=(structNODE*)malloc(sizeof(structNODE);r=(structNODE*)malloc(sizeof(structNODE);p->num=1;q->num=2;r- >num=3;p->n ext=q; q->n ext=r;r- >n ext=NULL;sum+=q->n ext- >nu m;sum+=p->num;printf( “ d” ,sum);執(zhí)行后的輸出結(jié)果是(B)A)3B)4C)5D)649、有以下程序#i nclude <st

21、dio.h>main() FILE *fp; int i,k=0,n=0;fp=fopen(“d1.dat ”,” w” );for(i=1;i<4;i+)fprintf(fp, ” %d ” ,i);fclose(fp);fp=fopen(“d1.dat ”,” r” );fscanf(fp, ” %d%d ”,&k,&n);printf( “%d %d,k, n);fclose(fp);執(zhí)行后輸出結(jié)果是(B)A)12B)1230C)123 D) 0050、有以下程序(提示:程序中fseek(fp,-2L*sizeof(i nt),SEEK_END);語句的作用是

22、使位置指針從文件尾向前移2*sizeof(int)字節(jié))#i nclude <stdio.h>main() FILE *fp; int i,a4=1,2,3,4,b;fp=fope n("data.dat","wb");for(i=0;i<4;i+) fwrite(&a,sizeof(i nt),1,fp);fclose(fp);fp=fope n("data.dat","rb") ;fseek(fp,-2L*sizeof(i nt).SEEK_END);fread(&b,size

23、of(int),1,fp);/*從文件中讀取sizeof(int)字節(jié)的數(shù)據(jù)到變量b中*fclose(fp);prin tf("%d",b);執(zhí)行后輸出結(jié)果是(D)A)2B)1 C) 4D)3、填空題(每空2分,共40 分)1、 E-mail地址由用戶名和域名兩部分組成,這兩部分的分隔符為【】。2、計(jì)算機(jī)網(wǎng)絡(luò)分為廣域網(wǎng)和局域網(wǎng),因特網(wǎng)屬于【廣域網(wǎng)】。3、 從 Windows 環(huán)境進(jìn)入MS DOS方式后,返回 Windows 環(huán)境的DOS命 令為【EXIT】。4、 在Windows環(huán)境下,只要在“開始”菜單中單擊【文檔】選項(xiàng),就可以查 閱最近打開過的文檔清單。5、 計(jì)算機(jī)的運(yùn)

24、算速度可以用 MIPS來描述,1MIPS是指每秒執(zhí)行【百萬條或一 百萬條或1000000條】條指令。6、已知字符A的ACSII碼值為65,以下語句的輸出結(jié)果是【B 66】char ch= ' B'printf( “ c %d”,ch,ch);7、有以下語句段int n1=10, n2=20;printf( “【n仁%dn2=%d】”,n1.n2);要求按以下格式輸出n1和n2的值,每個(gè)輸出行從第一列開始,請(qǐng)?zhí)羁?。n1=10n2=208、有以下程序main( )<BR< p> int t=1,i=5;for(;i=0;i-)t*=i;printf( “ d” ,

25、t); 執(zhí)行后輸出結(jié)果是【0】9、有以下程序 main() int n=0,m=1,x=2;if(!n)x-=1;if(m)x-=2;if(x) x-=3;printf( “ %d” ,x);執(zhí)行后輸出結(jié)果是【-4】10、有以下程序#i nclude <stdio.h> main() char ch1,ch2;int n1,n2;ch1=getchar();ch2=getchar();n1=ch1- 0' ;n2=n 1*10+(ch2- 0');printf( “ %d,n2); 程序運(yùn)行時(shí)輸入:12回車,執(zhí)行后輸出結(jié)果是【12】11、有以下程序void f( i

26、nt y,int *x)y=y+*x;*x=*x+y;main() int x=2,y=4;f(y, &x);printf( “ %d%d” ,x,y);執(zhí)行后輸出的結(jié)果是【84】。12、函數(shù)fun的功能是計(jì)算xndouble fun(doublex,int n) int i; double y=1;for(i=1;i<=n ;i+)y=y*x;return y;主函數(shù)中已經(jīng)正確定義 m,a,b變量并賦值,并調(diào)用fun函數(shù)計(jì)算:m=a4+b4-(a+b)3。實(shí)現(xiàn)這一計(jì)算的函數(shù)調(diào)用語句為【fun(a,4)+fun(b,4)-fun(a+b,3)】13、下面rotate函數(shù)的功能是:

27、將n行n列的矩陣A轉(zhuǎn)置為A',例如:1 2 3 49 13當(dāng) A=9 101112=3 7111513141516請(qǐng)?zhí)羁?defi neN42 6 10 14則 A'48121void rotate(i nt aN)for(i=0;i<N;i+)for(j=0; 【jv=i 】;j+)t=aj;【aj=aj】;aj=t;14、以下sstrcpy()函數(shù)實(shí)現(xiàn)字符串復(fù)制,即將t所指字符串復(fù)制到s所指向內(nèi)存空間中,形成一個(gè)新的字符串s。請(qǐng)?zhí)羁誺oid sstrcpy(char *s,char *t) while(*s+= 【*t+ 】);main() char str1100,str2=” abcdefghsstrcpy(str1,str2);printf( “ %s” ,str1);15、下列程序的運(yùn)行結(jié)果是:【6】 #i nclude <stri ng.h> char *ss(char *s) returns+strle n(s)/2;m

溫馨提示

  • 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)論