全國2002年到2009年高等教育自學(xué)考試計(jì)算機(jī)基礎(chǔ)與程序設(shè)計(jì)試題歷年試卷和答案_第1頁
全國2002年到2009年高等教育自學(xué)考試計(jì)算機(jī)基礎(chǔ)與程序設(shè)計(jì)試題歷年試卷和答案_第2頁
全國2002年到2009年高等教育自學(xué)考試計(jì)算機(jī)基礎(chǔ)與程序設(shè)計(jì)試題歷年試卷和答案_第3頁
全國2002年到2009年高等教育自學(xué)考試計(jì)算機(jī)基礎(chǔ)與程序設(shè)計(jì)試題歷年試卷和答案_第4頁
全國2002年到2009年高等教育自學(xué)考試計(jì)算機(jī)基礎(chǔ)與程序設(shè)計(jì)試題歷年試卷和答案_第5頁
已閱讀5頁,還剩112頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 各類考試歷年試題免費(fèi)免注冊(cè)下載 超過2萬套word文檔試題和答案做試題,沒答案?上自考365,網(wǎng)校名師為你詳細(xì)解答!全國2002年4月高等教育自學(xué)考試計(jì)算機(jī)基礎(chǔ)與程序設(shè)計(jì)試題課程代碼:02275一、單項(xiàng)選擇題(本大題共20小題,每小題1分,共20分)在每小題列出的四個(gè)選項(xiàng)中只有一個(gè)選項(xiàng)是符合題目要求的,請(qǐng)將正確選項(xiàng)前的字母填在題后的括號(hào)內(nèi)。1.計(jì)算機(jī)能夠自動(dòng)按照人們的意圖進(jìn)行工作的最基本思想是( )a.采用邏輯部件 b.存儲(chǔ)程序和數(shù)據(jù)c.控制代碼 d.總結(jié)結(jié)構(gòu)2.若要顯示c盤tc子目錄下名為exam.c的內(nèi)容一定成功的命令是( )a.type c:tcexam b.

2、type exam.cc.copy con c;tcexam.c d.copy c:tcexam.c con3.編輯程序的功能是( )a.修改并建立源程序 b.將源程序翻譯成目標(biāo)程序c.調(diào)試程序 d.命令計(jì)算機(jī)執(zhí)行指定的程序4.設(shè)int a=2,b;則執(zhí)行b=a&1;語句后,b的結(jié)果是( )a.0 b.1 c.2 d.35.逗號(hào)表達(dá)式(a=3*5,a*4),a+15的值是( )a.15 b.60 c.30 d.756.在c程序中,設(shè)一表達(dá)式中包含有int,long, unsigned和char類型的變量和數(shù)據(jù),則表達(dá)式最后的運(yùn)算結(jié)果類型是( )a.int b.char c.unsigned d

3、.long7.下面程序段的運(yùn)行結(jié)果是( ) main ( ) int a=11,b=10,c=0; a/=b+(b&c); printf(%dna);a.0 b.1 c.1.1 d.118.兩次運(yùn)行下面程序,如果從鍵盤上分別輸入6和4,則程序的輸出結(jié)果是( ) main ( ) int x; scanf(%d,&x); if(x+5) printf(%d,x); else printf(%dn,x-1);a.7和5 b.6和3 c.7和4 d.6和49.表達(dá)式y(tǒng)3? -1.01的值的類型應(yīng)是( )a.不確定 b.實(shí)型 c.整型 d.無符號(hào)整型10.語句while(!e);中,條件!e等價(jià)于(

4、)a.e=0 b.e!=0 c.e!=1 d.e=011.下面程序的運(yùn)行結(jié)果是( ) main( ) int i=1,sum=0; lop:sum=sum+i ; i=i+2; if(ib) swap(p1,p2); printf(%d,%dn,*p1,*p2);a.5,2 b.5,5 c.2,5 d.2,218.若有定義int *x3,b10;則正確的賦值語句是( )a.x=b0; b.x=b; c.x0=b0; d.x0=&b0;19.下面程序的運(yùn)行結(jié)果是( ) #define add(x) x+x void mian( ) int a=2,b=1; prinft(%dn,3*add(a+

