(完整版)c语言期末考试题及其答案
挑选题(7分,每小题0.5分)
1.C语言源程序的基本单位是()。
A 过程
B 函数
C 子程序
一个完整的c语言程序 D 标识符
2.下列程序的输出结果是()。
main( )
{ int a=7,b=5;
printf("%d\n",b=b/a);
}
A 5
B 1
C 0 D不确定值
3.假设变量a,b均为整型,表达式(a=5,b=2,a>b?a++:b++,a+b)的值是()。
A 7
B 8
C 9
D 2
4.设a为int型变量,执行下列赋值语句后,a的取值分离是()。
a=125.534; a=(int)125.521%4; a=5n
B ++p->n
C p->n++
D (*p).n++
写出下列程序的运行结果(10分,每小题2分)
1.float average (float array[10])
{ int i;
float aver,sum=array[0];
for (i=1;i=20) break;
if(b%3==1)
{b+=3; continue; }
b-=5;
}
printf(“a=%d\tb=%d\n”,a,b);
}
4.main()
{ printf(“main( ) :%d\n”,fact(5));
fact(-5);
}
fact(int value)
{ int f;
if(valuemax)
max=array[i][j];
(2) ;
}
main( )
{ int a[3][4], i,j;
for(i=0;ia[k]) k=j;
if(k!=i)
{ t=a[k]; a[k]=a[i]; a[i]=t;}
}
printf("The sorted numbers:\n");
for(i=1;i<11;i++) printf("%d ",a[i]);
}
答案
一挑选题(7分,每小题0.5分)
1. B
2. C
3. B
4. B
5. C
6. A
7. B
8. A
9. A 10. C
11. A 12. A 13. B 14. D
二推断对错,对的划“√”,错的划“×”(5分,每小题0.5分)
1.×
2.×
3.√
4.√
5.×
6.×
7.×
8.×
9.√10.√
四阅读下列程序,在处填入适当内容,使程序完整(8分,每个空1分)
1.(1)int array[3][4](int array[][4]) (2)return(max) (3)scanf(“%d”,&a[i][j])
2.(4)*p (5)px=&x(py=&y) (6)py=&y(px=&x)
3.(7) (8)
文档内容到此结束,欢迎大家下载、修改、丰富并分享给更多有需要的人。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论