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

下載本文檔

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

文檔簡介

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

2、程序    D)編輯程序5、 在64為計算機(jī)中,一個字長所占字節(jié)數(shù)為(B)A)64  B)8    C)4      D)16、 在Windows環(huán)境下,當(dāng)一個應(yīng)用程序窗口被最小化后,該應(yīng)用程序(A)A)繼續(xù)在后臺運行    B)繼續(xù)在前臺運行 C)終止運行          D)暫停運行7、在Windows環(huán)境下,能實現(xiàn)窗口移動的操作是(D)A)用鼠標(biāo)拖動

3、窗口中的任何部位 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)計算機(jī)病毒只感染可執(zhí)行文件B)計算機(jī)病毒只感染文本文件C)計算機(jī)病毒只能通過軟件復(fù)制的方式進(jìn)行傳播D)計算機(jī)病毒可以通過網(wǎng)

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

5、; D)E1514、 以下4組用戶定義標(biāo)識符中,全部合法的一組是(A)A)_main  B)If  C)txt  D)int  enclude    -max        REAL    k_2  sin    turbo        3COM      

6、    _00115、 若以下選項中的變量已正確定義,則正確的賦值語句是(C)A)x1=26.8%3  B)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語言表達(dá)式與代數(shù)式 計算結(jié)果不相符的是(B)A)(a+b)*h

7、/2  B)(1/2)*(a+b)*h  C)(a+b)*h*1/2  D)h/2*(a+b)18、 有以下程序main( )int x=102,y=012; printf(“%2d,%2d”,x,y);  執(zhí)行后輸出結(jié)果是(C)A)10,01  B002,12  C)102,10  D)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è)有定義:in

8、t a,*pa=&a;以下scanf語句中能正確為變量a讀入數(shù)據(jù)的是(A)A)scanf(“%d”,pa);  B)scanf(“%d”,a);C)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

9、) if(a>b)|(b>c)  k=1                                      else  k=0;C)if(a<=b)  k=0; &

10、#160;                    D)if(a>b)  k=1;  else if(b<=c)  k=1;                    else if(

11、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(“another”); 

12、60;          case 1:  printf(“number”);                程序運行時,從鍵盤輸入:01<回車>,程序執(zhí)行后的輸出結(jié)果是(C)A) another  B)another  C)another  D)number  number  

13、0; number    number          number          another          number          23、有以下程序main( )  int x

14、=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,0  B)3,2,-1  C)4,3,-1  D)5,-2,-524、有以下程序main( )  int i,s=0;  for(i=1;i<10;i+=2)  s+=i+1;  printf(“%d”,s);    

15、  程序執(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+)      do              if(i%3)  continue;     &

16、#160;      n+;          while(!i);        n+;      printf(“n=%d”,n);  程序執(zhí)行后的輸出結(jié)果是(D)A)n=5  B)n=2  C)n=3  D) n=426、若程序中定義了以下函數(shù)    double 

17、; myadd(double a,double b)    return (a+b);并將其放在調(diào)用語句之后,則在調(diào)用之前應(yīng)該對該函數(shù)進(jìn)行說明,以下選項中錯誤的說明是(A)A)double myadd(double a,b);            B)double myadd(double,double);C)double myadd(double b,double a);       

18、; D)double myadd(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)用出錯 

19、B)8  C)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

20、(y,z);      else      f(x,z);  printf(“%d,%d,%d”,x,y,z);  執(zhí)行后輸出結(jié)果是(C)A)1,2,3  B)3,1,2  C)1,3,2  D)2,3,130、有以下程序段int ( )  int aa10=1,2,3,4?PYH?鮑鷸凳牽)A)5  B)6  C)8  D)931、有以下程序main( )  char a=”abcdefg”,b

21、10=”abcdefg”;  printf(“%d  %d”,sizeof(a),sizeof(b);  執(zhí)行后輸出結(jié)果是(C)A)7  7  B)8 8 C)8 10 D)10 1032、有以下程序void swap1(int c) 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)5  B)6  C)8  D)931、有以下程序main( )  char a=

22、”abcdefg”,b10=”abcdefg”;  printf(“%d  %d”,sizeof(a),sizeof(b);  執(zhí)行后輸出結(jié)果是(C)A)7  7  B)8 8 C)8 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);  

23、0; 執(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”);  

24、          case 1:  printf(“number”);                程序運行時,從鍵盤輸入:01<回車>,程序執(zhí)行后的輸出結(jié)果是(C)A) another  B)another  C)another  D)number  number   

25、number    number          number          another          number          23、有以下程序main( )  int x=0,