5、b);a.9 b.10 c.12 d.1820.則file *fp;char ch;ch=fgetc(fp);可以推知fgetc函數(shù)的原型可以是( )a.void fgetc( ); b.char fgetc( )c.char fgetc(int); d.int fgetc(file *fp);二、多項(xiàng)選擇題(本大題共10小題,每小題2分,共20分)在每小題列出的五個(gè)選項(xiàng)中有二至五個(gè)選項(xiàng)是符合題目要求的,請(qǐng)將正確選項(xiàng)前的字母填在題后的括號(hào)內(nèi)。多選、少選、錯(cuò)選均無分。21.下面哪些是組成msdos操作系統(tǒng)的模塊( )a.command.com b.io.sys c.msdos.sysd.turb

6、o c e.boot22.與十進(jìn)制141等值的數(shù)是( )a.(10001101)2 b.(10001110)2 c.(215)8d.(8d)16 e.(8e)1623.設(shè)a=1,b=-3,c=0,下面表達(dá)式為0的是( )a.ba&aa)(b5)d.!a&ba&(c+1) e.(1,2,5)=(1,3,3)24.在下列各說法中,正確的說法有( )a.break語句只能用于循環(huán)語句b.break語句只能用于switch語句和循環(huán)語句c.break語句可用于switch語句d.break語句可用于循環(huán)語句e.break語句不能用于switch語句25.若有如下定義及賦值( ) int x=9,*p,

7、*p1; p=&x;p1=p;則可以輸出變量x的地址的語句是a.printf(%dn,x) b.printf(%dn,*p);c.printf(%dn,p1); d.printf(%dn,&x);e.printf(%dn,*p1);26.有函數(shù)定義如下:( ) void ss(x) int *x; 則主函數(shù)中引用函數(shù)ss的正確形式是a.main( ) b.main( ) c.main( ) int a5; int a5.*p=a; int a5; ss(a); ss(p); ss(a0); d.main( ) e.main( ) int a5,*p=a; int a5,*p=a; ss( p0

8、); ss(*p); 27.若有定義int x45,(*p)5;及賦值p=x;則下列表示數(shù)組地址的形式中,地址值相等的是( )a.*(x+1) b.x+1 c.x2d.p+1 e.*(p+1)28.設(shè)有定義int a36,*p;則正確的指向數(shù)組元素的指針賦值是( )a.p=*a; b.p=a0; c.p=ad.p=a+1; e.p=*(a0+1);29.有以下定義和語句:( ) struct stud char name 10; int age; struct stud s, *ps; ps=&s; 則下面正確的語句是a.s=mary,30 b.(*ps)age=30 c.=mar

9、y;d.scanf(%d,&psage); e.strcpy(psname,mary);30.設(shè)有int a=123;a0xff00可以使a的( )a.低字節(jié)取反 b.高字節(jié)取反 c.低字節(jié)不變d.高字節(jié)不變 e.高低字節(jié)都取反三、填空題(本大題共10小題,每小題1分,共10分)31.設(shè)字長為八位,十進(jìn)制100在機(jī)內(nèi)的存儲(chǔ)形式是_。32.c語言程序由main( )函數(shù)開始執(zhí)行,應(yīng)在_函數(shù)中結(jié)束。33.在格式輸出語句中,用于帶符號(hào)的十進(jìn)制長整型輸出的格式符是_。34.當(dāng)a=2,b=3,c=1時(shí),執(zhí)行以下程序段后,輸出結(jié)果是_。 if(ab) if(ac) printf(%dn,a); else

10、printf (%dn,b); printf(endn);35.設(shè)i,n,p均為int型變量,則執(zhí)行以下程序段后,p的值為_。 p=1;n=4; for(i=1;i=n;i+) p=p*i;36.以下程序的輸出結(jié)果是_。 main ( ) int a33=1,2,3,4,5,6,7,8,9,i,s=0; for(i=0;i=2;i+) s=s+aii; printf (s=%dn,s);37.所謂變量的_就是可引用變量的范圍,通常取決于變量被定義的位置。38.設(shè)p1,p2為同類型的指針變量,若有p1=p2,則說明p1與p2指向_。39.在union std int fjh; char addr

