【正文】
( 3)編程找出 1000 以內(nèi)的滿足勾股定理 的整數(shù)組 (a, b, c)。 } 四、編程( 35 分) ( 1)通過函數(shù)的遞歸調(diào)用計算階乘 。d)。 fun(a,b,amp。 a=30。 *dp=xy。 printf(\n)。k=7。 p2=b。 int k。 } include void main(void) { static char a[]=ABCDEFGH,b[]=abCDefGh。 i++) printf(%3d , array[i])。 for (i=0。 i) array[i] = array[i1]。 for (i=9。 i++) printf(%3d , array[i])。 for (i=0。 } include void main(void) { int array[10] = {1, 2, 4, 5, 6, 0, 0, 0, 0, 0}, i。 x ++。 increment()。 void main(void) { increment()。 。i=x/2。 } int isprime(int x) { int i。 sum += *(a+i)。i10。a[i])。i10。 printf(Enter 10 num:\n)。 include int isprime(int)。t open file: %s \n, fname); exit(0); } printf(Enter data: \n); while ((ch=getchar())!=) { fputc(ch, fp); count++; } fprintf( , \n%d\n, count); fclose(fp); } 以下程序求 a數(shù)組中的所有素數(shù)的和,函數(shù) isprime 用來判斷自變量是否為素數(shù)。 } 以下程序中用戶由鍵盤輸入一個文件名,然后輸入一串字符(用 結(jié)束輸入)存放到此文件文件中形成文本文件,并將字符的個數(shù)寫到文件尾部。 } puts(a)。 a[i]=a[j]。 j=k。 i=k2。 k = strlen(a)。 include include void main(void) { char a[]=clanguage,t。 else printf(對稱 \n)。 } if(found) break。 i++) if ( ) { found= 。 j++){ for(i=0。 for(j=0。 include void main(void) { int a[4][4]={1,2,3,4, 2,2,5,6, 3,5,3,7, 8,6,7,4}。 則變量 a 包含 的 字符 個數(shù)是( ) 。 A)10,20 B)10,10 C)20,10 D)20,20 1 設有語句 char a=39。b。a。p。 A) 在 C 中,調(diào)用函數(shù)時,只能把實參的值傳送給形參,形參的值不能傳送給實參 B) C 函數(shù)既可以嵌套定義又可以遞歸調(diào)用 C) 函數(shù)必須有返回值,否則不能使用函數(shù) D) C 程序中有調(diào)用關系的所有函數(shù)必須放在同一個源程序文件中 1 若有 以下 定義和語句 ,則 則輸出結(jié)果是 ( ) int **pp,*p,a=10,b=20。z39。amp。a39。z39。a39。z39。a39。z39。a39。 A) 數(shù)組的長度 B) 數(shù)組的首地址 C) 數(shù)組每一個元素的地址 D) 數(shù)組每個元素中的值 1 若變量 c 為 char 類型, 則 能正確判斷出 c 為小寫字母的表達式是 ( )。 printf(i=%ld\n, i)。 A) 2 B) 3 C) 4 D) 無確定值 若 fp為文件指針,且文件 已正確打開, i為 long型變量,以下程序段的輸出結(jié)果是 ( )。 A) 8 B) 7 C) 6 D) 4 若定義 a[][2]={1,2,3,4,5,6,7}。 則對 a 數(shù)組元素的正確引用是( )。 } A) 01 B) 1 C) 0 D) 0x1 若有下列說明和語句: int a[4][5], (*p)[5]。 } A) 11 10 10 B) 10 10 10 C) 10 11 11 D) 11 11 10 下面正確的自定義標識符是( ) A) a2b3 B) int C) int abc D) 2a3b 以下程序的輸出結(jié)果是( ) include void main(void) { int a = 12, n = 5。 printf(“%d ”, x) A) 11 10 B) 11 11 C) 10 11 D) 10 10 執(zhí)行以下程序后的輸出結(jié)果是( ) include void main(void) { int x = 10。 A) 5 B) 10 C) 15 D) 20 執(zhí)行以下程序段后的輸出結(jié)果是( ) int a = 10。 x = 1。 A) a 的值是字符 ?C? B) a 的值是浮點型 C) a 的值是字符 ?A?的 ASCII 值加 1 D) 不允許字符型和浮點型相加 執(zhí)行以下程序段后,變量 y 的值是( )。例: 28 的因子是 1, 2,4, 7, 14,且 1+2+4+7+14=28,故 28 是完數(shù)。 ( 2)編寫函數(shù) strcopy(s, t),將字符串 s 復制到字符串 t 中 。 fun(students+2)。 void fun(struct stu *p) { printf(%s\n,(*p).name)。 int age。 } include struct stu { int num。 i=3。 } void main(void) { int i。 b++。 static int b=0。 } printf(“%d\n”, *(p[0]+1) + **(q+2))。 s[j] = s[j1]