計算機與信息科學(xué)類試題(事業(yè)單位考試適用)_第1頁
計算機與信息科學(xué)類試題(事業(yè)單位考試適用)_第2頁
計算機與信息科學(xué)類試題(事業(yè)單位考試適用)_第3頁
計算機與信息科學(xué)類試題(事業(yè)單位考試適用)_第4頁
計算機與信息科學(xué)類試題(事業(yè)單位考試適用)_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

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

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

4、合法的一組是(A)A)_main B)If C)txt D)intenclude -maxREAL k_2sin turbo3COM00115、若以下選項中的變量已正確定義,則正確的賦值語句是(C)A)x1=26.8%3B)1+2=x2 C)x3=0x12 D)x4=1+2=3;16、設(shè)有以下定義int a=0;double b=1.25;char c=' A'#define d 2則下面語句中錯誤的是(D)A)a+;B)b+C)c+;D)d+;17、設(shè)有定義:float a=2,b=4,h=3;,以下C語言表達式與代數(shù)式計算結(jié)果不相符的是(B)A)(a+b)*h/2B)(1/

5、2)*(a+b)*hC)(a+b)*h*1/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個選項中,不能看作一條語句的是(D)A);B)a=0,b=0,c=0;C)if(a>0);D)if(b=0) m=1;n=2;20、設(shè)有定義:int a,*pa=&a;以下scanf語句中能正確為變量a讀入數(shù)據(jù)的是(A)A)scanf( "d ,pa);B)scanf( "d ,a);C

6、)scanf( "d ,&pa); D)scanf( "d ,*pa);21、以下程序段中與語句k=a>b?(b>c?1:0):0 ;功能等價的是(A)A)if(a>b)&&(b>c) k=1;B) if(a>b)|(b>c)k=1D)if(a>else if(b>else k=0;C)if(a<=b) k=0;b) k=1;else if(b<=c) k=1;c) k=1else k=0;22、有以下程序main() char k; int I;for(i=1;i<3;i+) sca

7、nf( "c ,&k);switch(k) case '0' : printf( "another;case ' 1' : printf( " number程序運行時,從鍵盤輸入:01回車,,程序執(zhí)行后的輸出結(jié)果是(C)A) another B)another C)another D)numbernumbernumberanothernumbernumbernumber23、有以下程序main() int x=0,y=5,z=3;while(z->0&&+x<5)y=y-1;printf( &qu

8、ot;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程序執(zhí)行后的輸出結(jié)果是(D)A)自然數(shù)19的累加和B)自然數(shù)110的累加和C)自然數(shù)19中的奇數(shù)之和 D)自然數(shù)110中的偶數(shù)之和25、有以下程序main() int i,n=0;for(i=2;i<5;i+) doif(i%3) continue;n+; while(!i);n+;printf( "n=%d&quo

9、t;,n);程序執(zhí)行后的輸出結(jié)果是(D)A)n=5B)n=2C)n=3 D) n=426、若程序中定義了以下函數(shù)double myadd(double a,double b) return (a+b);以下選項中錯并將其放在調(diào)用語句之后,則在調(diào)用之前應(yīng)該對該函數(shù)進行說明,誤的說明是(A)A)double myadd(double a,b);B)double myadd(double,double);C)double myadd(double b,double a);D)double myadd(double x,double y);27、有以下程序char fun(char x , char

10、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)用出錯B) 8C) 9 D)28、設(shè)有定義:int n=0,*p=&n,*q=&p;則以下選項中,正確的賦值語句是(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;Word資料main()

11、 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 () int aa10=1,2,3,4 ? ?Pr Y H?硯鶴凳牽一)A)5B)6C)8D)931、有以下程序main() char a=" abcdefg ”,b10=" abcdefg” ;printf( "d %d",sizeof(a),sizeof(

12、b);執(zhí)行后輸出結(jié)果是(C)A)77B)8 8 C)8 10 D)10 1032、有以下程序void swap1(int c口)Word資料 int t;t=c0;c0=c1;c1=t;void swap2(int a10=1,2,3,4,5,6,7,8,9,10,*p=&a3,b;b=P5;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

13、 10 D)10 1032、有以下程序void swap1(int c口) int t;t=c0;c0=c1;c1=t;void swap2(int ,5,6,7,8,9,10,i;for(i=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( "another”);case '

14、; 1' : printf( " number”);程序運行時,從鍵盤輸入:01<回車,,程序執(zhí)行后的輸出結(jié)果是(C)A) another B)another C)another D)number number number numbernumberanothernumber23、有以下程序Word資料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,-

15、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=0;for(i=2;i<5;i+) doif(i%3) continue;Word資料n+; while(!i); n+; printf( "n=%d ",n);程序執(zhí)行后的輸出結(jié)果是(D)A)n=5B)n=2C)n=3 D) n=426、若程序中定

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

17、' ,b=' 8' ,c=' 7'printf( "c“,fun(fun(a,b),fun(b,c);程序的執(zhí)行結(jié)果是(D)A)函數(shù)調(diào)用出錯B) 8C) 9 D)28、設(shè)有定義:int n=0,*p=&n,*q=&p;則以下選項中,正確的賦值語句是(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);e

18、lsef(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=P5;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、有以

19、下程序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;swap1(a); swap2(b0,b1);printf( "d %d %d %d"c0,a1,b0,b1); 其輸出結(jié)果是(B)A)5 3 5 3 B) 5 3 3 5 C)3 5 3 5D)3 5 5 333、有以下程序void sum(int *a) a0=a1;main() int aa10=1,2,3,4,5,6,7,8,9,10,

20、i;for(i=2;i>=0;i-) sum(&aa);printf( "d”聞0);執(zhí)行后的輸出結(jié)果是(A#include <stdlib.h>struct NODEint num;struct NODE *next;main() struct NODE *p,*q,*r;int sum=0;p=(struct NODE *)malloc(sizeof(struct NODE);q=(struct NODE *)malloc(sizeof(struct NODE);r=(struct NODE *)malloc(sizeof(struct NODE);p-

21、>num=1;q->num=2;r->num=3;p->next=q;q->next=r;r->next=NULL;sum+=q->next->num;sum+=p->num;printf( "d",sum); 執(zhí)行后的輸出結(jié)果是(B)A)3B)4C)5D)649、有以下程序#include <stdio.h>main() FILE *fp; int i,k=0,n=0;fp=fopen( "d1.dat" : w" );for(i=1;i<4;i+) fprintf(fp

22、, " %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(int),SEEK_END)語句的作用是使位置指針從文件尾向前移2*sizeof(int)字節(jié))#include <stdio.h>main() FILE *fp; in

23、t i,a4=1,2,3,4,b;fp=fopen("data.dat","wb");for(i=0;i<4;i+) fwrite(&a,sizeof(int),1,fp);fclose(fp);fp=fopen("data.dat","rb");fseek(fp,-2L*sizeof(int).SEEK_END);fread(&b,sizeof(int),1,fp);/*從文件中讀取sizeof(int)字節(jié)的數(shù)據(jù)到變量 b中*fclose(fp);printf("%d"

24、,b);執(zhí)行后輸出結(jié)果是(D)A)2B)1 C) 4D)3二、填空題(每空2分,共40分)1、E-mail地址由用戶名和域名兩部分組成,這兩部分的分隔符為【】。2、計算機網(wǎng)絡(luò)分為廣域網(wǎng)和局域網(wǎng),因特網(wǎng)屬于【廣域網(wǎng)】。3、從 Windows環(huán)境進入MSDOS方式后,返回 Windows環(huán)境的DOS命令為【EXE4、在Windows環(huán)境下,只要在“開始”菜單中單擊【文檔】選項,就可以查閱 最近打開過的文檔清單。5、計算機的運算速度可以用 MIPS來描述,1MIPS是指每秒執(zhí)行【百萬條或一 百萬條或1000000條】條指令。6、已知字符A的ACSII碼值為65,以下語句的輸出結(jié)果是【B 66char

25、 ch= ' B'printf( "c %d",ch,ch);7、有以下語句段int n1=10,n2=20;printf( "【n1=%dn2=%d】",n1.n2);要求按以下格式輸出n1和n2的值,每個輸出行從第一列開始,請?zhí)羁?。n1=10 n2=208、有以下程序main( )<BR< p> int t=1,i=5;for(;i>=0;i-)t*=i;printf( "d執(zhí)行后輸出結(jié)果是0】9、有以下程序 main()int n=0,m=1,x=2;if(!n)x-=1;if(m)x-=2;if(

26、x)x-=3;printf("d,x);執(zhí)行后輸出結(jié)果是【-4】10、有以下程序#include <stdio.h>main()char ch1,ch2;int n1,n2;ch1=getchar();ch2=getchar();n1=ch1- '0'n2=n1*10+(ch2- '0');printf( "d,n2);程序運行時輸入:12回車,,執(zhí)行后輸出結(jié)果是【12】11、有以下程序 void f( int y,int *x)y=y+*x;*x=*x+y;Word資料1314151 int x=2,y=4;f(y,&x

27、);printf( "d %d”,x,y);執(zhí)行后輸出的結(jié)果是【84】。12、函數(shù)fun的功能是計算xndouble fun(double x,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ù)計算:m=a4+b4-(a+b)3。實現(xiàn)這一計算的函數(shù)調(diào)用語句為【fun(a,4)+fun(b,4)-fun(a+b,3)。1 52 6 10 14MA'=13、下面rotate函數(shù)的功能是:將n行n列的矩陣A轉(zhuǎn)置為A',例如:1 2 3 49 13

28、5 6 78當(dāng) A=9 1011123 71115648121請?zhí)羁?define N 4void rotate(int aN) int i,j,t;for(i=0;i<N;i+)for(j=0;j<=i 1 ;j+)t=aj;aj=ajl ;aj=t;14、以下sstrcpy()函數(shù)實現(xiàn)字符串復(fù)制,即將t所指字符串復(fù)制到s所指向內(nèi)存 空間中,形成一個新的字符串so請?zhí)羁?。void sstrcpy(char *s,char *t) while(*s+= *t+ 】);main() char stU100,str2= " abcdefgh” ;sstrcpy(str1,str2);printf( "s,str1);Word資料main ()15、下列程序的運行結(jié)果是:【6】 #include <string.h>char *ss(char *s) re

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論