26、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,0  B)3,2,-1  C)4,3,-1  D)5,-2,-524、有以下程序main( )  int i,s=0;  for(i=1;i<10;i+=2)  s+=i+1;  printf(“%d”,s);    

27、60; 程序執(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+)      do              if(i%3)  continue;      

28、0;     n+;          while(!i);        n+;      printf(“n=%d”,n);  程序執(zhí)行后的輸出結(jié)果是(D)A)n=5  B)n=2  C)n=3  D) n=426、若程序中定義了以下函數(shù)    double  myadd(d

29、ouble a,double b)    return (a+b);并將其放在調(diào)用語句之后,則在調(diào)用之前應(yīng)該對該函數(shù)進(jìn)行說明,以下選項中錯誤的說明是(A)A)double myadd(double a,b);            B)double myadd(double,double);C)double myadd(double b,double a);        D)doubl

30、e myadd(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)用出錯  B)8 

31、 C)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);

32、60;     else      f(x,z);  printf(“%d,%d,%d”,x,y,z);  執(zhí)行后輸出結(jié)果是(C)A)1,2,3  B)3,1,2  C)1,3,2  D)2,3,130、有以下程序段int a10=1,2,3,4,5,6,7,8,9,10,*p=&a3,b;b=p5;b中的值是(D)A)5  B)6  C)8  D)931、有以下程序main( )  char a=”abcd

33、efg”,b10=”abcdefg”;  printf(“%d  %d”,sizeof(a),sizeof(b);  執(zhí)行后輸出結(jié)果是(C)A)7  7  B)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;  swap1(a);  swap2(b0,b1)

34、;  printf(“%d  %d  %d  %d”,a0,a1,b0,b1);  其輸出結(jié)果是(B)A)5 3 5 3  B) 5 3 3 5 C)3 5 3 5  D)3 5 5 333、有以下程序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í)行后的輸出

35、結(jié)果是(A#include <stdlib.h>struct NODE            int num;            struct NODE *next;          ;main( )  struct NODE *p,*q,*r; &#

36、160;  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->num=1;q->num=2;r->num=3;p->next=q;q->next=r;r->next=NULL;sum+=q->n

37、ext->num;sum+=p->num;printf(“%d”,sum);  執(zhí)行后的輸出結(jié)果是(B)A)3  B)4  C)5  D)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,”%d”,i);  fclose(fp);  fp=fopen(“d1.dat”,”r”)

38、;  fscanf(fp,”%d%d”,&k,&n);  printf(“%d %d”,k,n);  fclose(fp);  執(zhí)行后輸出結(jié)果是(B)A)1  2  B)123  0  C)1  23  D) 0  050、有以下程序(提示:程序中fseek(fp,-2L*sizeof(int),SEEK_END);語句的作用是使位置指針從文件尾向前移2*sizeof(int)字節(jié))#include <stdio.h>main( ) FILE *fp;

39、60; int 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);/*從文件中讀取s

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

41、5、計算機(jī)的運算速度可以用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(“【n1=%dn2=%d】”,n1.n2);要求按以下格式輸出n1和n2的值,每個輸出行從第一列開始,請?zhí)羁?。n1=10n2=208、有以下程序main( )<BR< p> int t=1,i=

42、5;for(;i>=0;i-)  t*=i;printf(“%d”,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、有以下程序#include <stdio.h>main( )  char ch1,ch2

43、;  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;main( )  int x=2,y=4;  f(y,&x);  printf(“%d  %d”,x,y); &

44、#160;      執(zhí)行后輸出的結(jié)果是【8  4】。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)】。13、下面rotate函數(shù)的功能是:將n行n

45、列的矩陣A轉(zhuǎn)置為A,例如:          1 2 3 4                        1 5 9 13          5 6 7 8   

46、60;                    2 6 10 14  當(dāng)  A    9 10  11  12              則  A=  3 7  11  1

47、5          13  14  15  16                      4  8  12  1 請?zhí)羁?define  N    4void  rotate(int a

48、N)  int i,j,t;  for(i=0;i<N;i+)    for(j=0;【j<=i】;j+)          t=aj;          【aj=aj】;          aj=t;        14、以下sstrcpy( )函數(shù)實現(xiàn)字符串復(fù)制,即將t所指字符串復(fù)制到s所指向內(nèi)存空間中,形成一個新的字符串s。請?zhí)羁?。void sstrcpy(char *s,char *t) while(*s+=【*t+】);main( )  char str1100,str2=”abcdefgh”;  sstrcpy(str1,str2);  printf(“%s”,str1);15、下列程序的運行結(jié)果是:【6】#include <str

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論