freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

江蘇省計(jì)算機(jī)二級(jí)試題匯總(編輯修改稿)

2025-04-22 02:12 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ))。}以下程序運(yùn)行時(shí)輸出結(jié)果是__________。7 (09年春8) include int f(int x ,int y) {return x+y 。} void main() {double a=,b=。 printf(%d, f(a,b))。 }以下程序運(yùn)算時(shí)輸出到屏幕的結(jié)果是 。(09年秋10)includelong f(int n){ static long s。 if(n==1) return s=2。 else return ++s。}void main(){ long i,sum=0。 for(i=1。i4。i++) sum+=f(i)。 printf(“%ld”, sum)。}解析:本題考點(diǎn)static,s為靜態(tài)局部變量,函數(shù)調(diào)用結(jié)束后不消失保留原值,第一次f(1),s值為2,第二次f(2),s=3,第三次f(3),s=3,sum=2+3+4=9以下程序運(yùn)行時(shí)輸出到屏幕的結(jié)果為 (8) 。 13 (10年秋8)includeint fun(int x){static int c,y。if(c==0)y=1。 else y=y+x。c++。return y。}void main(){int i。 for(i=0。i2。i++) printf(%d,fun(2))。}以下程序?qū)⑼瑫r(shí)出現(xiàn)在數(shù)組a和b中的數(shù)據(jù)復(fù)制到數(shù)組c中。例如,如果數(shù)組a中的數(shù)據(jù)是{8,5,7,1,6,4,9},數(shù)組b中的數(shù)據(jù)是{2,9,3,7,4,5,10},則數(shù)組c中的結(jié)果數(shù)據(jù)位{5,7,4,9}。以下程序中,in函數(shù)判斷x中存儲(chǔ)的整數(shù)是否在a指向的數(shù)組前n個(gè)元素中出現(xiàn),如果出現(xiàn)則函數(shù)返回1,否則返回0。請(qǐng)完善程序以達(dá)到要求的功能。 (10年秋15)includeint in(int a[],int n,int x){int i。 for(i=0。in。i++) if( (21) ) return 1。 x==a[i] return 0。}void main(){int a[7]={8,5,7,1,6,4,9},b[7]={2,9,3,7,4,5,10},c[7]={0},i,j=0。 for(i=0。i7。i++) if( (22) ) in(b,6,a[i]) c[j++]=a[i]。 for(i=0。 (23) 。i++) ij printf(%d\t,c[i])。}l 遞歸以下程序運(yùn)行時(shí)輸出到屏幕的結(jié)果為 (11) 。 6 (10年秋10)includeint f(int x){if(x==0||x==1) return 3。 return x*xf(x2)。}void main(){ printf(%d\n,f(3))。}以下程序運(yùn)行時(shí)輸出到屏幕的結(jié)果是 (12) 。2 2 1 (10年春10)includevoid fun(int m,int n){ if (mn) printf(“%d”,m)。 else fun(m+1,n)。 printf(“%d”,m)。}void main(){ fun(1,2)。 }以下程序運(yùn)算時(shí)輸出到屏幕的結(jié)果是 。(09年秋9)includeint fun(int *x,int n){ if(n==0) return x[0]。 else return x[0]+fun(x+1,n1)。}void main(){ int a[]={1,2,3,4,5,6,7}。 printf(“%d\n”,fun(a,2))。}解析:本題為遞歸,解決遞歸分兩步遞推+回推 遞推: fun(a,2) a[0]+fun(a+1,1) a[1]+fun(a+1+1,0) 注意此時(shí)指針的地址不a,而是a+1,返回的是a[1]+fun(a+1+1,0)而不是a[0]+fun(a+1+1,0) ,當(dāng)n=0時(shí)fun(a+1+1,0)值為a[2],再依次回推 a[2]+a[1]+a[0]=6以下程序在3~50范圍內(nèi)驗(yàn)證:大于等于3的兩個(gè)相鄰素?cái)?shù)的平方之間至少有4個(gè)素?cái)?shù)。例如,3和5是相鄰素?cái)?shù),32~52之間有素?cái)?shù)111123。試完善程序以達(dá)到要求的功能。(09年秋16)includeincludeincludeint prime(int n){ int i。 for(i=2。i=sqrt(n)。i++) if( n%i==0 )return 0。 return 1。}void main(){ int i,j,k=0,m,n,c,a[30]={0}。 for(i=3。i50。i++) if(prime(i)) a[k++]=i 。 for(i=0。ik1。i++) { m=a[i]*a[i]。 n=a[i+1]*a[i+1]。 c= 0 。 for(j=m+1。jn。j++) if( prime(j) ) c++。 if(c=4) printf(“\n %d*%d%d*%d: %d”,a[i],a[i],a[i+1],a[i+1],c)。 else {printf(“Error”)。exit(0)。} }}l 預(yù)處理若有以下宏定義:define M(a,b) a/b則執(zhí)行語(yǔ)句“printf(‘%d”,M(4+3,2+1))。”后輸出結(jié)果為 (4) 。2 (10年秋4)以下程序運(yùn)行時(shí)輸出到屏幕的結(jié)果為 (6) 。10(10年春6)includedefine MAX(A,B) AB?2*A:2*Bvoid main(){ int a=1,b=2,c=3,d=4,t。 t=MAX(a+b,c+d)。 printf(“%d\n”,t)。}以下程序運(yùn)算時(shí)輸出到屏幕的結(jié)果中第一行是 ,第二行是 。(09年秋11) include define f(x,y) y=x*x void g(int x, int y) { y=x*x。 } void main() { int a=2,b=0,c=2,d=0。 f(a,b)。 g(c,d)。 printf(“%d\n%d”,b,d)。 }4 0 解析:f(a,b)為宏替換,b值為4,g(c,d)為函數(shù)調(diào)用,但是函數(shù)中沒(méi)有返回值,所以d保持原值0執(zhí)行以下程序段中的語(yǔ)句“k=M*M+1?!焙?k的值是__________。6 (09年春4) define N 2 define M N+1 k=M*M+1。l 指針若有以下聲明:(09年秋4) char *p=”%d,%d\n”。 int a=1,b=2。 則執(zhí)行語(yǔ)句”printf(p,a,b)?!睍r(shí)輸出 。1,2l 指針數(shù)組已知有聲明“int a[3][2]={{1,2},{3,4},{5,6}},*p=a[0]?!?,則執(zhí)行語(yǔ)句“printf(“%d\n”,*(p+4))?!焙蟮妮敵鼋Y(jié)果為 (4) 。5 (10年春4)以下程序運(yùn)算時(shí)輸出到屏幕的結(jié)果是 。(09年秋13)includeincludevoid main(){ int i=0,n=0。char s[80],*p。 strcpy(s,”It is a book.”); for(p=s。*p!=’\0’。p++) if(*p==’ ’) i=0。 else if(i==0) { n++。i=1。 } printf(“%d\n”,n)。 }4 解析:本題功能是求一句英文中單詞的個(gè)數(shù)。當(dāng)i=0,表示新單詞開始,同時(shí)i變?yōu)?,n來(lái)統(tǒng)計(jì)單詞個(gè)數(shù),遇到空格表示單詞結(jié)束,又表示下一個(gè)單詞的開始,i置0。l 指針函數(shù)以下程序運(yùn)行時(shí)輸出到屏幕的結(jié)果中第一行是 (9) 6 ,第二行是 (10) 3 。(10年秋9)includevoid fun(int *a,int b){while(b0){ *a+=b。 b。}}void main(){int x=0,y=3。 fun(amp。x,y)。 printf(%d\n%d\n,x,y)。}以下程序運(yùn)行時(shí)輸出到屏幕的結(jié)果中第一行是 (12) 1,第二行是 (13) 19。 (10年秋11)includeincludevoid pute(char *s){int t,r。char op。for(r=0。isdigit(*s)。s++)/*isdigit(*s)判斷s指向的字符是否為數(shù)字字符*/ r=r*10+*s39。039。while(*s){op=*s++。 for(t=0。isdigit(*s)。s++) t=t*10+*s39。039。 switch(op) {case 39。+39。: r=r+t。break。 case 39。39。: r=rt。break。 case 39。*39。: r=r*t。break。 case 39。/39。: if(t) r=r/t 。else{puts(devide error)。return。} }}printf(%d\n,r)。}void main(){pute(12+619+2)。 pute(12/6*19/2)。}以下程序運(yùn)行時(shí)輸出結(jié)果是__________。x=18,y=27,z=18 (09年春7) include void change(int x,int y,int *z) {int t。 t=x。 x=y。 y=*z。 *z=t。 } void main() {int x=18,y=27,z=63。 change(x,y,amp。z)。 printf(x=%d,y=%d,z=%d\n,x,y,z)。 }以下程序運(yùn)行時(shí)輸出到屏幕的結(jié)果第一行是 (15) 3 2 1 ,第二行是 (16) 1 4 3 2 5 ,(10年春12)includevoid fun(char *p1,char *p2)。void main(){ int i。 char a[]=”54321”。 puts(a+2)。 fun(a,a+4)。 puts(a)。}void fun(char *p1,char *p2){ char t。 while(p1p2) { t=*p1。*p1=*p2。*p2=t。p1+=2,p2=2。 }}以下程序運(yùn)行時(shí)輸出結(jié)果中第一行是__________,第二行是__________。(09年春10)第一行 1 3 9 第二行 3 include void fun(int x,int p[],int *n) {int i,j=0。 for(i=1。ix/2。i++) if(x%i==0)p[j++]=i。 *n=j。 } void main() {int x,a[10],n,i。 fun(27,a,amp。n)。 for(i=0。in。i++) printf(%5d,a[i])。 printf(\n%5d,n)。 }以下程序運(yùn)行時(shí)輸出結(jié)果是__________。 4 (09年春11) include include int count(char s[]) {int i=0。 if(s[i]==39。\039。) return 0。 while(isalpha(s[i]))i++。 while(!isalpha(s[i])amp。amp。s[i]!=39。\039。)i++。 return 1+count(amp。s[i])。 } void main() {char line[]=one world,one dream.。 printf(%d,count(line))。 }以下程序運(yùn)行時(shí)輸出結(jié)果中第一行是__________,第二行是__________。(09年春12)第一行 5
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1