2016C语言模拟试卷(填空).docVIP

  • 90
  • 0
  • 约2.15千字
  • 约 3页
  • 2017-07-05 发布于江西
  • 举报
2016C语言模拟试卷(填空)

模拟试卷 填空题(每空1分,共10分) 1、已知整型变量a=6,b=7,c=1,则表达式 (a*3-b+c)/5 的值是 。 2、当a=3,b=4,c=3时,表达式 a==c的值为 ,a!=c的值为 。 3、int (*p)(); 定义的p是一个 。 4、数学公式 , 写成C语言表达式是 。 5、若w=5,x=2,y=3,z=4,则条件表达式wx?w:yz?y:z的结果为 。 6、C语言可以处理的文件类型是 和 。 、 其中结构体数据类型和指针变量的定义如下: struct stu { int a; float b; struct stu *next; } *head, *p1,*p2,*p; 填空题(每空1分,共10分) 数学公式 , 写成C语言表达式是 。 若x=3,y=z=4,则表达式(z=y=x)?1:0的值为 。 表达式x=(a=3,6*a)和表达式x=a=3,6*a分别是 表达式和 表达式 break只能用于 和 循环语句中。 int (*p)[5]; 定义的p是一个 。 C语言可以处理的文件类型是 和 。 如下图所示,在链表第一个结点前插入p所指向的结点的关键语句是: 和 。 struct stu { int a; float b; struct stu *next; } *head, *p; 程序填空题(每空2分,共20分) 下面程序是求出一个数组中的最大值,请填空 void maxvalue(int *a,int n,int * pmax) { int i; for(i=1;in;i++) if(*(a+i)*pmax) } void main() { int a[8]={10,-1,8,30,90,-67,0,66}; int max; printf(“max=%d\n”,max); } 以下程序要任意输入10个学生的学号和成绩,并求出他们的平均成绩,请填空: struct student { int num; float score; }; void main() { struct student stu[10]; int i; for(i=0;i10;i++) { printf(“please input num score\n”); sum+=stu[i].score; } printf(“average is %7.2f\n,sum/10); } 任意输入3行文字,统计3行文字中,数字字符、空格、英文字母的个数,请填空: void main() { char str[3][80], c; int i,j,n1,n2,n3; /*n1:数字字符的个数,n2:英文字母的个数,n3:空格的个数*/ n1=n2=n3=0; for(i=0;i3;i++) for(i=0;i3;i++) for(j=0; ;j++) if( ) n1++; else if(c=’a’c=’z’ || c=’A’c=’Z’) n2++; else if(c= =’ ‘) n3++; printf(“number=%d,letter=%d,space=%d\n”,n1,n2,n3); } 求1!+2!+3!+......+10!,请填空 void main() { int i; double t,sum=0; for(i=1;i=10;i++) { sum+=t; } printf(“sum=%.0f\n”,sum); } 2 head P1

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档