200 ~200 学年 第 学期
开课学院: 课程号:
考试日期:
考试时间: 分钟
题 号
一
二
三
四
五
六
七
八
九
十
总 分
得 分
注:1.大标题用四号宋体,小标题及正文推荐用小四号宋体;2.按A4纸缩小打印
单项选择题(1分/每小题,共15分)
⒈ 以下不正确的C语言标识符是( ).
① ABC ② abc
③ a__bc ④ ab.c
⒉ 设n=10,i=4,则赋值运算n%=i+1执行后,n的值是( ).
① 0 ② 3
③ 2 ④ 1
⒊ 在C语言中,不同类型数据混合运算时要先转换成同一类型后再进行运算.若一表达式中包含有int,long,unsigned和char类型的数据和变量,则表达式最后的运算结果是( )类型数据.
① int ② char
③ unsigned ④ long
③ ptr1=&m; ptr2=*ptr1; ④ ptr1=&m; *ptr2=*ptr1;
.
.
.
.
程序填空题(2分/每小题,共10分)
⒈下面程序将一个数组中的值按逆序重新存放,例如原来的顺序位:8,6,5,4,1.要求改为:1,4,5,6,8.请完善之.
#define N 5
void main()
{ int a[N],i,temp;
for (i=0;i