11、 30; wang; 中,wang是具有union std共用體類型的_。40.字符串寫函數(shù)fputs( )的格式是fputs(str,fp);它的功能是_。四、簡答題(本大題共4小題,第41、42題每小題2分,第43、44題每小題3分,共10分)41.描述一個(gè)c程序開發(fā)過程的流程圖。42.將下列條件語句邏輯關(guān)系寫得更清晰一些(必要時(shí)可把if嵌套的有關(guān)部分寫成復(fù)合語句)。 if(ab) if(cd) x=0; else if(ac) if(bd) x=1; else x=2;else if(ad) if(bc) x=3; else x=4;else x=5;else x=6;43.定義char

12、 *str=program;和定義char str=program;是等價(jià)的嗎?為什么?44.簡述feof函數(shù)返回值的含義。五、閱讀分析題(本大題10小題,每小題2分,共20分)45.閱讀下列程序,寫出運(yùn)行結(jié)果。 main( ) unsigned a; int b=-1; a=b; printf(%un,a); printf(a=%x,a);46.閱讀下列程序,并回答問題: main( ) int x=1,y=0,a=0,b=0; switch(x) case 1: switch(y) case 0; a+;break; case 1: b+;break; case 2:a+;b+;break

13、; case 3:a+;b+; printf(a=%d,b=%dn,a,b); 請(qǐng)分析該程序的執(zhí)行過程并寫出運(yùn)行結(jié)果。第47、48、49題請(qǐng)參閱下面程序,并回答相關(guān)問題: #define n 8 main( ) int a=1,b-1,i; for (i=1,i=n/2;i+) printf(%5d %5d,a,b); if(i%2=0) printf(n); a=b+a;b=a+b;47.printf(n);語句執(zhí)行多少次?48.程序輸出結(jié)果是什么?49.若把if(i%2=0)print(n);語句刪除,程序輸出效果與48題有何不同?第50、51、52題請(qǐng)參閱下面程序,并回答相關(guān)問題。 ma

