二、填空题
1. 若有定义:int a[3][4]={{1,2},{0},{4,9,8,10}};则初始化后,a[1][2]的值为 ,a[2][1]得到的值为 a[0][2] 的值为
2. C程序函数返回类型的默认定义类型是
3. if语句控制表达式只有其值为 时表示逻辑“真”,其值为 时
表示逻辑“假”
4. 设x=3.7,a=7,y=4.2, 则x+a%3*(int)(x+y)%2/4为
5. 将条件“y能被4整除但不能被20整除,或y能被50整除”写成逻辑表达式
6. 执行语句for(i=1;i++<5;);后i的值是
三、程序填空题
1. 以下程序的功能:求1到50的和s;
main( )
{ int i,s;
___________;i=1;
while(___________)
{ s+=i;i++;}
printf(“%d”,s);}
2. 以下程序的功能:从键盘上输入若干学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。填空,使程序正确。
main()
{ float x, max, min;
scanf(”%f”, &x);
max=x ; min=x;
while(x>=0)
{ if( )max=x;
if(min<x) ;
scanf(“%f”,&x ); }
printf(“max=%f\n min=%f\n”,max,min);}
3. 下面程序可求出矩阵a的主对角线上的元素之和,请填空使程序完整。
main ( )
{ int a[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16} , sum=0, i, j;
for (i=0;i<4;i++)
for (j=0;j<4;j++)
if( )
sum=sum+ ;
printf("sum=%d",sum);}