




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、計算機與信息科學類試題一、選擇題(1) (40)每題1分,(41) (50)每題2分,共60分)1、 1MB 等于(D)A)1000 字節 B)1024 字節C)1000X 1000 字節D)1024X1024 字節2、與十六進制數200等值得十進制數為(B)A)256B)512C)1024D)20483、所謂“裸機”是指(C)A)單片機B沖板機C/裝備任何軟件的計算機D)只裝備操作系統的計算機4、能將高級語言編寫的源程序轉換為目標程序的是(C)A)鏈接程序B)解釋程序C)編譯程序D)編輯程序5、在64為計算機中,一個字長所占字節數為(B)A)64B)8C)4D)16、在Windows環境下,
2、當一個應用程序窗口被最小化后,該應用程序( A)A)繼續在后臺運行B)繼續在前臺運行C)終止運行D)暫停運行7、在Windows環境下,能實現窗口移動的操作是(D)A)用鼠標拖動窗口中的任何部位 B)用鼠標拖動窗口的邊框C)用鼠標拖動窗口白控制按鈕D)用鼠標拖動窗口的標題欄。8、在 Windows環境下,PrintScreen鍵的作用是(C)A)打印當前窗口的內容B)打印屏幕內容C)復制屏幕到剪貼板D)復制當前窗口到剪貼板9、 Internet的通信協議是(A)A)TCP/IP B)BBS C)WWW D)FTP10、下列敘述中正確的是(D)A)計算機病毒只感染可執行文件B)計算機病毒只感染文
3、本文件C)計算機病毒只能通過軟件復制的方式進行傳播D)計算機病毒可以通過網絡或讀寫磁盤方式進行傳播11、一個算法應該具有“確定性”等5個特性,下面對另外4個特性的描述中錯誤的是(B)A)有零個或多個輸入B)有零個或多個輸出CX窮性D)可行性12、以下敘述中正確的是(B)A)C語言的源程序不必通過編譯就可以直接運行B)C語言中的每條可執行語句最終都將被轉換成二進制的機器指令C)C源程序經編譯形成的二進制代碼可以直接運行D)C語言中的函數不可以單獨進行編譯13、以下符合C語言語法的實型常量是(C)A)1.2E0.5 B)3.14.159EC).5E-3D)E1514、以下4組用戶定義標識符中,全部
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、設有以下定義int a=0;double b=1.25;char c=' A'#define d 2則下面語句中錯誤的是(D)A)a+;B)b+C)c+;D)d+;17、設有定義:float a=2,b=4,h=3;,以下C語言表達式與代數式計算結果不相符的是(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);執行后輸出結果是(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、設有定義:int a,*pa=&a;以下scanf語句中能正確為變量a讀入數據的是(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回車,,程序執行后的輸出結果是(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);程序執行后的輸出結果是(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程序執行后的輸出結果是(D)A)自然數19的累加和B)自然數110的累加和C)自然數19中的奇數之和 D)自然數110中的偶數之和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);程序執行后的輸出結果是(D)A)n=5B)n=2C)n=3 D) n=426、若程序中定義了以下函數double myadd(double a,double b) return (a+b);以下選項中錯并將其放在調用語句之后,則在調用之前應該對該函數進行說明,誤的說明是(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);程序的執行結果是(D)A)函數調用出錯B) 8C) 9 D)28、設有定義: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);執行后輸出結果是(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);執行后輸出結果是(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);執行后輸出結果是(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); 執行后的輸出結果是(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<回車,,程序執行后的輸出結果是(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); 程序執行后的輸出結果是(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);程序執行后的輸出結果是(D)A)自然數19的累加和 B)自然數110的累加和C)自然數19中的奇數之和D)自然數110中的偶數之和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);程序執行后的輸出結果是(D)A)n=5B)n=2C)n=3 D) n=426、若程序中定
16、義了以下函數 double myadd(double a,double b) return (a+b);并將其放在調用語句之后,則在調用之前應該對該函數進行說明,以下選項中錯誤的說明是(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);程序的執行結果是(D)A)函數調用出錯B) 8C) 9 D)28、設有定義: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);執行后輸出結果是(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);執行后輸出結果是(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); 其輸出結果是(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);執行后的輸出結果是(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); 執行后的輸出結果是(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);執行后輸出結果是(B)A)12B)1230C)123 D) 0050、有以下程序(提示:程序中fseek(fp,-2L*sizeof(int),SEEK_END)語句的作用是使位置指針從文件尾向前移2*sizeof(int)字節)#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)字節的數據到變量 b中*fclose(fp);printf("%d"
24、,b);執行后輸出結果是(D)A)2B)1 C) 4D)3二、填空題(每空2分,共40分)1、E-mail地址由用戶名和域名兩部分組成,這兩部分的分隔符為【】。2、計算機網絡分為廣域網和局域網,因特網屬于【廣域網】。3、從 Windows環境進入MSDOS方式后,返回 Windows環境的DOS命令為【EXE4、在Windows環境下,只要在“開始”菜單中單擊【文檔】選項,就可以查閱 最近打開過的文檔清單。5、計算機的運算速度可以用 MIPS來描述,1MIPS是指每秒執行【百萬條或一 百萬條或1000000條】條指令。6、已知字符A的ACSII碼值為65,以下語句的輸出結果是【B 66char
25、 ch= ' B'printf( "c %d",ch,ch);7、有以下語句段int n1=10,n2=20;printf( "【n1=%dn2=%d】",n1.n2);要求按以下格式輸出n1和n2的值,每個輸出行從第一列開始,請填空。n1=10 n2=208、有以下程序main( )<BR< p> int t=1,i=5;for(;i>=0;i-)t*=i;printf( "d執行后輸出結果是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);執行后輸出結果是【-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回車,,執行后輸出結果是【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);執行后輸出的結果是【84】。12、函數fun的功能是計算xndouble fun(double x,int n) int i; double y=1;for(i=1;i<=n;i+) y=y*x;return y;主函數中已經正確定義 m,a,b變量并賦值,并調用fun函數計算:m=a4+b4-(a+b)3。實現這一計算的函數調用語句為【fun(a,4)+fun(b,4)-fun(a+b,3)。1 52 6 10 14MA'=13、下面rotate函數的功能是:將n行n列的矩陣A轉置為A',例如:1 2 3 49 13
28、5 6 78當 A=9 1011123 71115648121請填空#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()函數實現字符串復制,即將t所指字符串復制到s所指向內存 空間中,形成一個新的字符串so請填空。void sstrcpy(char *s,char *t) while(*s+= *t+ 】);main() char stU100,str2= " abcdefgh” ;sstrcpy(str1,str2);printf( "s,str1);Word資料main ()15、下列程序的運行結果是:【6】 #include <string.h>char *ss(char *s) re
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 顯生宙生物輻射-洞察及研究
- 畜牧業政策工具創新-洞察及研究
- 機擴根管治療講課件
- 唐山師范學院《生理學實驗》2023-2024學年第二學期期末試卷
- 新疆天山職業技術大學《基礎樂理知識》2023-2024學年第二學期期末試卷
- 河北司法警官職業學院《油氣井管柱及工具》2023-2024學年第二學期期末試卷
- 跨部門文化認同構建-洞察及研究
- 戰略管理考試題及答案
- 在哪找單招的題庫及答案
- 臨沂職業學院《臨床藥理學》2023-2024學年第二學期期末試卷
- 預防強對流天氣安全教育
- 2025年一級建造師《市政實務》考點精粹
- 融資專員測試題及答案
- 河北秦皇島事業單位招聘中小學教師類D類考試模擬題帶答案2024年
- T-ZZB 2218-2021 燃氣用具脈沖點火器
- 好讀書讀好書課件
- 以科技創新為導向的醫療人才培養計劃
- 《中華人民共和國公務員法概述》課件
- 2025年ASQ質量經理(CMQ.OE)認證考試練習題庫(350題)
- 裝修驗房合同協議
- 專業市場營銷咨詢服務合同
評論
0/150
提交評論