14、in( ) int num; scanf(%d,&num); if(prime(num) printf(%d is prime number,num); else printf(%d is not a prime number,num); int prime(num) int num; int flag =1,n; for(n=2;nnum/2&flag=1;n+) if(num%n=0) flag=0; return (flag);50.prime 函數(shù)的功能是什么?51.當(dāng)輸入23時(shí),程序運(yùn)行結(jié)果是什么?52.flag變量的作用是什么?第53、54題請(qǐng)參閱下面程序,并回答相關(guān)問題。 str

15、uct node int x; struct node * next; void print(struct node * head) struct node *p; p=head; while (p!=null) printf(%dn,px); p=pnext; 53.函數(shù)print完成的功能。54.語句p=pnext;的作用。六、程序設(shè)計(jì)題(本大題共2小題,第55小題8分,第56小題12分,共20分)55.將26個(gè)英文字母按aabbccddzz先小寫后大寫的順序逐個(gè)打印出來。56.編程實(shí)現(xiàn)將字符串str2連接到字符串str1的末尾并輸出str1串。(不得使用c中的strcat標(biāo)準(zhǔn)庫函數(shù))全國

16、2002年4月高等教育自學(xué)考試計(jì)算機(jī)基礎(chǔ)與程序設(shè)計(jì)試題參考答案課程代碼:02275一、單項(xiàng)選擇題(本大題共20小題,每小題1分,共20分) 1.b 2.d 3.a 4.b 5.c 6.d 7.b 8.c 9.b 10.a 11.b 12.c 13.c 14.b 15.c 16.c 17.a 18.d 19.b 20.d二、多項(xiàng)選擇題(本大題共10小題,每小題2分,共20分) 21.abce 22.acd 23.ace 24.bcd 25.cd 26.ab 27.abde 28.ab 29.de 30.bc 三、填空題(本大題共10小題,每小題1分,共10分)31.1001110032.main

17、( )33.%ld34.end35.2436.s=1537.作用域38.同一對(duì)象或同一變量39.變量40.向與fp有聯(lián)系的文件中寫一串字符。四、簡答題(本大題共4小題,第41、42題每小題2分,第43、44題每小題3分,共10分)41.42.if(ab) if(cd)x=0; else if(ac) if (bd)x=1; else x=2; else if(ad) if(bc)x=3; else x=4; else x=5; else x=6;43.不等價(jià),前者定義的str是字符串指針變量,后者定義的str是字符數(shù)組。前者str中只存放字符串program的首地址,后者str中逐個(gè)存放字符串

18、program中的字符。44.設(shè)文件指針為fp,若feof(fp)的值為1,表示與fp有聯(lián)系的文件結(jié)束,若feop(fp)的值為0,表示與fp有聯(lián)系的文件沒有結(jié)束。五、閱讀分析題(本大題共10小題,每小題2分,共20分)45.運(yùn)行結(jié)果為 65535 a=ffff46.本程序關(guān)鍵是對(duì)switch執(zhí)行過程的理解,其執(zhí)行過程如下: (1)根據(jù)x=1執(zhí)行外層switch中case 1后的語句,該語句又是一個(gè)switch語句。 (2)根據(jù)y=0執(zhí)行內(nèi)層switch中的case 0后的語句。 此時(shí)a=1,并跳出內(nèi)層switch語句。 (3)由于外層switch中case 1后無break語句,故流程轉(zhuǎn)入

19、case 2后的語句,此時(shí),a=2,b=1,并跳出外層switch. 最后輸出結(jié)果 a=2,b=1。47.2次。48.1 1 2 3 5 8 13 2149.程序輸出結(jié)果在同一行上顯示。50.函數(shù)功能是判斷一個(gè)數(shù)是否為素?cái)?shù)。51.結(jié)果為:23 is prime number52.flag的作用是使for循環(huán)立即終止退出,當(dāng)有一個(gè)n可以整除num時(shí)。這樣可以提高執(zhí)行速度。53.輸出head所指鏈表的所有元素。54.使指針p指向下一個(gè)結(jié)點(diǎn)。六、程序設(shè)計(jì)題(本大題共2小題,第55小題8分,第56小題12分,共20分)55.#include void main(void) char ch1=a,ch2

20、=a; while(ch1=z) printf(%c,ch1);ch1+; printf(%c,ch2);ch2+; printf(n); 56.#include void mystrcat(char*,char*); void main(void) char * str1=ahcd,str2=dcfg; mystrcat(str1,str2); prinft(%s,str1); void mystrcat(char * s, shar*t) int i=0,j=0; while (si!=0) i+; while(si=tj)!=0) i+; j+; 做試題,沒答案?上自考365,網(wǎng)校名師為

21、你詳細(xì)解答!2004年4月計(jì)算機(jī)基礎(chǔ)與程序設(shè)計(jì)答案92004年4月計(jì)算機(jī)基礎(chǔ)與程序設(shè)計(jì)答案 各類考試歷年試題免費(fèi)免注冊(cè)下載 超過2萬套word文檔試題和答案做試題,沒答案?上自考365,網(wǎng)校名師為你詳細(xì)解答!全國2002年4月計(jì)算機(jī)基礎(chǔ)與程序設(shè)計(jì)答案課程代碼:02275一、單項(xiàng)選擇題(本大題共20小題,每小題1分,共20分) 1.b 2.d 3.a 4.b 5.c 6.d 7.b 8.c 9.b 10.a 11.b 12.c 13.c 14.b 15.c 16.c 17.a 18.d 19.b 20.d二、多項(xiàng)選擇題(本大題共10小題,每小題2分,共20分) 21.a

