} while(c<’G’); printf(“k=%d\\n”, k);
}
输出结果: 3. #include <> void main()
{ int a[6]={12,4,17,25,27,16},b[6]={27,13,4,25,23,16},i,j; for(i=0;i<6;i++) {
for(j=0;j<6;j++) if(a[i]==b[j])break; if(j<6) printf(“%d”,a[i]); }
printf(“\\n”); }
输出结果: 4. #include <> void main()
{ int a[8]={1,0,1,0,1,0,1,0},i; for(i=2;i<8;i++) a[i]+=a[i-1]+a[i-2]; for(i=0;i<8;i++) printf(“%d”,a[i]); printf(“\\n”); }
输出结果:
五、 编程题(本大题20分,第一题8分,第二题12分) 1、计算分段函数的值:
1-x (x<0) Y=
2*x2-2 (x>=0) 编程实现。
2、输入10个学生3门课的成绩,用函数实现:找出最高的分数所对应的学号和成绩。
模拟试卷十一参考答案: 一、单选题
1) D 2) C 3) C 4) C 5) D 6) A 7) C 8) C 9) C 10) B 二、填空题
1、 2、17 3、x> 4、k=k+1
5、-3 -4 0 4 4 3 6、6 7、60 8、10 9、int *z
10、*(b++) 11、t>s 12、42 13、95, Li
14、fgetc(fp)!=EOF 15、29 三、改错题
1、IsPrime(int n);改为IsPrime(int n)
scanf(“%d”,k); 改为scanf(“%d”,&k);
if !(n%i)
{ m=0; continue; }改为 {if (!(n%i) )
m=0; continue; }
if ((!(k%j))&(IsPrime(j)) 改为if((!(k%j)& (IsPrime(j)))
2、改为
void; fun(char *p,char *q,char *c);改为void fun(char *p,char *q,char *c) k=1改为k=0
while (*p!=*q)改为 while((*p)|(*q)) k++后添加一个}
四、阅读程序
1、ACEG 2、8
3、4252716
4、20 五、编程题 1、
#include<> main() {
float x,y;
scanf(\ if(x<0){ y=1-x; } else
{y=2*x*x-2;} printf(\ } 2、
#include<> struct student { int num; float score[3]; }stu[10];
void chosescore(struct student *stu,int n) { int i=0,j=0,k=0; float temp; for(i=0;i<3;i++)
{ temp=stu[0].score[i]; k=stu[0].num; for(j=1;j void main() { int i; for(i=0;i<10;i++) {printf(\ scanf(\ &stu[i].num,&stu[i].score[0],&stu[i].score[1],&stu[i].score[2]); } chosescore(stu,10); }
相关推荐: