文档介绍:忻州师范学院计算机科学与技术系2005—2006学年第二学期《C语言》期末试题(A卷)(考试班级:2005本16班考试时间:110分钟)一、填空题(每空3分,共30分),则以下程序输出的结果是__________。main(){inta;scanf("%d",&a);if(a>50)printf("%d",a);if(a>40)printf("%d",a);if(a>30)printf("%d",a);}。main(){inta=100;printf("%o\n",a);}。main(){inta=0a+=(a=8);printf("%d\n",a);}。main(){inta=5,b=4,c=3,d;d=(a>b>c);printf("%d\n",d);},其中成员变量info用来存入整形数据;。structnode{intinfo;__________link;}。main(){ints,i;for(s=0,i=1;i<3;i++,s+=i);printf("%d\n",s);}。main(){char*p="abcdefgh",*r;long*q;q=(long*)p;q++;r=(char*)q;printf("%s\n",r);}。main(){chars[]="abcdef";s[3]=’\0’;printf("%s\n",s);}。main(){inta=256;printf(“%x”,a);}#defineMYSWAP(z,x,y){z=x;x=y;y=z;}以下程序段通过宏调用实现变量a、b内容交换,请填空。floata=5,b=16,c;MYSWAP(__________,a,b);二、选择题((1)—(10)题每小题1分,(11)—(20)题每小题2分,(21)—(30)题每小题3分,共60分):inta=8,b=5,c;,执行语句c=a/b+;后,c的值为:A) B)1 C) D),并执行了语句:a=’A’+;,则正确的叙述是:A)a的值是字符C B)a的值是浮点型C)不允许字符型和浮点型相加D)a的值是字符’A’的ASCII值加上1。:inta=1234;printf("%2d\n",a);A)12 B)34 C)1234 D)提示出错、:A)signedshortimt B)unsignedlongintC)unsignedint D)l