下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C語(yǔ)言程序設(shè)計(jì)模擬試題(一)、填空題 (每空2分,總計(jì) 20分)1. 假定 p 所指對(duì)象的值為 25,p+1 所指對(duì)象的值為 46,則執(zhí)行 (*p)+ ;語(yǔ)句后,p 所指對(duì)象的值為 。2. 如果變量定義有:int a = 9, c = 8;則表達(dá)式( a! = c + + ) ? a: +c 的值為 。3. 假定一個(gè)二維數(shù)組為 aMN , 則 ai 的地址值(以字節(jié)為單位)為04. 已有int i,j; float x;為將-10賦給i , 12賦給j , 410.34賦給x;則對(duì)應(yīng)scanf(%d,%d,%d,&i,&j,&f) 調(diào)用語(yǔ)句的數(shù)據(jù)輸入形式是 5. 若x=5, y=10,則xy和
2、x=y的邏輯值分別為 和6. C語(yǔ)言提供三種邏輯運(yùn)算符,按優(yōu)先級(jí)高低它們分別是 7. 空字符串的長(zhǎng)度是 二、選擇題 (10 題, 每題 2分,總計(jì) 20 分)若 a,b 均為 int 型變量, x,y 均為 float 型變量, 正確的輸入函數(shù)調(diào)用是 ( ) scanf( “%d%”f ,&a,&b); scanf( “%d%”d ,a,b);若變量均已正確定義并賦值,x=y=5;x+n=i;1.AC2.AC3. C 語(yǔ)言對(duì)嵌套 if 語(yǔ)句的規(guī)定是:A.其之前最近的ifC.縮進(jìn)位置相同的if4. 有以下程序:#include B. scanf( “%d%”f ,&a,&x);D. scanf(
3、 “%f%f”,x,y);以下合法的C語(yǔ)言賦值語(yǔ)句是( )Bx=n%2.5;x=5=4+1;else 總是與( )配對(duì)。 第一個(gè) if其之前最近且不帶 else 的 ifDBDvoid main() int a=0,b=0,c=0,d=0; if (a=1)b=1;c=2;else d=3;,a,b,c,d);printf( “%d,%d,%d,%dn” 其輸出結(jié)果是( )A. 0,1,2,0 B. 0,0,0,3 C. 1,1,2,0 D.編譯有錯(cuò)5. 下面程序的輸出結(jié)果是( ) #include void main()int k=0,m=0,i,j;for (i=0;i2;i+)for(j
4、=0;jnoDwork-no三、程序閱讀題,寫出程序結(jié)果(每題1.有以下程序:4 分,共 20 分)#includevoid main() char c1,c2;int a,b;sca nf(%c,%c,&c1,&c2);a=c1+32;b=c2-2;prin tf(%c,%cn,a,b);prin tf(%d,%dn,c1,c2);程序運(yùn)行時(shí),若從鍵盤輸入(第1列開(kāi)始)A,d回車則輸出結(jié)果是2. 有以下程序: #in cludevstdio.h void mai n() int i,sum;i=5; sum=109;while(i) sum=sum-i;i=i-2;if (i=1) brea
5、k;prin tf(i=%d,sum=%dn,i,sum);程序運(yùn)行后輸出結(jié)果是3. 有以下程序: #i nclude int main() int i,j,n=4; for(i=1;i=n ;i+);/雙引號(hào)內(nèi)為一個(gè)空格字符); for(j=1;ji;j+) printf( “” for(j=1; j=9-2*i ;j+) printf(“ * ”);printf( “ n”程序運(yùn)行后輸出結(jié)果是:4. 有以下程序: #i nclude stdio.h #defi ne N 4 int fun (i nt i ) static int a=1;a=a*i; return a; mai n()i
6、nt i,j;for(i=1;iv=N;i+)j=fu n(i);prin tf(%dn,j);程序運(yùn)行后輸出結(jié)果是:5. 有以下程序: #i nclude stdio.h #defi ne N 4 int fun (i nt b4) int i,j;int m4=0,0,0,0,* p=m;for(j=0;jN;j+)for(i=0;iN;i+)*(P +j)+=bij;for(i=0;iN;i+)prin tf(%dn,*( p+i);mai n()int i,j,k=0;int a44;for(i=0;iN;i+) for(j=0;j4;j+)aij=k+;fun( a);程序運(yùn)行后輸出
7、結(jié)果是:四、程序填空題(每題4分,共20分)1. 有以下程序,功能是求出a,b,c三個(gè)數(shù)的最大值。#in clude void mai n()int a, b, c, max;max=a;if() max=b;n”,max);判斷是否是素?cái)?shù)if() max=c;printf(“最大值2. 任意輸入一個(gè)數(shù)mmai n()int m,i,k;k=sqrt(m+1);for(i=2; imain ()float A10, sum=0;for(i=0;i10;i+)scanf( “ f ,sum+=Ai;printf(“ sum=_” ,sum);4.輸入10個(gè)浮點(diǎn)數(shù),計(jì)算并輸出相應(yīng)的函數(shù)值。X*x+
8、2x+1x0#in elude main () float x,y;sca nf( if(x0)else“f , &x);else y= 3; printf( “ %f n” , y);5.函數(shù)sort使用冒泡法將一維數(shù)組中各元素按值從大到小排序。void sort(i nt a ,i nt n ) int k,j,t;for(k=1;kv n;k+)for( ; jn-k; j+)if( ) t=aj; aj=aj+1; aj+1=t; 五、程序設(shè)計(jì)題(每題10分,共20分)1. 輸入一個(gè)整數(shù),判斷它能否同時(shí)被 3, 5, 7整除,如是則輸出YES否則輸出NO2. 編寫程序,在有序的數(shù)列中查
9、找某數(shù),若該數(shù)在此數(shù)列中,則輸出它所在的位 置,否則輸出no found.。C語(yǔ)言程序設(shè)計(jì)模擬試題(二)一、填空題(每空 2分,總計(jì)20分)1. 為表示關(guān)系:xyz,應(yīng)使用的C語(yǔ)言表達(dá)式是。2. 字符串是以 為結(jié)束標(biāo)志的一維字符數(shù)組。有定義: char a=; 則則表達(dá)式 10+a+i*f 值的數(shù)據(jù)類型是a 數(shù)組的長(zhǎng)度是 。3. 設(shè) int a; float f; double i ;則 a02 的初始化4. 設(shè)有說(shuō)明語(yǔ)句 int a34=1,2,3,4,5,6,7,8;值為 ,a22 的初始化值為 5. 假定P所指對(duì)象的值為25, P+1所指對(duì)象的值為46,則執(zhí)行(*p)+ ;語(yǔ)句后, p
10、所指對(duì)象的值為 。6. 文件使用方式“ r”表示 “w+表示。7. 有函數(shù)調(diào)用 fun1 (x+ y, (y, z), 10, fun (x, y 1);函數(shù) fun1 有個(gè)參數(shù)。二、選擇題(10 題,每題2分,總計(jì) 20分)若 x,y 均為 double 型變量,正確的輸入函數(shù)調(diào)用是( scanf( “ %f%f” ,&x,&y);scanf( “ %lf%lf ” ,&x,&y);若 x,y,z 均為 int 型變量,x=(y=(z=10)+5)-5;Printf(“ x=%d,y=%d,z=%dn”y=(z=x=0,x+10);Printf(“ x=%d,y=%d,z=%dn”1. AC
11、2.)Bscanf( “%d%”d ,&x,&y);Dscanf( “ %lf%lf ” , x, y);則執(zhí)行以下語(yǔ)句后的輸出為( ),x,y,z);Ax=10,y=15,z=10Bx=10,y=10,z=10x=0,y=10,z=0x=0,y=10,z=0Cx=10,y=15,z=10Dx=10,y=10,z=10x=10,y=10,z=0x=0,y=10,z=0,x,y,z);3. 判斷 char 型變量 c1 是否為小字字母的正確表達(dá)式為( A a=c 1 =zB( a=c1)若有說(shuō)明語(yǔ)句: int w=1,x=2,y=3,z=4;4B 3C 2D1以下程序執(zhí)行后的輸出結(jié)果是( )C4
12、. A5.#include (c1=a)&(c1= a)&(c1x?w:zy?z:x 的值是( )void main() int i=0,a=0;while(i20) for(; ;) if(i%10)=0) break; else i-;i+=11; a+=i; printf(A%d”,a);6.A21以下正確的函數(shù)定義形式是( double fun(int x, int y) double fun(int x, y)DB32C33D11)Bdouble fun(int x; int y) double fun(int x, y;)C7.以下對(duì)一維數(shù)組a中的所有元素進(jìn)行正確初始化的是( Ai
13、nt a10=(0,0,0,0);Cint a=(0); 8以下關(guān)于數(shù)組的描述正確的是(A. 數(shù)組的大小是固定的,B. 數(shù)組的大小是可變的, C數(shù)組的大小是固定的,D.數(shù)組的大小是可變的, 9若有定義 int a=5; int *p1,*p2;確執(zhí)行的賦值語(yǔ)句是( )。A. a=*p1+*p2; B. p2=a; C. p1=p2; D. a=*p1*(*p2);10.正確的 k 值是( ) enum a,b=5,c,d=4,e k;k=a;A. 0B. 1 C. 4 D. 6Bint a10=;Dint a10=10*2;)但可以有不同類型的數(shù)組元素 但所有數(shù)組元素的類型必須相同 所有數(shù)組元
14、素的類型必須相同 可以有不同類型的數(shù)組元素,且p1和p2均已指向變量a,下面不能正三、程序閱讀題,寫出程序結(jié)果(每題 4分,共 20 分)1 有以下程序:#includevoid main() char c1,c2,c3,c4,c5,c6;c6=getchar(); pu tchar(c2); n”,c5,c6);scanf( “ %c%c%c%c&c1,&c2,&c3,&c4); c5=getchar();pu tchar(c1); printf( “ 若從鍵盤輸入(第1列開(kāi)始)程序運(yùn)行時(shí),abc 45678回車則輸出結(jié)果是2. 有以下程序: #in cludevstdio.h void m
15、ai n() int i,sum;i=10; sum=0;for(;) sum=sum+i;i=i+10;if (i=50) break;prin tf(i=%d,sum=%dn,i,sum);程序運(yùn)行后輸出結(jié)果是3. 有以下程序: #i nclude #defi ne WIDTH 4 mai n()int i,j;for(i=0;iv=WIDTH;i+) for(j=1;j=i;j+) printf();for(j=i;j=WIDTH-1;j+) prin tf(*);prin tf(n);程序運(yùn)行后輸出結(jié)果是:4. 有以下程序: #i nclude stdio.h int fun c(i
16、nt x,i nt y)int 乙z=x+y; retur n z+;mai n()int i=3,j=2,k=1;do k+=fu nc(i,j);prin tf(%dn,k);i+;j+;while(i=6);程序運(yùn)行后輸出結(jié)果是:5. 有以下程序:#i nclude stdio.h #defi ne N 4 int fun (i nt *m ) int *n;n=m+3;return *n;mai n()int i,j;int a10=0,1,2,3,4,5,6,7,8,9;int *p 二a;for(i=1;ivoid mai n()int a, b, t;a=10; b=20;pri
17、ntf( “a=%d, b=%d n”a=b;printf( “a=%d, b=%d n” , a, b);2. 任意輸入一個(gè)年數(shù),判斷該年是否是潤(rùn)年。mai n()int year,y n;if( year%4=0 & year%100!=0 |year%400=0) yn=1;else;if(yn=0) printf( “ %d 不是潤(rùn)年else printf(“d是潤(rùn)年 nn ” ,year);” ,year);3.有以下程序,功能是輸入二個(gè)數(shù)組,輸出相對(duì)應(yīng)位置元素的積。#in cludemain ()int A5, B5, s; for(i=0;i5;i+) scanf( “ d%”,
18、_ s=Ai*Bi;printf( “ %dt ” );4.輸入10個(gè)浮點(diǎn)數(shù),計(jì)算并輸出相應(yīng)的函數(shù)值。x*X-2x+1 x0#in elude main () float x,y;sca nf( if(x0)else“ f ” , &x);else y= 0; printf( “ %f n” , y);5.函數(shù)DEL是把字符串a(chǎn)中的非大寫字母賦值給bovoid DEL(char a) char *b;int i=0, j=0;While( ai!= 0) if() bj+=ai;i+; /* 字符串 b 結(jié)束 */五、程序設(shè)計(jì)題(每題 10 分,共 20分)1. 編寫輸入整數(shù)a,b,c,當(dāng)a為
19、1時(shí)顯示b和c之和,a為2時(shí)顯示b與c之差, a為3時(shí)顯示b*c之積,a為4時(shí)顯示b/c之商,a為其他數(shù)值時(shí)不做任何操作的程序。,現(xiàn)要將 a 的行和列的元素互換2. 若有說(shuō)明: int a23=1,2,3,4,5,6; 后存到另一個(gè)二維數(shù)組 b 中,試編程。C語(yǔ)言程序設(shè)計(jì)模擬試題(三)一、填空題 (每空 2分,總計(jì) 20分),列下標(biāo)的則 a02 的初始化1. 若有定義: double x35, 則 x 數(shù)組中行下標(biāo)的下限為 下限為2. 設(shè)有說(shuō)明語(yǔ)句 int a34=1,2,3,4,5,6,7,8;值為 ,a22 的初始化值為 。3. 表達(dá)式 7/2 的結(jié)果是 。表達(dá)式 7%2的結(jié)果是4. 若已
20、知a= 1.5 , b= 15, c = 1,則表達(dá)式a*b&c的運(yùn)算結(jié)果是5. C 語(yǔ)言的標(biāo)識(shí)符只能由大小寫字母,數(shù)字和下劃線三種字符組成,而且第一個(gè) 字符必須為6. 定義 int a= 1 , 2, 3, 4, 5, 6, *p = a;表達(dá)式(* + + p)+ +的值是7. 已有int i,j; float x;為將-10賦給i , 12賦給j , 410.34賦給x;則對(duì)應(yīng)scanf(%d,%d,%d,&i,&j,&f) 調(diào)用語(yǔ)句的數(shù)據(jù)輸入形式是 。二、選擇題 (10 題, 每題 2分, 總計(jì) 20分)若x為char型變量,y為int型變量,x,y1.)A均為有值,正確的輸出函數(shù)調(diào)用
21、是C2.printf( “%c%”d ,x,y);printf( “%f%c”,x,y);D若 x 是 int 型變量, y 是 float 型變量,所用的 scanf 調(diào)用語(yǔ)句格式為:“x=%d,y=%” , &x,&y);,則為了將數(shù)據(jù)10和66.6分別賦給x和y,正確的輸 )Bprintf( “%c%”s ,x,y); printf( “%f%d”,x,y);scanf(入應(yīng)當(dāng)是(Ax=10, y=66.6C. 1066.6D.3. 以下的 if 語(yǔ)句中,不正確的是(A. if(xy);B.B10 66.6回車回車y=66.6v回車x=10)if(x=y) x+=y;%d” ,&y)C.
22、 if(x!=y)scanf(“%d” ,&x) else scanf(x+;y+;4. 以下關(guān)于 switch 語(yǔ)句和 break 語(yǔ)句的描述中,正確的是(A. 在switch語(yǔ)句中必須使用break語(yǔ)句B. break 語(yǔ)句只能用于 switch 語(yǔ)句中C. 在switch語(yǔ)句中,可根據(jù)需要用或不用 break語(yǔ)句D. break 語(yǔ)句是 switch 語(yǔ)句的一部分5. 對(duì)下面兩個(gè)循環(huán)語(yǔ)句,下面的敘述正確的是(Dif(xy) for( ; ; );都是無(wú)限循環(huán)B.是無(wú)限循環(huán),錯(cuò)誤循環(huán)一次,錯(cuò)誤D.皆錯(cuò)誤在一個(gè)源文件中定義的全局變量的作用域?yàn)椋?) 本文件的全部范圍B.本程序的全部范圍本函數(shù)
23、的全部范圍D從定義該變量的位置開(kāi)始至本文件結(jié)束為止對(duì)于所定義的二維數(shù)組 a23 ,元素 a12 是數(shù)組的第( )個(gè)元素。3B.4C.5D.6字符串” I am a student. ”在存儲(chǔ)單元中占( )個(gè)字節(jié)。14B.15C.16D.17若 int (*p)5; ,其中, p 是(5個(gè)指向整型變量的指針指向 5 個(gè)整型變量的函數(shù)指針一個(gè)指向具有 5 個(gè)整型元素的一維數(shù)組的指針具有 5 個(gè)指針元素的一維指針數(shù)組,每個(gè)元素都只能指向整型量 while(1); AC6.AC7.A8.A9.ABCD)。10.在16位的PC上使用C語(yǔ)言,若有如下定義:struct data int i;char ch
24、;double f;da;則變量 da 占用內(nèi)存的字節(jié)數(shù)為()A1 B4 C8 D 11三、程序閱讀題,寫出程序結(jié)果(每題 4分,共 20分)1 .有以下程序:#include void main() char c1,c2;int a,b;scanf(%d,%d,&a,&b);c1=a+3;c2=b-32;printf(%c,%cn,a,b); printf(%c,%dn,c1,c2);程序運(yùn)行時(shí),若從鍵盤輸入(第1列開(kāi)始)65,97則輸出結(jié)果是2. 有以下程序: #in cludevstdio.h void mai n() int i,sum;i=30; sum=100;for(;) sum
25、=sum-i;i=i-10;if (i=0) break;prin tf(i=%d,sum=%dn,i,sum);程序運(yùn)行后輸出結(jié)果是 3. 有以下程序: #in elude int main() int i,j,n=4;for(i=1;i=n ;i+) for(j=1; j=8-2*i ;j+)printf( “ ”);/ 雙引號(hào)內(nèi)為一個(gè)空格字符“ ” );n );for(j=1; j=3);程序運(yùn)行后輸出結(jié)果是:5. 有以下程序: #i nclude stdio.h #defi ne N 4 int fun (i nt *m ) int *n;n=m-3; return *n;mai n(
26、)int i,j;int a10=0,1,2,3,4,5,6,7,8,9;int *p=a+9;for(i=1;i共 20 分)a,b的值。void mai n()int a, b, t;a=10; b=20;pnntf(“a=%d, b=%d n”t=a;,a, b);printf( “a=%d, b=%d n” , a, b);2.任意輸入一個(gè)年數(shù),判斷該年是否是潤(rùn)年。mai n()int year,y n;scanf( “%d,&year);if(else yn=0;if() printf( “%d 不是潤(rùn)年 n ” ,year);else printf(“d是潤(rùn)年 n ” ,year)
27、;)yn=1;3. 有以下程序,功能是輸入數(shù)組中10個(gè)元素,并求和。#in cludemain ()float A10, sum=0;for(i=0;i10;i+)scanf( “ f ,&Ai);sum+=” ,sum);“sum=printf(4. 輸入10個(gè)浮點(diǎn)數(shù),計(jì)算并輸出相應(yīng)的函數(shù)值。Z- x*x+2x+1 x0#i nclude main () float x,y; if(x0) y=x*x+2*x+1; else;else y= 3; printf( “ %f n” , y);5.函數(shù)DEL是把字符串a(chǎn)中的非大寫字母賦值給b。void DEL(char a) char *b;in
28、t i=0, j=0;While() if(ai Z ) bj+=ai;bj= O;五、程序設(shè)計(jì)題(每題 10 分,共 20分)1.編寫輸入兩個(gè)整數(shù)a和b,若a=b時(shí),求其積c并顯示,若a0)A.else y=-1;if(x=0)if(x0) y=1;else y=-1;B. y=1;if(x=0)if(x=0)if(x0) y=1;else y=0;4.若有定義:float x=1.5; int a=1,b=3,c=2A.printf(printf(C.switch(x) case 1.0: printf(“* n”);case 2.0: pnntf( “ * n”); switch(a+b
29、)“* n”* nB.););;則正確的switch語(yǔ)句是()switch(x) case 1:case 2:D. switch(a+b) case 1: printf( case 2+1: printf( 5. 下面程序段的執(zhí)行結(jié)果為( #include “a ”* n”* n”););)case case 1: printf(c: printf(“*“*n”);n”);void main() int x=3;do printf( while(!(-x); getch(); A1 B3 0 6. C 語(yǔ)言規(guī)定, A%3dn”,x -=2);C7.A8.A9.D.死循環(huán) 調(diào)用一個(gè)函數(shù)時(shí),實(shí)參變
30、量和形參變量之間的數(shù)據(jù)傳遞是(B.值傳遞由實(shí)參傳給形參,并由形參回傳給實(shí)參D.由用戶指定傳遞方式若有說(shuō)明:int a20;,則對(duì)a數(shù)組元素的正確引用是()a20 B . a3.5C. a(5)在執(zhí)行 int a3=1,2,3,4;3B. 4C. 0設(shè)有定義: int a=3,b,*p=&a; b=*&a; B . b=*p;C. b=a;地址傳遞C 1 -2Da10-10 語(yǔ)句后, a12 的值是( )D2,貝U下列語(yǔ)句中使b不為3的語(yǔ)句是(Db=*a;A10. C 語(yǔ)言結(jié)構(gòu)類型變量在程序執(zhí)行期間( )A.所有成員一直駐留在內(nèi)存中 B.只有一個(gè)成員駐留在內(nèi)存中C.部分成員駐留在內(nèi)存D.沒(méi)有成員
31、駐留在內(nèi)存中三、程序閱讀題,寫出程序結(jié)果(每題 4分,共 20分)1.有以下程序:#includevoid main() char c1,c2,c3,c4,c5,c6;c1=getchar(); c2=getchar( ); c3=getchar( );scanf(%c%c%,&c4,&c5,&c6);putchar(c1); putchar(c2);printf(n%c%cn,c4,c5);程序運(yùn)行時(shí),若從鍵盤輸入(第 1 列開(kāi)始)12回車7654回車則輸出結(jié)果是2.有以下程序: #in cludevstdio.h void mai n() int i,sum;i=1; sum=100;wh
32、ile(i) sum=sum+i;i=i+2;if (i=7) break;prin tf(i=%d,sum=%dn,i,sum);程序運(yùn)行后輸出結(jié)果是 3. 有以下程序: #in elude #defi ne WIDTH 4 mai n()int i,j;for(i=0;ivWIDTH;i+) for(j=1;jvWIDTH-i;j+) printf();for(j=WIDTH;j=1;j-)prin tf(*);prin tf(n);程序運(yùn)行后輸出結(jié)果是:4. 有以下程序: #i nclude stdio.h #defi ne N 5 void fun()static int a=0;in
33、t b=2;prin tf(%d,%d)n,a+=3,a+b);mai n()int i;for(i=1;iN;i+)fun ();程序運(yùn)行后輸出結(jié)果是:5. 有以下程序: #i nclude stdio.h #defi ne N 4 int fun (i nt b4) int i,j;int m4=0,0,0,0,* p=m;for(i=0;iN;i+)for(j=0;jN;j+)*(P+i)+=bij;for(i=0;iN;i+)prin tf(%dn,*( p+i);mai n()int i,j,k=0;int a44;for(i=0;iN;i+)for(j=0;jv4;j+)aij=k
34、+;fun( a);程序運(yùn)行后輸出結(jié)果是:四、程序填空題(每題4分,共20分)1.有以下程序,功能是求出a,b,c三個(gè)數(shù)的最小值。#in cludevoid mai n()int a, b, c, min;mi n=a;if() min=b;if() min=c;printf(“最大值2.任意輸入一個(gè)數(shù)mmai n()int m,i,k;scanf( “%d ,&m);k=sqrt(m+1);for(i=2; i+)if() break;if(i=k) printf(“ %d is a p rime nu mberelse printf(“ %d is not a p rime nun” ,
35、min);判斷是否是素?cái)?shù),m);n” ,m);3.有以下程序,功能是輸入二個(gè)數(shù)組,輸出相對(duì)應(yīng)位置元素的積。#in cludevstdio.hmain ()int A5, B5, s;for(i=0;i5;i+); scanf( “ d%” ,_s=printf( “%dt ” ,s); 4. 輸入10個(gè)浮點(diǎn)數(shù),計(jì)算并輸出相應(yīng)的函數(shù)值。x*x-2x+1 x0#in elude main () float x,y;Scanf( “ %f “, &x); if(x0);else if(x=0) y=0 ;else;printf(“ %f n” , y);5. 函數(shù)sort使用冒泡法將一維數(shù)組中各元素
36、按值從大到小排序。void sort(i nt a ,i nt n ) int k,j,t;for(k=1;kv n;k+)for(j=1; j+);aj+1=t; if(ajaj+1) t=aj; 五、程序設(shè)計(jì)題(每題10分,共20分)1. 編寫輸入一個(gè)整數(shù),當(dāng)為65時(shí)顯示A, 66時(shí)顯示B,67時(shí)顯示C,其他值時(shí)顯 示END的程序。2. 編寫程序,在 5行 7列的二維數(shù)組中查找第一次出現(xiàn)的負(fù)數(shù)。C語(yǔ)言程序設(shè)計(jì)模擬試題(五)1、AC2、A3、AC4、選擇題( 20 分,每小題 2分)x為int變量,且值為65,以下不正確的輸出函數(shù)是 printf( “%d”,x); printf( “%c”
37、,x); 一個(gè) C 語(yǔ)言程序是由 主程序 B 子程序B printf(D printf( 組成。C 函數(shù)%3d”,x ); %s”,x );D.過(guò)程下列四組選項(xiàng)中,均不是 C語(yǔ)言關(guān)鍵字的選項(xiàng)是 define IF typeBgetcinclude case scanf Dwhile設(shè)有以下定義char printfgo powa=0; double b=1.25; char c= A;int#define d 2 則下面語(yǔ)句中錯(cuò)誤的是 A a+; B b+ C c+; D5、有以下程序d+;main( ) int i,n=0;for(i=2;i5;i+) do if(i%3) continue
38、;n+; while(!i);n+;printf( “n=%dn”,n); 程序執(zhí)行后的輸出結(jié)果是 An=5B n=2C n=3D n=4&執(zhí)行以下程序時(shí)輸入:aceg,程序的執(zhí)行結(jié)果是Aa c B a eC a D a c e#include main() char x,y;x=getchar();y=getchar();7、putchar(x);putchar( n);putchar(y); 以下所列的各函數(shù)首部中,正確的是 _AC8、AD9、Avoid play (int a, int b); B void play (int a, b)void play (a, b)Dvoid pla
39、y (int a, b );在一個(gè)源文件中定義的全局變量的作用域是 。本文件 B.本程序C.本函數(shù)從定義該變量的位置開(kāi)始到本文件結(jié)束 引用數(shù)組元素是,其下標(biāo)的數(shù)據(jù)類型允許是 整型常量B整型表達(dá)式整型常量或整型表達(dá)式 D 任何類型表達(dá)式C10以下程序結(jié)果是int a,b,*p1=&a,*p2=&b;printf(p1=p2 is %dn,p1=p2);p2=&a;printf(p1=p2 is %d,p1=p2);A. p1=p2 is 0 p1=p2 is 1B. p1=p2 is 0p1=p2 is0C. p1=p2 is 1 p1=p2 is 1D. p1=p2 is 2 p1=p2 is 1二、填空題:(20分,每小題 2 分) 1寫出語(yǔ) 句 printf (%d, %o, %x, 0x12, 12, 012); 的 輸出結(jié)果2寫出下列程序段的輸出結(jié)果#define F(x) x - 2#define D(x) x*F(x) printf(%d,%d, D(3), D(D(3) ;3用 typedef 定義一個(gè)長(zhǎng)度為 10 的整型數(shù)組 NUM 4寫出下列程序段的輸出結(jié)果 float x1, x2;x1=3/2;x2=x1/2;prin tf(%d, %.1f, (in t)x1, x2);5. 表達(dá)式(101八5)的值是6. 寫出判斷字符變量c是英文字
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中山火炬職業(yè)技術(shù)學(xué)院《建筑識(shí)圖與制圖》2023-2024學(xué)年第一學(xué)期期末試卷
- 鄭州職業(yè)技術(shù)學(xué)院《檢測(cè)技術(shù)與信號(hào)處理》2023-2024學(xué)年第一學(xué)期期末試卷
- 長(zhǎng)沙衛(wèi)生職業(yè)學(xué)院《信息安全理論與技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 云南農(nóng)業(yè)職業(yè)技術(shù)學(xué)院《中外體育文學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 海洋養(yǎng)殖科技革新模板
- 職業(yè)導(dǎo)論-房地產(chǎn)經(jīng)紀(jì)人《職業(yè)導(dǎo)論》名師預(yù)測(cè)卷2
- 人教版四年級(jí)數(shù)學(xué)下冊(cè)第七單元綜合卷(含答案)
- 2024-2025學(xué)年吉林省吉林市蛟河實(shí)驗(yàn)中學(xué)高二(上)期末數(shù)學(xué)試卷(含答案)
- 煙臺(tái)幼兒師范高等??茖W(xué)?!端囆g(shù)家與風(fēng)格》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五年度高端餐飲企業(yè)雇傭司機(jī)專業(yè)服務(wù)合同3篇
- 《中華人民共和國(guó)機(jī)動(dòng)車駕駛?cè)丝颇恳豢荚囶}庫(kù)》
- 2024年VB程序設(shè)計(jì):從入門到精通
- 2024年故宮文化展覽計(jì)劃:課件創(chuàng)意與呈現(xiàn)
- 公共交通乘客投訴管理制度
- 不銹鋼伸縮縫安裝施工合同
- 水土保持監(jiān)理總結(jié)報(bào)告
- Android移動(dòng)開(kāi)發(fā)基礎(chǔ)案例教程(第2版)完整全套教學(xué)課件
- 醫(yī)保DRGDIP付費(fèi)基礎(chǔ)知識(shí)醫(yī)院內(nèi)培訓(xùn)課件
- 專題12 工藝流程綜合題- 三年(2022-2024)高考化學(xué)真題分類匯編(全國(guó)版)
- DB32T-經(jīng)成人中心靜脈通路裝置采血技術(shù)規(guī)范
- TDALN 033-2024 學(xué)生飲用奶安全規(guī)范入校管理標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論