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

正文內(nèi)容

c語言習(xí)題-答案-資料下載頁

2025-08-05 00:39本頁面
  

【正文】 )。for(x=0,y=0。(y=123)amp。amp。(x4)。x++) A)是無限循環(huán) B)循環(huán)次數(shù)不定 C)執(zhí)行4次 D)執(zhí)行3次以下不是無限循環(huán)的語句為( A )。A) for(y=0,x=1。x++y。x=i++) i=xB) for(。x++=i)。C) while(1) { x++。 }D) for(i=10。i) sum+=i。執(zhí)行語句for(i=1。i++4。)。后變量i的值是( C?。?。 A)3 B)4 C)5 D)不定下面程序段( D?。?。 for(t=1。t=100。t++) { scanf(“%d”,amp。x)。 if(x0) continue。 printf(“%3d”,t)。 } A)當(dāng)x0時整個循環(huán)結(jié)束 B)x=0時什么也不輸出 C)printf函數(shù)永遠(yuǎn)也不執(zhí)行 D)最多允許輸出100個非負(fù)整數(shù)下面程序段( C?。?。 x=3。 do{ y=x。 if(!y) { printf(“x”)。 continue。 } printf(“”)。 }while(1=x=2)。 A)將輸出 B)將輸出* C)是死循環(huán) D)含有不合法的控制表達(dá)式二、寫出下列程序的運(yùn)行結(jié)果 include ***$ main() { int i。 for(i=1。i=5。i++) { if(i%2) printf(“*”)。 else continue。 printf(“”)。 } printf(“$\n”)。 } include * ** *** main() { int i,j。 for(i=4。i=1。i) { for(j=1。j=i。j++) putchar(‘’)。 for(j=1。j=4i。j++) putchar(‘*’)。 putchar(‘\n’)。 } } include 2,3 main() { int i,k=0。 for(i=1。i++) { k++。 while(ki*i) { k++。 if(k%3==0) goto loop。 } }loop: printf(“%d,%d”,i,k)。 }三、編程:求13+57+ …… 99+101的值。解:main(){ int i,t=1,s=0;for(i=1;i=101;i+=2){ t=t*i。 s=s+t;t=t0?1:1。}printf(%d\n,s);}能力提高(B)一、寫出下列程序的運(yùn)行結(jié)果 include x=8 main() { int i,j,x=0。 for(i=0。i2。i++) { x++。 for(j=0。j=3。j++) { if(j%2) continue。 x++。 } x++。 } printf(“x=%d\n”,x)。 } include i=6,k=4 main() { int i,j,k=19。 while(i=k1) { k=3。 if(k%5==0) { i++。 continue。 } else if(k5) break。 i++。 } printf(“i=%d,k=%d\n”,i,k)。 }二、根據(jù)程序的功能將程序補(bǔ)充完整下面程序的功能是求1至1000之間滿足“用3除余2;用5除余3;用7除余2”的數(shù),且一行只打印5個數(shù)。include main() { int i,j=0。 for ( i=1。i1000。i++ ) if(i%3==2 amp。amp。 i%5==3 amp。amp。 i%7= =2) { printf(“%4d”,i)。 j=j+1。 if( j%5= =0 ) printf(“\n”)。 } }三、編程:有一分?jǐn)?shù)序列 2/1,3/2,5/3,8/5,13/8,21/13,…求出這個數(shù)列的前20項之和輸入n值,輸出如圖所示高為n的等腰三角形。 * *** ***** ******* ********* *********** 45 / 45參考答案:main(){int n,t,number=20。float a=2,b=1,s=0。for(n=1。nnumber。n++){s=s+a/b。t=a。a=a+b。b=t。}printf(“s=%\n”,s)。}參考答案:include main(){int i,a。for(i=1。i=10。i++){ scanf(“%d”,amp。a)。 if(a%7==0) { printf(“%d”,a)。 break 。 } } if( i==11 ) printf(“not exist\n”)。}第7章 數(shù)組習(xí)題A卷1. 單項選擇題(1) int a[4]={5,3,8,9}。其中 a[3]的值為(D )。A. 5 B. 3 C. 8 D. 9 (2) 以下 4 個字符串函數(shù)中,(A)所在的頭文件與其他 3 個不同。 A. gets B. strcpy C. strlen D. strcmp(3) 以下 4 個數(shù)組定義中,(D)是錯誤的。 A. int a[7]。 B. define N 5 long b[N]。 C. char c[5]。 D. int n,d[n]。 (4) 對字符數(shù)組進(jìn)行初始化,(B)形式是錯誤。 A. char c1[ ]={39。139。, 39。239。, 39。339。}。 B. char c2[ ]=123。 C. char c3[ ]={ 39。139。, 39。239。, 39。339。, 39。\039。}。 D. char c4[ ]=123。 (5) 在數(shù)組中,數(shù)組名表示(A )。 A. 數(shù)組第 1 個元素的首地址 2 個元素的首地址 C. 數(shù)組所有元素的首地址 1 個元素的首地址(6) 若有以下數(shù)組說明,則數(shù)值最小的和最大的元素下標(biāo)分別是(B )。 int a[12] ={1,2,3,4,5,6,7,8,9,10,11,12}。 A. 1,12 B. 0,11 C. 1,11 D. 0,12 (7) 若有以下說明,則數(shù)值為 4 的表達(dá)式是(D )。 int a[12] ={1,2,3,4,5,6,7,8,9,10,11,12}。 char c=’a’, d, g 。 A. a[gc] B. a[4] C. a[39。d39。39。c39。] D. a[39。d39。c] (8) 設(shè)有定義:char s[12] = string 。 則printf( %d\n,strlen(s))。 的輸出是(A)。 A. 6 B. 7 C. 11 D. 12 (9) 設(shè)有定義:char s[12] = string。 則printf(%d\n , sizeof(s))。 的輸出是(D )。 A. 6 B. 7 C. 11 D. 12 (10) 合法的數(shù)組定義是(A )。 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ù)組定義是(D)。 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] (16) 下面的程序中哪一行有錯誤(D)。include main(){ float array[5]={}。 //第A行int i。 for(i=0。i5。i++) scanf(%f,amp。array[i])。 for(i=1。i5。i++) array[0]=array[0]+array[i]。//第B行printf(%f\n,array[0])。 //第C行}A. 第A行 B. 第B行 C. 第C行 D. 沒有(17) 下面哪一項是不正確的字符串賦值或賦初值的方式(C )。 A. char *str。 str=string。 B. char str[7]={39。s39。,39。t39。,39。r39。,39。i39。,39。n39。,39。g39。}。 C. char str1[10]。str1=string。 D. char str1[]=string,str2[]=12345678。(18) 若有以下說明和語句,則輸出結(jié)果是哪一項(C)。 (strlen(s)為求字符串s的長度的函數(shù))char s[12]=a book!。 printf(%d,strlen(s))。 A. 12 B. 8 C. 7 D. 11(19) 若有以下說明和語句,則輸出結(jié)果是(B )。 (strlen(s)為求字符串s的長度的函數(shù))char sp[]=\t\v\\\0will\n。 printf(%d,strlen(sp))。 A. 14 B. 3 C. 9 D. 字符串中有非法字符(20) 若有以下說明和語句,則輸出結(jié)果是(C )。 char str[]=\c:\\\。 printf(%s,str)。A. 字符串中有非法字符 B. \c:\\\ C. c:\ D. c:\\ 2. 填空題 (1) C 語言中,數(shù)組的各元素必須具有相同的數(shù)據(jù)類型,元素的下標(biāo)下限為0 ,下標(biāo)必須是正整數(shù)、0、或者符號常量。但在程序執(zhí)行過程中,不檢查元素下標(biāo)是否越界。(2) C 語言中,數(shù)組在內(nèi)存中占一片連續(xù)的存儲區(qū),由數(shù)組名代表它的首地址。數(shù)組名是一個地址常量,不能對它進(jìn)行賦值運(yùn)算。 (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[ ]= 95。,語句 printf(%s,strcat(a,b))。的輸出結(jié)果為Windows95 。(6) 根據(jù)以下說明,寫出正確的說明語句:men是一個有10個整型元素的數(shù)組。 int men[10]。step是一個有4個實型元素的數(shù)組, , 0, 。 float step[4] = {, , 0, }。grid是一個二維數(shù)組,共有4行,10列整型元素。 int grid[4][10]。(7) array是一個一維整形數(shù)組,有10個元素,前6個元素的初值是9,4,7,49,32,5,正確的說明語句為:int array[10] = {9,4,7,49,32,5}。 。該數(shù)組下標(biāo)的取值范圍是從__0_到__9_(從小到大)。用scanf函數(shù)輸入數(shù)組的第二個元素表示為:scanf(%d,amp。array[1])。 。用賦值語句把39存入第一個元素表示為: array[0] = 39。把第六個和第四個元素之和存入第一個元素表示為:array[0]= array[5]+array[3]。 。 (8) 寫出以下初始化數(shù)組的長度:①int chn[3]。數(shù)組chn的長度為_6__。②float isa[]={,}。數(shù)組isa的長度為_20 __。③int doom[8]。數(shù)組doom的長度為__16_。④float pci[4][2]。數(shù)組pci的長度為__32 _。⑤int ast[3][3]。數(shù)組ast的長度為_18__。⑥int att[3][4]。數(shù)組att的長度為_24__。⑦float dell[][3]={{1,4,7},{2,5},{3,6,9}}。數(shù)組dell的長度為_36__。 (9) 若有以下整型的a數(shù)組,數(shù)組元素
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1