22、bce 22.acd 23.ace 24.bcd 25.cd 26.ab 27.abde 28.ab 29.de 30.bc 三、填空題(本大題共10小題,每小題1分,共10分)31.1001110032.main( )33.%ld34.end35.2436.s=1537.作用域38.同一對(duì)象或同一變量39.變量40.向與fp有聯(lián)系的文件中寫一串字符。四、簡答題(本大題共4小題,第41、42題每小題2分,第43、44題每小題3分,共10分)41.42.if(ab) if(cd)x=0; else if(ac) if (bd)x=1; else x=2; else if(ad) if(bc)x=

23、3; else x=4; else x=5; else x=6;43.不等價(jià),前者定義的str是字符串指針變量,后者定義的str是字符數(shù)組。前者str中只存放字符串program的首地址,后者str中逐個(gè)存放字符串program中的字符。44.設(shè)文件指針為fp,若feof(fp)的值為1,表示與fp有聯(lián)系的文件結(jié)束,若feop(fp)的值為0,表示與fp有聯(lián)系的文件沒有結(jié)束。五、閱讀分析題(本大題共10小題,每小題2分,共20分)45.運(yùn)行結(jié)果為 65535 a=ffff46.本程序關(guān)鍵是對(duì)switch執(zhí)行過程的理解,其執(zhí)行過程如下: (1)根據(jù)x=1執(zhí)行外層switch中case 1后的語句

24、,該語句又是一個(gè)switch語句。 (2)根據(jù)y=0執(zhí)行內(nèi)層switch中的case 0后的語句。 此時(shí)a=1,并跳出內(nèi)層switch語句。 (3)由于外層switch中case 1后無break語句,故流程轉(zhuǎn)入 case 2后的語句,此時(shí),a=2,b=1,并跳出外層switch. 最后輸出結(jié)果 a=2,b=1。47.2次。48.1 1 2 3 5 8 13 2149.程序輸出結(jié)果在同一行上顯示。50.函數(shù)功能是判斷一個(gè)數(shù)是否為素?cái)?shù)。51.結(jié)果為:23 is prime number52.flag的作用是使for循環(huán)立即終止退出,當(dāng)有一個(gè)n可以整除num時(shí)。這樣可以提高執(zhí)行速度。53.輸出he

25、ad所指鏈表的所有元素。54.使指針p指向下一個(gè)結(jié)點(diǎn)。六、程序設(shè)計(jì)題(本大題共2小題,第55小題8分,第56小題12分,共20分)55.#include void main(void) char ch1=a,ch2=a; while(ch1=z) printf(%c,ch1);ch1+; printf(%c,ch2);ch2+; printf(n); 56.#include void mystrcat(char*,char*); void main(void) char * str1=ahcd,str2=dcfg; mystrcat(str1,str2); prinft(%s,str1); v

26、oid mystrcat(char * s, shar*t) int i=0,j=0; while (si!=0) i+; while(si=tj)!=0) i+; j+; 做試題,沒答案?上自考365,網(wǎng)校名師為你詳細(xì)解答!全國2003年4月高等教育自學(xué)考試計(jì)算機(jī)基礎(chǔ)與程序設(shè)計(jì)試題課程代碼:02275一、單項(xiàng)選擇題(本大題共20小題,每小題1分,共20分)在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的。請(qǐng)將其代碼填寫在題后的括號(hào)內(nèi)。錯(cuò)選、多選或未選均無分。1.按馮諾依曼的設(shè)計(jì)思想,計(jì)算機(jī)采用的數(shù)制是( )a.二進(jìn)制 b.八進(jìn)制 c.十進(jìn)制 d.十六進(jìn)制2.若機(jī)器的當(dāng)前系統(tǒng)提示符為a,欲將

