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

正文內(nèi)容

江蘇省c語(yǔ)言二級(jí)模擬題(編輯修改稿)

2025-04-21 05:14 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 。i=p。i++) a[i]=w[i];for(i=p+1,j=0。in。i++,j++) w[j]=w[i]。 ;for(i=0。i=p。i++) w[np1+i]=a[i]。 ; }main( ){ int a[N]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}。 int i,p,n=15。 printf(The original data:\n)。 for(i=0。in。i++)printf(%3d,a[i])。 printf(\nEnter p:)。scanf(%d,amp。p)。 fun(a,p,n)。 printf(\nThe data after moving:\n)。 for(i=0。in。i++)printf(%3d,a[i])。 } 15.函數(shù)fun的功能是:將M行N列的矩陣中的數(shù)據(jù),按行的順序依次放在一維數(shù)組中,一維數(shù)組中的元素的個(gè)數(shù)存放在形參n所指的存儲(chǔ)單元中。例如:矩陣中的數(shù)據(jù)為,則一維數(shù)組中各元素的值分別是1111222233334。void fun(int (*s)[10],int *b,int *n,int mm,int nn){ int i,j。 for(i=0。imm。s++,i++) for(j=0。jnn。j++) *(b+i*nn+j)= (*s)[j]。 ; *n=mm*nn。 ;}main( ){ int w[10][10]={{11,12,13,14},{21,22,23,24},{31,32,33,34}},i,j。 int a[100]={0},n=0。 printf(The matrix:\n) 。 for(i=0。i3。i++) { for(j=0。j4。j++) printf(%3d,w[i][j]) 。 printf(\n) 。 } fun(w,a,amp。n,3,4)。 printf(The A array:\n) 。 for(i=0。in。i++) printf(%3d,a[i])。printf(\n\n) 。 } 16.函數(shù)fun的功能是:將帶頭結(jié)點(diǎn)單向鏈按data域由大到小排序(排序時(shí)不考慮頭結(jié)點(diǎn)),主函數(shù)用隨機(jī)函數(shù)為各結(jié)點(diǎn)data域賦值,頭結(jié)點(diǎn)data域賦值為0。include include struct aa{ int data。struct aa *next。}。void fun(struct aa *p){ int temp。struct aa *lst。 for(p=pnext。pnext!=NULL。p=pnext) for(lst=pnext。lst!=NULL。lst=lstnext) if(lstdatapdata) { temp=lstdata。 ;lstdata=pdata。pdata=temp;} }main( ){ int i,n,m=100。 struct aa *h=NULL,*s=NULL,*p=NULL。 clrscr( )。 s=(struct aa *)malloc(sizeof(struct aa))。 h=s。hdata=0。hnext=NULL。 printf(please input n:)。scanf(%d,amp。n)。 for(i=1。i=n。i++) { p=(struct aa *)malloc(sizeof(struct aa))。 pdata=rand()%m。 pnext=NULL。 ;printf(%d ,pdata)。 snext=p。 。 s=snext。} fun(h)。 printf(\n)。 for(h=hnext。h!=NULL。h=hnext) printf(%d ,hdata)。} 17.函數(shù)fun的功能是:求任意兩個(gè)正整數(shù)的最小公倍數(shù)和最大公約數(shù),最小公倍數(shù)放在指針變量bei所指的變量中,最大公約數(shù)放在指針變量yue所指的變量中。void fun(int m,int n,int *bei,int *yue){ int s=1,i。 if(mn){s=m。 m=n。 n=s;} for(i=2,s=1。im。i++) if( (m%i==0) amp。amp。 (n%i==0) ) { m=m/i。 n=n/i。 s=s*i。 i=1。 } *yue=s。 *bei=s*m*n。 ; }main( ){ int a,b,beishu,yueshu。 clrscr( )。 printf(please input a,b:)。scanf(%d,%d,amp。a,amp。b)。 fun(a,b,amp。beishu,amp。yueshu)。 printf(a,b beishu:%d\n,beishu)。 printf(a,b yueshu:%d\n,yueshu)。 }18.以下程序的功能是:從鍵盤(pán)上輸入一串字符,放入一字符數(shù)組中,然后按照逆序輸出該字符串,補(bǔ)足所缺語(yǔ)句。main( ){ char str[80],*ptr。 int i。 for(i=0。i<80。i++) { str[i]=getchar( )。 if(str[i]==39。\n39。) break。 } str[i]= 39。\039。 。ptr=amp。str[i]或ptr=str+i 。 do{ putchar(*ptr)。}while(ptr!=str) 。}模擬題3一、選擇題(用答題卡答題,答案依次填在21~30答題號(hào)內(nèi))21.以下符合C語(yǔ)言語(yǔ)法的實(shí)型常量是  21  。A. B. C..5E3 D.E1522.設(shè)有定義:float a=2,b=4,h=3 。 以下C語(yǔ)言表達(dá)式中與代數(shù)式(a+b)h計(jì)算結(jié)果不相符的是  22  。A.(a+b)*h/2 B.(1/2)*(a+b)*h C.(a+b)*h*l/2 D.h/2*(a+b)23.以下4個(gè)選項(xiàng)中,不能看作一條語(yǔ)句的是  23  。A.{。} B.a(chǎn)=0,b=0,c=0。C.if(a0); D.if(b==0)m=l。n=2。24.有以下程序 main( ) { int i=l,j=1,k=2。 if((j++||k++)amp。amp。i++) printf(%d,%d,%d\n,i,j,k)。 } 執(zhí)行后輸出結(jié)果是  24  。A.1,1,2 B.2,2,1 C.2,2,2 D.2,2,325.設(shè)有說(shuō)明語(yǔ)句:char a=39。\7239。則變量a  25  。A.包含1個(gè)字符 B.包含2個(gè)字符C.包含3個(gè)字符 D.說(shuō)明不合法26.若已經(jīng)定義的函數(shù)有返回值,則以下關(guān)于該函數(shù)調(diào)用的敘述中錯(cuò)誤的是  26  。A.函數(shù)調(diào)用可以作為獨(dú)立的語(yǔ)句存在 B.函數(shù)調(diào)用可以作為一個(gè)函數(shù)的實(shí)參C.函數(shù)調(diào)用可以出現(xiàn)在表達(dá)式中 D.函數(shù)調(diào)用可以作為一個(gè)函數(shù)的形參27.已定義以下函數(shù)fun(char *p2,char *p1){ while((*p2=*p1)!= 39。\039。) {p1++。p2++。} }函數(shù)的功能是  27  。A.將p1所指字符串復(fù)制到p2所指內(nèi)存空間B.將p1所指字符串的地址賦給指針p2C.對(duì)p1和p2兩個(gè)指針?biāo)缸址M(jìn)行比較D.檢查p1和p2兩個(gè)指針?biāo)缸址惺欠裼?9。\039。28.以下敘述中不正確的是  28  。A.函數(shù)中的自動(dòng)變量可以賦初值,每調(diào)用一次,賦一次初值B.在調(diào)用函數(shù)時(shí),實(shí)在參數(shù)和對(duì)應(yīng)形參在類(lèi)型上只需賦值兼容 D.函數(shù)形參可以說(shuō)明為register變量29.有如下程序 define N 2 define M N+1 define NUM 2*M+1 main( ) { int i。 for(i=1。i=NUM。i++) printf(%d\n,i)?! 該程序中的for循環(huán)執(zhí)行的次數(shù)是  29  。A.5 B.6 C.7 D.8 30.執(zhí)行程序段:int x=1,y=2。 x=x^y。y=y^x。x=x^y。后x和y的值分別是  30  。A.1和2 B.2和2 C.2和1 D.1和1二、填空題(請(qǐng)將答案填寫(xiě)在答題紙的相應(yīng)答題號(hào)內(nèi),每個(gè)答案只占一行)l 基本概念題(共5分)1.C語(yǔ)言編寫(xiě)的程序必須有且只有一個(gè) main 函數(shù)。 2.C語(yǔ)言數(shù)據(jù)類(lèi)型分四大類(lèi):基本類(lèi)型,構(gòu)造類(lèi)型,指針類(lèi)型,空類(lèi)型?;绢?lèi)型中又分:整型、實(shí)型、字符型、枚舉型。構(gòu)造類(lèi)型又分:數(shù)組類(lèi)型、 結(jié)構(gòu)體類(lèi)型 、公用體類(lèi)型。3.若要使指針p指向一個(gè)double類(lèi)型的動(dòng)態(tài)存儲(chǔ)單元,請(qǐng)?jiān)诳瞻滋幪钌线m當(dāng)?shù)膬?nèi)容。 p= (double *) malloc(sizeof(double))。 4.在程序中需要調(diào)用庫(kù)函數(shù)abs時(shí)必須包含頭文件 。5.設(shè)有以下變量定義,并已賦確定的值: char w。 int x。 float y。 double z。 則表達(dá)式w*x+zy所求得的數(shù)據(jù)類(lèi)型為 。l 閱讀程序題(共13分)6.以下程序執(zhí)行后輸出的第一個(gè)數(shù)據(jù)是 123 ,第二個(gè)數(shù)據(jù)是 0 。include main( ){ FILE *fp。 int i,k=0,n=0。fp=fopen(,w)。for(i=1。i4。i++) fprintf(fp, %d,i)。fclose(fp)。fp=fopen(,r)。fscanf(fp, %d%d,amp。k, amp。n)。 printf(%d %d\n,k, n) 。fclose(fp)。}7.以下程序的輸出結(jié)果是 BCDEFG 。 include space(char *s) { int i,t。char str[80]。 for(i=0,t=0。s[i]!=39。\039。i+=2) if(!isspace(*(s+i))amp。amp。(*(s+i)!=39。a39。)) str[t++]=toupper(s[i])。 str[t]=39。\039。 strcpy(s,str)。 } main() { char st[80]={a b c d e f g}。 space(st)。 puts(st)。 }8.以下程序的輸出是 120 。include include long fun(int m){ if (m0) return(m*fun(m1))。 else if(m= =0) return 1L。}main( ){ int k=5。 clrscr( ) 。 printf(%d!=%ld\n,k,fun(k))。}9.以下程序輸出結(jié)果的第一行是 1 2 ,第二行是 3 4 ,第三行是 5 6 。main(){ int a[2][3]={{1,3,5},{2,4,6}}。 int b[3][2],i,j。 for(i=0。i2。i++) { for(j=0。j3。j++) { b[j][i]=a[i][j]。 } } for(i=0。i3。i++) { for(j=0。j2。j++) printf(%4d,b[i][j])。 printf(\n)。 }}10.以下程序的輸出結(jié)果是 0000 。main( ){ static int a[ ]={1,2,3,4,5}。 int m=0,i。 for(i=0。i<4。i++){ fun(a,m)。printf(%d,m)。 } printf(\n)。}fun(int a[ ],int n){ static int i=3。n+=a[i++]。}11.以下程序的運(yùn)行結(jié)果輸出的第一個(gè)數(shù)據(jù)是 20 ,第二個(gè)數(shù)據(jù)是 c 。struct Node{int x。char ch。}。fun(struct Node *sn){ static k=1。snx=20。snch=39。a39。+k++。 }main( ){ int i。static struct Node st={10,39。a39。}。for(i=0。i2。i++)fun(amp。st)。printf(%d,%c\n,)。}12.以下程序的
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1