【正文】
D. m=max。 B. return(a[i])。 printf(\n max=%d, m )。 49 } void main() { int i,m,x[10]={85,92,79,74,75,88,86,95,67,81}。i=9。 m=a[0]。 共 8 頁 第 10 頁 [程序四]求全班最高分( 10人)。 C. str[i]++。\039。039。*39。 D. puts(str)。應(yīng)用 %s B. scanf(“%s”, str[100])。 printf(\n zm=%d,zm)。*39。 。 45 str[i]!=39。 44 gets(str)。 int i,zm=0。 [程序三]輸入一個英文句子,并統(tǒng)計其中有多少個 ?*?。 B. s[5].grade= s[5].grade+ s[i].grade。 s[5].grade = s[5].grade /5。 i++)題目要求統(tǒng)計數(shù)據(jù)保存在數(shù)組里,故只能從第一行循環(huán)到倒數(shù)第二行,而最后一行用來保存平均分。 for(i=0。 s[5].grade=0。 typedef struct stud STU。 float grade。 char gender[5]。 41 struct stud { char name[15]。 11 getch()。 9 }while (i=100)。 6 do 7 { 8 sum=sum+i。int sum=0。 tail=tailnext。 …… struct student a[10]。 int number。 D. typedef abc ABC。 B. typedef struct ABC abc。 D. printf(“%s”,)。 B. gets()。a。 }。 3 假設(shè)已有 struct student { char name[15]。 C. xs a,b。 則以下正確的是( ) B A. struct XS a,b。 int number, age。類型寫錯 }。 int number。 }。 共 8 頁 第 7 頁 float grade。 B. struct STU { char name[15]。 } 要想在程序中使用 malloc 函數(shù),則應(yīng)包含以下哪個頭文件( ) B A. B. 或 C. D. 3 以下能正確定義結(jié)構(gòu)體類型的是( ) B A. student struct單詞順序搞反 { char name[15]。 } D. int jh(int a,int b) { return(b,a)。 a=b。 } C. void jh(int a,int b)形參是普通變量 { int t。 b=t。 t=a。 *b=t。 t=*a。 D. p=(float *)sizeof(malloc(4))。 B. p=(float *)malloc(4)。 A. goodgood B. morningmorning D. morninggood 2 假設(shè)已有 float *p。 p=”morning”。 printf(“%d%d”, *p, *(p+2) )。 2 以下程序段的輸出結(jié)果是( ) B int a[10]={10,20,30,40,50}, *p。 C. a=*p。 則以下語句 中錯誤的是( ) A A. scanf(“%d”, *p )。a。a。p 和 a 的先后順序顛倒了 B. int *p=10。 共 8 頁 第 6 頁 } } 2 以下定義中正確的是( ) C A. int p=amp。 D. long ff(int n) { if(n=1) return(1)。 } C. long ff(int n) { if(n=1) return(ff(n+1))。 } B. long ff(int n) { if(n=1) return(1)。 } A. 34 B. 54 C. 35 D. 45 2 以下函數(shù)中能求 n!的是( ) D 遞歸函數(shù)的一般形 式: if ( 達到終值 ) 終值 else 遞歸公式(依賴于下一項) 或: if ( 未達到終值 ) 遞歸公式(依賴于下一項) else 終值 A. long ff(int n) { if(n=1) return(n*ff(n1))。 void main() { int a=5。 2 以下程序段的輸出結(jié)果是(