27、c盤tc子目錄下文件名第二個(gè)字符為t,擴(kuò)展名為c的所有文件刪除,應(yīng)采用的操作命令是( )a.del ?t*.c b.del c:tc*t*.cc.del tc? t*.c d.del c:tc?t*.c3.下面哪一個(gè)是合法的指數(shù)型實(shí)數(shù)( )a.e5 b.-1.0e-5 c.1.2e+5.1 d.e84.以下正確的c語言標(biāo)識(shí)符是( )a.%d b.a+b c.-123 d.3d5.設(shè)有int i;char c; float f;下面結(jié)果為整型的表達(dá)式是( )a.i+f b.i*c c.c+f d.i+c+f6.以下使i的運(yùn)算結(jié)果為4的表達(dá)式是( )a.int i=0,j=0;(i=3,(j+)+

28、i);b.int i=1,j=0;j=i=(i=3)*2);c.int i=0,j=1;(j=1)?(i=1):(i=3);d.int i=1,j=1;i+=j+=2;7.下面程序段的運(yùn)行結(jié)果是( ) main() int a,b,c; a=(b=(c=3)*5)*2-3; printf(%d,%d,%dn,a,b,c);a.27,15,3 b.3,15,27 c.-1,15,3 d.15,27,38.對(duì)下述程序,正確的結(jié)論是( )#includemain() int x,y; scanf(%d,%d,&x,&y); if(xy) x=y;y=x; else x+;y+; prinft(%d,

29、%d,x,y);a.有語法錯(cuò)誤,不能通過編譯 b.若輸入數(shù)據(jù)3和4,則輸出4和5c.若輸入數(shù)據(jù)4和3,則輸出3和4 d.若輸入數(shù)據(jù)4和3,則輸出4和49.以下程序的輸出結(jié)果是( )main() int a=10; a10? a-;a+; a+=a; printf(%dn,a);a.-22 b.11 c.22 d.-1110.在c語言中,由do-while語句構(gòu)成的循環(huán)中結(jié)束循環(huán)的條件為( )a.1 b.true c.0x10 d.011.以下程序的輸出結(jié)果是( )main() int i,x=0; for(i=0;i=2;i+) x+; prinft(x=%d,x);a.x=3 b.x=8 c

30、.x=6 d.x=412.對(duì)下面程序段進(jìn)行語法分析,正確的說法是(各行前的數(shù)字是附加的行號(hào))float a3=2.0;int i;scanf(%f,&a1);for(i=1;i0&chi=9;i+=2) s=10*s+chi-0; printf(%dn,s);a.12ba34 b.4321 c.4 d.4214.以下程序的運(yùn)行結(jié)果是( )main() char c5;int i=0; c0=a;c1=b; c2=n;c3=c;c4=0; for (;i5;i+) printf(%c,ci);a.a b.a c.ab d.abc b b c c15.下面關(guān)于main函數(shù)的說法中,不正確的是( )

31、a.程序的執(zhí)行從mian()函數(shù)開始 b.程序的執(zhí)行在main()函數(shù)中結(jié)束c.main()函數(shù)可以調(diào)用其它函數(shù) d.其它函數(shù)可以調(diào)用main()函數(shù)16.變量包括數(shù)據(jù)類型和存儲(chǔ)類別兩種屬性,其中存儲(chǔ)類別屬性主要用來決定( )a.變量的存儲(chǔ)長度 b.變量的作用范圍c.變量的生存期 d.變量的取值范圍17.下面程序的運(yùn)行結(jié)果是( )void fun(int *p1,int *p2) printf(%d,%dn,*p1,*p2);int x=11,y=19;main() fun(&x,&y);a.12,19 b.11,19 c.11,20 d.12,2018.若有定義int *p5;則其含義是(

32、)a.p是一個(gè)數(shù)組,有5個(gè)元素,每個(gè)元素都是整型量b.p是一個(gè)指針,指向含有5個(gè)整型數(shù)據(jù)的數(shù)組c.p是一個(gè)數(shù)組,有5個(gè)元素,每個(gè)元素都是指向整型變量的指針d.p是一個(gè)指針,指向一個(gè)整型數(shù)據(jù)19.下面程序的運(yùn)行結(jié)果是( )#define min(x,y)(x)(y)?(x):(y)#include main() int u=1,v=2,w=3,t; t=min(u+v,v+w); printf(%dn,t);a.3 b.5 c.1 d.220.隨機(jī)定位函數(shù)的函數(shù)名是( )a.fopen b.fgetc c.seek d.fseek二、多項(xiàng)選擇題(本大題共5小題,每小題2分,共10分)在每小題列出

