C語(yǔ)言程序設(shè)計(jì)試卷3_第1頁(yè)
C語(yǔ)言程序設(shè)計(jì)試卷3_第2頁(yè)
C語(yǔ)言程序設(shè)計(jì)試卷3_第3頁(yè)
C語(yǔ)言程序設(shè)計(jì)試卷3_第4頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、* * * * 班級(jí):* * * 學(xué)號(hào):* * * 姓名:* * * *測(cè)試方式閉卷制卷分?jǐn)?shù)題號(hào)一二三四五總分得分登分人核分人得分閱卷人、選擇題每題2分,共40分1、C語(yǔ)言程序由什么組成A. 子程序 B.主程序和子程序C. 函數(shù)D. 過(guò)程2、設(shè)有定義:int a10,*p=a; float b=;int c=1;以下不合法的運(yùn)算是 A) p+;3、判斷ACB a-; C b+; D c-;char型變量c1是否為大寫字母的正確表達(dá)式'A <=c1<=' Z'(c1>=' A )&&( c1 <=B Z')(c1&g

2、t;=)'A' )&(c1<=' Z')('a<=c1' )AND( 'Z' >= c1)Q數(shù)組x長(zhǎng)度小于數(shù)組 8、程序片段輸出結(jié)果為( m=37;n=13;while(m!=n)while(m>n) m=m-n;while(n>m)n-=m;printf"m=%d'n",m;A. m=13 B. m=11 C. m=19、在與switch 語(yǔ)句配套的A、只能是常量C、只能是常量或常量表達(dá)式y(tǒng)長(zhǎng)度 D 數(shù)組x等價(jià)于數(shù)組yD. m=2case語(yǔ)句中所使用的正確的表達(dá)式

3、為B 、可以是變量或常量D、無(wú)論是常量還是變量,只要在執(zhí)行時(shí)已有確定的值就行4、這段程序中的常量有:#define PI void main() int sum;sum = 10 + 15;printf("sum=%dn",sum); printf("result is 25n");這段程序中常量有:(10、以下程序執(zhí)行后,a的值為( main() int a,b;for(a=1,b=1;a<=100;a+) if(b>=20) break;if(b%3=1) b+=3; continue;b-=5;A、7B、8C、9D、10多項(xiàng)選擇11、以

4、下程序的運(yùn)行結(jié)果為(main() char a7="65ab21" ; int i,s=0;A. 10 B. sum C. 15 D. 25 E. main F. PI5、在C語(yǔ)言中邏輯“真等價(jià)于以下(for(i=0;ai>=' 0' &&ai<= ' 9' ;i+)s=10*s+ai-'0';A、整數(shù)1 B、大于.的數(shù) C、小于.的數(shù) D、不等于.的數(shù)6、在C語(yǔ)言的if語(yǔ)句中,用作判斷的表達(dá)式為A.關(guān)系表達(dá)式B.邏輯表達(dá)式7、假設(shè)有以下語(yǔ)句,那么正確的描述是 char x =" 1234

5、5 ;char y= '1' ,' 2',A數(shù)組x與數(shù)組y的長(zhǎng)度相同C.算術(shù)表達(dá)式D.任意表達(dá)式printf("%d ,s);A、12AB56B 6521,'4, J 5, ;B 數(shù)組x長(zhǎng)度大于數(shù)組y長(zhǎng)度12、以下程序執(zhí)行后輸出的結(jié)果為(# include<>abc() stdtic int x=0; +x; printf(C、65)D> 62"d ,x);* 班級(jí):* 學(xué)號(hào):* 姓名:* int a5=2,4,5,6,10,*p,*k;p=a; k=&p; printf("d ,*(P+); pr

6、intf("dn,*k); A、4 4B> 2 2C、2 4D、4 614、該程序的輸出結(jié)果是)for(i=0;i<5;i+)for(j=1;j<10;j+)if(j=5)break;if(i<2)continue;if(i>2)break;printf("%d,",j);printf("%dn",i);輸出結(jié)果為:A. 10,3 B. 5,2 C. 5,3 D.10,215、以下程序的輸出結(jié)果為)# include<>main() int a=010,b=10; printf(“%d,%d n&quo

7、t;,a+, -b); A 10,10B、8,10CC 10,9D 8,916、下面這個(gè)程序段的輸出是什么得分閱卷人、填空題每題2分,共20分1、假設(shè)a=10, b=15, c=1o那么表達(dá)式 a*b&&c的運(yùn)算結(jié)果為 2、有以下函數(shù)調(diào)用語(yǔ)句,請(qǐng)問(wèn)函數(shù) fun1有幾個(gè)參數(shù) .main() abc(); abc();abc();A、0 0 0 B、1 1 1 C、1 ,2,3 D、1 2 313、以下程序的輸出結(jié)果為()main()int a,b,c;a=7;b=8;c=9;if(a>b)a=b ; b=c;c=a;printf("a=%d b=%d c=%dn&

8、quot;,a,b,c);A. a=7 b=8 c=7 B. a=7 b=9 c=7 C. a=8 b=9 c=7 D. a=8 b=9 c=8 17、point(char *pt);main() char b4='a' , ' c' , ' s' , ' f' ,*pt=b;point(pt);printf("%c n" ,*pt);point(char *p)p+=3;A、aB、cC、sD、f18、以下程序的輸出結(jié)果為()#include <>main()int i,j,x=0;for(i=0;

9、i<2;i+) x+;for(j=0;j<=3;j+)if(j%2) continue;x+;printf("x=%d'n",x);A. x=4 B. x=8 C. x=6 D. x=1219、假設(shè)要定義b為10*10的二維數(shù)組,正確的定義語(yǔ)句為()A float b(10,10)B、float b10,10C、float 1010D、float b101020在以下語(yǔ)句中,不正確的選項(xiàng)是()A、c=2*max(a,b)B、m=max(a,max(b,c)C、printf("%d ,max(a,b) D int max(int x,int ma

10、x(int y,int z)* 班級(jí):* 學(xué)號(hào):* 姓名:*main()int x=100,y=200,z=300;f1(x,y,z); printf( "%d,%d,%d n ,z,y,x);2.寫出運(yùn)行結(jié)果main() int a=3,b=2,c=1;c- =+b;b* =a+c; int b=5,c=12;結(jié)果:c/=b*2;a- =c;printf( "%d,%d,%d ,a,b,c);a+= -c;printf(",%d,%d,%d ,a,b,c);3.寫出運(yùn)行結(jié)果#include<>結(jié)果:main() int a20,*p5,i;for(i

11、=0;i<19;+i) ai=i;for(i=0;i<5;+i) pi=&ai*4;for(i=0;i<5;+i) printf("%d ,*(pi+1);得分閱卷人四、程序填空題(每題6分,共12分)得分閱卷人三、程序分析題(每題4分,共12分)1、下面程序?qū)⒍S數(shù)組a的行和列元素互換后存到另一個(gè)二維數(shù)組b結(jié)果:main()int a23=1,2,3,4,5,6;int b32,i,j;printf( "array a: n");for (i=0;i<=1;i+)fun1(x,(y,z),10,fun2(x-1,y-1)3、在C語(yǔ)

12、言中,一個(gè)函數(shù)通常由兩局部組成,它們是 和.4、程序的三種根本結(jié)構(gòu)為 、.5、有以下語(yǔ)句:int a,b;scan( "a=%d ,b=%d ,&a,&b);為使變量 a,b的值分別為12 ,34那么輸入數(shù)據(jù)的形式為.6、假設(shè)有以下定義和語(yǔ)句:int a5=9,8,7,6,5; *p; p=&a3;那么*-p的值是7、#include<>main()char a10= " 123456789' ,* p; p=&a4; puts(p); 以上程序的輸出結(jié)果為.8、下面程序的運(yùn)行結(jié)果是 .main() struct cmpl

13、xint x; inty;cnum2=1,3,2,7;printf("%d n ,cnum0.y/cnum.0.x*cnum1.x);9、C語(yǔ)言的數(shù)組名是一個(gè) 常量,不能對(duì)它進(jìn)行加減和賦值等運(yùn)算.10、下面對(duì)結(jié)構(gòu)體成員" computer的賦值方式正確的選項(xiàng)是 (computer 成績(jī)?yōu)?84分).struct student int num;char name8; structfolat math;folat engl;float computer;mark ; std ;以下程序的運(yùn)行結(jié)果1. void f1(int x,int y,int z)x=111;y=222;z=333;);2、 編寫程序,求兩個(gè)數(shù)的最大公約數(shù)及最小公倍數(shù),用函數(shù)完成即求最大公約數(shù) 為一個(gè)函數(shù),求最小公倍數(shù)為一個(gè)函數(shù)完成. for (j=0;;j+)printf("%5d ,aij); ;printf( " n );printf("array b:n");for(i=0;i+) for (j=0;j<=1;j+)printf("5d ,bij);printf( " n );2、利用指針?lè)▽蓚€(gè)數(shù)按從大到小的順序輸出.main()int a,b,;printf( &q

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論