




版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 勞務(wù)合同范本廣告
- 個人委托門面出租合同范本
- 公租房攤位出租合同范本
- 業(yè)主自建翻車裝修合同范本
- 第14課 文藝復(fù)興運動(教學(xué)設(shè)計)-2024-2025學(xué)年九年級歷史上冊素養(yǎng)提升教學(xué)設(shè)計(統(tǒng)編版)
- 低價轉(zhuǎn)讓合同范本
- 云溪區(qū)土地流轉(zhuǎn)合同范本
- 買新盤合同范本
- 公司員工兼職合同范本
- 代工工廠保密合同范本
- Q∕GDW 11612.2-2018 低壓電力線高速載波通信互聯(lián)互通技術(shù)規(guī)范 第2部分:技術(shù)要求
- 公司辦公室5S管理規(guī)定(實用含圖片)
- (完整版)餐飲員工入職登記表
- 智能化工程施工工藝圖片講解
- 人教版小學(xué)五年級數(shù)學(xué)下冊教材解讀
- 2022年最新蘇教版五年級下冊科學(xué)全冊教案
- 咳嗽與咳痰課件
- 咖啡樹的修剪方法和技術(shù)_種植技巧
- 小學(xué)四年級數(shù)學(xué)奧數(shù)應(yīng)用題100題
- 綜合布線驗收報告材料
- 《初三心理健康教育》ppt課件
評論
0/150
提交評論