33、的五個(gè)備選項(xiàng)中有二個(gè)至五個(gè)是符號(hào)題目要求的,請(qǐng)將其代碼填寫在題后的括號(hào)內(nèi)。錯(cuò)選、多選、少選或未選均無分。21.下面各圖哪些符合結(jié)構(gòu)化ns圖( )22.若所用變量已正確定義,以下各程序段執(zhí)行后,變量x值一定等于10的有( )a.x=0; b.x=0;i=0; c.int i,x; for(i=0;i5;i+) while(1) for(i=0;i5) break; d.for(x=0,i=0;i4; c.y=x&15;d.y=w|w; e.y=x4;三、填空題(本大題共10小題,每小題1分,共10分)26.用一字節(jié)表示十進(jìn)制數(shù)-123的補(bǔ)碼是_。27.c語言程序從_開始執(zhí)行。28.在使用字符輸入

34、輸出函數(shù)時(shí),要求在程序的開頭處寫上的編譯預(yù)處理命令是_。29.執(zhí)行下列程序段后,x的值為_。x=100;a=10;b=20;0k1=5;0k2=0;if(ab) if(b!=15) if(! 0k1)x=1; else if(0k2) x=10;30.若所有變量都己正確定義,則程序段中for循環(huán)的循環(huán)次數(shù)為_。a=2;b=10;for(i=b;i=a;i-,a+)printf(%3d,i);31.下面程序的輸出結(jié)果是_。main( ) int a34=2,4,5,8,6,3,7,1,4,9,0,6); int i=1,j=2; printf(%dn,aij);32.在函數(shù)外部定義的變量統(tǒng)稱為全

35、局變量,它們的作用域從_開始,直到本源文件或程序結(jié)束。33.若指針變量p存放的是int型變量的地址1000,則p+n表示地址_。34.設(shè)有:union reg char al;char ah;int ax;regs;則共用體類型變量regs的首地址,整數(shù)變量ax的首地址,char型變量al,ah的首地址_。35.設(shè)有file *fp;int ch;則用fgetc函數(shù)從fp所聯(lián)系文件中讀取一個(gè)字符并賦給變量ch的c語句是_。四、簡答題(本大題共4小題,每小題3分,共12分)36.簡述turbo c 2.0系統(tǒng)中,在主菜單file下選用quit命令的作用。37.請(qǐng)用ifelse if結(jié)構(gòu)寫出下面函

36、數(shù)所對(duì)應(yīng)的c語句程序段。38.定義char str12=programming;可以寫成char str12;str=programming;嗎?為什么?39.簡述fgetc和fgets函數(shù)的作用。它們的使用格式如下:fgetc(fp);/*fp為文件指針*/fgets(str,n,fp);/*str為字符串首址,n為整型數(shù),fp為文件指針*/五、閱讀分析題(本大題共7小題,每小題4分,共28分)40.閱讀下面程序,寫出運(yùn)行結(jié)果:main() int i=3,k; k=i+i+i; printf(k=%d,i=%d,k,i);41.閱讀下面程序,寫出運(yùn)行結(jié)果:main() int x,a=0,

37、b=0; x=3; switch(x) case1:a+;b+; case2:+a;+b; case3:a+=;b+=1; case4:a+=b; printf(a=%d,b=%dn,a,b);42.閱讀下面程序,寫出程序運(yùn)行結(jié)果:main() int j,k; for (j=0;j=2;j+) printf(%2d,j+1); for(k=0;kj;k+) printf(%d,(j+1)*(k+1); printf(n); 43.閱讀下面程序,寫出運(yùn)行結(jié)果:long sum(n)int n; if(n=1) return 1; else return(n+sum(n-1);main() printf(y=%dn,sum(3);44.閱讀下面程序,寫出運(yùn)行結(jié)果:int m=1;void f() int

溫馨提示

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