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

正文內(nèi)容

c語言試題及答案1-資料下載頁

2025-06-28 07:43本頁面
  

【正文】 A. char a[ ] = string。 B. int a[5] ={0,1,2,3,4,5}。 C. char a=string 。 D. char a[ ]={0,1,2,3,4,5}。 (11) 合法的數(shù)組定義是( B )。 A. int a[3][ ]={0,1,2,3,4,5}。 B. int a[ ][3] ={0,1,2,3,4}。 C. int a[2][3]={0,1,2,3,4,5,6}。 D. int a[2][3]={0,1,2,3,4,5,}。 (12) 下列語句中,正確的是 ( D )。A. char a[3][ ]={39。abc39。, 39。139。}。 B. char a[ ][3] ={39。abc39。, 39。139。}。 C. char a[3][ ]={39。a39。, 1}。 D. char a[ ][3] ={ a, 1}。 (13) 下列定義的字符數(shù)組中,輸出 printf(%s\n, str[2]) 。的輸出是( C )。 static str[3][20] ={ basic, foxpro, windows}。 A. basic B. foxpro C. windows D. 輸出語句出錯(14) 下列各語句定義了數(shù)組,其中哪一個是不正確的( C )。 A. char a[3][10]={China,American,Asia}。 B. int x[2][2]={1,2,3,4}。 C. float x[2][ ]={1,2,4,6,8,10}。 D. int m[][3]={1,2,3,4,5,6}。 (15) 數(shù)組定義為 int a[3][2]={1,2,3,4,5,6},值為6的數(shù)組元素是( B )。 A. a[3][2] B. a[2][1] C. a[1][2] D. a[2][3] 2. 填空題 (1) C 語言中,數(shù)組的各元素必須具有相同的 類型 ,元素的下標下限為 0 ,下標必須是正整數(shù)、0、或者 常量 。但在程序執(zhí)行過程中,不檢查元素下標是否 越界 。 (2) C 語言中,數(shù)組在內(nèi)存中占一片 連續(xù) 的存儲區(qū),由 數(shù)組名 代表它的首地址。數(shù)組名是一個 字符 常量,不能對它進行賦值運算。 (3) 執(zhí)行 static int b[5], a[ ][3] ={1,2,3,4,5,6}。 后,b[4] = 0 ,a[1][2] = 6 。 (4) 設(shè)有定義語句 static int a[3][4] ={{1},{2},{3}}。 則 a[1][0]值為 2 ,a[1][1] 值為 0 ,a[2][1]的值為 0 。 (5) 如定義語句為 char a[ ]= windows,b[ ]= 2000。,語句 printf(%s,strcat(a,b))。的輸出結(jié)果為 windows2000 。 (6) 輸入 20 個數(shù),輸出它們的平均值, 輸出與平均值之差的絕對值為最小的數(shù)組元素。請?zhí)羁铡?include include void main( ) { float a[20],pjz=0,s,t。 int i,k。 for(i=0。 i 20。 i++) scanf(“%f”,amp。a[i])。 for(i=0。i20。i++) pjz+=a[i]。 pjz/=20。 s=fabs(a[0]pjz)。 for(i=1。i20。i++) if(fabs(a[i]pjz)s) { s=fabs(a[i]pjz)。 t=a[i]。 } printf(“%f,%f”,pjz,t)。 } (7) 以下程序以每行 10個數(shù)據(jù)的形式輸出 a 數(shù)組,請?zhí)羁铡? void main( ) { int a[50],i。 printf(輸入50個整數(shù):)。 for(i=0。 i50。 i++) scanf( %d, amp。a[i] )。 for(i=1。 i=50。 i++) { if( i%10==0 ) printf( %3d\n , a[i1] ) 。 else printf( %3d,a[i1])。 } } (8) 下面程序的功能是輸出數(shù)組 s 中最大元素的下標,請?zhí)羁铡?void main( ) { int k, p。 int s[] = {1, 9, 7, 2, 10, 3}。for(p=0,k=p。 p6。 p++) if(s[p] s[k]) k = p 。 printf(%d\n ,k)。 } 3. 閱讀程序,分析程序的功能。 (1)include include void main( ) { char s[80]。 int i 。 for(i=0。 i80。 i++) { s[i]=getchar( )。 if(s[i]==39。\n39。) break。 } s[i]=39。\039。 i=0。 while(s[i]) putchar(s[i++])。 putchar(‘\n’)。 }分析:輸入一個字符串,以回車結(jié)束,并將其原樣輸出。(2) include include void main( ) { char str[10][80], c[80]。 int i。 for(i=0。 i10。 i++) gets(str[i])。 strcpy(c, str[0])。 for(i=1。 i10。 i++) if(strlen(c)strlen(str[i])) {strcpy(c,str[i])。 } printf( %s\n, c)。 printf( %d\n, strlen (c))。 }分析:輸入10個字符串,輸出10個字符串中最長的字符串和它的長度。 (3)include include void main( ){ char a[10][80], c[80]。 int i, j, k。 for(i=0。 i10。 i++) gets(a[i])。 for(i=0。 i9。 i++) { k=i。 for(j=i+1。 j10。 j++) if(strcmp(a[j],a[k])0) k=j。 if(k!=i) { strcpy(c,a[i]) 。 strcpy(a[i], a[k])。 strcpy(a[k],c)。} // 字符串交換 } for(i=0。 i10。 i++) puts(a[i])。 }分析:輸入10個字符串,用選擇排序算法將10個字符串按從小到大順序排列并輸出。(4) 閱讀程序,寫出運行結(jié)果。 include void main( ) {int a[6]={12,4,17,25,27,16};int b[6]={27,13,4,25,23,16},i,j。 for(i=0。i6。i++) { for(j=0。j6。j++) if(a[i]==b[j])break。 if(j6)printf(%d ,a[i])。 } printf(\n)。 } 分析:按數(shù)組a中元素順序輸出與數(shù)組b中元素相同的數(shù)。輸出:4,25,27,16(5) 閱讀程序,寫出運行結(jié)果。 include void main( ) { char a[8],temp。 int j,k。 for(j=0。j7。j++) a[j]=39。a39。+j。 a[7]=39。\039。 for(j=0。j3。j++) { temp=a[6]。 for(k=6。k0。k) a[k]=a[k1]。 a[0]=temp。 printf(%s\n,a)。 } } 分析:將字符串的最后的3個元素移到字符串首位。輸出:efgabcd(6) 閱讀下列程序,寫出程序運行的輸出結(jié)果。 include include void main( ) { char str1[ ]=*******。 for(int i=0。i4。i++) { printf(%s\n,str1)。 str1[i]=39。 39。 str1[strlen(str1)1]=39。\039。 } } 輸出:******* ***** *** *第8章 指針習(xí)題1. 單項選擇題(1) 指針 pstr所指字符串的長度為 D 。char *pstr=\t\1234\\abcd\n A. 15 B. 14 C. 13 D. 12 (2) 對于 char *pstr;,以下正確的是 B 。 A. *pstr=Hi B. pstr=Hi C. *pstr=Hi D. **pstr=Hi (3) 以下程序段的輸出結(jié)果為 B 。 char astr[5]=1234。 char *pstr=astr。 printf(%c,pstr[1]39。039。)。 A. 1 B. 2 C. ASCII碼值為 1 的字符 D. ASCII 碼值為 2 的字符 (4) 下述程序段的輸出結(jié)果為 D 。 char astr[]=abcde。 char *pstr=amp。astr[5]。 while(pstr=astr) putchar(*pstr)。 putchar(39。\n39。)。 A. abc B. cba C. abcde D. edcba(5) 若有定義 int a=1,*b,c。,以下不正確的是 A 。 A. b=a B. b=amp。a C. b=amp。a,c=*b D. c=a (6) 以下程序段的運行結(jié)果為 C 。 int num[]={1,2,3,4,5,6,7,8,9},*pnum=amp。num[2]。 pnum++。 ++pnum。 printf(%d\n,*pnum)。 A. 3 B. 4 C. 5 D. 6 (7) 以下程序段的運行結(jié)果為 B 。 char *pstr=My name is Tom。 int n=0。 while(*pstr++!=39。\039。) n++。 printf(n=%d\n,n)。 A. 12 B. 14 C. 16 D. 不確定(8) 以下程序段的運行結(jié)果為 B 。 int num[9]={1,2,3,4,5,6,7,8,9},*p。 p=num。 *(p+1)=0。 printf(%d,%d,%d\n,*p,p[1],(*p)++)。 A. 2,0,1 B. 1,0,1 C. 2,2,2 D. 1,1,1 (9) 以下程序段的運行結(jié)果為 C 。 int a=5,*p=amp。a,b,*q。 a=10。 *p=15。 q=p。 *q=20。 b=*q。 p=amp。b。 printf(a=%d,b=%d,*p=%d,*q=%d\n,a,b,*p,*q)。 A. a=5,b=10,*p=15,*q=20 B. a=20,b=15,*p=10,*q=5 C. a=20,b=20,*p=20,*q=20 D. a=15,b=15,*p=15,*q=15 (10) 已知 char *p,*q。,以下語句正確的是 C 。 A. p*5。 B. p/=q。 C. p+=5。 D. p+=q。第9章 結(jié)構(gòu)體共用體習(xí)題1. 填空題(1) 定義結(jié)構(gòu)體的關(guān)鍵字是 struct ,定義共用體的關(guān)鍵字是 union 。(2) 結(jié)構(gòu)體和共用體的相同點是 都是構(gòu)造類型 ,不同點是 共用體在同一時間只能使用一個成員 。(3) 若有以下定義和語句,則siz
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1